Changes

Jump to: navigation, search

System Call

51 bytes added, 19:57, 11 February 2013
no edit summary
The execution of the system call is controlled by the trigger that you set for the Browser Script field. The following triggers are supported.
* '''on Load ''' - SysCall is executed by the server when page is requested (no JavaScript is required)* '''on demand ''' - SysCall is executed by the server when the user clicks a button on the page.  
**The button will be displayed for the browser script field when you select this type of trigger.
**Note this is the only time the Browser Script field type has any visibility on a page.
**Note this is the only time the Browser Script field type has any visibility on a page.*'''on Save ''' - SysCall is executed by the server when page is saved (no JavaScript is required).
== System Call Examples ==
''
<!--SysCall_updatestatus(@objtype@,@objid@,'StatusName')-->
<!--SysCall_workflow(@objtype@,@objid@,'myworkflow')@-->
<!--SysCall_workflow(23,@parent.objid@,'myworkflow')@-->
<!--SysCall_workflow(levelone,@parent.objid@,'myworkflow')@-->'' 
**@objtype@ and @objid@ are reserved words.
 
**Objtype can be referenced to the integer value associated with the entity type (23, 18, 30, 40) or constants can be used such as levelone, level1, leveltwo, level2, levelthree, level3, contact, people, company
 == Available System Calls== 
The following System Call are currently in production
''SysCall_updatestatus(objecttype,objectid,'StatusName')'' 
Update the status of an object to a new status.
 
SysCall_workflow(objecttype,objectid,'WorkflowTriggerName')
Call a workflow
 
SysCall_activatepeople(userid,activateType)
Activate a contact as a user. The activateType can be set to:
3 = activate user with access through Applicant Tracking Interface only.
5 = activate user with access web service login).
 
SysCall_updaterole(userid,updatetype,'rolesNamesDelimitedByCommas')
Update user role. The updatetype can be set to:
2 = Remove all existing roles and add new roles.
3 = Remove listed roles.
 
SysCall_updatesysvar('VariableName','Description','VariableValue')
Update existing System Variable to new value.
 == Proposed Additional System Calls== 
We welcome suggestions for additional system call that would reduce the need for scripting so please email SmartSimple Support or open a support ticket with the SmartSimple with the details of the System Call you would like to add. New
Smartstaff
311
edits

Navigation menu