SMA Runbook Invocation (Create)

Microsoft.EnterpriseManagement.ServiceManager.Connector.SMAConnector.SMARunbookInvokeRule.Create (Rule)

Triggers when a SMA Activity is created with a Status of In-progress.

Element properties:

TargetMicrosoft.EnterpriseManagement.LinkingFramework.SCOConnector.InvokerWorkflowTarget
CategorySystem
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
Microsoft.EnterpriseManagement.ServiceManager.Connector.SMAConnector.SMARunbookInvokeRule.Create.DS DataSource Microsoft.SystemCenter.CmdbInstanceSubscription.DataSourceModule Default
Microsoft.EnterpriseManagement.ServiceManager.Connector.SMAConnector.SMARunbookInvokeRule.Create.WriteAction WriteAction Microsoft.EnterpriseManagement.SystemCenter.Subscription.WindowsWorkflowTaskWriteAction Default

Source Code:

<Rule ID="Microsoft.EnterpriseManagement.ServiceManager.Connector.SMAConnector.SMARunbookInvokeRule.Create" Enabled="true" Target="SCO!Microsoft.EnterpriseManagement.LinkingFramework.SCOConnector.InvokerWorkflowTarget" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>System</Category>
<DataSources>
<DataSource ID="Microsoft.EnterpriseManagement.ServiceManager.Connector.SMAConnector.SMARunbookInvokeRule.Create.DS" TypeID="Subscriptions!Microsoft.SystemCenter.CmdbInstanceSubscription.DataSourceModule">
<Subscription>
<InstanceSubscription Type="1cba42fc-3e0e-103f-2524-be69aaafaef2">
<AddInstance>
<Criteria>
<Expression>
<SimpleExpression>
<ValueExpression>
<Property State="Post">$Context/Property[Type='CoreActivity!System.WorkItem.Activity']/Status$</Property>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>{11fc3cef-15e5-bca4-dee0-9c1155ec8d83}</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Criteria>
</AddInstance>
</InstanceSubscription>
<PollingIntervalInSeconds>10</PollingIntervalInSeconds>
<BatchSize>100</BatchSize>
</Subscription>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Microsoft.EnterpriseManagement.ServiceManager.Connector.SMAConnector.SMARunbookInvokeRule.Create.WriteAction" TypeID="Subscriptions!Microsoft.EnterpriseManagement.SystemCenter.Subscription.WindowsWorkflowTaskWriteAction">
<Subscription>
<VisibleWorkflowStatusUi>true</VisibleWorkflowStatusUi>
<EnableBatchProcessing>true</EnableBatchProcessing>
<WindowsWorkflowConfiguration>
<AssemblyName>Microsoft.EnterpriseManagement.ServiceManager.SMA.Workflows</AssemblyName>
<WorkflowTypeName>Microsoft.EnterpriseManagement.ServiceManager.SMA.Workflows.ProcessSMAActivity</WorkflowTypeName>
<WorkflowParameters>
<WorkflowArrayParameter Name="InstanceId" Type="guid">
<Item>$Data/BaseManagedEntityId$</Item>
</WorkflowArrayParameter>
</WorkflowParameters>
<RetryExceptions/>
<RetryDelaySeconds>11</RetryDelaySeconds>
<MaximumRunningTimeSeconds>7200</MaximumRunningTimeSeconds>
</WindowsWorkflowConfiguration>
</Subscription>
</WriteAction>
</WriteActions>
</Rule>