Processes created in Workbench can be invoked
by using Remoting. That is, you can invoke a LiveCycle process
from a client application built with Flex. This feature is based
on Data Services.
Note: When using Remoting, it is recommended that
you invoke processes that were created in Workbench as opposed to
LiveCycle services. However, it is possible to invoke LiveCycle services directly. (See Encrypting PDF documents using
Remoting located on LiveCycle Developer Center.)
Note: If a LiveCycle service is not configured
to allow anonymous access, requests from a Flex client result in
a web browser challenge. The user must enter user name and password
credentials.
The following LiveCycle short-lived process, named MyApplication/EncryptDocument,
can be invoked using Remoting. (For information about this process
such as its input and output values, see Short lived process example.)
Note: To invoke a LiveCycle process using
a Flex application, ensure that a remoting endpoint is enabled.
By default, a remoting endpoint is enabled when you deploy a process.
When this process is invoked, it performs the following actions:
Obtains the unsecured PDF document that is passed as
an input value. This action is based on the SetValue operation.
The name of the input parameter is inDoc and its
data type is document. (The document data
type is an available data type from within Workbench.)
Encrypts the PDF document with a password. This action is
based on the PasswordEncryptPDF operation. The
name of the output value for this process is outDoc and
represents the password-encrypted PDF document. The data type of
outDoc is document.
Saves the password-encrypted PDF document as a PDF file to
the local file system. This action is based on the WriteDocument operation.
Note: The MyApplication/EncryptDocument process
is not based on an existing LiveCycle process. To following
along with the code examples, create a process named MyApplication/EncryptDocument using Workbench.