On an Object there exists a possibility to create an Object Action.
In a case of need to change some attributes of a request such as request status, request priority, or owner of a request and the most often used processes of this type there are designated types of Object Action.
Object Action must be placed into the workflow step to to be properly executed. For a quick addition of an Object Action there is a possibility modify a workflow step through a workflow diagram.
The exact moment of realisation of a process of an Object Action differs. Object actions can be divided into two groups:
- those which are executed at the start of a workflow step
- those which are executed at the end of a workflow step
After setting a name there is a list of usable types of an Object Action.
List of Object Actions
- Add comment to request (system) - adds comment to request from object line (defined in parameter) under system user account
- Add comment to request (current user) - adds comment to request from object line (defined in parameter) under current user account
- Add request owner - fixed
- Add request owner - fixed (Last)
- Add request owner - request line
- Add request owner - request line (Last)
- Add request watcher - fixed
- Add request watcher - request line
- Add user delegation
- Add user delegation from sub-grid
- Add/modify OrgChart category
- Add/modify OrgChart category from sub-grid
- Add/modify pattern search
- Add/modify pattern search rule
- Add/modify pattern search rule from sub-grid
- Add/modify user access
- Add/modify user access from sub-grid
- Add/modify user account
- Add/modify user account from sub-grid
- Add/modify user export list
- Add/modify user export list from sub-grid
- Add/modify user import list
- Add/modify user import list from sub-grid
- Add/modify user module access
- Add/modify user module access from sub-grid
- Add/modify user Object Visibility list
- Add/modify user Object Visibility list from sub-grid
- Add/modify user OrgChart cat. list
- Add/modify user OrgChart cat. list from sub-grid
- Add/modify user template list
- Add/modify user template list from sub-grid
- Add/modify user update action list
- Add/modify user update action list from sub-grid
- Add/modify user dashboard news
- Add/modify user dashboard news area
- Add/modify user dashboard news access
- Add/modify user dashboard news area access
- Add/modify user dashboard news from subgrid
- Add/modify user dashboard news area from subgrid
- Add/modify user dashboard news access from subgrid
- Add/modify user dashboard news area access from subgrid
- Change role and status of request (Last)
- Change role and status of request keep exclusion (Last)
- Change role and status of request (all versions)
- Deactivate OrgChart category
- Deactivate pattern search rule
- Deactivate user access
- Deactivate user account
- Deactivate user export list
- Deactivate user import list
- Deactivate user module access
- Deactivate user Object Visibility list
- Deactivate user OrgChart cat. list
- Deactivate user template list
- Deactivate user update action list
- Delete sub-grid lines
- Execute special function
- Export data - force
- Export data - pull
- Modify requestor - fixed
- Modify requestor - request line
- Notification single request
- Notification single request (Last)
- Set first user password
- Re-initialize request in current step (Last)
- Recalculate request
- Recalculate request (Last)
- Recalculate request - specific line
- Recalculate request - specific line (Last)
- Remove all request owner
- Remove all request owner (Last)
- Remove all request watcher
- Remove request owner - request line
- Remove request owner - request line (Last)
- Remove request watcher - request line
- Remove user dashboard news access
- Remove user dashboard news area access
- Reset user password
- Update request priority
Object
Every Object Action has its own definition of conditions and a parameters. Condition determinates in which case an Object Action should be executed. Parameters specify which Object lines or IDs should be used in execution.
Workflow
Created Object Action has to be assigned to particular Workflow Step (otherwise it won’t be executed). During assignation it is possible to set for what type of request should be executed. There are 3 options:
- Create - Object Action should be executed for a new requests
- Update - Object Action should be executed for a updated requests (look for update action)
- Update Empty - Object Action should be executed for a updated request that was erased in purpose (special type of update)
Example: User Management through an Object Action
In some cases it is useful to change a User setting through a requests and every attribute of User can be set by the request. Therefore many specific Object Actions were developed such as Modify User to change for example language or homepage of the particular user.
Creating user delegation through an object action
Object Action Add/modify object visibility
On an object are these Lines required:
- Line for User login
- Combobox for SYSTEM List of Objects
- Combobox for SYSTEM List of Object Visibilities
Create specific Object Visibility for chosen object.
Parameters are id of User login Line and id of combobox of Object Visibilities
Set Object Action on WF.