How to SetUp and How it Works
Setting up the ImproveIt 360 Classic Integration
Connected apps in Classic are now disabled by Salesforce. Customers already using Classic can continue, but new clients will need to turn on the i360 Lightning Experience in their Classic instance and follow those Lightning directions.
How It Works
Generally speaking, a user creates a prospect with a corresponding appointment in I360. That appointment creates and populates a Job in OCC. OCC looks for appointments 29 days back through current time, every 15 minutes. Users are synced every Sunday night (a manual sync can always trigger the appointment and user pull).
- Pull ResultReasons: This pulls 2 different queries:
- Results: client.picklist_values('i360__Appointment__c', 'i360__Result__c')
- The following mapping is utilized to store the information on the organization:
- description: result.value
- position: index (the order t is returned from the query)
- The following mapping is utilized to store the information on the organization:
- Results Details: client.picklist_values('i360__Appointment__c', 'i360__Result_Detail__c')
- The following mapping is utilized to store the information on the organization:
- description: result.value
- position: index (the order t is returned from the query)
- The following mapping is utilized to store the information on the organization:
- Results: client.picklist_values('i360__Appointment__c', 'i360__Result__c')
- Pulls Users: Makes the following SOQL query to ImproveIt360 Classic (SELECT Id, Name, i360__Email__c FROM i360__Staff__c). The following mapping is utilized:
- crm_id: i360__Staff__c.Id
- name: i360_Staff__c.Name
- email: i360__Staff__c.i360__Email__c
- Pulls Appointments: Pulls appointments which have been updated between 29 days previous and the current time for users in OCC which are “actively” mapped between ImproveIt360 Classic and OCC.
Summary
From I360 to OCC:
- Users
- Jobs
- Appointments
- Sales Process Stages
From OCC to I360:
- Sales Process Stages
- Documents
- Quoted Amount
- Can create I360 Sale when a contract is signed, with the amount.
- Can create Marketing Opportunity when an Appointment has resulted in something other than sold.