Table of Contents

DirectExecuteFunction Procedure

Codeunit IQ Main

Processes the function specified by Communication Method in the provided Integration Setup.

Overloads

Name Description
DirectExecuteFunction(Code[20]; JsonObject; Codeunit "QWETB Temp Blob"; Boolean): Integer Processes the function specified by Communication Method in the provided Integration Setup.
DirectExecuteFunction(Code[20]; JsonObject; Codeunit "Temp Blob"; Boolean): Integer Processes the function specified by Communication Method in the provided Integration Setup.
DirectExecuteFunction(Code[20]; JsonObject; Record "QWETB tTempBlob" temporary; Boolean): Integer Processes the function specified by the Communication Method in the provided Integration Setup.

DirectExecuteFunction(Code[20]; JsonObject; Codeunit "QWETB Temp Blob"; Boolean) Procedure

Processes the function specified by Communication Method in the provided Integration Setup.

Signature

DirectExecuteFunction(IntegrationSetupCode: Code[20]; FunctionParameters: JsonObject; var TempBlobResponse: Codeunit "QWETB Temp Blob"; ForceNoHistory: Boolean) EntryNo: Integer

Parameters

IntegrationSetupCode Code[20]

The setup code for the integration.

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.

var TempBlobResponse Codeunit "QWETB Temp Blob"

The response data.

ForceNoHistory Boolean

Set to false to never save history and override any setting in the Integration Setup for this integration.

Returns

Integer

The Entry No. for the created history record, if any.

Remarks

Using history will have a performance impact and should be avoided in a production environment.

DirectExecuteFunction(Code[20]; JsonObject; Codeunit "Temp Blob"; Boolean) Procedure

Processes the function specified by Communication Method in the provided Integration Setup.

Signature

DirectExecuteFunction(IntegrationSetupCode: Code[20]; FunctionParameters: JsonObject; var TempBlobResponse: Codeunit "Temp Blob"; ForceNoHistory: Boolean) EntryNo: Integer

Parameters

IntegrationSetupCode Code[20]

The setup code for the integration.

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.

var TempBlobResponse Codeunit "Temp Blob"

The response data.

ForceNoHistory Boolean

Set to false to never save history and override any setting in the Integration Setup for this integration.

Returns

Integer

The Entry No. for the created history record, if any.

Remarks

Using history will have a performance impact and should be avoided in a production environment.

DirectExecuteFunction(Code[20]; JsonObject; Record "QWETB tTempBlob" temporary; Boolean) Procedure

Processes the function specified by the Communication Method in the provided Integration Setup.

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')]
DirectExecuteFunction(IntegrationSetupCode: Code[20]; FunctionParameters: JsonObject; var TempBlobResponse: Record "QWETB tTempBlob" temporary; ForceNoHistory: Boolean) EntryNo: Integer

Parameters

IntegrationSetupCode Code[20]

The setup code for the integration.

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.

var TempBlobResponse Record "QWETB tTempBlob" temporary

The response data.

ForceNoHistory Boolean

Set to false to never save history and override any setting in the Integration Setup for this integration.

Returns

Integer

The Entry No. for the created history record, if any.

Remarks

Using history will have a performance impact and should be avoided in a production environment.

This documentation is generated from Spider v27.2