Bonita Workflow connector 1.0
Compatibility
Bonita Workflow connector 1.0 should be used from OpenKM version 6.2.x Professional & 6.3.x community.
Download
Download Bonita-OpenKM-Connectors-1.0.zip.
Samples
The connector can be tested
with some samples available at Bonita-OpenKM-Connectors-Samples-1.0.zip.
- openkm-diagram-cancelCheckoutDocument-1.0.bos
 - openkm-diagram-checkinDocument-1.0.bos
 - openkm-diagram-checkoutDocument-1.0.bos
 - openkm-diagram-createFolder-1.0.bos
 - openkm-diagram-deleteDocument-1.0.bos
 - openkm-diagram-deleteFolder-1.0.bos
 - openkm-diagram-downloadDocument-1.0.bos
 - openkm-diagram-downloadDocumentByVersion-1.0.bos
 - openkm-diagram-uploadDocument-1.0.bos
 
Source code
Source code available at GitHub bonita-connector-openkm.
How to configure OpenKM Connectors
Go to OpenKM in the connectors list. Select a connector. Click on Next.
Connectors definition
Upload a document
Inputs.
Enter the following input parameters to upload a document.
| Input | Type | Description | 
|---|---|---|
| 
 Host  | 
 String  | 
 IP address or name of OpenKM directory host server.  | 
| 
 Username  | 
 String  | 
 OpenKM user name.  | 
| 
 Password  | 
 String  | 
 OpenKM password.  | 
| 
 File to upload  | 
 String  | 
 Document attachment.  | 
| 
 Destination path  | 
 String  | 
 Path in OpenKM.  | 
Configure the server information and click on next.
Configure the document information and click on next.
Outputs
Map the output of this connector to a variable in the process. Click on Finish.
| Output | Type | Description | 
|---|---|---|
| 
 okmStatus  | 
 Bool  | 
 Response status.  | 
| 
 okmErrorCause  | 
 String  | 
 Response error cause.  | 
| 
 okmErrorMessage  | 
 String  | 
 Response error message.  | 
Download document
Inputs
Enter the following input parameters to upload a document.
| Input | Type | Description | 
|---|---|---|
| 
 Host  | 
 String  | 
 IP address or name of OpenKM directory host server.  | 
| 
 Username  | 
 String  | 
 OpenKM user name.  | 
| 
 Password  | 
 String  | 
 OpenKM password.  | 
| 
 Document to download  | 
 String  | 
 Document path in OpenKM.  | 
| 
 Destination path  | 
 String  | 
 Output path.  | 
Configure the server information and click on Next.
Configure the document information and click on Next.
Outputs
Map the output of this connector to a variable in the process. Click on Finish.
| Output | Type | Description | 
|---|---|---|
| 
 okmStatus  | 
 Bool  | 
 Response status.  | 
| 
 okmErrorCause  | 
 String  | 
 Response error cause.  | 
| 
 okmErrorMessage  | 
 String  | 
 Response error message.  | 
Download the document by version
Inputs
Enter the following input parameters to upload a document.
| Input | Type | Description | 
|---|---|---|
| 
 Host  | 
 String  | 
 IP address or name of OpenKM directory host server.  | 
| 
 Username  | 
 String  | 
 OpenKM user name.  | 
| 
 Password  | 
 String  | 
 OpenKM password.  | 
| 
 Document to download  | 
 String  | 
 Document path in OpenKM.  | 
| 
 Version of document  | 
 String  | 
 Version of document  | 
| 
 Destination path  | 
 String  | 
 Output path.  | 
Configure the server information and click on Next.
Configure the document information and click on Next.
Outputs
Map the output of this connector to a variable in the process. Click on Finish.
| Output | Type | Description | 
|---|---|---|
| 
 okmStatus  | 
 Bool  | 
 Response status.  | 
| 
 okmErrorCause  | 
 String  | 
 Response error cause.  | 
| 
 okmErrorMessage  | 
 String  | 
 Response error message.  | 
Delete a document
Inputs
Enter the following input parameters.
| Input | Type | Description | 
|---|---|---|
| 
 Host  | 
 String  | 
 IP address or name of OpenKM directory host server.  | 
| 
 Username  | 
 String  | 
 OpenKM user name.  | 
| 
 Password  | 
 String  | 
 OpenKM password.  | 
| 
 Document to delete  | 
 String  | 
 Document path in OpenKM.  | 
Configure the server information and click on Next.
Configure the document information and click on Next.
Outputs
Map the output of this connector to a variable in the process. Click on Finish.
| Output | Type | Description | 
|---|---|---|
| 
 okmStatus  | 
 Bool  | 
 Response status.  | 
| 
 okmErrorCause  | 
 String  | 
 Response error cause.  | 
| 
 okmErrorMessage  | 
 String  | 
 Response error message.  | 
Checkout document
Inputs
Enter the following input parameters.
| Input | Type | Description | 
|---|---|---|
| 
 Host  | 
 String  | 
 IP address or name of OpenKM directory host server.  | 
| 
 Username  | 
 String  | 
 OpenKM user name.  | 
| 
 Password  | 
 String  | 
 OpenKM password.  | 
| 
 Document to checkout  | 
 String  | 
 Document path in OpenKM.  | 
Configure the server information and click on Next.
Configure the document information and click on Next.
Outputs
Maps the output of this connector to a variable in the process. Click on Finish.
| Output | Type | Description | 
|---|---|---|
| 
 okmStatus  | 
 Bool  | 
 Response status.  | 
| 
 okmErrorCause  | 
 String  | 
 Response error cause.  | 
| 
 okmErrorMessage  | 
 String  | 
 Response error message.  | 
Cancel checkout document
Inputs
Enter the following input parameters.
| Input | Type | Description | 
|---|---|---|
| 
 Host  | 
 String  | 
 IP address or name of OpenKM directory host server.  | 
| 
 Username  | 
 String  | 
 OpenKM user name.  | 
| 
 Password  | 
 String  | 
 OpenKM password.  | 
| 
 Document to cancel checkout  | 
 String  | 
 Document path in OpenKM.  | 
Configure the server information and click on Next.
Configures the document information and clicks on Next.
Outputs
Map the output of this connector to a variable in the process. Click on Finish.
| Output | Type | Description | 
|---|---|---|
| 
 okmStatus  | 
 Bool  | 
 Response status.  | 
| 
 okmErrorCause  | 
 String  | 
 Response error cause.  | 
| 
 okmErrorMessage  | 
 String  | 
 Response error message.  | 
Checkin a document
Inputs
Enter the following input parameters.
| Input | Type | Description | 
|---|---|---|
| 
 Host  | 
 String  | 
 IP address or name of OpenKM directory host server.  | 
| 
 Username  | 
 String  | 
 OpenKM user name.  | 
| 
 Password  | 
 String  | 
 OpenKM password.  | 
| 
 Document to cancel checkout  | 
 String  | 
 Document path in OpenKM.  | 
Configure the server information and click on Next.
Configures the document information and clicks on Next.
Outputs
Map the output of this connector to a variable in the process. Click on Finish.
| Output | Type | Description | 
|---|---|---|
| 
 okmStatus  | 
 Bool  | 
 Response status.  | 
| 
 okmErrorCause  | 
 String  | 
 Response error cause.  | 
| 
 okmErrorMessage  | 
 String  | 
 Response error message.  | 
Create folder
Inputs
Enter the following input parameters.
| Input | Type | Description | 
|---|---|---|
| 
 Host  | 
 String  | 
 IP address or name of OpenKM directory host server.  | 
| 
 Username  | 
 String  | 
 OpenKM user name.  | 
| 
 Password  | 
 String  | 
 OpenKM password.  | 
| 
 Destination path  | 
 String  | 
 Destination path in OpenKM  | 
| 
 Folder to create  | 
 String  | 
 Folder name  | 
Configure the server information and click on Next.
Configure the folder information and click on Next.
Outputs
Map the output of this connector to a variable in the process. Click on Finish.
| Output | Type | Description | 
|---|---|---|
| 
 okmStatus  | 
 Bool  | 
 Response status.  | 
| 
 okmErrorCause  | 
 String  | 
 Response error cause.  | 
| 
 okmErrorMessage  | 
 String  | 
 Response error message.  | 
Delete folder
Inputs
Enter the following input parameters.
| Input | Type | Description | 
|---|---|---|
| 
 Host  | 
 String  | 
 IP address or name of OpenKM directory host server.  | 
| 
 Username  | 
 String  | 
 OpenKM user name.  | 
| 
 Password  | 
 String  | 
 OpenKM password.  | 
| 
 Folder to delete  | 
 String  | 
 Folder path in OpenKM.  | 
Configure the server information and click on Next.
Configure the folder information and click on Next.
Outputs
Map the output of this connector to a variable in the process. Click on Finish.
| Output | Type | Description | 
|---|---|---|
| 
 okmStatus  | 
 Bool  | 
 Response status.  | 
| 
 okmErrorCause  | 
 String  | 
 Response error cause.  | 
| 
 okmErrorMessage  | 
 String  | 
 Response error message.  |