AEM Guides publishing - Post Generation Workflow

AEM Guides gives you the flexibility to specify a post-output generation workflow. You can perform some post-processing tasks on the output that gets generated using AEM Guides.
For example, you might want to set certain properties on the PDF output, or you might want to send an email to a set of users once the output is generated.

What are the steps involved to utilize Post generation workflows

Create a workflow process

Create a Java or ECMA based workflow process that performs the operation on the generated output. For example, copying some metadata from source to the generated content or manipulating metadata of the generated output.

  • We will take and example of creating such a process using ECMA script (you can refer attached package)
  • For Java based workflow process, refer section “Customize post-output generation workflow” of Installation and configuration guide

Create a workflow model

With the custom workflow process that you created in previous step, create a workflow model and add that process step to it.

  • You need to also add a mandatory process step “Finalize Post Generation” as the last step of the workflow.

Refer sample workflow model shown below:

Post generation workflow model

Use this post generation workflow on a map

Post generation workflow is a property that can be configured on any output preset within AEM Guides publishing mechanism. Example:

Post generation workflow on Output Preset

Assuming the selected model is already created.

Testing

Now you can run the publishing using this preset and validate the process step output

Sample

For your reference, you can use below package and install it via package manager to test the sample post generation workflow (as referred in screenshots above)

A sample ECMA based post generation workflow model

recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178