Codeunit "OCR Service Mgt."

ID 1294
Namespace: Microsoft.EServices.EDocument

Methods

SetURLsToDefaultRSO

procedure SetURLsToDefaultRSO(var OCRServiceSetup: Record "OCR Service Setup")

Parameters

Name Type Description
OCRServiceSetup Table Microsoft.EServices.EDocument."OCR Service Setup"

CheckCredentials

procedure CheckCredentials()

GetCredentialsErrText

procedure GetCredentialsErrText(): Text

Returns

Type Description
Text

GetCredentialsQstText

procedure GetCredentialsQstText(): Text

Returns

Type Description
Text

DateConvertYYYYMMDD2XML

procedure DateConvertYYYYMMDD2XML(YYYYMMDD: Text): Text

Parameters

Name Type Description
YYYYMMDD Text

Returns

Type Description
Text

DateConvertXML2YYYYMMDD

procedure DateConvertXML2YYYYMMDD(XMLDate: Text): Text

Parameters

Name Type Description
XMLDate Text

Returns

Type Description
Text

GetOcrServiceSetupExtended

procedure GetOcrServiceSetupExtended(var OCRServiceSetup: Record "OCR Service Setup", VerifyEnable: Boolean)

Parameters

Name Type Description
OCRServiceSetup Table Microsoft.EServices.EDocument."OCR Service Setup"
VerifyEnable Boolean

CorrectOCRFile

procedure CorrectOCRFile(IncomingDocument: Record "Incoming Document", var TempBlob: Codeunit "Temp Blob")

Parameters

Name Type Description
IncomingDocument Table Microsoft.EServices.EDocument."Incoming Document"
TempBlob Codeunit System.Utilities."Temp Blob"

ValidateUpdatedOCRFields

procedure ValidateUpdatedOCRFields(IncomingDocument: Record "Incoming Document")

Parameters

Name Type Description
IncomingDocument Table Microsoft.EServices.EDocument."Incoming Document"

GetOCRServiceDocumentReference

procedure GetOCRServiceDocumentReference(IncomingDocument: Record "Incoming Document"): Text[50]

Parameters

Name Type Description
IncomingDocument Table Microsoft.EServices.EDocument."Incoming Document"

Returns

Type Description
Text[50]

LogActivitySucceeded

procedure LogActivitySucceeded(RelatedRecordID: RecordId, ActivityDescription: Text, ActivityMessage: Text)

Parameters

Name Type Description
RelatedRecordID RecordId
ActivityDescription Text
ActivityMessage Text

LogActivityFailed

procedure LogActivityFailed(RelatedRecordID: RecordId, ActivityDescription: Text, ActivityMessage: Text)

Parameters

Name Type Description
RelatedRecordID RecordId
ActivityDescription Text
ActivityMessage Text

HandleOCRRegisterServiceConnection

[EventSubscriber(Table,1400,OnRegisterServiceConnection,,False,False)]
procedure HandleOCRRegisterServiceConnection(var ServiceConnection: Record "Service Connection" temporary)

Parameters

Name Type Description
ServiceConnection Table Microsoft.Utilities."Service Connection"

OcrServiceIsEnable

procedure OcrServiceIsEnable(): Boolean

Returns

Type Description
Boolean

Events

OnBeforeGetOriginalOCRXMLRootNode

[IntegrationEvent(False,False)]
local procedure OnBeforeGetOriginalOCRXMLRootNode(IncomingDocument: Record "Incoming Document", OriginalXMLRootNode: DotNet "System.Xml.XmlNode", var IsHandled: Boolean)

Parameters

Name Type Description
IncomingDocument Table Microsoft.EServices.EDocument."Incoming Document"
OriginalXMLRootNode DotNet "System.Xml.XmlNode"
IsHandled Boolean

OnBeforeDownloadDocument

[IntegrationEvent(False,False)]
local procedure OnBeforeDownloadDocument(ExternalBatchId: Text[50], DocId: Text[50], var Result: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
ExternalBatchId Text[50]
DocId Text[50]
Result Integer
IsHandled Boolean

OnCorrectOCRFileOnAfterCorrectOCRFileNodes

[IntegrationEvent(False,False)]
local procedure OnCorrectOCRFileOnAfterCorrectOCRFileNodes(OCRFileXMLRootNode: DotNet "System.Xml.XmlNode", var IncomingDocument: Record "Incoming Document")

Parameters

Name Type Description
OCRFileXMLRootNode DotNet "System.Xml.XmlNode"
IncomingDocument Table Microsoft.EServices.EDocument."Incoming Document"

See also