Can I know how I can create insert queries and execute those using esq on the detail?
Like
You can use the InsertQuery client-side. Here is a sample:
var insert = Ext.create("Terrasoft.InsertQuery", { rootSchemaName: "UsrMyEntity" }); insert.setParameterValue("UsrMyParentId", this.get("Id"), Terrasoft.DataValueType.GUID); insert.setParameterValue("UsrMyDateProperty", new Date(), Terrasoft.DataValueType.DATE); insert.execute(function() { // do any refreshing if needed here }, this);
Ryan
kumar,
To do any sort of insertions of multiple records, I would create a configuration service and call that instead from the client. It would be far more efficient that way.
Ryan
Ryan Farley,
Hi guys, that is helping me in another implementation. Is it also possible to use it as updateQuery?
Thanks.
Danilo Lage,
Yes, an UpateQuery is similar, see the following sample:
var update = Ext.create("Terrasoft.UpdateQuery", { rootSchemaName: "Contact" }); update.filters.add("IdFilter", update.createColumnFilterWithParameter( Terrasoft.ComparisonType.EQUAL, "Contact", this.get("UsrContactId"))); update.setParameterValue("UsrSomeField", "value", Terrasoft.DataValueType.TEXT); update.setParameterValue("UsrSomeId", someId, Terrasoft.DataValueType.GUID); update.execute(function() { // do any needed refreshing here etc }, this);
Ryan
Danilo Lage,
kumar,
Please see the following articles, there you can find instructions on building update, insert, delete and batch queries.
https://academy.bpmonline.com/documents/technic-sdk/7-13/dataservice-ad…
https://academy.bpmonline.com/documents/technic-sdk/7-13/dataservice-up…
https://academy.bpmonline.com/documents/technic-sdk/7-13/dataservice-ba…
https://academy.bpmonline.com/documents/technic-sdk/7-13/creating-detai…
The examples are done using C# language in case you decide to create a web service. Also there is a JavaScript example. They are particularly the same in the syntax. There also you can find examples of cases using insert, update, delete and batch queries.
Hope you will find it helpful.
Regards,
Anastasia
Ryan Farley,
Thanks, Ryan!
Anastasia Botezat,
Great, Anastasia...