Upgrading to Version 8 of SuperRoundRobin

Configuration changes required

Last published at: 2024-08-01 08:15:58 UTC

The theme of Version 8 is greater assignment control. Two new features have been added; 1. Capacity Models - the ability to define agent/rep capacity and then limit record assignment based on the threshold you set. 2. Busy Calendars - the option to prevent assignment of records to users who are currently busy according to their Salesforce Calendar. These features improve your ability to make sure your leads, cases, accounts (and a multitude of other objects) - are assigned to the right person at the right time.

Installing Version 8
Assuming you are an existing user of SuperRoundRobin...

  1. Go to the SuperRoundRobin AppExchange Page and hit the Get it now button.
  2. If you are currently on Version 6, follow these steps first, before the ones below
  3. Follow the installation instructions (default is to install for admins only, but it's your call)
  4. If you are upgrading from a previous version (rather than a fresh install), we need to make some changes when the install has completed - follow all steps below:

Purge Cache
Go to the Setup and Status tab, scroll down and click the red Purge Cache button. This ensures that Version 7 queries are squished.


Layout Changes
When packages are upgraded, existing layouts cannot be altered so you have to add new fields and related lists manually.

Assignee Layout Changes

  1. Go to Setup > Object Manager > Assignee > Page Layouts
  2. Select the Assignee Layout
  3. Select the Fields menu item
  4. Remove the MaxNewLeads field and replace with the CapacityThreshold field (before you do this you may want to note any MaxNewLead values you have against Assignees)
  5. Add the 'Active' checkbox to the layout
  6. Ensure the following checkboxes are added to the layout:
    1. 'Do Not Assign When OOO'
    2. 'Do Not Assign When Calendar Busy'
    3. 'Do Not Assign When Omni Away'
  7. Save the page layout

MatchGroup Layout Changes

  1. Go to Setup > Object Manager > MatchGroup > Page Layouts
  2. Select the MatchGroup Layout
  3. Select the Related Lists menu item
  4. Drag the CapacityModels related list down to beneath the Assignees related list
  5. Click the spanner icon on the CapacityModels related list
  6. Remove the items on the right
  7. Add CapacityModel: Capacity ModelCapacityModel: Object TypeCapacityModel: Description. Click Ok.
  8. Click the spanner icon on the Assignees related list
  9. Remove MaxNewLeads and replace with CapacityThreshold
  10. Add the Active checkbox
  11. Add Do Not Assign When Calendar Busy if desired

While you are on the MatchGroup Layout add the following fields onto the main layout:

  1. Drag the AdjustCapacityDuringBulkTransactions checkbox onto the layout
  2. Also add Assignment Field to the layout, just beneath the Object Type field

Capacity Models replaces (and extends) MaxNewLeads
See this article for more information about Capacity Models.

If you use MaxNewLeads to cap lead assignment, you must follow these steps to create a new Capacity Model to replace that functionality.

  1. Go to the CapacityModels tab and click the New button
  2. Name the CapacityModel MaxNewLeads (as a nod to the previous functionality this is replacing)
  3. Provide a description such as "All leads in the New status"
  4. Enter Lead as the Object Type
  5. Hit save
  6. You will then see the CapacityModel setup screen:
  7. In the Configuring CapacityModel panel on the right add the following criteria:
    1. isDeleted EQUALTO FALSE
    2. Status EQUALTO <enter your new lead status here>
  8. In Criteria Logic you can leave it blank as it defaults to AND (so it will default to 1 AND 2)
  9. Then you can check the Current Load according to the criteria you have set for this CapacityModel. Make sure this corresponds to what you expect to see in terms of numbers of leads that meet those conditions grouped by User.
  10. Now associate this CapacityModel with the relevant MatchGroups.
  11. Finally, set the Capacity Threshold field on your Assignee records. This will define the limit to the number of records that can be assigned based on this CapacityModel.