Type d'analyse d'état d'élément de travail
Microsoft.SystemCenter.ManagementConfigurationService.WorkItemStatsMonitorType (UnitMonitorType)
Type d'analyse permettant de vérifier la date et le type de la dernière exécution correcte de l'élément de travail spécifique et de modifier les états si l'élément de travail a du retard.
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>