Enabling Schedule Synchronization in a NexJ CRM environment
To integrate the optional NexJ Schedule Synchronization module into an existing NexJ CRM environment, complete the following steps.
- Add the nexj:model:nylas mixin to the NexJ CRM environment file, with the appropriate values. For example,XML
<Mixin checksum="<checksum_value>" namespace="nexj:model:nylas" version="<release_version>"/>
Add the following properties to the environment file with the appropriate values.
XMLmeta.nylas.enabled=true nylas.api.adminPassword=<nylasadmin_password> nylas.api.adminUser=nylasadmin nylas.api.applicationId=nylas-api nylas.api.baseURL=<nylas_broker_url> nylas.api.key=<api_key>
The <api_key>, <nylas_broker_url>, and <nylasadmin_password> values are provided or managed by your NexJ support team.Add the following HTTP channel connections to the environment file:
XML<HTTPConnection authentication="none" channel="nylas:Nylas" url="${keycloak.api.url:https://${keycloak.host}/auth}"/> <HTTPConnection channel="nylas:NylasSender" secure="true" url="${nylas.api.baseURL}" user="${nylas.api.adminUser}" password="${nylas.api.adminPassword}"/> <HTTPConnection authComponent="rpc:System.Authentication.OAuth" authentication="custom" channel="nylas:NylasNotificationReceiver" secure="true"/>
- Redeploy NexJ CRM.
On the next deployment, the new Nylas Admin privilege group is created automatically. The nylasadmin system user is automatically added to this group and granted the required privileges.
Two privilege groups control access to Schedule Synchronization functionality.
Group members | Privilege group | Privileges |
---|---|---|
nylasadmin system user | Nylas Admin | nylas:NylasAdmin rule:RuleView PeriodView |
all other users | Nylas User | nylas:NylasManage rule:RuleView |