Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Prework script scripts are commonly used to control process data or task state before assign it's assigned to the users.

Prework script defined area is reached from a related task. When you click on the "Prework script" button on the task, the prework script page will open.


In the prework script following objects are available:

$WorkItem
Current workitem instance.

$Xml
Xml XML data navigator for data model.

Instance Objects

Insert excerpt
_InstanceScriptingObjects
_InstanceScriptingObjects
Generic Objects
nopanel

$Membership
Provides methods to access organization database.

$Calendar
Provides methods for time based calculations and working hours calendar.

$XmlRepository
Provides methods to query non-relational database.

$Domain
Allows to access domain preferences.

$Services
Allows to access defined web services.

$Messages
Allows to send email messages.

$Crypto
Performs cryptographic and digital signature operations.

$Delegation
Allows to access user delegation library.

$Files
Allows to access file repository.

$Documents
Allows to access document repository. 

true

Insert excerpt
_GlobalScriptingObjects
_GlobalScriptingObjects
nopaneltrue

Common operations

Auto Process Task

Automatically process processes the current work item, without assign assigning it to the users, and skip skips to the next step in of a workflow.

Code Block
languagejs
titleAssign action
$WorkItem.SelectedAction = 'Approve';

Dynamic Deadline Date

Set Sets deadline date by user-entered data.

Code Block
languagejs
titleAssign action
$WorkItem.DeadlineDate = $Xml.EvaluateEvaluateDateTime('PaymentDate');