Codeunit WSB_DCAPDFArchive
Exposes procedures related to the PDF archive feature.
Properties
| Name |
Value |
| Access |
Public |
| TableNo |
WSB_DCAPDFArchiveBuffer |
Methods
wgFncGetCategoryCode
Get a category code for a report selection record.
Parameters
| Type |
Name |
Description |
Record "Report Selections" |
pRecReportSelections |
The report selection record. |
Returns
| Type |
Description |
Code[20] |
The code of the file category. |
wgFncSetArchiveMethodFromDefault
Sets the archive method to use from the setup value on a report selection record.
Parameters
| Type |
Name |
Description |
Record "Report Selections" |
vRecReportSelections |
The report selection record to set the default on. |
wgFncSetPDFArchiveScenarioDefaults
Sets up the PDF Archive scenario defaults.
Parameters
| Type |
Name |
Description |
Boolean |
pReset |
Whether to reset the defaults. |
wlEvpOnAfterAttachDocumentAsPdfToDocumentArchive
Raised after the document PDF file has been uploaded to the remote via the PDF Archive feature of Document Archive.
Parameters
| Type |
Name |
Description |
RecordRef |
pRecRef |
The source record. |
Record "Report Selections" temporary |
vRecTempReportSelections |
Temporary recordset of Report Selection |
Code[20] |
pDocumentNo |
The document no. |
Codeunit "Temp Blob" |
pCduTempBlob |
The file that will be uploaded. |
Enum "WSB_DCAPDFArchiveScenario" |
pPDFArchiveScenario |
Specifies the PDF Archive scenario. |
Code[20] |
pCategoryCode |
The category code of the selected Report Selection. |
Boolean |
vAttached |
True if the document is succesfuly uploaded. |
wlEvpOnAfterGetPDFArchiveDocumentName
Allows to hook into getting a document name for a PDF archive file.
Parameters
| Type |
Name |
Description |
Enum "WSB_DCAPDFArchiveDocNameMethod" |
pPDFArchiveDocumentNamingMethod |
The naming method used. |
Integer |
pReportID |
The ID of the report object used to generate the PDF. |
RecordRef |
pRecRef |
The source record. |
Text |
vDocumentNameTxt |
The document name text. |
wlEvpOnAfterGetPDFArchiveScenarioFromDocumentPayload
Allows to hook into retrieving the PDF Archive scenario from the document payload (from the ReportManagement.OnDocumentReady event).
Parameters
| Type |
Name |
Description |
Text |
pIntentAsText |
The intent as text. |
JsonObject |
pDocumentPayload |
The full document payload. |
Enum "WSB_DCAPDFArchiveScenario" |
vPDFArchiveScenario |
The result PDF archive scenario. |
Boolean |
vArchiveScenarioSupported |
Whether the archive scenario is supported. |
wlEvpOnAfterUploadDMQEmailAttachmentPdfToDocumentArchive
Raised after the document PDF file from an email sent from Document Mail Queue has been uploaded to the remote via the PDF Archive feature of Document Archive.
Parameters
| Type |
Name |
Description |
Integer |
pQueueEntryNo |
The Document Mail Queue Entry No. |
RecordRef |
pRecRef |
The source record. |
Record "Report Selections" temporary |
vRecTempReportSelections |
Temporary recordset of Report Selection. |
Enum "WSB_DCAPDFArchiveScenario" |
pPDFArchiveScenario |
Specifies the PDF Archive scenario. |
Code[20] |
pDocumentNo |
The document no. |
Codeunit "Temp Blob" |
pCduTempBlob |
The file that will be uploaded. |
Boolean |
pAttached |
True if the document is succesfuly uploaded. |
wlEvpOnBeforeGetPDFArchiveFileName
Allows to hook into getting a file name for a PDF archive file.
Parameters
| Type |
Name |
Description |
Integer |
pReportID |
The ID of the report object used to generate the PDF file. |
RecordRef |
pRecRef |
The source record. |
Code[20] |
pDocumentNo |
The document no. |
Text |
vFileName |
The resulting file name. |
Boolean |
vIsHandled |
Set this to true if your extension handles getting a PDF file name. |
Enum WSB_DCAPDFArchiveDocNameMethod
Specifies the built-in supported PDF document naming methods for the PDF Archive feature.
Properties
| Name |
Value |
| Access |
Public |
| Extensible |
True |
Values
| Ordinal |
Name |
Description |
|
DocumentType |
Generate PDF file names based on document type. |
| 1 |
ReportCaption |
Generate PDF file names based on report caption. |