Using Starfish Scripting Class Properties & Methods in C: Difference between revisions
Jump to navigation
Jump to search
Jkuehlthau (talk | contribs) No edit summary |
Jkuehlthau (talk | contribs) No edit summary |
||
Line 24: | Line 24: | ||
Starfish.GotoNextRow(); | Starfish.GotoNextRow(); | ||
} | } | ||
string quoteID = Starfish.XRefRead("SLXQuoteIDs",Starfish.OriginData["OPPORTUNITYID"].ToString()); | |||
if (String.IsNullOrEmpty(quoteID)) | |||
{ | |||
quoteID = Starfish.SmartLookup("Opportunities","id","[{\"foreignid_c\":\""+Starfish.OriginData["OPPORTUNITYID"].ToString()+"\"}]").ToString(); | |||
} | |||
return quoteID; | |||
} | } | ||
</source> | </source> |
Revision as of 19:38, 5 April 2019
See available Starfish Scripting Class Variables, Properties and Methods. To use these variables, properties and methods, you must append "Starfish." to the beginning of variable, property or method AND you must use the exact capitalization as found in this wiki.
Example using the PreviewMode Property and GetSetting and SaveSetting Methods:
if (!Starfish.PreviewMode) { //Set the last run datetime for this user. Starfish.SaveSetting("Meetings-LRD-"+gUserID, DateTime.Now.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss+00:00")); //Check to see if there are more users to process and if so, restart job. string uIDs = Starfish.GetSetting("UserIDs"); //This Setting is set in the first Job and will restrict runs to only the Admin user. bool b = Starfish.GetSetting("AdminUserOnlyTesting_True_OR_False") == "True"; if (b) { uIDs = "ADMIN"; } if (runCnt < uIDs.Split(';').Length-1) { runCnt++; Starfish.GotoJob("e8566f56-69cd-4d65-8835-351de24795e3"); Starfish.LogMessage("Count: "+ runCnt.ToString()); } else { runCnt = 0; Starfish.GotoNextRow(); } string quoteID = Starfish.XRefRead("SLXQuoteIDs",Starfish.OriginData["OPPORTUNITYID"].ToString()); if (String.IsNullOrEmpty(quoteID)) { quoteID = Starfish.SmartLookup("Opportunities","id","[{\"foreignid_c\":\""+Starfish.OriginData["OPPORTUNITYID"].ToString()+"\"}]").ToString(); } return quoteID; }