5.7. Workflow Content Service

Content objects are often edited and published in formalized business processes. To this end, the WorkflowRepository as described in Chapter 6, The Workflow Repository provides a means to define your own processes, which may refer to documents and folder using their variables. Accessing content through workflow objects is well supported by the instances of the Task and Process interfaces. But sometimes it is interesting to know the processes in which a certain document or folder is processed.

To this end, the WorkflowContentService provides the method getProcesses(Content) for obtaining a collection of processes that reference a given content. It is up to you to determine the exact variable and possibly task that is currently dealing with the content, if desired. Usually obtaining a reference to the process is enough to perform the remaining operations efficiently.