Free cookie consent management tool by TermsFeed

Setting Up the Authenticated Broker Portal

This content applies solely to Connected Underwriting, which must be purchased separately from the Appian base platform. This content was written for Appian 24.1 and may not reflect the interfaces or functionality of other Appian versions.

Introduction

After installing the Authenticated Broker Portal, you need to set it up before using it with your Connected Underwriting P&C 1.5 application. This guide walks you through the required incorporation steps, which include:

Step 1: Enable group management

Before you can start using the Authenticated Broker Portal with your Connected Underwriting P&C solution, you'll need to enable the Brokers groups to be managed from the Connected Underwriting Settings Set.

This section walks you through how to:

Enable ISU Brokers group management

Append the ISU_BKP_GRP_BROKERS group constant to the array in the ISU_CONS_ROLE_GROUPS expression rule. This allows users to edit the group membership of the ISU Brokers Group from the front end.

cu_modify_ISU_CONS_ROLE_GROUPS

Enable Broker Portal group management

  1. Open the ISU_userSecurityWrapper interface.
  2. Update the local variable local!tabs with the ISU_BKP_userSecurityTabMapBrokerGroups expression rule as shown.

    cu_update_localtabs_variable

  3. Update the interface again with the ISU_BKP_groupsListBrokerGroups interface as shown.

    cu_update_ISU_BKP_groupsListBrokerGroups_interface

  4. Open the ISU_Record_DynamicContext record and add a new action for Link Users. Configure this action as shown below:

    cu_add_link_users_action

  5. From the Icon dropdown menu, select +, then choose the icon size under Dialog Box Size.

    cu_modify_security_rule

  6. Set the security of the Link Users action to the ISU_actionVisibilityUnderwritingSettings rule.
  7. Navigate to the ISU_BKP_groupsListBrokerGroups interface and add the Link Users action as a recordActionItem as shown below:

    cu_set_security_ISU_actionVisibilityUnderwritingSettings

Step 2: Enable messaging

Next, you will net to set up messaging in the Broker Portal to allow brokers to communicate with insurers and your internal teams.

This section walks you through how to:

Check group membership when filtering message recipient queries

  1. Open the ISU_returnUserGroupsForMessagingRecipientFilter expression rule.
  2. Append an item to the within touniformstring() array by calling the ISU_BKP_returnUserGroupsForMessagingRecipientFilter expression rule, and pass in ri!user for the user input to this rule:

    cu_pass_ri!user_to_rule

Add the search custom placeholder to the message recipient record

  1. Open the ISU_Record_MSG_MessageRecipient record type.
  2. Navigate to the Filters tab.
  3. Check the Use Custom Placeholder checkbox.
  4. Use existing translation set strings to set the expression of the custom placeholder as shown:

    cu_set_the_expression_custom_placeholder

Set the Broker group as the thread recipient when applicable

  1. Open the ISU_generateSubmissionThreadRecipients expression rule.
  2. Replace rule!SU_returnBrokerThreadRecipientForSubmission with rule!ISU_BKP_returnBrokerThreadRecipient in the local!brokerEmail local variable as shown:

    cu_replace_local_variable_rule

Step 3: Configure broker-based record security

This section walks you through the steps for configuring record security based on broker groups, including how to:

Add the Broker-BrokerGroupMap record relationship

  1. Open the ISU_Record_Broker record type.
  2. Add a new 1:M record relationship called isuBkpRecordBrokerGroupMap to the ISU_BKP_Record_BrokerGroupMap record type. Both records should have the brokerId field in common.between both records.
  3. Set the Write and Delete Related Records portion as Do not write or delete as shown:

    cu_one_to_many_record_relationship

Update the record-level security on the Broker record

  1. Open the ISU_Record_Broker record type.
  2. Navigate to the Record-Level Security tab.
  3. Add a new security rule that allows users found in the ISU Internal Users group to view all records:

    cu_add_new_rt_security_rule_

  4. Add another security rule that allows users in the isuBkpRecordBrokerGroupMap.groupId field to view these records:

    cu_view_records_rule

Update the record-level security on the Broker Customer Map record

  1. Open the ISU_Record_BrokerCustomerMap record type.
  2. Navigate to the Record-Level Security tab.
  3. Add a new security rule that allows users found in the ISU Internal Users group to view all records:

    cu_add_new_security_rule_brokercustomermap

  4. Add a new security rule that allows users to see ISU_Record_BrokerCustomerMaps if they can see the related records from the broker relationship:

    cu_new_security_rule_broker_relationship

Update the record-level security on the Customer record

  1. Open the ISU_Record_Customer record type.
  2. Navigate to the Record-Level Security tab.
  3. Add a new security rule that allows users found in the ISU Internal Users group to view all records:

    cu_new_sr_ISU_Record_Customer

  4. Add a new security rule that allows users to see Customers if they can see at least one of the related records from the isuRecordBrokerCustomerMap relationship:

    cu_new_sr_view_customers

Update the record-level security on the Submission

  1. Open the ISU_Record_Submission record type.
  2. Navigate to the Record-Level Security tab.
  3. Add a new security rule that allows users found in the ISU Internal Users group to view all records:

    cu_new_sr_ISU_Record_Submission

  4. Add a new security rule that allows users to see ISU_Record_Submission if they can see the related records from the Broker relationship:

    cu_new_sr_broker_relationship

Update the record-level security on the Submission Note

  1. Open the ISU_Record_SubmissionNote record type.
  2. Navigate to the Record-Level Security tab.
  3. Add a new security rule that allows users found in the ISU Internal Users group to view all records:

    cu_new_sl_ISU_Record_SubmissionNote

  4. Add a new security rule that allows users to see ISU_Record_SubmissionNote if they created the note:

    cu_new_sr_cu_new_sl_ISU_Record_SubmissionNote_view

Step 4: Add Broker Portal-specific actions

Follow the steps in this section to add specific actions that you want to allow brokers to perform in the portal, including how to:

Add the Broker Create Submission action

  1. Open the ISU_Record_Submission record type.
  2. Click Actions.
  3. Add a new List Action using the Create Submission Translation Key in ISU_BKP_Translations.
  4. Configure the action as shown:

    cu_add_new_list_action_create_submission

  5. From the Icon dropdown menu, select +, then choose the icon size under Dialog Box Size. cu_add_new_list_action_create_submission_icon_size

  6. Navigate to the Views and Actions Security page.
  7. Locate the Create Submission action security and click the Edit icon.
  8. Configure the record action’s security using the following expression:

    cu_edit_create_new_submission_security

  9. Open the ISU_BKP_BrokerHomeSitePage interface.
  10. In the Billboard section, add this action to the Create Submission card:

    cu_add_action_to_billboard_section

  11. Open the ISU_BKP_MySubmissionsSitePage interface.
  12. Add this action as an item in the headerRecordListActions input of the siteTabPageLayout rule as shown:

    cu_add_action_headerRecordListActions

  1. Open the ISU_Record_Submission record type.
  2. Navigate to the Actions tab.
  3. Add a new record action for Cancel Submission.
  4. Configure the record action as shown:

    cu_configure_record_action_cancel_01

  5. From the Icon dropdown menu, select x and select Large for the Dialog Box Size.

  6. Navigate to the Views and Actions Security page.
  7. Scroll down to the Broker Portal Cancel Submission action security and click the Edit icon.
  8. Configure the record action’s security as shown:

    cu_edit_action_cancel_submission

  9. Navigate to the Views page.
  10. Click the Edit icon next to the Summary view.
  11. Under the Related Actions Shortcuts list, select the Cancel Submission related action created in step 3 as shown:

    cu_select_cancel_submission_ra

  12. Save the record type.

Add the Broker Portal Upload Documents action to the Submission record

  1. Open the ISU_Record_Submission record type.
  2. Navigate to the Actions tab.
  3. Add a new record action for Upload Documents. This action will be used on the Broker Portal site.
  4. Configure the record action as shown:

    cu_add_upload_documents_action

  5. From the Icon dropdown menu, select , then choose the icon size under Dialog Box Size.

    cu_choose_upload_documents_icon_size

    • Note: You can also copy the expression for setting the process model context of the related action:

      1
      2
      3
      4
      5
      6
      7
      8
      9
      
      {
      creationPathId: cons!ISU_BKP_REFID_CREATION_PATH_BROKER_PORTAL,
      submission: rule!ISU_QR_getSubmissions(
      submissionId: rv!identifier,
      returnType: cons!ISU_CO_ENUM_QE_RETURN_TYPE_SINGLE_OBJECT
      ),
      submissionDocs: null,
      userAction: null
      }
      
  6. Navigate to the Views and Actions Security page.
  7. Locate the Broker Portal Upload Documents action security and click the Edit icon.
  8. Configure the record action’s security as shown:

    cu_ras_document_upload

  9. Save changes to the record type.
  10. Open the ISU_BKP_SubmissionSummarySubmissionDocuments interface object.
  11. Add the action you created in step 7 as a recordActionField as shown:

    cu_add_new_action_recordActionField

Replace the Validate Duplicate Customer Name and Duplicate Customer POC email rules

  1. Find and replace dependents of the ISU_validateDuplicateCustomerName expression rule with ISU_BKP_validateDuplicateCustomerName. This includes the following objects:

    • ISU_submissionCustomerInformation
    • ISU_editCustomerGeneralInformation
  2. Find and replace dependents of the ISU_validateDuplicateCustomerPOCEmail expression rule with ISU_BKP_validateDuplicatePOCEmail. This includes the following objects:

    • ISU_submissionCustomerInformation
    • ISU_editCustomerPointOfContactInformation

    Note: This will ensure that all customers, not just those the user has access to, are searched when conducting these validations.

Add the Broker Portal Create Customer action to Customer record

  1. Open the ISU_Record_Customer record type.
  2. Navigate to the Actions tab.
  3. Add a new list record action for Create Customer. This action will be used on the Broker Portal site.
  4. Configure the record action as shown:

    cu_configure_create_customer_action

    cu_configure_create_customer_action_icon

  5. Navigate to the Views and Actions Security page.
  6. Locate the Broker Portal Create Customer action security and click the Edit icon.
  7. Configure the record action’s security as shown:

    cu_configure_create_customer_action_sec

  8. Save changes to the record type.
  9. Open the ISU_BKP_CustomerSitePage interface object.
  10. Add the Create Customer record action created in step 3 under the headerRecordListActions key of the ISU_siteTabPageLayout rule as shown:

    cu_modify_headerRecordListActions_key

Step 5: Enable Broker Portal-specific summary interfaces

Follow the steps in this section to enable the summary interfaces that you want to allow brokers to view, including how to:

Add the Broker Portal Summary page to the Submission Summary record view

  1. Open the ISU_Record_Submission record type.
  2. Click Views.
  3. Click the Edit icon next to the Summary record view.
  4. Modify the Interface section of the Summary view to match the expression shown:

    cu_modify_summary_view_interface

  5. Save changes to the record type.

Add the Broker Portal Summary page to the Customer Summary record view

  1. Open the ISU_Record_Customer record type.
  2. Click Views.
  3. Click the Edit icon next to the Summary record view.
  4. Modify the Interface section of the Summary view to match the expression shown:

    cu_modify_summary_view_interface_section

Step 6: Show record actions

Follow the steps in this section to enable specific record actions to show in the broker portal, including how to:

Show the Resolve Task action

  1. Open the ISU_actionVisibilityResolveTask expression rule.
  2. Within the or() statement that wraps this rule, add another and() condition that checks that the logged-in user is a member of the Brokers group, the task status is Open, and the task is assigned to the logged in user:

    cu_update_ISU_actionVisibilityResolveTask_rule

Show the Add Note action

  1. Open the ISU_actionVisiblityAddNotes expression rule.
  2. Within the or() statement that wraps this rule, add another and() condition that checks that the logged in user is a member of the Brokers group and that editing the Submission Note is allowed by status:

    cu_modify_ISU_actionVisiblityAddNotes_rule

Show the Delete Note action

  1. Open the ISU_actionVisibilityDeleteNotes expression rule.
  2. Within the or() statement that wraps this rule, add another and() condition that checks that the logged in user is a member of the Brokers group, that editing the Submission Note is allowed by status, and that the logged in user created the note:

    cu_modify_ISU_actionVisibilityDeleteNotes_rule

Show the Edit Note action

  1. Open the ISU_actionVisibilityEditNotes expression rule.
  2. Within the or() statement that wraps this rule, add another and() condition that checks that the logged in user is a member of the Brokers group, that editing the Submission Note is allowed by status, and that the logged in user created the note:

    cu_modify_ISU_actionVisibilityEditNotes_rule

Show the Compose Message on Submission action

  1. Open the ISU_MSG_actionVisiblitySubmissionComposeNewMessage expression rule.
  2. Within the or() statement that wraps this rule, add another and() condition that checks that the logged in user is a member of the Brokers group using the ISU_BKP_isUserBroker rule and that no threads exist for the Submission:

    cu_modify_compose_message_rule

Show the Compose Message action

  1. Open the ISU_actionVisibilityComposeMessage expression rule.
  2. Within the or() statement that wraps this rule, add another and() condition that checks that the logged in user is a member of the Brokers group using the ISU_BKP_isUserBroker rule:

    cu_enable_compose_message_action

Show the Reply to Thread action

  1. Open the ISU_actionVisibilityForReplyThread expression rule.
  2. Within the or() statement that wraps this rule, add another and() condition that checks that the logged in user is a member of the Brokers group using the ISU_BKP_isUserBroker rule and that a submission edit is allowed for the inputted submission’s status:

    cu_enable_reply_to_thread_action

Show the Mark Thread as Read action

  1. Open the ISU_actionVisibilityMarkThreadAsRead expression rule.
  2. Within the or() statement that wraps this rule, add another and() condition that checks that the logged in user is a member of the Brokers group using the ISU_BKP_isUserBroker rule and that the user has not already read the thread:

    cu_enable_mark_thread_read_action

Show the Preview Message Attachment action

  1. Open the ISU_actionVisibilityPreviewMessageAttachment expression rule.
  2. Within the or() statement that wraps this rule, add another and() condition that checks that the logged in user is a member of the Brokers group using the ISU_BKP_isUserBroker rule and that the attachment extension can be previewed by copying the existing code already contained in this rule:

    cu_show_preview_message_attachment_action

Step 7: Show Record views

Follow the steps in this section to enable visibility on the review views you want brokers to view, including how to:

Show the Submission Risk Details record view

  1. Open the ISU_recordViewVisibilitySubmissionRiskDetails expression rule.
  2. Add a statement to the or() logical statement to check whether the logged in user is a member of the ISU Brokers group as shown:

    cu_show_submission_risk_details_view

Show the Submission Messages record view

  1. Open the ISU_recordViewVisibilitySubmissionMessages expression rule.
  2. Add a statement to the or() logical statement to check whether the logged in user is a member of the ISU Brokers group as shown:

    cu_show_submission_messages_record_view

Step 8: Configure internal and external user selection

Finally, you will need to configure the open tasking assignment for internal and external users.

To open tasking assignment to brokers:

  1. Open the ISU_createTaskGeneric interface.
  2. Remove the existing Assignee field by deleting the block of code shown:

    cu_remove_assignee_field_from_ctg_interface

  3. In place of the Assignee field you removed, call ISU_BKP_taskAssigneeField and pass in local!task for the task input as shown:

    cu_replace_assignee_ISU_BKP_taskAssigneeField

  4. Open the ISU_reassignTask interface.
  5. Remove the existing Assignee field by deleting the block of code shown:

    cu_remove_assignee_ISU_reassignTask

  6. In place of the Assignee field you removed, call ISU_BKP_taskAssigneeField and pass in ri!task for the task input, as shown:

    cu_replace_assignee_ISU_BKP_taskAssigneeField_task

Feedback