Overview
Deliverables help track entitlements your firm provides to clients across your book of business. This article outlines the steps necessary to enable the Deliverable functionality within your firm's Practifi instance. For information on using and understanding the Deliverable functionality within your organization, please consult our Understanding Deliverables and Creating and Managing Deliverables articles.
Please note: This feature is not automatically enabled within your Practifi organization. These enablement steps are technical in nature. If you have any questions during the enablement process, please contact Practifi Support.
- Enablement Steps in Salesforce Setup
- Permission Sets
- Home Page Tiles
- Data Management App
- Customization Considerations
Enablement Steps in Salesforce Setup
Several steps are involved in enabling the Deliverable functionality in your Practifi instance. These steps are completed in Salesforce Setup. To access Salesforce Setup, select the gear icon in the upper right-hand corner of the screen and select Setup from the drop-down menu.
Activity Settings
First, enable a platform feature that allows singular Tasks and Events to fulfill Deliverables across multiple clients. Do the following:
- In Salesforce Setup, use the Quick Find search bar to search for and select Activity Settings.
- On the Activity Settings page, confirm that the Allow Users to Relate Multiple Contacts to Tasks and Events feature is enabled. If it is not enabled, select the checkbox beside this setting and then select Submit to enable this option.
Custom Settings
Next, enable triggers for Deliverables. Do the following:
-
Use the Quick Find search bar to search for and select Custom Settings.
-
In Custom Settings, select Manage next to Practifi Trigger Settings.
-
At the top of the page, click Edit.
-
Select the checkboxes beside the Deliverable Rollups and Deliverable settings.
-
Scroll back to the top of the screen and click Save.
Page Layouts
There are two page layouts related to Deliverables that must be activated in Lightning App Builder. Do the following:
- Use the Quick Find search bar to search for and select Lightning App Builder.
- In the Lightning App Builder, click the View link next to the Practifi - Event Deliverables Record Page layout.
- From the page preview, click the Activation... button in the upper right-hand corner of the screen.
- In the Activation window, click the Assign as Org Default button. This is required because the sidebar assistant introduces a new page region to these Lightning record pages.
- Select the desired form factors, then click Next.
- Click Save to confirm the change.
- Repeat Steps 2-6 for the Practifi - Task Deliverables Record Page layout.
Please note: If your firm has customized your existing Task and/or Event record pages, you'll need to replicate those changes in the Deliverables page versions as a part of the enablement process. This includes the actions visible in the Highlights Panel but not the fields on the page, as the page layout controls those.
Apex Classes
You'll need to schedule two Apex jobs related to Deliverables. Do the following:
- Use the Quick Find search bar to search for and select Apex Classes.
-
On the Apex Classes page, click the Schedule Apex button at the top of the list.
-
Schedule the following four Apex classes to run every day outside of business hours, one after the other:
-
DeliverableFulfillmentActivityService
-
DeliverableOverDueAction
-
DeliverableReminderTaskAction
-
EventDeliverableFulfillmentBatchJob
-
Please note: Timings will vary between instances depending on what automation you already have scheduled. Try to avoid any overlaps in your scheduling if possible.
Apex Class Details
Refer to the following table to understand the role of scheduled Apex jobs related to Deliverables:
Apex Class | Description |
DeliverableFulfillmentActivityService |
Ensures the creation of Process Tasks or Task Templates as defined in the Auto Create Fulfillment Activities setting on the Deliverable Type record. |
DeliverableOverDueAction |
The job is activated when a Deliverable becomes overdue and its associated Deliverable Type setting is configured to treat overdue Deliverables as missed and recalculate the due date. When triggered, this job fulfills the overdue deliverable, recalculates its next due date and marks the outcome for the fulfillment records as Missed. |
DeliverableReminderTaskAction |
Ensures the creation of reminder Tasks. |
EventDeliverableFulfillmentBatchJob |
Fulfills Deliverables for Events upon completion. It should be scheduled daily for events occurring on that day. Additionally, a trigger-based Deliverable fulfillment for Events occurs when loading an Event record page. The system checks if the Event is completed and fulfills any Deliverable marked for fulfillment for that Event. |
Permission Sets
Practifi Administrators can manage Permission Sets for Deliverables on the Additional Features page in the Settings app. There are three permission sets related to Deliverables.
Deliverables User
The Deliverables User permission set gives users access to the Deliverables feature. To grant access to Deliverables, do the following:
- Click the App Launcher and select Settings.
- In the Settings app, use the Navigation Menu to select Additional Features.
- On the Additional Features page, click the Add to Users & Groups icon to the right of the Deliverables heading. A new window opens.
- Under the Deliverables User heading, select the Practifi - Administrator, Practifi - Standard User and Practifi - Super User permission set groups and click the right arrow to move them from the Available box to the Selected box.
Please note: You can use Shift+click to select multiple items. - Click Save to finalize the change.
Manage Deliverable Settings
The Manage Deliverable Settings permission set allows users to modify all fields on Deliverable and Deliverable Type records. It also allows them to fulfill Deliverables. Users without this permission set can edit only the Name and Description fields on Deliverable records.
To grant users access to Deliverables settings:
- Click the App Launcher and select Settings.
- In the Settings app, use the Navigation Menu to select Additional Features.
- On the Additional Features page, click the Add to Users & Groups icon to the right of the Deliverables heading. A new window opens.
- Scroll down and click to expand the Manage Deliverable Settings heading.
- Add the permission set groups and/or users you want to grant access, then click Save.
Manage Exceptions
The Manage Exceptions permission set allows users to mark Deliverables as exceptions when missed. For more information on this functionality, please see our Creating and Managing Deliverables article.
To grant users access to the Mark as Exception action:
- Click the App Launcher and select Settings.
- In the Settings app, use the Navigation Menu to select Additional Features.
- On the Additional Features page, click the Add to Users & Groups icon to the right of the Deliverables heading. A new window opens.
- Scroll down and click to expand the Manage Exceptions heading.
- Add the permission set groups and/or users you want to grant access, then click Save.
Home Page Tiles
Once the Deliverable functionality is enabled within your organization, Deliverable tiles can be added to the Home Page within the Advisor, Client Service and Compliance apps. These tiles help your firm's Advisor and Client Service app users track when upcoming Deliverables are due. For Compliance users, these tiles call attention to missed Deliverable fulfillment within your organization.
You can enable all available Deliverable tiles or select only the tiles that make the most sense for your firm's needs. For additional information about enabling tiles within your organization, please consult our Adding and Removing Practifi Tiles article. The tiles available are as follows:
Advisor App
- Advisor - Key Dates - Deliverables due in the next 7 days
- Advisor - Key Dates - Deliverables due in the next 14 days
- Advisor - Key Dates - Deliverables due in the next 30 days
- Advisor - My Alerts & Exceptions - My overdue deliverables
- Advisor - My Alerts & Exceptions - Overdue deliverables for my clients
Client Service App
- Client Service - Key Dates - Deliverables due in the next 7 days
- Client Service - Key Dates - Deliverables due in the next 14 days
- Client Service - Key Dates - Deliverables due in the next 30 days
- Client Service - My Alerts & Exceptions - My overdue deliverables
- Client Service - My Alerts & Exceptions - Overdue deliverables for my clients
Compliance
- Compliance - Missing Info - Clients with missed deliverables in the last 30 days
- Compliance - Missing Info - Clients with missed deliverables in the last 60 days
- Compliance - Missing Info - Clients with missed deliverables in the last 90 days
- Compliance - My Alerts & Exceptions - Overdue deliverables for my clients
Data Management App
There are two pages you can add to the Data Management app to work with Deliverables in bulk. These pages, Deliverables and Deliverable Fulfillments, are not available in the Data Management app by default. To add them, do the following:
- Navigate to the Salesforce Setup page by clicking the gear icon in the upper right-hand corner of the page and selecting Setup.
- Use the Quick Find on the left-hand side to search for and select Lightning App Builder.
- On the Lightning App Builder page, scroll down and click the View link for the Practifi - Data Mgmt - Deliverables Page item.
- In the Lightning App Builder, click the Activation... button on the right-hand side of the screen.
- In the Activation window, click the Lightning Experience tab.
- Select the Data Management heading on the left-hand side, then click the Add page to app button.
- Click Save.
- At the top of the Lightning App Builder, click the Pages menu and select Open Page.
- Scroll down and select the Practifi - Data Mgmt - Deliverable Fulfillment Page radio button, then click the Open button.
- In the Lightning App Builder, click the Activation... button on the right-hand side of the screen.
- In the Activation window, click the Lightning Experience tab.
- Select the Data Management heading on the left-hand side, then click the Add page to app button.
- Click Save to finalize the change.
Customization Considerations
Changes have been made to some Lightning pages as a part of this feature. If your firm has customized any of these pages, you must replicate those changes manually. You can refer to our default pages as a point of comparison, as they are available from the Lightning App Builder section of Salesforce Setup.
The following table summarizes the changes made to the pages that may be missing from your customized page version:
🔧 Implementation Details |
|
Product Area | What’s Changed? |
Practifi - Category Record Page |
|
Practifi - Active Form Assignment Record Page |
|
Practifi - Client Record Page |
|
Practifi - Service Record Page |
|
Practifi - Deliverable Type Record Page |
|
Practifi - Deliverable Record Page |
|
Practifi - Process Task Record Page |
|
Data Management App |
|
Comments
Article is closed for comments.