TWSForZosAction
This provider implements a single action named AddJobStream
that
adds an application occurrence (job stream) to the current plan on IBM Z Workload Scheduler.
This provider is for use in IBM Workload Scheduler end-to-end
scheduling configurations.
The application description of the occurrence to be added must exist in the AD database of IBM Z Workload Scheduler.
Click IBM Z Workload
Scheduler actions to
see the Dynamic Workload Console
fields for AddJobStream
.
Example
In this example, a pharmaceutical company uses rule
ZOSRULE031
to produce a
distribution schedule of the merchandise under the control of department
DISTR07
. As soon as the list of ordered merchandise that is up for
delivery in the upcoming month is ready and placed in file
MONTHLYORDERS.TXT
on agent RU192298
in a branch
office, the centralized system adds application (job stream) ADFIRST
to
the current plan. ADFIRST
contains the operations (jobs) that produce
an optimized delivery schedule for the next
month.<?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="ZOSRULE031" ruleType="filter" isDraft="no">
<eventCondition name="fileCrtEvt19" eventProvider="FileMonitor"
eventType="FileCreated">
<scope>/PRODORDER/MONTHLYORDERS.TXT ON RU192298</scope>
<filteringPredicate>
<attributeFilter name="Param1" operator="ne">
<value>/prodorder/monthlyorders.txt</value>
</attributeFilter>
<attributeFilter name="SampleInterval" operator="eq">
<value>60</value>
</attributeFilter>
<attributeFilter name="Workstation" operator="eq">
<value>RU192298</value>
</attributeFilter>
</filteringPredicate>
</eventCondition>
<action actionProvider="TWSForZosAction" actionType="AddJobStream"
responseType="onDetection">
<scope>
ADD JOBSTREAM ADFIRST[DEADLINE OFFSET: 0001] WITH OWNER DISTR07 IN PLAN
</scope>
<parameter name="HoldAll">
<value>false</value>
</parameter>
<parameter name="Priority">
<value>5</value>
</parameter>
<parameter name="JobStreamDeadlineOffset">
<value>0001</value>
</parameter>
<parameter name="JobStreamName">
<value>ADFIRST</value>
</parameter>
<parameter name="OwnerDescription">
<value>Owner description</value>
</parameter>
<parameter name="Owner">
<value>distr07</value>
</parameter>
<parameter name="DependenciesResolution">
<value>All</value>
</parameter>
<parameter name="AuthorityGroup">
<value>AuthGrpBase</value>
</parameter>
<parameter name="Parm_1">
<value>var1=value1</value>
</parameter>
<parameter name="Parm_2">
<value>var2=value2</value>
</parameter>
<parameter name="JCLVariableTable">
<value>VarTableZos01</value>
</parameter>
<parameter name="JobStreamDescription">
<value>This job stream contains jobs that process orders for
owner DISTR07.</value>
</parameter>
<parameter name="Group">
<value>GroupBase</value>
</parameter>
</action>
</eventRule>
</eventRuleSet>