Group Chat Customization

Introduction

The group chat feature allows you to customize the Group chat header, the Group chat name, and the configured role list for each process.

Customize Group Chat Header

Override group chat header using the groupChatHeader CMS entry.

customize-group-chat-header

Customize Group Chat Name

  1. Create an Axon Ivy project which has portal as a required library.

  2. Override process SetGroupChatName, then, Follow these steps:

    customize-group-chat-name

    Open Set group chat name script and change the variable name to your group chat name, for example:

    out.name = ivy.cms.co("/ch.ivy.addon.portalkit.ui.jsf/common/case") + "-{caseId} {caseName}" + " {groupChatCreator}";
    
  3. If you have parameters which are not available in GroupChat.java, override the GetGroupChatParams callable process and follow these steps:

    customize-group-chat-name-params

    Open the Set param script and add your parameters to the params variable, for example:

    out.params.put("groupChatCreator", ivy.session.getSessionUser().getDisplayName());
    

Customize Predefined Responsible Roles

Override the AssignRolesGroupChat process to customize predefined responsible roles, follow its note to configure.

customize-predefined-roles