Codeunit 18122337 EOS004 AppInsights Client
Provides access to Application Insights data. This client supports executing queries and also emitting events.
procedure GetConfigurationKeys(): List of [Text[250]]
List[Text]
procedure GetSecretConfigurationKeys(): List of [Text[250]]
List[Text]
procedure Initialize(ServiceConfig: Record "EOS004 Service Config.")
Record "EOS004 Service Config."
procedure PostMessage(jo: JsonObject): Boolean
jo JsonObject
Returns Boolean
procedure PostMessage(ja: JsonArray): Boolean
ja JsonArray
Returns Boolean
procedure CreateMessage(Timestamp: DateTime;Message: Text;Verbosity: Verbosity;Properties: Dictionary of [Text, Text]) result: JsonObject
Timestamp DateTime
Message Text[]
Verbosity Verbosity
Properties Dictionary[Text,Text]
Returns JsonObject
procedure RunQuery(QueryString: Text)
Text[]
procedure ListTables(): List of [Text]
Returns the list of tables that the last executed query has returned.
Returns List[Text]
The tables in the current result set.
procedure BeginTableRead(TableName: Text): Boolean
Loads the given table as the current table.
TableName Text[]
The name of the table to load.
Returns Boolean
Specifies whether the load was successful.
procedure GetFields(var TempField: Record "Name/Value Buffer")
Record "Name/Value Buffer"
procedure GetValueAsText(ColumnName: Text): Text
ColumnName Text[]
Returns Text[]
procedure GetValueAsText(ColumnName: Text; WithError: Boolean): Text
ColumnName Text[]
WithError Boolean
Returns Text[]
procedure IsValueGuid(ColumnName: Text)
Text[]
procedure GetValueAsGuid(ColumnName: Text): Guid
ColumnName Text[]
Returns Guid
procedure GetValueAsGuid(ColumnName: Text; WithError: Boolean): Guid
ColumnName Text[]
WithError Boolean
Returns Guid
procedure IsValueInt(ColumnName: Text)
Text[]
procedure GetValueAsInt(ColumnName: Text): Integer
ColumnName Text[]
Returns Integer
procedure GetValueAsInt(ColumnName: Text; WithError: Boolean): Integer
ColumnName Text[]
WithError Boolean
Returns Integer
procedure IsValueDecimal(ColumnName: Text)
Text[]
procedure GetValueAsDecimal(ColumnName: Text): Decimal
ColumnName Text[]
Returns Decimal
procedure GetValueAsDecimal(ColumnName: Text; WithError: Boolean): Decimal
ColumnName Text[]
WithError Boolean
Returns Decimal
procedure IsValueDateTime(ColumnName: Text)
Text[]
procedure GetValueAsDateTime(ColumnName: Text): DateTime
ColumnName Text[]
Returns DateTime
procedure GetValueAsDateTime(ColumnName: Text; WithError: Boolean): DateTime
ColumnName Text[]
WithError Boolean
Returns DateTime
procedure IsValueDateOnly(ColumnName: Text)
Text[]
procedure GetValueAsDateOnly(ColumnName: Text): Date
ColumnName Text[]
Returns Date
procedure GetValueAsDateOnly(ColumnName: Text; WithError: Boolean): Date
ColumnName Text[]
WithError Boolean
Returns Date
procedure IsValueBool(ColumnName: Text)
Text[]
procedure GetValueAsBool(ColumnName: Text): Boolean
ColumnName Text[]
Returns Boolean
procedure GetValueAsBool(ColumnName: Text; WithError: Boolean): Boolean
ColumnName Text[]
WithError Boolean
Returns Boolean
procedure IsValueTime(ColumnName: Text)
Text[]
procedure GetValueAsTime(ColumnName: Text): Time
ColumnName Text[]
Returns Time
procedure GetValueAsTime(ColumnName: Text; WithError: Boolean): Time
ColumnName Text[]
WithError Boolean
Returns Time
procedure GetValueAsObject(ColumnName: Text): JsonObject
ColumnName Text[]
Returns JsonObject
procedure GetValueAsObject(ColumnName: Text; WithError: Boolean): JsonObject
ColumnName Text[]
WithError Boolean
Returns JsonObject
procedure RowCount(): Integer
Integer
procedure GetRow(NewRowIndex: Integer): Boolean
NewRowIndex Integer
Returns Boolean
procedure GetNextRow(): Boolean
Boolean
procedure FormatDateQuery(FromDateTime: DateTime; ToDateTime: DateTime): Text
FromDateTime DateTime
ToDateTime DateTime
Returns Text[]
procedure FormatDateQuery(FromDate: Date; ToDate: Date): Text
FromDate Date
ToDate Date
Returns Text[]
procedure ReaderDialogIsOpen(): Boolean
Boolean
procedure DeserializeToRecordRef(var RecRef: Recordref)
Deserializes the current row to the given RecordRef by trying to find a field with the same name for each column.
Obsolete fields are excluded.
BLOB fields will be found, but by default no deserialization will happen. You must subscribe to OnDeserializeToRecordRefSetBlobValue
and handled BLOB fields explicitly.
There are DeserializeToRecordRef[xxx] events available to customize deserialization.
RecRef Recordref
The target RecordRef where field values will be written to.
procedure OpenReaderDialog()
procedure StepReaderDialog()
procedure CloseReaderDialog()
local procedure OnDeserializeToRecordRefBeforeFindFieldNo(ColumnName: Text[250]; var RecRef: RecordRef; var FoundFieldNo: Integer)
ColumnName Text[250]
RecRef RecordRef
FoundFieldNo Integer
local procedure OnDeserializeToRecordRefBeforeSetFieldValue(ColumnName: Text[250]; var RecRef: RecordRef; var FldRef: FieldRef; TextValue: Text; var Handled: Boolean)
ColumnName Text[250]
RecRef RecordRef
FldRef FieldRef
TextValue Text[]
Handled Boolean
local procedure OnDeserializeToRecordRefAfterSetFieldValue(ColumnName: Text[250]; var RecRef: RecordRef; var FldRef: FieldRef; TextValue: Text)
ColumnName Text[250]
RecRef RecordRef
FldRef FieldRef
TextValue Text[]
local procedure OnDeserializeToRecordRefSetBlobValue(ColumnName: Text[250]; var RecRef: RecordRef; var FldRef: FieldRef; TextValue: Text; var Handled: Boolean)
ColumnName Text[250]
RecRef RecordRef
FldRef FieldRef
TextValue Text[]
Handled Boolean
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.