Integrating BMC Helix Business Workflows with Adobe Sign
As an administrator configure the Adobe Sign account and BMC Helix Business Workflows to enable digitally signing of documents from within a case. Documents are sent for signing to Adobe Sign by using an automated process and signed documents are sent back to BMC Helix Business Workflows by using a webhook configuration.
Before you begin
Ensure that you have an Adobe Sign Enterprise account.
Workflow
The following table describes the actions that an administrator must perform to connect BMC Helix Business Workflows with Adobe Sign:
Task | Product | Action | Reference |
---|---|---|---|
Configure integration with BMC Helix Business Workflows | |||
1 | Adobe Sign | Generate an integration key in Adobe Sign | To generate an integration key in Adobe Sign |
2 | Adobe Sign | Configure OAuth for the API application | To configure OAuth for the API application |
Configure integration with Adobe Sign | |||
3 | BMC Helix Platform | Create a Webhook Callback Configuration for BMC Helix Business Workflows | |
4 | BMC Helix Business Workflows | Configure integration in BMC Helix Business Workflows | |
5 | BMC Helix Platform | Register the Webhook URL. |
To generate an integration key in Adobe Sign
As an Adobe Sign administrator, you can generate access tokens, that is, integration keys. For a new integration, you must generate an integration key in Adobe Sign and enter the integration key in BMC Helix Business Workflows. The integration key authenticates Adobe Sign and BMC Helix Business Workflows to trust each other and share content.
- Log in to Adobe Sign as an administrator.
- Navigate to Account > Adobe Sign API > API Applications.
- Click Create .
- In the Create dialog box, provide the following information:
- Name: Provide a unique name for the application. For example, BMC Helix Business Workflows.
- Display Name: Provide a unique display name for the application. For example, BWF Adobe.
- Domain: Select Customer if you want the application to have access to data within your account only.
Click Save.
Adobe Sign creates an API application and automatically assigns an application ID to the application that is integration key for the BMC Helix Business Workflows application.
The following image displays an example of an API application:
To configure OAuth for the API application
- Log in to Adobe Sign as an administrator.
- Navigate to Account > Adobe Sign API > API Applications.
- Click the application that you created for integrating with BMC Helix Business Workflows.
For example, Helix Business Workflows application. - Click Configure OAuth for Application.
In the Redirect URI box, enter the URL for BMC Helix Business Workflows authentication.
You must configure the URL in two different formats. The first format of the URL is the encoded URL, and the second format is the 'as is' format. Separate the two formats with a semicolon (;), and not a comma (,).
For example, https://<innovation-suite host name>/innovationsuite/index.html%23%2Fcom.bmc.dsm.bwfa/signing-auth;https://<innovation-suite host name>/innovationsuite/index.html#/com.bmc.dsm.bwfa/signing-auth- In the Enabled Scopes area, select all the scopes and select account as the modifier:
- user_login
- agreement_read
- agreement_write
- agreement_send
- webhook_read
- webhook_write
- webhook_retention
The following image displays an example of the OAuth configuration for the API application:
- Click Save.
Your Client ID, Client secret and application URL are now available.
To configure a webhook callback for BMC Helix Business Workflows
You must configure a webhook callback and update the Adobe Sign configuration with the callback URL generated.
- Log in to BMC Helix Innovation Studio as an administrator and navigate to the Administration tab.
- Select Webhook Connection > Callback Configuration > Webhook Callback Configuration.
Provide the following information:
UI element Description Configuration Name Enter a unique configuration name, for example Helix Business Workflows configuration.
Bundle Name Select Business Workflows.
Processor Select Adobe Sign.
X-ADOBESIGN-CLIENTID
Enter the client ID created when you generated an integration key. Click Save.
The Callback URL is automatically generated for your configuration.Copy the Callback URL.
Click Close.
To configure the integration in BMC Helix Business Workflows
Log in to BMC Helix Business Workflows as an administrator.
Click My Application Settings .
The Settings page opens in a new browser tab.Select Application Configuration>Adobe Sign Configuration.
Provide the following information:
UI element Description Client ID Enter the client ID that was assigned for the API application in Adobe Sign. For example, CBJCHBCAABAAEpMYqcjGxGliQTNei0LnfDmH9UcwT3gs.
To find the client ID, in Adobe Sign, navigate to API Applications > select the BMC Helix Business Workflows application > Configure OAuth for Application > Client ID.
Client Secret Enter the client secret that was assigned for the API application in Adobe Sign.
For example, wNaxPWWsQs-eegZkWBHOC2aXqec14kef.
To find the client secret, in Adobe Sign, navigate to API Applications > select the BMC Helix Business Workflows application > Configure OAuth for Application > Client Secret.
Adobe Authentication URI Enter https://secure.<region>.echosign.com/public/oauth.
Note: Replace <region> with the region displayed in the URL of your Adobe Sign Account home page.
Redirect URL
Enter the Redirect URL that you provided in Adobe Sign. For example, https://<innovation-suite host name>/innovationsuite/index.html%23%2Fcom.bmc.dsm.bwfa/signing-auth;https://<innovation-suite host name>/innovationsuite/index.html#/com.bmc.dsm.bwfa/signing-auth
Scope Do not change the value of this field.
For example, user_login:account+agreement_read:account+agreement_write:account+agreement_send:account+webhook_read:account+webhook_write:account+webhook_retention:account
Click Register Application in Adobe Sign.
The application registration details are authenticated, and BMC Helix Business Workflows is registered with Adobe Sign.- In Webhook Callback URL, enter the callback URL copied during the webhook callback configuration.
To generate the webhook entry in your Adobe Sign account, click Register Webhook.
The following image displays an example of the Adobe Sign configuration:
After you complete the configurations, the Adobe Sign and BMC Helix Business Workflows applications are ready to send and receive documents that are digitally signed by using Adobe Sign. The case business analyst must then create an automated task in BMC Helix Business Workflows, so that documents in the case can be sent to Adobe Sign for signing, and digitally signed documents can be received by BMC Helix Business Workflows and stored in the case or sent to the required stakeholders.
Where to go from here
Creating automated tasks for automatically sending documents for digital signature
Comments
the change to the url in the table mentioned above still needs to be made; remove the %2F.
Thanks Wid. I have updated the URL.
Log in or register to comment.