Monitortyp "Arbeitsaufgabenstatus"
Microsoft.SystemCenter.ManagementConfigurationService.WorkItemStatsMonitorType (UnitMonitorType)
Mit diesem Monitortyp werden das Datum der letzten erfolgreichen Ausführung und der Typ einer bestimmten Arbeitsaufgabe überprüft. Wurde eine Arbeitsaufgabe nicht planmäßig ausgeführt, wird deren Status entsprechend geändert.
Element properties: Member Modules:
Overrideable Parameters:
Source Code: <UnitMonitorType ID="Microsoft.SystemCenter.ManagementConfigurationService.WorkItemStatsMonitorType" Accessibility="Internal">
<MonitorTypeStates>
<MonitorTypeState ID="WorkItemOnSchedule" NoDetection="false"/>
<MonitorTypeState ID="WorkItemDelayed" NoDetection="false"/>
</MonitorTypeStates>
<Configuration>
<xsd:element name="FrequencySeconds" type="xsd:int" minOccurs="1" maxOccurs="1"/>
<xsd:element name="WorkItemName" type="xsd:string" minOccurs="1" maxOccurs="1"/>
<xsd:element name="ToleranceSeconds" type="xsd:int" minOccurs="1" maxOccurs="1"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="ToleranceSeconds" ParameterType="int" Selector="$Config/ToleranceSeconds$"/>
</OverrideableParameters>
<MonitorImplementation>
<MemberModules>
<DataSource TypeID="Microsoft.SystemCenter.ManagementConfigurationService.WorkItemStatsDataSource" ID="FirstDataSource">
<FrequencySeconds>$Config/FrequencySeconds$</FrequencySeconds>
</DataSource>
<DataSource TypeID="Microsoft.SystemCenter.ManagementConfigurationService.WorkItemStatsDataSource" ID="SecondDataSource">
<FrequencySeconds>$Config/FrequencySeconds$</FrequencySeconds>
</DataSource>
<ConditionDetection TypeID="System!System.ExpressionFilter" ID="FirstFilterCondition">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">WorkItemName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Config/WorkItemName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">LastSuccessfulExecutionAgeSeconds</XPathQuery>
</ValueExpression>
<Operator>Less</Operator>
<ValueExpression>
<Value Type="Integer">$Config/ToleranceSeconds$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<ConditionDetection TypeID="System!System.ExpressionFilter" ID="SecondFilterCondition">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">WorkItemName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Config/WorkItemName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">LastSuccessfulExecutionAgeSeconds</XPathQuery>
</ValueExpression>
<Operator>GreaterEqual</Operator>
<ValueExpression>
<Value Type="Integer">$Config/ToleranceSeconds$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
</MemberModules>
<RegularDetections>
<RegularDetection MonitorTypeStateID="WorkItemOnSchedule">
<Node ID="FirstFilterCondition">
<Node ID="FirstDataSource"/>
</Node>
</RegularDetection>
<RegularDetection MonitorTypeStateID="WorkItemDelayed">
<Node ID="SecondFilterCondition">
<Node ID="SecondDataSource"/>
</Node>
</RegularDetection>
</RegularDetections>
</MonitorImplementation>
</UnitMonitorType>