A file attachment is a work object attachment containing an uploaded file.
By default, the attachment is saved as an instance of the
Data-WorkAttach-File class, which maps to the pc_data_workattach
database table. The uploaded file may be in any
format (for example, a Microsoft Word file, Microsoft PowerPoint file,
simple text file, or EXE file). Process Commander saves the file contents
as text by applying Base64 encoding.
Optionally, application users can associate a category with each file attachment. The category typically describes the purpose or contents of the attachment in business terms, not the file format.
By default, file attachments are limited to 1GB in size. You can set a higher or lower limit through a prconfig.xml
setting.
File attachments are normally a permanent read-only part of the history of a work object. However, in some applications, it may be desirable to let application users edit and update the attached file (using Windows workstation software), creating a higher-numbered version of the file attachment. The application retains all versions, in sequence. Users can edit the description of a new version to add a number or other distinguishing information.
For example, a photograph stored as a JPG file might be difficult to interpret or might contain extraneous material. When rules have the appropriate configuration, users can open and manipulate the JPG file (using Windows imaging software) to crop, filter, or annotate the image. Process Commander retains the original unaltered file as the first edition and the updated file as the second edition.
Similarly, users can edit a project plan file with Microsoft Project, or revise a Word document, and so on.
The standard flow action Work-.EditAttachment supports opening and editing file attachments.
If your system includes the optional Pega-Content RuleSet, you can connect your application to an external content management system (such as Alfresco) with a Connect CMIS rule, and cause file attachments to be saved in that system rather than in the PegaRULES database. V6.1SP2
attachment, attachment category, attachment type, Base64 encoding, CMIS, work object | |
Understanding
work object attachments |