Codeunit "Office Management"

ID 1630
Namespace: Microsoft.CRM.Outlook

Methods

InitializeContext

procedure InitializeContext(TempNewOfficeAddinContext: Record "Office Add-in Context" temporary)

Parameters

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

AddRecipient

procedure AddRecipient(Name: Text[100], Email: Text[80])

Parameters

Name Type Description
Name Text[100]
Email Text[80]

AttachAvailable

procedure AttachAvailable(): Boolean

Returns

Type Description
Boolean

AttachDocument

procedure AttachDocument(AttachmentStream: InStream, AttachmentName: Text, BodyText: Text, Subject: Text)

Parameters

Name Type Description
AttachmentStream InStream
AttachmentName Text
BodyText Text
Subject Text

AttachDocument

procedure AttachDocument(BodyText: Text, Subject: Text)

Parameters

Name Type Description
BodyText Text
Subject Text

ChangeCompany

procedure ChangeCompany(NewCompany: Text)

Parameters

Name Type Description
NewCompany Text

ChangeCompanyWithPrompt

procedure ChangeCompanyWithPrompt(NewCompany: Text, Prompt: Text): Boolean

Parameters

Name Type Description
NewCompany Text
Prompt Text

Returns

Type Description
Boolean

CheckForExistingInvoice

procedure CheckForExistingInvoice(CustNo: Code[20]): Boolean

Parameters

Name Type Description
CustNo Code[20]

Returns

Type Description
Boolean

CloseEnginePage

procedure CloseEnginePage()

DisplayOCRUploadSuccessMessage

procedure DisplayOCRUploadSuccessMessage(UploadedDocumentCount: Integer)

Parameters

Name Type Description
UploadedDocumentCount Integer

DisplayIncomingDocumentUploadSuccessMessage

procedure DisplayIncomingDocumentUploadSuccessMessage(UploadedDocumentCount: Integer)

Parameters

Name Type Description
UploadedDocumentCount Integer

DisplayAttachmentUploadSuccessMessage

procedure DisplayAttachmentUploadSuccessMessage(UploadedDocumentCount: Integer)

Parameters

Name Type Description
UploadedDocumentCount Integer

DisplaySuccessMessage

procedure DisplaySuccessMessage(var ExchangeObject: Record "Exchange Object" temporary)

Parameters

Name Type Description
ExchangeObject Table Microsoft.CRM.Outlook."Exchange Object"

GetContact

procedure GetContact(var Contact: Record Contact, LinkToNo: Code[20]): Boolean

Parameters

Name Type Description
Contact Table Microsoft.CRM.Contact.Contact
LinkToNo Code[20]

Returns

Type Description
Boolean

GetContext

procedure GetContext(var TempOfficeAddinContext: Record "Office Add-in Context" temporary)

Parameters

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

GetEmailBody

procedure GetEmailBody(OfficeAddinContext: Record "Office Add-in Context"): Text

Parameters

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

Returns

Type Description
Text

GetFinancialsDocument

procedure GetFinancialsDocument(): Text

Returns

Type Description
Text

EmailHasAttachments

procedure EmailHasAttachments(): Boolean

Returns

Type Description
Boolean

InitiateSendToOCR

procedure InitiateSendToOCR(VendorNumber: Code[20])

Parameters

Name Type Description
VendorNumber Code[20]

InitiateSendToIncomingDocumentsWithPurchaseHeaderLink

procedure InitiateSendToIncomingDocumentsWithPurchaseHeaderLink(PurchaseHeader: Record "Purchase Header", VendorNumber: Code[20])

Parameters

Name Type Description
PurchaseHeader Table Microsoft.Purchases.Document."Purchase Header"
VendorNumber Code[20]

InitiateSendToIncomingDocuments

procedure InitiateSendToIncomingDocuments(VendorNumber: Code[20])

Parameters

Name Type Description
VendorNumber Code[20]

InitiateSendToAttachments

procedure InitiateSendToAttachments(RecRef: RecordRef)

Parameters

Name Type Description
RecRef RecordRef

InitiateSendApprovalRequest

procedure InitiateSendApprovalRequest(VendorNumber: Code[20])

Parameters

Name Type Description
VendorNumber Code[20]

IsAvailable

procedure IsAvailable(): Boolean

Returns

Type Description
Boolean

IsOutlookMobileApp

procedure IsOutlookMobileApp(): Boolean

Returns

Type Description
Boolean

IsPopOut

procedure IsPopOut(): Boolean

Returns

Type Description
Boolean

OCRAvailable

procedure OCRAvailable(): Boolean

Returns

Type Description
Boolean

SelectAndChangeCompany

procedure SelectAndChangeCompany(): Text

Returns

Type Description
Text

SendToOCR

procedure SendToOCR(var IncomingDocument: Record "Incoming Document")

Parameters

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

StoreValue

procedure StoreValue(Name: Text, Value: Text)

Parameters

Name Type Description
Name Text
Value Text

SaveEmailBodyHTML

procedure SaveEmailBodyHTML(OutputFileName: Text, HTMLText: Text)

Parameters

Name Type Description
OutputFileName Text
HTMLText Text

Events

OnGetExternalHandlerCodeunit

[IntegrationEvent(False,False)]
local procedure OnGetExternalHandlerCodeunit(OfficeAddinContext: Record "Office Add-in Context", HostType: Text, var HandlerCodeunit: Integer)

Parameters

Name Type Description
OfficeAddinContext Table Microsoft.CRM.Outlook."Office Add-in Context"
HostType Text
HandlerCodeunit Integer

See also