The Service Management Connector service is able to communicate with several monitoring and IT Service Management applications. Using a generic, application agnostic, mapping specification requires a uniform data structure called the Connector Alert. Each connection, for a specific application, contains the logic to convert application specific data to a Connector Alert so it can be processed by the Service Management Connector and by System Center Operations Manager.
The table below shows the Connector Alert fields that are available to store ITSM tickets.
Connector Alert field | Description |
---|---|
AlertId | Unique identifier for the alert |
CreationDate | Creation date and time |
Description | Descriptive name for the alert |
Name | Name of the alert |
Path | Path to the source |
Severity | Severitiy like Error, Warning or Information |
Source | Object the alert is related to |
TicketId | Corresponding ticket id if a ticket is available |
Context | XML structure containing all alert properties, the structure and content of the Context field is depends on the connection |
Each source application will have its own set of alert properties mapped to a set of Connector Alert fields.
In the next paragraphs, for each available connection, these properties will be explained.
All information available on an alert is translated to the Connector Alert, most common SCOM Alert properties are available in the Connector Alert fields, all other information can be found in the Context field.
The next table shows how the Connector Alert fields are filled based on SCOM Alert properties.
Connector Alert field | SCOM Alert property |
---|---|
AlertId | Id |
CreationDate | TimeRaised |
Description | Description |
Name | Name |
Path | MonitoringObjectPath |
Severity | Severity |
Source | MonitoringObjectName |
Context | XML structure containing all alert properties |
The XML snippet below contains an example of the Context structure for a Connector Alert based on a SCOM Alert.
<alertProperties>
<ManagementGroupId>5aac4f56-e95b-1a75-cafb-3420da0ab74e</ManagementGroupId>
<ManagementGroupName>SMC</ManagementGroupName>
<Id>ec4464f2-e409-4539-96be-45fb428c4565</Id>
<Name>Connector Monitor</Name>
<Description>Example</Description>
<UnformattedDescription>Example</UnformattedDescription>
<MonitoringObjectId>9451d7bd-dd1f-f5b2-e49b-aa863a96c585</MonitoringObjectId>
<MonitoringClassId>ea99500d-8d52-fc52-b5a5-10dcd1e9d2bd</MonitoringClassId>
<ClassId>ea99500d-8d52-fc52-b5a5-10dcd1e9d2bd</ClassId>
<MonitoringObjectDisplayName>server.ota.lan</MonitoringObjectDisplayName>
<MonitoringObjectName>server.ota.lan</MonitoringObjectName>
<MonitoringObjectPath></MonitoringObjectPath>
<MonitoringObjectFullName>Microsoft.Windows.Computer:server.ota.lan</MonitoringObjectFullName>
<IsMonitorAlert>True</IsMonitorAlert>
<ProblemId>3183dcab-259e-7ec9-f65d-1a7bc31eb292</ProblemId>
<MonitoringRuleId>3183dcab-259e-7ec9-f65d-1a7bc31eb292</MonitoringRuleId>
<RuleId>3183dcab-259e-7ec9-f65d-1a7bc31eb292</RuleId>
<ResolutionState>0</ResolutionState>
<Priority>Normal</Priority>
<Severity>Error</Severity>
<Category>Custom</Category>
<Owner></Owner>
<ResolvedBy>System</ResolvedBy>
<TimeRaised>22-11-2017 20:40:46</TimeRaised>
<TimeAdded>22-11-2017 20:40:46</TimeAdded>
<LastModified>24-11-2017 08:11:29</LastModified>
<LastModifiedBy>System</LastModifiedBy>
<TimeResolved></TimeResolved>
<TimeResolutionStateLastModified></TimeResolutionStateLastModified>
<CustomField1></CustomField1>
<CustomField2></CustomField2>
<CustomField3></CustomField3>
<CustomField4></CustomField4>
<CustomField5></CustomField5>
<CustomField6></CustomField6>
<CustomField7></CustomField7>
<CustomField8></CustomField8>
<CustomField9></CustomField9>
<CustomField10></CustomField10>
<TicketId></TicketId>
<Context></Context>
<ConnectorId></ConnectorId>
<LastModifiedByNonConnector></LastModifiedByNonConnector>
<MonitoringObjectInMaintenanceMode>False</MonitoringObjectInMaintenanceMode>
<MonitoringObjectHealthState>Success</MonitoringObjectHealthState>
<ConnectorStatus></ConnectorStatus>
<RepeatCount>0</RepeatCount>
<NetbiosComputerName>server</NetbiosComputerName>
<NetbiosDomainName>ota.lan</NetbiosDomainName>
<PrincipalName>server.ota.lan</PrincipalName>
<SiteName></SiteName>
<MaintenanceModeLastModified>1-1-1900 00:00:00</MaintenanceModeLastModified>
<StateLastModified></StateLastModified>
<Parameters></Parameters>
<TfsWorkItemId></TfsWorkItemId>
<TfsWorkItemOwner></TfsWorkItemOwner>
<ManagementGroup>SMC</ManagementGroup>
<ManagementGroup>SMC</ManagementGroup>
</alertProperties>
All information available on a TOPdesk Incident Card is translated to the Connector Alert. Most common TOPdesk Incident Card properties are available in the Connector Alert fields, all other information can be found in the Context field.
The next table shows how the Connector Alert fields are filled based on SCOM Alert properties.
Connector Alert field | TOPdesk Incident Card property |
---|---|
AlertId | number |
CreationDate | creationDate |
Description | request |
Name | briefDescription |
Context | XML structure containing all alert properties |
The XML snippet below contains an example of the Context structure for a Connector Alert based on a TOPdesk Incident Card.
<alertProperties>
<id>1234abcd-c011-4f25-9ce5-603c615ff739</id>
<status>secondLine</status>
<number>M1802 262</number>
<request>24-02-2018 14:47 Operator,:
AlertName: Example
AlertPath: server.ota.lan
FullPath: Microsoft.SystemCenter.HealthService:server.ota.lan
AlertDescription: Example
Monitor: False
</request>
<requests>/tas/api/incidents/id/1234abcd-c011-4f25-9ce5-603c615ff739/requests</requests>
<action>/tas/api/incidents/id/1234abcd-c011-4f25-9ce5-603c615ff739/actions</action>
<attachments>/tas/api/incidents/id/1234abcd-c011-4f25-9ce5-603c615ff739/attachments</attachments>
<caller>
<id>f95181bd-bf19-4e87-a68e-81b4f4d62b52</id>
<dynamicName>Caller,</dynamicName>
<branch>
<id>bca8221d-6c8e-46a7-a6bc-42cf970311fe</id>
<name>Location</name>
<clientReferenceNumber>
</clientReferenceNumber>
<timeZone>Europe/Amsterdam</timeZone>
<extraA />
<extraB />
</branch>
</caller>
<callerBranch>
<id>bca8221d-6c8e-46a7-a6bc-42cf970311fe</id>
<name>Location</name>
<clientReferenceNumber>
</clientReferenceNumber>
<timeZone>Europe/Amsterdam</timeZone>
<extraA />
<extraB />
</callerBranch>
<callerLocation />
<branchExtraFieldA />
<branchExtraFieldB />
<briefDescription>Example</briefDescription>
<externalNumber>
</externalNumber>
<category>
<id>15812d8e-5454-44fc-ad9e-2077b5ecd1c4</id>
<name>Infrastructure</name>
</category>
<subcategory>
<id>716bb946-c615-4cfc-9a06-326ba3487360</id>
<name>Monitoring</name>
</subcategory>
<callType>
<id>f83f980c-2381-4935-89f2-0f82fa0ad1a2</id>
<name>Monitoring</name>
</callType>
<entryType />
<object />
<branch />
<location />
<impact>
<id>e66e6b31-4eae-4e1f-8b73-d9bd4dd0887e</id>
<name>Some users affected</name>
</impact>
<urgency>
<id>71623e15-cded-40e9-869c-97f0a85f8e0d</id>
<name>High</name>
</urgency>
<priority />
<duration />
<targetDate>2018-02-27T17:30:00+01:00</targetDate>
<onHold>false</onHold>
<onHoldDate />
<onHoldDuration>0</onHoldDuration>
<feedbackMessage />
<feedbackRating />
<operator>
<id>467450d6-d4b5-4428-8f68-8cc3f883f7a1</id>
<status>operatorGroup</status>
<name>Dispatcher</name>
</operator>
<operatorGroup>
<id>467450d6-d4b5-4428-8f68-8cc3f883f7a1</id>
<name>Dispatcher</name>
</operatorGroup>
<supplier />
<processingStatus>
<id>3a43942b-ab8e-4fcf-b57d-e29783eba4d1</id>
<name>In progress</name>
</processingStatus>
<completed>false</completed>
<completedDate />
<closed>false</closed>
<closedDate />
<closureCode />
<timeSpent>0</timeSpent>
<timeSpentFirstLine>0</timeSpentFirstLine>
<timeSpentSecondLineAndPartials>0</timeSpentSecondLineAndPartials>
<costs>0</costs>
<escalationStatus />
<escalationReason />
<escalationOperator />
<callDate>2018-02-24T14:47:56.17+01:00</callDate>
<creator>
<id>a4e322d0-c00e-45c6-9805-be98cbdabae6</id>
<name>Operator,</name>
</creator>
<creationDate>2018-02-24T14:47:56.17+01:00</creationDate>
<modifier>
<id>a4e322d0-c00e-45c6-9805-be98cbdabae6</id>
<name>Operator,</name>
</modifier>
<modificationDate>2018-02-24T15:05:02+01:00</modificationDate>
<majorCall>false</majorCall>
<majorCallObject />
<publishToSsd>false</publishToSsd>
<monitored>false</monitored>
<expectedTimeSpent>0</expectedTimeSpent>
<archivingReason />
<sla>
<id>54e445d0-e12a-35f7-1234-ad87cbacbae2</id>
</sla>
<optionalFields1>
<boolean1>false</boolean1>
<boolean2>false</boolean2>
<boolean3>false</boolean3>
<boolean4>false</boolean4>
<boolean5>false</boolean5>
<number1>0</number1>
<number2>0</number2>
<number3>0</number3>
<number4>0</number4>
<number5>0</number5>
<date1 />
<date2 />
<date3 />
<date4 />
<date5 />
<text1>
</text1>
<text2>
</text2>
<text3>
</text3>
<text4>
</text4>
<text5>
</text5>
<memo1 />
<memo2 />
<memo3 />
<memo4 />
<memo5 />
<searchlist1 />
<searchlist2 />
<searchlist3 />
<searchlist4 />
<searchlist5 />
</optionalFields1>
<optionalFields2>
<boolean1>false</boolean1>
<boolean2>false</boolean2>
<boolean3>false</boolean3>
<boolean4>false</boolean4>
<boolean5>false</boolean5>
<number1>0</number1>
<number2>0</number2>
<number3>0</number3>
<number4>0</number4>
<number5>0</number5>
<date1 />
<date2 />
<date3 />
<date4 />
<date5 />
<text1>
</text1>
<text2>
</text2>
<text3>
</text3>
<text4>
</text4>
<text5>
</text5>
<memo1 />
<memo2 />
<memo3 />
<memo4 />
<memo5 />
<searchlist1 />
<searchlist2 />
<searchlist3 />
<searchlist4 />
<searchlist5 />
</optionalFields2>
</alertProperties>