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 | ||||
---|---|---|---|---|
|
|
$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.
|
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|
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 | ||||
---|---|---|---|---|
| ||||
$WorkItem.SelectedAction = 'Approve'; |
Dynamic Deadline Date
Set Sets deadline date by user-entered data.
Code Block | ||||
---|---|---|---|---|
| ||||
$WorkItem.DeadlineDate = $Xml.EvaluateEvaluateDateTime('PaymentDate'); |