GenericAction actions
This provider implements a single action named RunCommand
that
runs non-HCL Workload Automation commands.
Commands are run on the same computer where the event processor runs.
Only TWS_user is authorized to run the command.
Important: When
the command includes output redirection (through the use of one or
two
>
signs), insert the command in an executable
file, and set the file name as the argument of the Command
property.Click here to see the Dynamic Workload Console fields for
RunCommand
.
Example
The rule in the following example runs the ps -ef command to list all the
currently running processes on a UNIX workstation when an invalid parameter is found on
that workstation. Note that the rule is based on a custom event developed using the
GenericEventPlugIn
event provider. For more information on
developing custom event types, see Defining custom events.<?xml version="1.0"?>
<eventRuleSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.ibm.com/xmlns/prod/tws/1.0/event-management/rules"
xsi:schemaLocation="http://www.ibm.com/xmlns/prod/tws/1.0/
event-management/rules/EventRules.xsd">
<eventRule name="CUSTOM_EVENT_GENERIC_EVENT" ruleType="filter" isDraft="yes">
<description>Event: Generic Event; Action: Run Command</description>
<activeTime start="08:30:00" end="17:30:00"/>
<eventCondition name="genericEvt3" eventProvider="GenericEventPlugIn"
eventType="Event1">
<scope>INVALID PARAMETER ON WORKSTATIONVALUE</scope>
<filteringPredicate>
<attributeFilter name="Param1" operator="ne">
<value>Invalid Parameter</value>
</attributeFilter>
<attributeFilter name="Workstation" operator="eq">
<value>WorkstationValue</value>
</attributeFilter>
</filteringPredicate>
</eventCondition>
<action actionProvider="GenericActionPlugin" actionType="RunCommand"
responseType="onDetection">
<description>Run a command</description>
<scope>PS -EF</scope>
<parameter name="Command">
<value>ps -ef</value>
</parameter>
<parameter name="WorkingDir">
<value>/home</value>
</parameter>
</action>
</eventRule>
</eventRuleSet>