The Source System Integration is to integrate with any cloud-based system or system with a web-service/REST API as an input to the provisioning process.
CAM supports integration with iManage, Azure AD and Apigee based systems etc.
Follow the process below for configuring a source.
Field | Description |
---|---|
System Method | The type of methods use to connect the source. SOAP+XML and REST+JSON are available. |
System Name | The source system name. |
Description | A description of the source system. |
Base URL | The base url of this source system to access it. |
Authentication type | The options of authentication to the source. OAuth, Username/Password, Fetch OAuth and using Oauth through Username authentication are supported. |
With Oauth, a set of tokens are obtained initially and then used with subsequent calls. These tokens are renewed periodically. No
passwords are stored. Tokens are stored as encrypted.
Field | Description |
---|---|
Client ID | This is required field. Client ID of the source system. |
Grant Type | This is required field. The way an application gets an access token E.g. Authorization Code, Client Credentials or Password. |
Auth URL | This is required field. Authorization URL of the source system. |
Include Client Secret in Auth Token Request? | Yes or No. If yes, will enable Client Secret field to enter the details. |
Include Scope in Auth Token Request? | Yes or No option. If yes, will enable Scope field to enter the restrictions to access source system. |
Base 64 encoding? | Yes or No. If yes, all information will be encoded. |
App Authorization, , Enter the following information and click Validate, this allows the information to be validated before saving. If there are problems with the information, the errors will display.
Field | Description |
---|---|
Auth URL | This is required field. Authorization URL of the source system. |
Include Client Secret in App Authorization? | Yes or No. If yes, will enable Client Secret field to enter the details. |
Include Scope in App Authorization? | Yes or No. If yes, scope will be included in the configuration. |
Base 64 encoding? | Yes or No. If yes, all information will be encoded. |
Refresh Token Configuration and Click Save.
Field | Description |
---|---|
Grant Type | This is required field. The way an application gets an access token E.g. Authorization Code, Client Credentials or Password. |
Token Type | This is required field. Select from the lookup values. |
Include Client Secret in Refresh Token Request? | Yes or No. If yes, will enable Client Secret field to enter the details. |
Include Scope in Refresh Token Request? | Yes or No. If yes, scope will be included in the configuration. |
This is a combination of application + OAuth or UserId/Password. Applications such as Office-365 support this type of
authentication. In Application based authentication, the application is registered in the underlying system and pre-assigned certain permissions.
Fetch OAuth Configuration, Enter the following information and click Complete
Field | Description |
---|---|
Auth URL | This is required field. Authorization URL of the source system. |
Client ID | This is required field. Client ID of the source system. |
Client Secret | This is required field. the Client secret of the source system. |
Grant Type | This is required field. The way an application gets an access token E.g. Authorization Code, Client Credentials or Password. |
Username | Enter Username. |
Password | Enter Password. |
When OAuth is not supported, User Id and Password are used to obtain the authentication session(token) and then session Id is passed in all subsequent calls.
User and Password Configuration, Enter the following information and click Confirm
Field | Description |
---|---|
User ID Field | This is required field. User Field Name. |
User ID Value | This is required field. User Field Value. |
User Password Field | This is required field. Password Field name. |
User Password Value | This is required field. Enter Password value. |
Field | Description |
---|---|
Relative URL | The url of the object in the source system |
Method | The method to use when pulling the data. Options are: Get, Post, Put, Delete, Patch. For example, a GET, is a select of the data. |
Content type | The type of the content in configuration format. E.g. Application/x-www-form-urlencoded, application/json |
Choose the system | The system to create the object in. Available: Netdocuments, Imanage, High Q, Kira, or CAM |
Suggested parameters |
The suggested parameters to set. Content-type, Authorization are available. |
Custom parameters | Set custom parameters for the objects, with a field and value pair. Click +Add |
</>Encode | If the record is base64 encoded, click encode. |
Header | The request header. In configuration format, Application/x-www-form-urlencoded |
Body | The request body. The area where the user can enter custom parameter field/value pairs. |
Field | Description |
---|---|
Pagination Field Type | Sorting Parameter to be used. |
Pagination field | Field to be used for pagination, select from the list or manually enter the value by setting Custom Value On. |
Result field | Select object name. |
Click Save Fields and On successful response configuration, map the CAM fields and Web response by clicking Add MapOr Edit existing mapped fields.
Field | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
CAM Field |
Select the CAM metadata from the drop-down. To assign a metadata, either click the drop-down menu and select from the list or manually enter the value, which will auto-complete if it is assigned in Administration>Metadata. Specifies how users can customize the name of the CAM Field.
|
||||||||
Web Response | Select the source system metadata from the drop-down. Or Manually enter a value for the field by setting Custom Value On. | ||||||||
Field Value | Select the default value to be assigned to the CAM metadata. Manually enter a value for the field. | ||||||||
Conditional Field | Dynamically setting values: e.g. ClientId = {FieldNameFromSource}&MatterId={FieldNameFromSource} |
Click Confirm to complete Object configuration. Follow the same process to set rest of Objects.
Once objects are configured schedule button will be enabled at the top of the page to schedule the data sync. Click Schedule button to configure:
Select Sync Repetition and set time.
Set recurring time : Sync every {x} of Hours
Choose Time : Sync at {x}
Click Confirm Schedule and you can view the Occurrence, Cron-Expression, Previous schedule, and Next Schedule.
Click Sync Now to immediate data sync, which allows you to sync a specific object like User, Group, etc. or select All.
Note: When CAM maintenance is going on, it stops scheduled job 30 mins before maintenance, and on initiating Sync Now will show warning message.
Once Source System is configured it will be listed at Administration -> Source System Configuration.
Quick Actions
Action | Description |
---|---|
View | Shows the configuration details. |
View Jobs | Status of scheduled Jobs. |
Upload Logo | Logo to display for source system. |
Export |
System Configuration is exported at JSON file. Note: To Import the configuration file click on hamburger sign at top of the page and select Import Source System. |
Delete | Delete the source system. |