Introduction
This article details how to install TaroWorks into a customer's product org. The following topics will be covered:
- A. Request Partner Community Licenses from TaroWorks
- B. Create TaroWorks Profiles
- C. Enable Communities
- D. Enable Salesforce CRM Content
- E. Add Default Users for Workflows
- F. Install TaroWorks
- G. Finish Setting up Partner Communities
- H. Set Up Workflow Rule
- I. Create Performance Apex
- J. Remove Tab from TaroWorks App
- K. Application Settings
- L. Turn TW Object Public Read/Write for Default External Access
- M. Double Check Object Permissions
- N. Set Up Resource Library
- O. Create TaroWorks Partner Account
- P. Create Test Mobile User
- Q. Turn on Assigning Jobs to Groups
- R. Create Test Form and Job
- S. Request TaroWorks Licenses
Before you Begin:
- Ensure you've been allocated Administrator permissions to the customer's org
- Ensure a signed agreement is in place for TaroWorks licenses.
- Ensure Communities are enabled in the org (at least 1 Partner Community license has been allocated from Salesforce)
A. Request Partner Community Licenses from TaroWorks
- Email your CSM the following:
- Subject: Requesting Communities for Production Org
- Customer Name
- Customer Org ID
- Once you hear from your CSM that Communities have been allocated (this can take up to two weeks with Salesforce), you can proceed with the install.
B. Create TaroWorks Profiles
- Go to Setup > Profiles.
- Click Clone next to the Standard User profile.
- Enter Profile Name "TaroWorks User".
- Click Save.
- Go back to Profiles.
- Click clone next to the Partner Community User profile.
- Enter "TaroWorks Partner User" for Profile Name.
- Click Save.
- Click Edit next to TaroWorks Partner User profile.
- Check API Enabled.
- Click Save.
- Set up Domain
- Enter "My Domain' in the search bar on the left. Do not press enter.
- Click My Domain.
- Enter a Domain name relevant to the customer.
- Confirm availability and click Save.
- When ready to test open domain in new tab (customername.my.salesforce.com).
- Log in with customer credentials again.
- Go to Setup > My Domain.
- Click Deploy to Users.
C. Enable Communities
- Go to Setup > Communities Settings.
- Check Enable Communities.
- Enter a Domain Name.
NOTE: This cannot be undone. If you have any doubts about what the customer would like to use for a Domain Name, inquire with the customer FIRST. - Click Save.
- Click OK.
- Click New Community.
NOTE: This doesn't need to be done BEFORE install, but can take a while for the community to generate, so good to go ahead and do it now. - Choose Salesforce Tabs + Visualforce.
- Click Get Started.
- Enter "TaroWorks Community" as the site name and add TaroWorks to the Community Site URL. NOTE: Ensure to use all lowercase for community site URL because it is case sensitive.
- Click Create.
- If created immediately this page will load.
- If this page does not load, wait 10 minutes and go to Setup > Communities.
- Click Workspaces next to the TaroWorks community you created.
- Click Administration.
- Click Members.
- Select Portal for Search role.
- Add the TaroWorks Partner User Profile to Selected Profiles.
- Scroll to the bottom. Click Save.
- Click Login & Registration.
- Change the header logo to this file.
- Change footer text to TaroWorks.
- Click Save.
- Click Settings.
- Click Activate Community.
NOTE: This will cause welcome emails to be send to all the System Admins in the system. - Go back to Salesforce Setup.
D. Enable Salesforce CRM Content
- Setup > Salesforce CRM Content.
- Click Enable Salesforce CRM Content and all checkmark boxes except Let file owners delete...
E. Add Default Users for Workflows
- Go to Setup > Process Automation Settings.
- Select the client's System Administrator as the Default Workflow User.
- Click Save.
F.Install TaroWorks
- Log into your admin account in an Incognito Window. (Prevents accidentally installing TaroWorks in another session/org unintentionally).
- Go to TaroWorks Release Page.
- Right click on the Production Instance link for the latest release and click Open link in incognito window.
- Click Install for Specific Profiles. NOTE: DO NOT CLICK INSTALL YET!
- Scroll down and Select the TaroWorks Partner User profile for the TaroWorks Partner level permissions and TaroWorks User for TaroWorks User.
- Now you can scroll back up to the top and click Install.
- Confirm Yes to approve third-party access and click Continue.
- You'll receive an install success email when you continue.
G. Finish Setting Up Communities
- Go to Setup > Communities.
- Click Workspaces next to the TaroWorks community you created.
- Click Administration.
- Click Members.
- Select Portal for Search role.
- Add the TaroWorks Partner User Profile to Selected Profiles.
- Scroll to the bottom and click Save.
- Click Login & Registration.
- Change the header logo to this file.
- Change footer text to TaroWorks.
- Click Save.
- Click Settings.
- Click Activate Community.
NOTE: This will cause welcome emails to be send to all the Sys Admins in the system. - Go back to Salesforce Setup.
H. Set Up Workflow Rule
- Add yourself as a Workflow User: Setup > Process Automation Settings.
- Follow this guide https://taroworks.zendesk.com/hc/en-us/articles/200474415
I. Create Performance Apex
- Go to Setup > Apex Classes.
- Click Schedule Apex.
- Schedule the following two Apex Classes with the below settings. The Job Name must match exactly.
Job Name | Job Target Daily Cleanup |
Apex Class | JobTargetCleanUpSchedule |
Frequency | Weekly |
Recurs every week on | <check all days> |
Start | Today's date |
End | Change year to 2100 |
Preferred start time | 1:00 AM |
Schedule another Apex.
Job Name | Indicator Target Daily Update |
Apex Class | PerformanceIndicatorsCalculatorSchedule |
Frequency | Weekly |
Recurs every week on | <check all days> |
Start | Today's date |
End | Change year to 2100 |
Preferred start time | 1:00 AM |
J. Remove Tab from Taroworks App
- Setup > App Manager > TaroWorks (Classic) > Click Edit
- Remove Job Activities tab from app.
- Click Save.
K. Application Settings
- Set the maximum image size to be the minimum possible, 80 KB.
- Disable Offline Jobs Integration.
L. Turn TW Object Public Read/Write for Default External Access
- Setup > Sharing Settings.
- Set external sharing setting for Job object to Private. The rest of our package objects should be Public Read/Write.
M. Double Check Object permissions
TaroWorks User profile
-
Client Assignments : Read, Create, Edit and Delete access
-
Members : Read, Create, Edit and Delete access
-
Mobile User object : Read, Edit and Delete access
-
SobjectContactAsociation : Read, Create, Edit and Delete access
TaroWorks Partner User Profile
-
Client Assignments : Read access
-
Members : Read access
-
Mobile User object : Read access
-
SobjectContactAsociation : Read access
N. Set Up Resource Library
You now have to give partner users explicit access to Resource Library in order to use the View Resource task. Use this guide to add mobile users to a group and create TaroWorks Library https://taroworks.zendesk.com/hc/en-us/articles/203724190-04-Create-Resource-Library
O. Create TaroWorks Partner Account
You need to create a TaroWorks partner account that will be associated with the mobile users. Follow these instructions for the step by step process including adding roles. https://taroworks.zendesk.com/hc/en-us/articles/203724190-04-Create-Resource-Library
P. Create Test Mobile User
To make sure setup is right, go ahead and create a test mobile user following instructions on Part A, B & C of this https://taroworks.zendesk.com/hc/en-us/articles/204797014-02-Adding-Mobile-Users
Q. Turn on Assigning Jobs to Groups
As a way to only show jobs to designated mobile users we need to turn on the assigning groups feature. Follow this step by step guide to do this https://taroworks.zendesk.com/hc/en-us/articles/204374264-04-Assigning-Jobs-to-Groups
R. Create Test Form and Job
Create a new form with test question (UnMapped)
- Go to Forms.
- Click New Form.
- Start with Blank Form.
- Include a test question. No need to map it in field-mapping.
- Publish Form.
- Create a test Job using Test Form.
- Go to Jobs.
- Click New Job.
- Click Save.
- Publish.
- Log into mobile using these steps https://taroworks.zendesk.com/hc/en-us/articles/203520584-11-Log-in-to-TaroWorks-App
- Confirm successful sync in Form Response Count.
S.Request TaroWorks Licenses
- Once you've successfully installed TaroWorks, email your CSM the following:
- Subject: Requesting TW Licenses for Production Org
- Customer Name
- Customer Org ID
- Once you hear from your CSM that licenses have been allocated you can assign them to users to proceed with the use of TaroWorks.
Comments
0 comments
Please sign in to leave a comment.