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
nopaneltrue

Generic Objects

Insert excerpt
_GlobalScriptingObjects
_GlobalScriptingObjects
nopaneltrue

$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. 

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');