Type | DataSourceModuleType |
Isolation | Any |
Accessibility | Internal |
RunAs | Default |
OutputType | System.BaseData |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
Scheduler | DataSource | System.SimpleScheduler | Default |
ReadAlerts | ProbeAction | Microsoft.SystemCenter.TfsWISync.SyncWorkItems.ReadAlerts.ProbeActionType | Default |
UpdateWorkItems | ProbeAction | Microsoft.SystemCenter.TfsWISync.SyncWorkItems.UpdateWorkItem.ProbeActionType | Default |
ID | ParameterType | Selector | Display Name | Description |
---|---|---|---|---|
IntervalSeconds | int | $Config/IntervalSeconds$ | Interval Seconds | Interval Seconds |
DeltaInHours | int | $Config/DeltaInHours$ | Delta In Hours | Delta In Hours |
AutoCloseAlerts | bool | $Config/AutoCloseAlerts$ | Auto Close Alerts | Indicates whether an alert should be closed if corresponding work item gets closed |
WorkItemTypeName | string | $Config/WorkItemTypeName$ | Work Item Type Name | Work Item Type Name |
SeverityCritical | string | $Config/SeverityCritical$ | Severity Critical | Severity Critical |
SeverityHigh | string | $Config/SeverityHigh$ | Severity High | Severity High |
SeverityMedium | string | $Config/SeverityMedium$ | Severity Meduim | Severity Medium |
SeverityInformation | string | $Config/SeverityInformation$ | Severity Information | Severity Information |
OperationalIssueStateResolved | string | $Config/OperationalIssueStateResolved$ | Operational Issue State Resolved | Operational Issue State Resolved |
OperationalIssueStateClosed | string | $Config/OperationalIssueStateClosed$ | Operational Issue State Closed | Operational Issue State Closed |
OperationalIssueStateAccepted | string | $Config/OperationalIssueStateAccepted$ | Operational Issue State Accepted | Operational Issue State Accepted |
OperationalIssueStateAssigned | string | $Config/OperationalIssueStateAssigned$ | Operational Issue State Assigned | Operational Issue State Assigned |
OperationalIssueStateWorkInProgress | string | $Config/OperationalIssueStateWorkInProgress$ | Operational Issue State Work In Progress | Operational Issue State Work In Progress |
OperationalIssueStateSuspended | string | $Config/OperationalIssueStateSuspended$ | Operational Issue State Suspended | Operational Issue State Suspended |
OperationalIssueStateAwaitingEvidence | string | $Config/OperationalIssueStateAwaitingEvidence$ | Operational Issue State Awaiting Evidence | Operational Issue State Awaiting Evidence |
OperationalIssueStateScheduled | string | $Config/OperationalIssueStateScheduled$ | Operational Issue State Scheduled | Operational Issue State Scheduled |
OperationalIssueStateNew | string | $Config/OperationalIssueStateNew$ | Operational Issue State New | Operational Issue State New |
<DataSourceModuleType ID="Microsoft.SystemCenter.TfsWISync.SyncWorkItems.Rule.DataSourceType" Accessibility="Internal" Batching="false">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>System!System.Discovery.MapperSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="IntervalSeconds" type="xsd:unsignedInt"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DeltaInHours" type="xsd:unsignedInt"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AutoCloseAlerts" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="WorkItemTypeName" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SeverityCritical" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SeverityHigh" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SeverityMedium" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SeverityInformation" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="OperationalIssueStateResolved" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="OperationalIssueStateClosed" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="OperationalIssueStateAccepted" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="OperationalIssueStateAssigned" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="OperationalIssueStateWorkInProgress" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="OperationalIssueStateSuspended" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="OperationalIssueStateAwaitingEvidence" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="OperationalIssueStateScheduled" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="OperationalIssueStateNew" type="xsd:string"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="IntervalSeconds" Selector="$Config/IntervalSeconds$" ParameterType="int"/>
<OverrideableParameter ID="DeltaInHours" Selector="$Config/DeltaInHours$" ParameterType="int"/>
<OverrideableParameter ID="AutoCloseAlerts" Selector="$Config/AutoCloseAlerts$" ParameterType="bool"/>
<OverrideableParameter ID="WorkItemTypeName" Selector="$Config/WorkItemTypeName$" ParameterType="string"/>
<OverrideableParameter ID="SeverityCritical" Selector="$Config/SeverityCritical$" ParameterType="string"/>
<OverrideableParameter ID="SeverityHigh" Selector="$Config/SeverityHigh$" ParameterType="string"/>
<OverrideableParameter ID="SeverityMedium" Selector="$Config/SeverityMedium$" ParameterType="string"/>
<OverrideableParameter ID="SeverityInformation" Selector="$Config/SeverityInformation$" ParameterType="string"/>
<OverrideableParameter ID="OperationalIssueStateResolved" Selector="$Config/OperationalIssueStateResolved$" ParameterType="string"/>
<OverrideableParameter ID="OperationalIssueStateClosed" Selector="$Config/OperationalIssueStateClosed$" ParameterType="string"/>
<OverrideableParameter ID="OperationalIssueStateAccepted" Selector="$Config/OperationalIssueStateAccepted$" ParameterType="string"/>
<OverrideableParameter ID="OperationalIssueStateAssigned" Selector="$Config/OperationalIssueStateAssigned$" ParameterType="string"/>
<OverrideableParameter ID="OperationalIssueStateWorkInProgress" Selector="$Config/OperationalIssueStateWorkInProgress$" ParameterType="string"/>
<OverrideableParameter ID="OperationalIssueStateSuspended" Selector="$Config/OperationalIssueStateSuspended$" ParameterType="string"/>
<OverrideableParameter ID="OperationalIssueStateAwaitingEvidence" Selector="$Config/OperationalIssueStateAwaitingEvidence$" ParameterType="string"/>
<OverrideableParameter ID="OperationalIssueStateScheduled" Selector="$Config/OperationalIssueStateScheduled$" ParameterType="string"/>
<OverrideableParameter ID="OperationalIssueStateNew" Selector="$Config/OperationalIssueStateNew$" ParameterType="string"/>
</OverrideableParameters>
<ModuleImplementation Isolation="Any">
<Composite>
<MemberModules>
<DataSource ID="Scheduler" TypeID="System!System.SimpleScheduler">
<IntervalSeconds>$Config/IntervalSeconds$</IntervalSeconds>
<SyncTime/>
</DataSource>
<!-- Note that configuration of the next two modules should be the same, because they need to be restarted together as we share init package -->
<ProbeAction ID="ReadAlerts" TypeID="Microsoft.SystemCenter.TfsWISync.SyncWorkItems.ReadAlerts.ProbeActionType">
<Url>$Target/Property[Type="Microsoft.SystemCenter.TfsWISync.TfsServer"]/Url$</Url>
<Links>$Target/Property[Type="Microsoft.SystemCenter.TfsWISync.TfsServer"]/Links$</Links>
<!-- Next configuration added to make it reload with UpdateWorkItem probe as we send init package only on load -->
<UserName>$RunAs[Name="Microsoft.SystemCenter.TfsWISync.TfsAccessAccount"]/UserName$</UserName>
<Domain>$RunAs[Name="Microsoft.SystemCenter.TfsWISync.TfsAccessAccount"]/Domain$</Domain>
<Password>$RunAs[Name="Microsoft.SystemCenter.TfsWISync.TfsAccessAccount"]/Password$</Password>
<DeltaInHours>$Config/DeltaInHours$</DeltaInHours>
<AutoCloseAlerts>$Config/AutoCloseAlerts$</AutoCloseAlerts>
</ProbeAction>
<ProbeAction ID="UpdateWorkItems" TypeID="Microsoft.SystemCenter.TfsWISync.SyncWorkItems.UpdateWorkItem.ProbeActionType">
<DeltaInHours>$Config/DeltaInHours$</DeltaInHours>
<Url>$Target/Property[Type="Microsoft.SystemCenter.TfsWISync.TfsServer"]/Url$</Url>
<AutoCloseAlerts>$Config/AutoCloseAlerts$</AutoCloseAlerts>
<Links>$Target/Property[Type="Microsoft.SystemCenter.TfsWISync.TfsServer"]/Links$</Links>
<!-- Next configuration added to make it reload with UpdateWorkItem probe as we send init package only on load -->
<UserName>$RunAs[Name="Microsoft.SystemCenter.TfsWISync.TfsAccessAccount"]/UserName$</UserName>
<Domain>$RunAs[Name="Microsoft.SystemCenter.TfsWISync.TfsAccessAccount"]/Domain$</Domain>
<Password>$RunAs[Name="Microsoft.SystemCenter.TfsWISync.TfsAccessAccount"]/Password$</Password>
<!-- Language overrides -->
<WorkItemTypeName>$Config/WorkItemTypeName$</WorkItemTypeName>
<SeverityCritical>$Config/SeverityCritical$</SeverityCritical>
<SeverityHigh>$Config/SeverityHigh$</SeverityHigh>
<SeverityMedium>$Config/SeverityMedium$</SeverityMedium>
<SeverityInformation>$Config/SeverityInformation$</SeverityInformation>
<OperationalIssueStateResolved>$Config/OperationalIssueStateResolved$</OperationalIssueStateResolved>
<OperationalIssueStateClosed>$Config/OperationalIssueStateClosed$</OperationalIssueStateClosed>
<OperationalIssueStateAccepted>$Config/OperationalIssueStateAccepted$</OperationalIssueStateAccepted>
<OperationalIssueStateAssigned>$Config/OperationalIssueStateAssigned$</OperationalIssueStateAssigned>
<OperationalIssueStateWorkInProgress>$Config/OperationalIssueStateWorkInProgress$</OperationalIssueStateWorkInProgress>
<OperationalIssueStateSuspended>$Config/OperationalIssueStateSuspended$</OperationalIssueStateSuspended>
<OperationalIssueStateAwaitingEvidence>$Config/OperationalIssueStateAwaitingEvidence$</OperationalIssueStateAwaitingEvidence>
<OperationalIssueStateScheduled>$Config/OperationalIssueStateScheduled$</OperationalIssueStateScheduled>
<OperationalIssueStateNew>$Config/OperationalIssueStateNew$</OperationalIssueStateNew>
</ProbeAction>
</MemberModules>
<Composition>
<Node ID="UpdateWorkItems">
<Node ID="ReadAlerts">
<Node ID="Scheduler"/>
</Node>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.BaseData</OutputType>
</DataSourceModuleType>