Appian can generate documents to present data in a specific file format. Depending on your formatting needs and the number of documents that need to be generated there are several approaches to consider.
First consider not generating documents, at least for your initial release. Instead send links to records and reports in Appian or have users print Appian screens using their browser if they need to use the data outside of Appian.
For best results use Chrome for printing from Appian.
Benefits of this simple, agile approach include:
If you need to generate documents, consider whether you want to generate and store documents for later reference or simply need to generate them on-demand for immediate use.
Advantages
Disadvantages
Don't try to keep stored documents up-to-date with frequent changes in the underlying data. Instead, use on-demand generation for these use cases.
Fan-out describes how one action (user initiated or process driven) can cause the generation of many documents. High fan-out can cause a sudden increase in system load, degrading overall performance. The impact is worse when generating complex documents or when documents require information from external systems.
If your documents require data from an external system and you need to generate a high volume of documents, be aware of how that system scales in response to that load.
Several smart services for generating documents are available out of the box:
The Advanced Document Templating plug-in supports generating Microsoft Word (.docx) files with dynamic content where the format or number of elements like tables, lists, and images is not known in advance. Use this plug-in when the out of the box smart services are unable to meet your dynamic formatting requirements.
Specialized systems should be used for very high volume or very specific document formatting requirements.