Building block process services

The Review, Commenting, and Approval processes are provided under multiple folders in the ReviewCommentingAndApproval application. These processes are visible in the Workbench and exposed as services.

Processes under ReviewCommentingAndApproval/processes/core

AssignTaskToApprover:
Assigns a task to an approver. The approver can add digital signatures if necessary, and approve or reject the document.

You can create custom versions of this process to use as a custom task type. You configure the review template to use your custom task type for a specific stage.

AssignTaskToInitiator:
Assigns a task to the review initiator. The review initiator can use the task to respond to comments from reviewers. Once the review stage completes, the task is automatically revoked (removed) if the review initiator does not manually remove it.

You can create custom versions of this process in your own application to use as a custom task type. You configure the review template to use your custom task type for a specific stage.

AssignTaskToReviewer:
Assigns a task to reviewers to participate in a review stage. The reviewer can add comments and annotations to the review document.

You can create custom versions of this process in your own application to use as a custom task type. You configure the review template to use your custom task type for a specific stage.

HandleTaskReassignment:
Used to reassign a review task to another reviewer. The process is used when a task is forwarded, consulted, or claimed from a group queue.

PrepareDocumentForReview:
Used to assemble the review document PDF with a static PDF form so that the final assembled document is a static PDF form. The static PDF form can be button-enabled in Workspace and submitted. This process is also used to add the Review Tracking Sheet and Approval Routing Slip as attachments to the current document. You can create a custom processes similar to this process and configure the Review Commenting& Approval Core service to use it

StraightThroughProcessingAssignTask:
Used to assign a review initiator task between stages to a review initiator. This task gives the review initiator an opportunity to upload an updated review document after incorporating the previous stage's comments. If the value of Straight Through Processing Task (STP) is set to false (by default, the value of STP is true), this process is invoked. The process gives the initiator an option to restart the review and approval process with a new review document.

StraightThroughProcessingHandler:
Handles the completion of a Straight Through Processing Task by the initiator. Based action selected by the review initiator, the process either continues to the next stage or restarts the current stage.

WaitAndExpireStage:
This long lived process is invoked for each stage. It waits for the stage to expire and invokes the stageExpired operation (Review Commenting & Approval Service (system) service). The duration is specified in minutes, hours, business days, or days.

WaitAndSendReminder:
This process waits for the specified number of days before sending Reminder notifications (if specified in review template). Participants who haven't completed their review or approval task are notified.

Processes under ReviewCommentAndApproval/processes/notification

SendNotification:
The process responsible for sending out notifications to participants (initiator, reviewer, approver, moderator). By default only email-based notifications are sent.

Processes under ReviewCommentAndApproval/processes/signature

ClientSideSignature:
Creates a signature sheet for a client-side signature workflow.

GetApproverComments:
Extracts the comments from the review.

ServerSideSignature:
Creates a signature sheet that is appended to the reviewed document in a server-side signature process. The server-side signing uses a configured credential on the LiveCycle server.

XMLTransformation:
Transforms the review context to an approval routing slip or review tracking sheet schema. Also determines the number of participants in the review and the type of signature to use.

Processes under ReviewCommentAndApproval/processes/util

CheckForPDF:
Determines whether a document passed to the process is a PDF document.

CombineMultipleDocuments:
Combine multiple documents (PDFs or documents convertible to PDF) to a single PDF.

CreateSupportingRefDocuments:
Create a form that shows supporting document links for the review. This form is added as a task attachment to reviewer-assigned and approver-assigned tasks.

InjectJavaScriptInPDFDocument:
Used to enable a PDF document for shared review by injecting the necessary scripts.

PDFConverter:
A process that uses the PDF Generator services to converts a single convertible document to a PDF document. In addition, the process flattens interactive PDF documents.

Process usage

The following table lists the processes provided by the ReviewCommentingAndApproval application. If it is not supported to customize the processes directly. However, you can reuse the processes in your own applications or create a copy of the process.
  • Supported to customize directly indicates that you can modify the asset without breaking building block functions. It is recommended that backup the file before you edit it.

  • Supported to use as a template to create a custom process indicates that you make a copy of the provided process and customize your copy of it.

ReviewCommentingAndApproval processes

Supported to customize directly

Supported to use as a template to create a custom process

AssignTaskToApprover

No

Yes

AsignTaskToInitiator

No

Yes

AssignTaskToReviewer

No

Yes

CheckForPDF

No

No

ClientSideSignature

No

No

CombineMultipleDocuments

No

No

CreateSupportingRefDocument

No

No

GetApproverComments

No

Yes

HandleTaskReassignment

No

No

InjectJavaScriptInPDFDocument

No

No

PDFConverter

No

No

PrepareDocumentForReview

No

Yes

SendNotification

No

No

ServerSideSignature

No

No

StraightThroughProcessingAssignTask

No

No

StraightThroughProcessingHandler

No

No

WaitAndExpireStage

No

No

WaitAndSendReminder

No

No

XML Transformation

No

No

// Ethnio survey code removed