Configuring Genesys Rules System
Complete the procedures in the tabs below to tune Genesys Rules System to work with Web Engagement.
Configuring Genesys Rules Authoring Tool
- Your environment includes Genesys Rules Authoring Tool (GRAT). See Genesys environment prerequisites for compliant versions. For more information about installing GRAT, refer to the Genesys Rules System Deployment Guide.
- In Genesys Administrator, navigate to Provisioning > Environment > Applications, select the GRAT Server application (the application with type Business Rules Application Server), and click Edit.
- In the Connections section, click Add....
Select the Genesys Web Engagement Cluster and click OK.
Important: Starting with versions 22.214.171.124 and 8.5.200.06, the Genesys Rules Authoring Tool (GRAT) no longer recognizes connections with Genesys Generic Server objects. Because of this, you can no longer deploy rules using Web Engagement Servers that are represented by Genesys Generic Server application objects.
Important: If your version of GRAT does not recognize connections with your Application Cluster object, you can connect to any of your Web Engagement Server node applications instead.
You can determine whether your Application Cluster is recognized by seeing whether it shows up as a valid location in the rules package deployment scenario.
- Select the Cluster in the list of connections and click Edit.
- In the Connection Info window, select the correct port for the ID field, that is, /server/data/rules/deploy. Click OK.
- Select the Options tab.
- In the [settings] section, set verify-deploy-address to false. You must set this option because in Genesys Web Engagement, rule packages are deployed to the Cluster, not to Genesys Rules Engine. When set to false, this option prevents GRS from trying to verify that the server deploying the rules is Genesys Rules Engine.
- In the Permissions tab, set a user who has Read, Create, Change rights for the Scripts folder in Log On As. This user should also have: Read access to all tenants which are supposed to be used; Role with sufficient permissions (as detailed in Genesys Rules System Deployment Guide); Read access to Business Structure folder and associated nodes that are supposed to be used; Read access to Scripts folder and Scripts objects (which are representations of the rule templates).
- Click Save & Close.
(Optional) Configuring Roles Settings for Rules Management
You should complete this procedure if you need to import permissions to enable a user to create rules for Genesys Web Engagement. Once roles are imported, you can assigned them to the user who publishes the rule templates and creates rules for GWE.
You should not complete this procedure if you have already created a user who has permissions to create rules packages in Genesys Rules Authoring (as described in the "Role-based Access Control" chapter of the Genesys Rules System Deployment Guide).
- In Genesys Administrator, navigate to Provisioning > Accounts > Roles and click New....
- Enter a name for the new role. For example, GWE_Rules_Administrator.
- In the Members section, you can specify who should have this role. Click Add to add as many access groups or users as you need.
- Select the Role Privileges tab and select Genesys Rules Authoring Tool. The privileges for GRAT are added to the GWE_Rules_Administrator role.
- Click Save & Close.
Members of the GWE_Rules_Administrator role can now do the following:
- Create, modify, and delete rules
- Create, modify, delete, and deploy rule packages
- Create, modify, and publish CEP rule templates
Configuring Genesys Rules Development Tool
- Your environment includes Genesys Rules Development Tool (GRDT), deployed as a Composer plug-in. See Genesys environment prerequisites for compliant versions. For more information about installing GRDT, refer to Installing the GRDT Component in the the Genesys Rules System Deployment Guide.
- You enabled the Galileo update site in GRDT, as described in Installing the GRDT Component.
- Open Genesys Rules Development Tool by starting Composer.
- Navigate to Window > Preferences. The Preferences window opens.
- Navigate to Genesys Rules System > Configuration Server. Edit the settings.
- Enter the Configuration Server host name. For instance, localhost.
- Enter the Configuration Server port. For instance, 2020.
- Enter the application name for the Rules Authoring Client application. For instance, RulesAuthoringClient.
- In the Authentication section, enter the name and password for a user who can connect to Configuration Server and click Apply.
- Navigate to Genesys Rules System > Repository Server. Edit the settings.
- Enter the Repository Server host name. This is the name of the host specified for the GRS application (application with type Business Rules Execution Server) in the Genesys Configuration Layer. For instance, localhost.
- Enter the Repository Server port. This is the port with the ID genesys-rules-engine that is specified for the GRS application (with type Business Rules Execution Server) in the Genesys Configuration Layer. For instance, 8020.
- Enter the Servlet path as genesys-rules-authoring.
- In the Authentication section, enter a name and password for a user who:
- Has Read and Execute permissions for the Genesys Rules Authoring client application (set up in Configuration Server); this user must have explicit Read and Execute permissions or must belong to an access group with those permissions.
- Belongs to a Role with the following privileges: Template - Create, Template - Modify, Template - Delete.
- Click Apply.
- Navigate to Genesys Rules System > Template Types. If it is not present, add the web_engagement template type and set Event Support to true. Click Apply.
- Click OK.
- Configure the Generic Cassandra Settings for your Web Engagement Server.