TOGGLE_OBJECT_STATUS
Use the TOGGLE_OBJECT_STATUS to stop or start the automatic processing of an activated task. The script function lets you stop or start the following types of tasks:
- Agent Group (HOSTG)
- Event (EVNT)
- Job Group (JOBG)
- Remote Task Manager (JOBQ)
- Period (PERIOD)
- Schedule (JSCH)
- Workflow (JOBP)
Note: You need the Modify at runtime permission for this script function. For more information, see Granting Automation Engine Authorizations.
Syntax
TOGGLE_OBJECT_STATUS (RunID, Status[, ALL])
Parameters
-
TOGGLE_OBJECT_STATUS
Stops or starts the automatic processing of an activated task -
RunID
RunID of the activated task to stop or start
Format: AE name, script literal or script variable -
Status
Processing status to set
Format: AE name, script literal or script variable
Allowed values:- STOP
Stops the automatic processing of the task - GO
Starts the automatic processing of a task
- STOP
-
ALL
(Optional, for Workflows, Job Groups, Periods and Schedules only) Includes all tasks that are running within the task that you are stopping or starting
Format: AE name, script literal or script variable
Return Codes
The script function has the following return codes:
- 0
Status was modified successfully - 20444
Invalid status was entered; you can only use STOP or GO. - 20445
No object with the specified RunID was found
Examples
The following script retrieves the RunID of an Event, and stops the Event.
:SET &RUNNR# = GET_UC_OBJECT_NR(DUMP.CONTROL)
:SET &RET# = TOGGLE_OBJECT_STATUS(&RUNNR#, "STOP")
The following script retrieves the RunID of a Workflow, and starts the Workflow and all the child tasks in the Workflow.
:SET &RUNNR# = GET_UC_OBJECT_NR(MM.DAY)
:SET &RET# = TOGGLE_OBJECT_STATUS(&RUNNR#, "GO", ALL)
See also: