Table Scripting: Difference between revisions

From Sage CRM Knowledge Base
No edit summary
No edit summary
Line 7: Line 7:
     if (Values("case_AssignedUserId")+""=="undefined")
     if (Values("case_AssignedUserId")+""=="undefined")
       return;  //bad update from crm..or field not changed
       return;  //bad update from crm..or field not changed
     var CaseRec=CRM.CreateQueryObj("SELECT * FROM Cases WITH (NOLOCK) WHERE " + WhereClause);
     var CaseRec=CRM.CreateQueryObj("SELECT * FROM Cases WITH (NOLOCK) WHERE " + WhereClause);
     CaseRec.SelectSQL();
     CaseRec.SelectSQL();
     if (CaseRec("case_assigneduserid")!=Values("Case_AssignedUserId"))
     if (CaseRec("case_assigneduserid")!=Values("Case_AssignedUserId"))
     {
     {

Revision as of 13:03, 8 February 2012


This sample shows you how to check if the field has been changed from one value to another

 function UpdateRecord()
 {
   if (Values("case_AssignedUserId")+""=="undefined")
     return;  //bad update from crm..or field not changed
   var CaseRec=CRM.CreateQueryObj("SELECT * FROM Cases WITH (NOLOCK) WHERE " + WhereClause);
   CaseRec.SelectSQL();
   if (CaseRec("case_assigneduserid")!=Values("Case_AssignedUserId"))
   {
     ErrorStr="field value has changed from "+CaseRec("case_assigneduserid") +" to "+Values("Case_AssignedUserId");
   }
 }