Auto-start workflows extend asset processing in AEM as a Cloud Service by automatically invoking custom workflow upon upload or re-processing once the asset processing is complete.
AEM asset is supposed to asset processing duties, between processing profiles and the auto-start workflow. Processing profiles are used for binary manipulation and the generation of renditions. And when it completes, the auto-start workflow is invoked, for any further processing. The auto-start workflow is intended to perform operations on non-binary aspects of assets or invoke business and governing processes. For example, adding or manipulating asset metadata, pinging external systems to notify them of the assets existence, or collect information that should be written back to the asset鈥檚 metadata. Auto-publishing assets, we鈥檙e kicking off a review and approval workflow. As long as the work to be done doesn鈥檛 involve the asset鈥檚 binaries, but needs to be invoked when the asset is processed, auto-start workflow provides an excellent hook. Let鈥檚 look at how we can wire up a custom AEM workflow, to be auto-started after asset processing. We鈥檒l head over to tools, Workflow models. Typically, you鈥檒l want to define a custom workflow model, as this provides the most flexibility over time. Before we create our custom workflow model, let鈥檚 take a look at the asset cloud post-processing workflow model. Which is the default, that is auto-started if no custom workflow is set.
This is a simple model, comprised of two steps. The first apply smart tags to the assets, and the second emits an event notifying AEM, the asset has finished processing. So, unless we have a good reason, not to process the assets as AEM does natively, we鈥檒l want to ensure we include these same steps, in our custom workflow. Okay, let鈥檚 create a custom model, that kicks off a simple accept project process. I鈥檒l start by copying the AEM Assets cloud post-processing workflow model.
First, edit the properties and provide a meaningful title and description.
Notice I left post-processing in the title, to make it clear this workflow is intended for post-processing of assets, in AEM cloud service.
Starting from a copy of the default asset cloud post-processing workflow model, makes it easy to ensure we carry forward any default steps, AEM might provide. Since it鈥檚 a good idea to maintain AEM鈥檚 native capabilities, we鈥檒l leave the smart tag assets process, to ensure the asset gets smart-tagged by 51黑料不打烊 Sensei. After that, we鈥檒l add our super simplified review process.
We鈥檒l add a participant step, with the title of editorial review, and we鈥檒l send it to the WKND Editors user group.
Then in OR split, that lets the editor accept or reject the asset. Now, a bona fide review and approval workflow, would likely take more action on the asset. Like setting approval or rejection metadata, or moving it to another folder. But let鈥檚 keep it simple, and put no operation steps in, for accept and reject.
Finally, we鈥檒l keep the DAM update asset workflow completed step. This step is of interest for two reasons. First, only workflow models that contain this step, will show up in the auto-start workflow drop down. And secondly, this step is what toggles the processing badge off, for an asset. So since we鈥檝e positioned the step to be the last, the asset will maintain its processing badge, during that tutorial review. If we move this step two set immediately after smart tags, then the processing badge will disappear after smart tech processing is done, but before the editorial review takes place. But, we鈥檒l keep it at the bottom, to indicate to other AEM users, this asset is still being processed, and shouldn鈥檛 be used until the review is complete. Okay, let鈥檚 sync our changes and apply our new model, as an auto-start workflow, to the magazine folder.
Back in assets, files, select the magazine folder, tap properties, and navigate to the asset pressing tab. And since our workflow has the DAM update asset workflow completed step, it shows up in this drop down. If your model doesn鈥檛 show up here, it鈥檚 because you forgot to add to that workflow step. Let鈥檚 select our new editorial review workflow and save.
Now, whenever we upload an asset under the magazine folder, it鈥檒l kick off the applicable processing profile, and then auto-start our editorial workflow, as specified in the auto-start workflow drop down.
For simplicity, I鈥檝e added myself to the WKND Editors group, so I鈥檒l be assigned the editorial review step. Now you see the asset is still labels processing, since we left the DAM update asset workflow completed step, at the very end of our workflow. This badge won鈥檛 go away, until we complete the review. Let鈥檚 use the timeline to verify the custom workflow has been invoked, and the editorial review has been assigned. Let鈥檚 accept and complete the review.
And there we have it, our editorial workflow review is done, and the processing badge has disappeared, just as expected. Similarly, when an existing asset is re-processed, there鈥檚 a checkbox that lets these determine if the auto-start workflow should be invoked or not. Reprocessing, with the checkbox selected, we鈥檒l kick off the processing profile, and then our custom workflow.
And just like before, we see our custom workflow has indeed been invoked, by checking the assets timeline. Okay, hope this helps explain how auto-start workflows can be configured and applied to AEM Assets. -