User stories for initiating reviews using a custom implementation
Narrative
When the functionality provided in the solution template
or Workspace does not satisfy your requirements, you can create
a custom implementation. The following are common reasons for you
to create a custom implementation to initiate reviews:
-
You have custom LiveCycle processes that you use to
initiate static reviews automatically. For example, in your organization,
users drop review documents into watched folders and reviews are
automatically initiated for them.
-
You have backend processes that simplify the user experience
and start reviews for them. For example, when users submit new versions
in a Document Management system, reviews are automatically created
for the new content.
-
You have requirements to create your own user interface to
initiate reviews.
When you initiate reviews, you are responsible for retrieving
the review templates to initiate the review. For some implementation-specific
situations, you are required to upload the review documents and
supporting documents to the review zone.
Because multiple reviews can be started using the same review
template, consider adding additional metadata to the review to improve
searchability. For example, you can add metadata based on the user
profile of the review initiator, the name of the document, or keywords.
Estimated time to implement
To implement this story, expect to spend one to three days.
The implementation includes:
-
Adding the XML elements to
start the review.
-
Understanding the review template schema.
-
Developing processes in Workbench that prepare the review
document for review.
Additional time is required to create a user interface and to
implement file formats that are not converted to PDF documents by
the PDF Generator service.
Note:
The time to implement the story depends on the skill sets
of your staff and how well you know your requirements. The estimates
are broad guidelines and differ for each organization.
Implementation overview
You can create a custom implementation to initiate reviews
by completing the following tasks:
-
Initiate the review providing the review content.
Retrieve
a review template and in Workbench, use the invoke operations from the
Review Commenting & Approval Core service to initiate the review.
Alternatively, you can use methods from the Review, Commenting,
and Approval building block Java API or Flex API. After you initiate
the review, a review context identifier (ID) (sometimes called review
instance) that uniquely identifies the review is returned. The review
context ID is required to access the review and to perform subsequent
tasks to the review. (See
Starting
the review
in
Review, Commenting, and Approval Building
Block 9.5 Technical Guide
.)
-
Add additional review participants.
In Workbench, use
the review context ID and invoke operations from the Review Commenting
& Approval Core service to add review participants. Alternatively,
you can use methods from the building block Java API or Flex API in
your custom applications. (See
Adding
reviewers and participants
in
Review, Commenting, and Approval Building
Block 9.5 Technical Guide
.)
-
Add additional metadata to the review.
Optionally,
you can create key value pairs to add metadata to reviews. The metadata
can be used for searching or creating dashboards. In Workbench, use
the review context ID to invoke operations from the Review Commenting &
Approval Core service to add custom attributes. Alternatively, use
the building block Java API or Flex API. (See
Adding
custom attributes
in
Review, Commenting, and Approval Technical Guide
.)
Tools used
-
Workbench to create processes that invoke the Review
Commenting & Approval service.
-
Integrated development tools, such as Adobe Flash Builder
to write user interfaces using Flex. You can also use other development
environments, such as Eclipse to create your applications in Java
or Microsoft Visual Studio to implement .NET applications.
Team members and skill sets
-
XML, W3C XML schemas. (IT staff, or Business Analyst)
-
Building processes using Workbench and Designer. (LiveCycle
Developer)
-
Flex, Java, web services to build user applications to initiate
reviews. (LiveCycle Developer, LiveCycle Programmer)
|
|