SysDocBatch

SysDocBatch is a model pattern recognized by TurnkeyServer and WPF-Wecpof (MDrivenServer can zip and convert).

We suggest you keep the SysDocBatch and SysDoc classes transient.

This Pattern is mergable from the GitHub repository: supportMDriven/MDrivenComponents (github.com)

The problem it solves is document collections, conversions, zipping and controlled download of reports and other documents.

Normally when you generate a report, it will directly download as an odt or ods formated file.

If a SysSingleton.oclSingleton.CurrentSysDocBatch is found, we now instead add a SysDoc to the SysSingleton.oclSingleton.CurrentSysDocBatch.SysDocs association.

And on the first added SysDoc, we will show the SysDocBatchView ViewModel (rooted in SysDocBatch) as a Modal window.

This will enable you to collect a list of many possible documents that you need to print (if your action generates multiple reports, multiple SysDoc objects are created).

The SysDocBatchView ViewModel is a good place to possibly offer to convert documents to pdf or docx (read more on Using LibreOffice for this task).

You can also make use of the new selfVM operators for Zipping and Downloading:

vData:=selfVM.SysDocBatchZip( self )
selfVM.Download( 'Somefile.zip' ,  vData )
2024-06-05 11h06 50.png
This page was edited 2 days ago on 06/26/2024. What links here