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.

...

Salesforce

Fields

OW API FieldsOW API Example
JSON_Message__c

first_name__cGivenNameBibiana
last_name__c

LastName

MKMOPPJXK

MiddleName
case_status__cStatusCodeCS10001
SAMS_Status__cStatusCompleted

Active1
Name

firstname + '  ' +MiddleName +  '  '+ lastname



GenderCodeF
gender__cGenderFemale
salutation__c

Title

Mrs.
date_of_birth__c (yyyy-mm-dd)

DoB

19820428
email__c(null)
phoneTelephone555-5555555
Secondary_Phone__c(null)
Other_phone__c

(null)


Mobile_phone__c

(null)


Is_Aboriginal__c

(null)


BillingStreet(Primary)UnitNumber + '-'  +streetNumber + ' ' + streetName12-1254 Street
BillingCitycitySCARBOROUGH
BillingStateprovinceSCARBOROUGH
BillingPostalCodepostalCodeM5N 5E3
BillingCountry"CA"
ShippingStreet(Secondary)(null)
ShippingCity(null)
ShippingState(null)
ShippingPostalcode(null)
ShippingCountry(null)
RecordTypeId

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

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


Ontario_Works_Id__cReferenceNum

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

Children_Services_Id__c(null)
CSIS_household_Id__c(null)
AccountSource "Ontario Works"
Children_Services_Household_Id__c(null)
RGI_Houshold_Id__c(null)
OW_Household_id__cICCaseID

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


IndigenousInd0

IndigenousGroup
Is_sensitive_client__c(Boolean/Integer)DomesticViolenceIndicator0

DomesticViolenceStart

DomesticViolenceEnd
OW_start_date__cStatusChangeDate20190826

RecordChangeDate20191002
Object_Name__c"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.

...