Retrieve and Update Existing record data in an entity
Here I mention using REST service Method
For that we need to add SDK.REST Javascript in your form (For getting this we need to go SampleCode-->JS-->RESTEndpoint-->JavaScriptRESTAssociateDisassociate-->JavaScriptRESTAssociateDisassociate-->Scripts)
Then create your own Javascript with following code
function RetrieveAllRecords(context) {
var Account= "Your Custom Logic"; //Mention Which fields you want to get. For Example "$select=new_Name"
///Parameters
//Param Name="Entity Name"-- Give your Entity Schema name based on Odata Query Designer
//For an Account record, use "Account"
///Param Name="Options"
//A String representing the OData System Query Options to control the data returned
//Param Name="SuccessCall Back" Type="function"
//Param Name="Error Call Back" Type="function"
//Param Name="OnComplete" Type="function"
SDK.REST.retrieveMultipleRecords("Your Entity Name", searchRecords, retrieveAccountsCallBack, errorCallBack, ActiveRetrieveComplete);
}
function retrieveAccountsCallBack(retrievedAccounts, context) {
for (var i = 0; i < retrievedAccounts.length; i++) {
var name=retrievedAccounts[i].new_Name;
//Write your own logic here
}
}
function errorCallBack() {
alert(error.message);
}
function ProceedingsRetrieveComplete() { }
For updating Existing Record
First get the ID for which record you want to update.
Then again we have a method that "updateRecord"
function updateRecord() {
var account={}
account.mobilenumber="9876543210";
//Parameters
//Param Name="GUID"
//use the GUID which record you want to update
//Param Name="object"
//based on your condiotion what you want to update
//Param Name="Type"
//The Schema Name of the Entity type record to retrieve.
//Param Name="updateSuccessCallback" , Type="function"
//Param Name="errorHandler" , Type="function"
SDK.REST.updateRecord("GUID", account, Type, updateSuccessCallback, errorHandler); //Provide Existing Account record GUID
}
function updateSuccessCallback() {
alert("The account record changes were saved");
}
function errorHandler(error) {
alert(error.message);
}
No comments:
Post a Comment