Codeunit "Office Host Management"

ID 1631
Namespace: Microsoft.CRM.Outlook

Events

OnInitializeHost

[IntegrationEvent(False,False)]
local procedure OnInitializeHost(NewOfficeHost: DotNet "Microsoft.Dynamics.Nav.Client.Hosts.OfficeHost", NewHostType: Text)

Parameters

Name Type Description
NewOfficeHost "Microsoft.Dynamics.Nav.Client.Hosts.OfficeHost"
NewHostType Text

OnInitializeContext

[IntegrationEvent(False,False)]
local procedure OnInitializeContext(TempNewOfficeAddinContext: Record "Office Add-in Context" temporary)

Parameters

Name Type Description
TempNewOfficeAddinContext Table Microsoft.CRM.Outlook."Office Add-in Context"

OnInitializeExchangeObject

[IntegrationEvent(False,False)]
local procedure OnInitializeExchangeObject()

OnGetHostName

[IntegrationEvent(False,False)]
local procedure OnGetHostName(var HostName: Text)

Parameters

Name Type Description
HostName Text

OnGetHostType

[IntegrationEvent(False,False)]
local procedure OnGetHostType(var HostType: Text)

Parameters

Name Type Description
HostType Text

OnCloseCurrentPage

[IntegrationEvent(False,False)]
local procedure OnCloseCurrentPage()

OnInvokeExtension

[IntegrationEvent(False,False)]
local procedure OnInvokeExtension(FunctionName: Text, Parameter1: Variant, Parameter2: Variant, Parameter3: Variant, Parameter4: Variant)

Parameters

Name Type Description
FunctionName Text
Parameter1 Variant
Parameter2 Variant
Parameter3 Variant
Parameter4 Variant

OnIsHostInitialized

[IntegrationEvent(False,False)]
local procedure OnIsHostInitialized(var Result: Boolean)

Parameters

Name Type Description
Result Boolean

OnIsAvailable

[IntegrationEvent(False,False)]
local procedure OnIsAvailable(var Result: Boolean)

Parameters

Name Type Description
Result Boolean

OnGetTempOfficeAddinContext

[IntegrationEvent(False,False)]
local procedure OnGetTempOfficeAddinContext(var TempOfficeAddinContext: Record "Office Add-in Context" temporary)

Parameters

Name Type Description
TempOfficeAddinContext Table Microsoft.CRM.Outlook."Office Add-in Context"

OnSendToOCR

[IntegrationEvent(False,False)]
local procedure OnSendToOCR(IncomingDocument: Record "Incoming Document")

Parameters

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

OnEmailHasAttachments

[IntegrationEvent(False,False)]
local procedure OnEmailHasAttachments(var Result: Boolean)

Parameters

Name Type Description
Result Boolean

OnGetEmailAndAttachmentsForEntity

[IntegrationEvent(False,False)]
local procedure OnGetEmailAndAttachmentsForEntity(var TempExchangeObject: Record "Exchange Object" temporary, Action: Option, RecRef: RecordRef)

Parameters

Name Type Description
TempExchangeObject Table Microsoft.CRM.Outlook."Exchange Object"
Action Option
RecRef RecordRef

OnGetEmailBody

[IntegrationEvent(False,False)]
local procedure OnGetEmailBody(ItemID: Text[250], var EmailBody: Text)

Parameters

Name Type Description
ItemID Text[250]
EmailBody Text

OnGetFinancialsDocument

[IntegrationEvent(False,False)]
local procedure OnGetFinancialsDocument(ItemID: Text[250], var DocumentJSON: Text)

Parameters

Name Type Description
ItemID Text[250]
DocumentJSON Text

See also