- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
Link copied. Please paste this link to share this article on your social media post.
Posted: 2025-02-17 01:17 AM . Last Modified: 2025-03-12 02:56 AM
Using IAdvanced.GetPropertyValueRecords in SEAL Script
EBO SDK 7.0.1 is supported in SEAL 1.13, but @MikaelBodereau let me know that there is a issue with the IAdvanced.GetPropertyValueRecords call does not work as intended.
It complains about numberOfRequestedRecords needing to be of type Int32.
Support for Int32 is added and is included in SEAL 1.14.
Example of how to call the method (in the next release):
const recordsResultSealSdkClientResult = await sdkClient.IAdvanced.GetPropertyValueRecords({
propertyPath: "/Server 1/Analog Value Interval Trend Log/LogArray",
startSequenceNumber: 0,
numberOfRequestedRecords: 3,
});
Example of returnValue from this method:
{
"isPollingSupported": true,
"firstRecordInSource": 1,
"lastRecordInSource": 288,
"lastRecordVisited": 3,
"lowestPollTime": 0,
"records": [
{
"typeName": "trend.record.TLogEventRecord",
"values": [
{
"name": "TYPE",
"valueKind": "String",
"typeName": "system.pt.base.TypeName",
"valueAsString": "trend.record.TLogEventRecord",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "SEQNO",
"valueKind": "Long",
"typeName": "system.pt.Int64",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 1,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "TimeStamp",
"valueKind": "DateTime",
"typeName": "system.pt.Timestamp",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "2025-02-17T07:54:26.121383Z"
},
{
"name": "Event",
"valueKind": "Long",
"typeName": "trend.enum.TrendEventCode",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 1,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "User",
"valueKind": "String",
"typeName": "system.pt.String",
"valueAsString": "admin",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
}
]
},
{
"typeName": "trend.record.TLogValueRecord",
"values": [
{
"name": "TYPE",
"valueKind": "String",
"typeName": "system.pt.base.TypeName",
"valueAsString": "trend.record.TLogValueRecord",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "SEQNO",
"valueKind": "Long",
"typeName": "system.pt.Int64",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 2,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "TimeStamp",
"valueKind": "DateTime",
"typeName": "system.pt.Timestamp",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "2025-02-17T07:54:35.302806Z"
},
{
"name": "OriginalSeqNo",
"valueKind": "Long",
"typeName": "system.pt.Int64",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "Value",
"valueKind": "Double",
"typeName": "system.pt.Double",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 9.297764858882514,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "Status",
"valueKind": "Long",
"typeName": "trend.enum.SampleStatus",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
}
]
},
{
"typeName": "trend.record.TLogValueRecord",
"values": [
{
"name": "TYPE",
"valueKind": "String",
"typeName": "system.pt.base.TypeName",
"valueAsString": "trend.record.TLogValueRecord",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "SEQNO",
"valueKind": "Long",
"typeName": "system.pt.Int64",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 3,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "TimeStamp",
"valueKind": "DateTime",
"typeName": "system.pt.Timestamp",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "2025-02-17T07:54:50.302806Z"
},
{
"name": "OriginalSeqNo",
"valueKind": "Long",
"typeName": "system.pt.Int64",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "Value",
"valueKind": "Double",
"typeName": "system.pt.Double",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": -9.048270524660198,
"valueAsDateTime": "0001-01-01T00:00:00"
},
{
"name": "Status",
"valueKind": "Long",
"typeName": "trend.enum.SampleStatus",
"valueAsString": "",
"valueAsBoolean": false,
"valueAsLong": 0,
"valueAsDouble": 0,
"valueAsDateTime": "0001-01-01T00:00:00"
}
]
}
]
}
- Labels:
-
Script
- Tags:
- english
Link copied. Please paste this link to share this article on your social media post.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
Link copied. Please paste this link to share this article on your social media post.
Link copied. Please paste this link to share this article on your social media post.

