Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Toronto Employment and Social Services (TESS) is providing a web service that returns client profiles. This approach eliminates the need for HSIO to temporarily save any client information.

...

SourceDestinationComment

GivenName

FirstName


LastName

LastName


MiddleName

MiddleName



Suffix

Not needed

ReferenceNum

Ontario_Works_Id__c


DoB

personBirthDate

there may be the need to transform the date:

the input format is yyyymmdd


personEmail

No email address

telephoneNumber

Phone



Secondary_Phone__c

Not provided by OW


PersonMobilePhone

Not provided by OW

streetNumber|| ' ' || streetNamestreet
citycity
provincestate_code
postalCodepostal_code
'CA'country_code
'Address'geocodeAccuracy
businessUnitIdhousehold_id__c
StatusCodecase_status__c
DomesticViolenceIndicator

Salesforce Sync JSON Data Mapping

...

:

...

TCS ExampleFirstNamedemowithinsert19660917BillingStreetAccount

Salesforce

Fields

OW API FieldsOW API ExampleComment
JSON_Message__c


Stringfirst_name__cpettest101GivenNameBibianalastname
last_name__c

LastName

MKMOPPJXK

MiddleName

case_status__cStatusCodeCS10001
SAMS_Status__cStatusCompleted

Active1NameString
Name

(Add (value is firstname + '  ' +MiddleName +  '  '+ lastname))




GenderCodeF
gender__cGenderFemale
(suffix)salutation__c

Title

date_of_birth__cStringMrs.
date_of_birth__c (yyyy-mm-dd)

DoB

19820428Title
email__cStringemail__cctpNwJMdPJtpjTF@toronto.caPhoneStringphone4164041943(null)

phoneTelephone555-5555555
Secondary_Phone__c(null)

Other_phone__c

(null)



Mobile_phone__c

(null)



Is_Aboriginal__c

(null)



StringBillingStreet(Primary)200 WELLESLEY ST EUnitNumber||' '||streetNumber|| ' ' || streetName1254 StreetBillingCityStringBillingCityTORONTOUnitNumber + '-'  +streetNumber + ' ' + streetName12-1254 Street
BillingCitycitySCARBOROUGH
BillingStateStringBillingStateONprovinceSCARBOROUGH
BillingPostalCodeStringBillingPostalCodeM4X 1G3postalCodeM5N 5E3
BillingCountryStringBillingCountryCA1254 Street , SCARBOROUGH, Ontario, M5N 5E3"CA"

ShippingStreet(Secondary)(null)

ShippingCity(null)

ShippingState(null)

ShippingPostalcode(null)

ShippingCountry(null)

RecordTypeIdString(RecordTypeId)0121h0000004kgaAAA

0121h0000004kgaAAA  (Parent) (age >=18 based on birthday)

012W000000016sEIAQ  (Child) (age <18 based on birthday)



Ontario_Works_Id__cStringOntario_Works_Id__c3304892315ReferenceNum15146436109Children_Services_Id__cStringReferenceNum

15146436109
SAMS client reference number
Purpose:
Call client search
Call client ID verification


Children_Services_Id__c441234781(null)

CSIS_household_Id__c(null)

AccountSource "Ontario Works"

Children_Services_Household_Id__cStringChildren_Services_Household_Id__c112311221(null)

RGI_Houshold_Id__c(null)

OW_Household_id__cICCaseID

1212724857222
BU ID
Purpose:
To link together members of an OW household



IndigenousInd0

IndigenousGroupBoolean/Integer

(Is_sensitive_client__c(Boolean/Integer)DomesticViolenceIndicator0

DomesticViolenceStart


DomesticViolenceEnd

(OW_start_date__c
(format:YYYY-MM-DD)
StatusChangeDate20190826

RecordChangeDate20191002
WP_Ind__cWPInd

1 or null

Welcome Policy Indicator / Consent
WP_Start_Date__c
(format:YYYY-MM-DD)
WPStartDate

20210608Welcome Start Date
format:YYYYMMDD
WP_End_Date__c
(format:YYYY-MM-DD)
WPEndDate20220609Welcome End Date
format:YYYYMMDD
Object_Name__cString"Account"

JSON example:

{
"allOrNone" : false,
"compositeRequest" : [
{
     "method" : "POST",
      "url" : "/services/data/v45.0/sobjects/Legacy_System_Record__e",
      "referenceId" : "101025047",
       "body" : {
              "JSON_Message__c" : "{
                           "Type":"Account",
                           "ReferenceId":"101025047",
                           "_type":"ClientProfile",
                            "Ontario_Works_Id__c":"101025047",
                            "case_status__c":"CS1",
                            "SAMS_Status__c":"Active",
                            "first_name__c":"",
                            "last_name__c":"",
                            "Name":"",
                            "gender__c":"Female",
                            "date_of_birth__c":"1980-",
                            "Phone":"6476785523",
                             "BillingStreet":"-",
                             "BillingCity":"SCARBOROUGH",
                             "BillingState":"Ontario",
                             "BillingPostalCode":"M1E ",
                             "OW_start_date__c":"2021-",
                             "BillingCountry":"CA",
                             "AccountSource":"Ontario Works",
                             "RecordTypeId":"0126A000000yrPjQAI",
                             "OW_Household_id__c":"103474441214",
                             "Is_sensitive_client__c":0"
                }",
              "Object_Name__c" : "Account"
       }
}...
]
}


Process Log

The process log table is used to manage the date ranges when calling the service.

...