Share via


Codeunit "SOAP Web Service Request Mgt."

ID 1290
Namespace: System.Integration

Methods

SendRequestToWebService

[TryFunction]
procedure SendRequestToWebService(): Boolean

Returns

Type Description
Boolean

GetResponseContent

procedure GetResponseContent(var ResponseBodyInStream: InStream)

Parameters

Name Type Description
ResponseBodyInStream InStream

ProcessFaultResponse

procedure ProcessFaultResponse(SupportInfo: Text)

Parameters

Name Type Description
SupportInfo Text

SetGlobals

Obsolete

This element will become obsolete from version 25.0. Replaced by SetGlobals(RequestBodyInStream: InStream; URL: Text; Username: Text; Password: SecretText)

[Obsolete(Replaced by SetGlobals(RequestBodyInStream: InStream; URL: Text; Username: Text; Password: SecretText),25.0)]
[NonDebuggable]
procedure SetGlobals(RequestBodyInStream: InStream, URL: Text, Username: Text, Password: Text)

Parameters

Name Type Description
RequestBodyInStream InStream
URL Text
Username Text
Password Text

SetGlobals

[NonDebuggable]
procedure SetGlobals(RequestBodyInStream: InStream, URL: Text, Username: Text, Password: SecretText)

Parameters

Name Type Description
RequestBodyInStream InStream
URL Text
Username Text
Password SecretText

SetBasicCredentials

Obsolete

This element will become obsolete from version 25.0. Replaced by SetBasicCredentials(Username: Text; Password: SecretText)

[NonDebuggable]
[Obsolete(Replaced by SetBasicCredentials(Username: Text; Password: SecretText),25.0)]
procedure SetBasicCredentials(Username: Text, Password: Text)

Parameters

Name Type Description
Username Text
Password Text

SetBasicCredentials

[NonDebuggable]
procedure SetBasicCredentials(Username: Text, Password: SecretText)

Parameters

Name Type Description
Username Text
Password SecretText

SetAction

procedure SetAction(SoapAction: Text)

Parameters

Name Type Description
SoapAction Text

SetStreamEncoding

procedure SetStreamEncoding(StreamEncoding: TextEncoding)

Parameters

Name Type Description
StreamEncoding TextEncoding

SetTimeout

procedure SetTimeout(NewTimeout: Integer)

Parameters

Name Type Description
NewTimeout Integer

SetContentType

procedure SetContentType(NewContentType: Text)

Parameters

Name Type Description
NewContentType Text

SetTraceMode

procedure SetTraceMode(NewTraceMode: Boolean)

Parameters

Name Type Description
NewTraceMode Boolean

DisableHttpsCheck

procedure DisableHttpsCheck()

DisableProgressDialog

procedure DisableProgressDialog()

HasJWTExpired

Obsolete

This element will become obsolete from version 25.0. Replaced by HasJWTExpired(JsonWebToken: SecretText)

[Obsolete(Replaced by HasJWTExpired(JsonWebToken: SecretText),25.0)]
[NonDebuggable]
procedure HasJWTExpired(JsonWebToken: Text): Boolean

Parameters

Name Type Description
JsonWebToken Text

Returns

Type Description
Boolean

HasJWTExpired

procedure HasJWTExpired(JsonWebToken: SecretText): Boolean

Parameters

Name Type Description
JsonWebToken SecretText

Returns

Type Description
Boolean

GetTokenValue

[NonDebuggable]
procedure GetTokenValue(WebTokenAsJson: Text, ClaimType: Text): Text

Parameters

Name Type Description
WebTokenAsJson Text
ClaimType Text

Returns

Type Description
Text

GetTokenDateTimeValue

[NonDebuggable]
procedure GetTokenDateTimeValue(WebTokenAsJson: Text, ClaimType: Text): DateTime

Parameters

Name Type Description
WebTokenAsJson Text
ClaimType Text

Returns

Type Description
DateTime

GetTokenDetailsAsJson

Obsolete

This element will become obsolete from version 25.0. Replaced by GetTokenDetailsAsJson(JsonWebToken: SecretText; var WebTokenAsJson: Text)

[TryFunction]
[NonDebuggable]
[Obsolete(Replaced by GetTokenDetailsAsJson(JsonWebToken: SecretText; var WebTokenAsJson: Text),25.0)]
procedure GetTokenDetailsAsJson(JsonWebToken: Text, var WebTokenAsJson: Text): Boolean

Parameters

Name Type Description
JsonWebToken Text
WebTokenAsJson Text

Returns

Type Description
Boolean

GetTokenDetailsAsJson

[TryFunction]
[NonDebuggable]
procedure GetTokenDetailsAsJson(JsonWebToken: SecretText, var WebTokenAsJson: Text): Boolean

Parameters

Name Type Description
JsonWebToken SecretText
WebTokenAsJson Text

Returns

Type Description
Boolean

GetTokenDetailsAsNameBuffer

Obsolete

This element will become obsolete from version 25.0. Replaced by GetTokenDetailsAsNameBuffer(JsonWebToken: SecretText; var Buffer: Record "Name/Value Buffer")

[TryFunction]
[Obsolete(Replaced by GetTokenDetailsAsNameBuffer(JsonWebToken: SecretText; var Buffer: Record "Name/Value Buffer"),25.0)]
[NonDebuggable]
procedure GetTokenDetailsAsNameBuffer(JsonWebToken: Text, var Buffer: Record "Name/Value Buffer"): Boolean

Parameters

Name Type Description
JsonWebToken Text
Buffer Table Microsoft.Utilities."Name/Value Buffer"

Returns

Type Description
Boolean

GetTokenDetailsAsNameBuffer

[TryFunction]
[NonDebuggable]
procedure GetTokenDetailsAsNameBuffer(JsonWebToken: SecretText, var Buffer: Record "Name/Value Buffer"): Boolean

Parameters

Name Type Description
JsonWebToken SecretText
Buffer Table Microsoft.Utilities."Name/Value Buffer"

Returns

Type Description
Boolean

Events

OnBeforeCreateSoapRequest

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateSoapRequest(var RequestOutStream: OutStream, var BodyContentInStream: InStream, XmlDoc: DotNet "System.Xml.XmlDocument", var Username: Text, var Password: Text, var TraceLogEnabled: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
RequestOutStream OutStream
BodyContentInStream InStream
XmlDoc DotNet "System.Xml.XmlDocument"
Username Text
Password Text
TraceLogEnabled Boolean
IsHandled Boolean

See also