BizTalk RFID: Device Being Disabled

Microsoft.BizTalk.2013.BizTalkRFID.DeviceBeingDisabled (Rule)

BizTalk RFID Rule: Device Being Disabled.

Knowledge Base article:

Summary

Device has connection problems and is disabled.

Causes

The failure to connect could occur because of any number of reasons e.g. network outage, or device goes down, or firmware issue or device got rebooted and its IP changed.

Resolutions

The admin should ensure that the device is reachable at the address specified in the device definition, and then Enable the device again to ensure smooth operations.

Configuration

Not Available

Additional

Not Available

External

Not Available

Element properties:

TargetMicrosoft.BizTalk.2013.BizTalkRFID.Service
CategoryEventCollection
EnabledTrue
Event_ID1013
Event SourceMSBizTalkRFID
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
BizTalk RFID: Warning - Device Being Disabled
{0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
Microsoft.BizTalk.2013.BizTalkRFID.DeviceBeingDisabled.DataSource DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectEvent Default
WriteToDW WriteAction Microsoft.SystemCenter.DataWarehouse.PublishEventData Default

Source Code:

<Rule ID="Microsoft.BizTalk.2013.BizTalkRFID.DeviceBeingDisabled" Target="Microsoft.BizTalk.2013.BizTalkRFID.Service" ConfirmDelivery="true">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="Microsoft.BizTalk.2013.BizTalkRFID.DeviceBeingDisabled.DataSource" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">MSBizTalkRFID</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1013</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishEventData"/>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.BizTalk.2013.BizTalkRFID.DeviceBeingDisabled.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SuppressionValue>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[1]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[2]$</SuppressionValue>
</Suppression>
<Custom1>RFID Alerts</Custom1>
</WriteAction>
</WriteActions>
</Rule>