Skip to main content
Skip table of contents

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.

  1. 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>"/>
  2. Add the following properties to the environment file with the appropriate values.

    XML
    meta.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. 
  3. 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"/>
  4. 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 membersPrivilege groupPrivileges
nylasadmin system userNylas Admin

nylas:NylasAdmin

rule:RuleView

PeriodView

all other usersNylas User

nylas:NylasManage

rule:RuleView

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.