Table Scripting: Difference between revisions
From Sage CRM Knowledge Base
No edit summary |
No edit summary |
||
| Line 17: | Line 17: | ||
---- | ---- | ||
Altering CRM dates in Table level scripts | |||
var mydate = new Date(); | |||
mydate.setDate(mydate.getDate() +7); | |||
Values("comp_customerstartdate") = mydate.getVarDate(); | |||
Ref: https://community.sagecrm.com/partner_community/b/hints_tips_and_tricks/archive/2011/03/07/setting-or-updating-date-fields-using-a-table-level-script.aspx | |||
Revision as of 13:13, 7 February 2013
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");
}
}
Altering CRM dates in Table level scripts
var mydate = new Date();
mydate.setDate(mydate.getDate() +7);
Values("comp_customerstartdate") = mydate.getVarDate();