In case of grid it is possible to add new rows from XML file using updateFromXML() method without reloading the whole batch of data. Is it possible to add new items to dhtmlxDataView in the same way?
Yes, it is possible. Just call the load command second time.
dataview.load("extra_data.php");
Load command will add new items and update the existing ones ( just be sure that each item has unique id )
Related
I have 2 SharePoint sites (SiteA and SiteB) In siteA I have an excel file called LocationA, when this file is edited (rows added, rows edited or rows deleted) I want to reflect these changes in another excel file called LocationB which is stored in SiteB (I have not added the delete operation yet but suggestions on how I might do so are welcomed).
The issue is that the flow is adding rows instead of updating the existing rows in LocationB.
Please find my flow below (it is running without errors but the output is the problem)
Note
The expression in the filter array is string(items('Apply_to_each')?['ID']) which changes the ID field to String
The expression in condition 2 is empty(body('Filter_array')) this condition checks if the list item exists in excel
Because you are using the action to add a row in the power automate, you need to change the action for example, Update a row. That will work.
I am trying to copy the most recent file from the set of files with format "filename_yyyymmdd" from one container to another using ADF. I want a single file to be copied from those set of file.
How we can achive this ?
Please try this:
1.create two variable and set value of latestFile as filename_19700101.
2.use GetMetadata activity to get child items.
3.use ForEach activity to loop child items and check Sequential option.Expression:
#activity('Get Metadata1').output.childItems
4.set value of currentFile as #item().name
5.use If condition activity to compare date by this expression:
#greater(split(variables('currentFile'),'_')[1],split(variables('latestFile'),'_')[1])
In True case, set latestFile value.
7.Finally, pass #variables('latestFile') to file path in dataset within Copy activity
I have a metadata Name as CONTACTS(SOURCE.CSV|TAGET.CSV). Now I read this file using reader and populate the value in table that I created as CONTACT_TABLE(PK NUMBER, Source_name varchar2(500),target_name varchar2(500)) after that I want to read these source.csv and target.csv file stored in my table CONTACT_TABLE AND populate the value in other table called SOURCE_COLUMN_TARGET_COLUMN_TABLE(PK,FK as pk of contact_table,source_column,target_column) this table should contain all the column of source and target and should have one to one relationship with that, for example, source.csv(fn)-----target.csv(firstName)
My objective is whenever we add some other attribute in source or target I should not change the entire mapping for eg if we add source.csv(email) and target.csv(email) it should directly map
Thanks!
please help!
I have this task completed before Friday and I searched every source I found dynamic mapping thing and parameter thing but it was not very helpful I want to do this way itself
Not clear what you are asking actually. The source analyser uses source files(.csv) on import itself and thereby contains the same format in source qualifier.
So, if any of the values gets added into your existing files (source.csv, target.csv) then it becomes a new file for your existing mapping. hence, you dont need to change the whole mapping just that you need to import it again.
I am trying to parse a CSV file as an input for my process.
I used the FilePoller to detect any changes, made in the .csv file. The poller is connected to the ParseData Activity which is referenced by the DataFormat Ressource, where I am defining the structure of my data. The output of ParseData is used in the RenderXML activity to create an xml string.
I am facing the issue, that I am not able to loop through each line in the CSV file to parse it to an XML document structure.
Do you have a resolution, how to implement this?
Please find the "Demo" process attached to this post.
Link to Process
Thank you in advance
Adrian
Select both the RenderXml and WriteFile activities. You can do that by clicking one, and then holding the Shift button while you click on the second.
Right-click over the selected activities, and select Create Group > Iterate. This will create an Iterate Scope around the two selected activities.
Click on the Properties panel and select the output of the ParseData activity as the Variable List through which you would like to iterate.
I hope this helps!
As per my understanding you are getting repeated element in Parse Data Output and these repeated element you want to map to render xml schema . Which is not allowed until and unless in schema you have element to which you want to map is of repeated type. If that element is of repeated type then map element from the right side to left side and select for each option. Then for every element in Parse data it will map to schema element.
Hope Your doubt get resolved.
I'm using a grid which have editurl: "clientArray",datatype: 'xmlstring', datastr: '<%=_xml_string %>'.
I have a button in my page , and when i click it i make an ajax call and get an xml containing new rows that i want to add to my grid.
Currently i'm looping through the xml rows and using addRowData for each row.
My question is how can append these rows to the current grid? I want the rows that are currently in the grid to still be there and append to them the new rows from the xml i get.
Thank's In Advance.
You can for example prepare an array of data with the new rows. You can add all the rows in one call of addRowData (read the documentation for more information about different parameters of addRowData).
The things will be more easy if you would return JSON data from the server instead of XML. It is recommended for the most situations. Then you can just make one call of addRowData with the data returned from the server to append there to the grid. Optionally you can needed to use small customization of the localReader (see here for more information)
depending on the formatting of the returned data, you could use addXMLData, however you may have to manipulate the returned XML first in order to have it format correctly.