Generic Profile Log Manager
This connector can be used as an extension to any SRM solution. It is capable of storing the history related to profile instances applied to resources. It allows you to track results from each profile application, as well as to easily consult all the profile applications and validations related to a specific booking.
About
The profile instances application history is made using a serialized string of the ProfileInstanceData class.
The booking history records are made using a serialized string of the BookingData Class.
Version Info
| Range | Key Features | Based on | System Impact |
|---|---|---|---|
| 1.0.0.x [SLC Main] | Initial version | - | - |
System Info
| Range | DCF Integration | Cassandra Compliant | Linked Components | Exported Components |
|---|---|---|---|---|
| 1.0.0.x | No | Yes | - | - |
Configuration
Connections
Virtual Connection
This connector uses a virtual connection and does not require any input during element creation.
How to Use
The Profile Instance History Data page contains all the Profile Instances Application records. With the parameter Max Number of Profile Instance History Records, you can limit the number of records (from 1 to 10,000, with a default value of 1000).
The Booking History Data page contains all the Profile Instances History records associated with a resource from a booking. With the parameter Max. Number of Booking History Records Table, you can limit the number of records (from 1 to 10,000, with a default value of 1000). If the maximum number of rows is reached and a new record needs to be added, the oldest records will be discarded until the maximum number of allowed records is reached.
A script or connector can write to parameter 11 of this connector with a serialized string of the ProfileInstanceData class:
For example: [{ "Timestamp": "2019-02-28T21:18:26.972533+09:00", "ResourceGuid": "2024d578-ea4c-413f-b82e-f61f49ba60e9", "ResourceName": "LSM.1", "FunctionType": "LSM.1", "FunctionDVEName": "Sony LSM PWS-110NM1.LSM.1", "FunctionDVEID": "120302/1709", "ParentElementName": "Sony LSM PWS-110NM1", "ParentElementID": "120302/1708", "ProfileInstanceGuid": "8b1ed2f6-6568-4cca-a774-760981bf1ad9", "ProfileInstanceName": "MyLSM2", "ProfileMetadata": "", "Type": "Manual", "BookingGuid": "-1", "BookingName": "-1", "UserName": "Administrator", "State": "OK", "Custom": "False" }]
| Field | Description |
|---|---|
| Type | Can be Manual or Booking, depending on whether the profile was applied manually or applied from a booking configuration. |
| State | Can be OK or Failed, depending on whether the profile was correctly applied. |
| Custom | Indicates if the applied profile was customized by a user (which can be done in the wizard of the solution). |
A script or connector can write to parameter 13 of this connector with a serialized string of the BookingData class:
For example: [{ "BookingGuid": "9605b35a-deea-489c-8e01-7a55830fb67f", "BookingName": "Book6", "ResourceGuid": "60963486-1dec-4eeb-b58b-4583307475b4", "ResourceName": "ResourceName3", "FunctionType": "PWS4500", "ResourceDropped": "Yes", "Status":"Failed", "ApplyTimestamp":"4/5/2019 3:26:30 PM", "ValidateTimestamp":"4/5/2019 3:26:30 PM", }]