- 1. Enterprise Connectors
- 2. Connector Wizard
- 3. Connector Library
- 4. executeRestConnector()
- 5. Service Task
- 6. ProcessMaker Endpoints
- 7. Google Connectors
- 8. Adobe Sign Connectors
- 9. DocuSign Connectors
- 10. Alfresco Connectors
- 11. Zimbra Connectors
- 12. SugarCRM Connectors
Connector Public Library
The connector public library is a central repository of connectors that can be downloaded and customized within any ProcessMaker instance. The connector public library is controlled and constantly updated by ProcessMaker.
To access this central repository, click on the Download button at the top-right corner of the Connectors panel. A new dialog window will open where the user can select a service.
In the current version of the Enterprise Connectors plugin, connectors for the following services are available to be downloaded:
- Google Connectors
- Adobe Sign
See the complete list of connectors here.
Select a service and all the connectors available in the library for that service will be listed.
To download a connector, click the Download button next to its status column. A green message will be displayed at the top of the window.
The window will remain open to download other connectors, and the Download button will be replaced by the Replace button for all the connectors that have been downloaded.
When a connector of a service that does not exist in the current workspace is downloaded, its default service and authentication configuration will be downloaded as well, to help the user easily configure the connector. The authentication configuration and service are downloaded only the first time a connector from a new service is downloaded.
The Replace button overwrites the existing connector configuration with the default configuration. A dialog window will be displayed to confirm the action.
Note that duplicate connectors can NOT exist. Therefore, if a connector with the same name and service of an existing one is detected, only the Replace button will be enabled.
The following table list all the connectors available to be downloaded in the public connector library.
|Google Drive||V. 3||Create a File||Creates a new file.|
|Copy a File||Creates a copy of a file and applies any requested updates with patch semantics.|
|Delete a File||Permanently deletes a file owned by the user without moving it to the trash. If the target is a folder, all descendants owned by the user are also deleted.|
|Export a File||Exports a Google Doc to the requested MIME type and returns the exported content.|
|List Files||Lists or searches files.|
|Update Files||Updates a file's metadata and/or content with patch semantics.|
|Create File permission||Creates a permission for a file.|
|Google Calendar||V. 3.||Get Event||Returns an event.|
|Insert an event||Creates an event into an specific calendar|
|Event Update||Updates an event|
|Delete event||Deletes an event|
|Move events||Moves an event to another calendar, i.e. changes an event's organizer.|
|List calendars||Returns entries on the users calendar list|
|List events of a calendar||Returns events on the specified calendar|
|Google Sheets||V. 4||Create Sheet||Creates a spreadsheet, returning the newly created spreadsheet.|
|Get Sheet||Copies a single sheet from a spreadsheet to another spreadsheet. Returns the properties of the newly created sheet.|
|Append Sheet Values||Appends values to a spreadsheet. The input range is used to search for existing data and find a "table" within that range. Values will be appended to the next row of the table, starting with the first column of the table.|
|Clear Sheet Values||Clears values from a spreadsheet. The caller must specify the spreadsheet ID and range. Only values are cleared -- all other properties of the cell (such as formatting, data validation, etc..) are kept.|
|Get Sheet Values||Returns a range of values from a spreadsheet. The caller must specify the spreadsheet ID and a range.|
|Get Worksheet||Returns the spreadsheet at the given ID. The caller must specify the spreadsheet ID.|
|Alfresco||5.0.4||Get Items of a task||Get Items of a task|
|Get Node||Gets information of a node|
|Get children of a node||Lists all descendants of a node|
|Add items to a task||Creates an item for a given task. If the item already is part of that task the request will have no effect.|
|Deletes items from a task||Deletes an item from a specific task|
|Create a Folder in Repository||Creates a folder on a given node|
|Download Document/File||Downloads a file from the server|
|Upload File/Document||Uploads a file/document on a given directory|
|SugarCRM||7.7||Create Account||Creates SugarCRM entries for the Account module|
|Create Contact||Creates SugarCRM entries for the Contacts module|
|Create Leads||Creates SugarCRM entries for the Leads module|
|Create Opportunities||Creates SugarCRM entries for the Opportunities module|
|Get Account||Gets SugarCRM entries from the Account module|
|Get Calls||Gets SugarCRM entries from the Calls module|
|Get Contacts||Gets SugarCRM entries from the Contacts module|
|Get Leads||Gets SugarCRM entries from the Leads module|
|Get Opportunities||Gets SugarCRM entries from the Opportunitie smodule|
|Zimbra||8.7||Get Folder||Gets the items in the folder.|
|Get Contacts||Gets the contacts in the designated folder. The default folder is "contacts"|
|Get Calendar||Gets the appointments from the calendar. The default folder is "calendar"|
|Get Item||Gets an item|
|Get Briefcase||Gets a briefcase|
|DocuSign||v. 2||Get Login Information||Gets login information for a specified user.|
|Create Envelope||Create and send an envelope with documents, recipients, and tabs.
Create and send an envelope from a template.
Create and send an envelope from a combination of documents and templates.
Create a draft envelope.
|Get Templates||Retrieves all the templates defined in the account|
|Get envelope||Gets information of a given envelope id.|