Table of Contents

CreateIQ Procedure

Codeunit IQ Main

Creates a new record in the Integration Queue table.

Overloads

Name Description
CreateIQ(Code[20]; JsonObject): Integer Creates a new record in the Integration Queue table.
CreateIQ(Code[20]; Text[1000]; Text[50]; Codeunit "QWETB Temp Blob"; Codeunit "QWETB Temp Blob"; Integer; DateTime): Integer Creates a new record in the Integration Queue table.
CreateIQ(Code[20]; Text[1000]; Text[50]; Codeunit "QWETB Temp Blob"; DateTime): Integer Creates a new record in the Integration Queue table.
CreateIQ(Code[20]; Text[1000]; Text[50]; Codeunit "Temp Blob"; Codeunit "Temp Blob"; Integer; DateTime): Integer Creates a new record in the Integration Queue table.
CreateIQ(Code[20]; Text[1000]; Text[50]; Codeunit "Temp Blob"; DateTime): Integer Creates a new record in the Integration Queue table.
CreateIQ(Code[20]; Text[1000]; Text[50]; Record "QWETB tTempBlob" temporary; DateTime): Integer Creates a new record in the Integration Queue table.
CreateIQ(Code[20]; Text[1000]; Text[50]; Record "QWETB tTempBlob" temporary; Record "QWETB tTempBlob" temporary; Integer; DateTime): Integer Creates a new record in the Integration Queue table.

CreateIQ(Code[20]; JsonObject) Procedure

Creates a new record in the Integration Queue table.

Signature

CreateIQ(IntegrationSetupCode: Code[20]; FunctionParameters: JsonObject) EntryNo: Integer

Parameters

IntegrationSetupCode Code[20]

The code for the Integration that are being created.

FunctionParameters JsonObject

A Json Object containing all parameters needed by the related Communication Method.

This must be formatted in a way that is provided by this Communication method and is recommended to be created by a function provided by the Communication Method.

Returns

Integer

The Entry No. for the created record.

CreateIQ(Code[20]; Text[1000]; Text[50]; Codeunit "QWETB Temp Blob"; Codeunit "QWETB Temp Blob"; Integer; DateTime) Procedure

Creates a new record in the Integration Queue table.

Signature

CreateIQ(IntegrationSetupCode: Code[20]; Name: Text[1000]; ExternalID: Text[50]; var TempBlobData: Codeunit "QWETB Temp Blob"; var TempBlobFunctionData: Codeunit "QWETB Temp Blob"; LinkToEntryNo: Integer; SourceCreated: DateTime) EntryNo: Integer

Parameters

IntegrationSetupCode Code[20]

The code for the Integration that are being created.

Name Text[1000]

A name for this record.

ExternalID Text[50]

An option External ID.

var TempBlobData Codeunit "QWETB Temp Blob"

The data.

var TempBlobFunctionData Codeunit "QWETB Temp Blob"

Used if this integration uses some additional function data.

LinkToEntryNo Integer

Supplied if this IQ is created from another IQ record and should later be processed in the step "Process Linked".

SourceCreated DateTime

The timestamp of when the source for this data is created. (Tip: use CreateDateTime())

Returns

Integer

The Entry No. for the created record.

CreateIQ(Code[20]; Text[1000]; Text[50]; Codeunit "QWETB Temp Blob"; DateTime) Procedure

Creates a new record in the Integration Queue table.

Signature

CreateIQ(IntegrationSetupCode: Code[20]; Name: Text[1000]; ExternalID: Text[50]; var TempBlobData: Codeunit "QWETB Temp Blob"; SourceCreated: DateTime) EntryNo: Integer

Parameters

IntegrationSetupCode Code[20]

The code for the Integration that are being created.

Name Text[1000]

A name for this record.

ExternalID Text[50]

An option External ID.

var TempBlobData Codeunit "QWETB Temp Blob"

The data.

SourceCreated DateTime

The timestamp of when the source for this data is created. (Tip: use CreateDateTime())

Returns

Integer

The Entry No. for the created record.

Remarks

This function will call Commit.

CreateIQ(Code[20]; Text[1000]; Text[50]; Codeunit "Temp Blob"; Codeunit "Temp Blob"; Integer; DateTime) Procedure

Creates a new record in the Integration Queue table.

Signature

CreateIQ(IntegrationSetupCode: Code[20]; Name: Text[1000]; ExternalID: Text[50]; var TempBlobData: Codeunit "Temp Blob"; var TempBlobFunctionData: Codeunit "Temp Blob"; LinkToEntryNo: Integer; SourceCreated: DateTime) EntryNo: Integer

Parameters

IntegrationSetupCode Code[20]

The code for the Integration that are being created.

Name Text[1000]

A name for this record.

ExternalID Text[50]

An option External ID.

var TempBlobData Codeunit "Temp Blob"

The data.

var TempBlobFunctionData Codeunit "Temp Blob"

Used if this integration uses some additional function data.

LinkToEntryNo Integer

Supplied if this IQ is created from another IQ record and should later be processed in the step "Process Linked".

SourceCreated DateTime

The timestamp of when the source for this data is created. (Tip: use CreateDateTime())

Returns

Integer

The Entry No. for the created record.

CreateIQ(Code[20]; Text[1000]; Text[50]; Codeunit "Temp Blob"; DateTime) Procedure

Creates a new record in the Integration Queue table.

Signature

CreateIQ(IntegrationSetupCode: Code[20]; Name: Text[1000]; ExternalID: Text[50]; var TempBlobData: Codeunit "Temp Blob"; SourceCreated: DateTime) EntryNo: Integer

Parameters

IntegrationSetupCode Code[20]

The code for the Integration that are being created.

Name Text[1000]

A name for this record.

ExternalID Text[50]

An option External ID.

var TempBlobData Codeunit "Temp Blob"

The data.

SourceCreated DateTime

The timestamp of when the source for this data is created. (Tip: use CreateDateTime())

Returns

Integer

The Entry No. for the created record.

Remarks

This function will call Commit.

CreateIQ(Code[20]; Text[1000]; Text[50]; Record "QWETB tTempBlob" temporary; DateTime) Procedure

Creates a new record in the Integration Queue table.

Deprecated

This procedure is deprecated and should not be used.

Reason: Use the overload that takes Codeunit "QWETB Temp Blob" instead. It offers better performance.
Deprecated since: 27.0

Signature

[Obsolete('Use the overload that takes Codeunit "QWETB Temp Blob" instead. It offers better performance.', '27.0')]
CreateIQ(IntegrationSetupCode: Code[20]; Name: Text[1000]; ExternalID: Text[50]; var TempBlobData: Record "QWETB tTempBlob" temporary; SourceCreated: DateTime) EntryNo: Integer

Parameters

IntegrationSetupCode Code[20]

The code for the Integration that are being created.

Name Text[1000]

A name for this record.

ExternalID Text[50]

An option External ID.

var TempBlobData Record "QWETB tTempBlob" temporary

The data.

SourceCreated DateTime

The timestamp of when the source for this data is created. (Tip: use CreateDateTime())

Returns

Integer

The Entry No. for the created record.

Remarks

This function will call Commit.

CreateIQ(Code[20]; Text[1000]; Text[50]; Record "QWETB tTempBlob" temporary; Record "QWETB tTempBlob" temporary; Integer; DateTime) Procedure

Creates a new record in the Integration Queue table.

Deprecated

This procedure is deprecated and should not be used.

Reason: Use the overload that takes Codeunit "QWETB Temp Blob" instead. It offers better performance.
Deprecated since: 27.0

Signature

[Obsolete('Use the overload that takes Codeunit "QWETB Temp Blob" instead. It offers better performance.', '27.0')]
CreateIQ(IntegrationSetupCode: Code[20]; Name: Text[1000]; ExternalID: Text[50]; var TempBlobData: Record "QWETB tTempBlob" temporary; var TempBlobFunctionDat: Record "QWETB tTempBlob" temporary; LinkToEntryNo: Integer; SourceCreated: DateTime) EntryNo: Integer

Parameters

IntegrationSetupCode Code[20]

The code for the Integration that are being created.

Name Text[1000]

A name for this record.

ExternalID Text[50]

An option External ID.

var TempBlobData Record "QWETB tTempBlob" temporary

The data.

var TempBlobFunctionDat Record "QWETB tTempBlob" temporary

Used if this integration uses some additional function data.

LinkToEntryNo Integer

Supplied if this IQ is created from another IQ record and should later be processed in the step "Process Linked".

SourceCreated DateTime

The timestamp of when the source for this data is created. (Tip: use CreateDateTime())

Returns

Integer

The Entry No. for the created record.

This documentation is generated from Spider v27.2