Skip to content

Codeunit WSB_DigiDocQueueEntryMgt

Provides functionality for handling and mailing Document Mail Queue Entries.

Properties

Name Value
Access Public

Methods

wlEvpOnAfterGetSourceName

Modify the source name (customer name or vendor name)

Parameters

Type Name Description
Integer pSourceType Specifies the table Id of source entity (i.e. Customer or Vendor) for which the queue entry is added.
Code[20] pSourceNo Specifies the no. of the source entity (e.g., customer no., vendor no.)
Text vSourceName Specifies name of the source entity.

wlEvpOnBeforeEnqueuePrintEntry

Allows to hook into or override enqueuing records for documents to be printed.

Parameters

Type Name Description
Record "WSB_DigiDocQueue" vRecDigiDocEntry The Document Mail Queue entry.
Enum "Report Selection Usage" pReportSelectionUsage Specifies the report selection usage that applies for the new queue entry.
Integer pAccountTableID The ID of the table that the account can be found in (e.g., customer/vendor)
Code[20] pAccountNo The no. of the account (e.g., customer/vendor no.)
Boolean vAllEntriesEnqueuedSuccessfully Specifies whether all print queue records were enqueued successfully.
Boolean vIsHandled Set this parameter to true if your extension-subscriber handles the enqueuing of records to be printed for the document.

wlEvpOnBeforeSendEmailDirectly

You can override of manupulate the sending of e-mails here

Parameters

Type Name Description
Record "WSB_DigiDocQueue" vRecDigiDocEntry The Document Mail Queue entry.
Enum "Report Selection Usage" pReportUsage Specifies the report selection usage that applies for the new queue entry.
Boolean pFoundBody Species whether a mail body is found.
Boolean pFoundAttachment Species whether a mail attachment is found.
Text[250] pDefaultEmailAddress Species the default email address.
Record "Report Selections" temporary vRecTempAttachReportSelections Temporary report selection records to attach.
Record "Custom Report Selection" vRecCustomReportSelection The filtered custom report record.
Integer pEmailBodyReportID The report Id for the email body.
Code[20] pEmailBodyReportLayoutCode The report layout code for the email body.
Integer pReportId The report Id for the email.
Boolean vAllEmailsWereSuccessful Specifies whether all mails were succesfull.
Boolean vIsHandled Set to true to bypass standard document mail queue send mail directly.

wlEvpOnEnqueuePrintEntryOnBeforeQueueEntryInsert

Allows to hook into the creation of queue records that should be printed, at the moment where the queue entry record is initialized but not yet inserted.

Parameters

Type Name Description
Record "WSB_DigiDocQueue" vRecDigiDocEntry The Document Mail Queue entry
Enum "Report Selection Usage" pReportSelectionUsage Specifies the report selection usage that applies for the new queue entry.
Record "Report Selections" temporary pRecTempReportSelection The print report selection that is used to generate the queue entry.
Boolean vAllEntriesEnqueuedSuccessfully Specifies whether all print queue records up until this point were enqueued successfully.

wlEvpOnSendEmailDirectlyOnBeforeQueueEntryInsert

Allows to hook into the creation of queue records that should be emailed, at the moment where the queue entry record is initialized but not yet inserted.

Parameters

Type Name Description
Record "WSB_DigiDocQueue" vRecDigiDocEntry The Document Mail Queue entry.
Enum "Report Selection Usage" pReportUsage Specifies the report selection usage that applies for the new queue entry.
Boolean pFoundBody Species whether a mail body is found.
Boolean pFoundAttachment Species whether a mail attachment is found.
Text[250] pDefaultEmailAddress Species the default email address.
Record "Report Selections" temporary vRecTempAttachReportSelections Temporary report selection records to attach.
Record "Custom Report Selection" vRecCustomReportSelection The filtered custom report record.
Integer pEmailBodyReportID The report Id for the email body.
Code[20] pEmailBodyReportLayoutCode The report layout code for the email body.
Integer pReportId The report Id for the email.
Boolean vAllEmailsWereSuccessful Specifies whether all mails were succesfull.