breadcrumbDescription
InsProviderNetworkService:getProvidersByArea
Brug denne tjeneste til at hente alle udbydere og deres netværk for en angivet geografisk placering. Denne tjeneste returnerer både individuelle og organisatoriske udbydere sammen med de netværk, de er medlem af, ved at bruge state og postalCode som input.
Metode: getProvidersByArea
Sådan fungerer det
-
Tjenesten tager
state- ogpostalCode-inputs, hvor søgningen matcher tilstanden = MailingState (fra feltet Mailing Address) og postalCode= MailingPostalCode (fra feltet Mailing Address) for Kontakter (f.eks. Individuelle udbydere).Men for Konti matcher søgningen stat = BillingState (fra feltet Faktureringsadresse) og postalCode= BillingPostalCode (fra feltet Faktureringsadresse) for Konti (f.eks. Organisationsudbydere ).
Søgningen returnerer alle kontoregistreringer med RecordType =
Provider LocationellerProvider, og alle kontaktregistreringer med RecordType =Provider. -
Finder alle aktuelle og aktive netværksmedlemskaber fra
ProviderNetworkMember__cfor de udbydere, der er identificeret i trin 1. -
Henter alle udbydernetværk, der aktuelt er aktive og refereres til af de netværksmedlemskaber, der er identificeret i det forrige trin.
-
Endelig returnerer tjenesten antallet af individuelle udbydere (dvs. kontakter) og organisationsudbydere (dvs. konti) og en liste for hver af dem i output-JSON. De organisatoriske udbydere er output i noden Gruppeudbydere.
Input
Indstilling |
Beskrivelse |
|---|---|
|
Påkrævet. Den amerikanske stat, hvor udbyderen er placeret. |
|
Påkrævet. Postnummer, hvor udbyderen er placeret. |
Input JSON
Her er et eksempel på input-JSON ved brug af postalCode- og state-inputs.
{
"ContextId": "",
"timeStamp": "2020-03-25T06:59:52.230Z",
"userId": "0056g000003cVLZAA2",
"userName": "ins-test09@vlocity.com",
"userProfile": "System Administrator",
"userTimeZone": -420,
"userCurrencyCode": "USD",
"sfdcIFrameOrigin": "https://ins-test09-dev-ed--instest09.visualforce.com",
"sfdcIFrameHost": "web",
"layout": "lightning",
"isdtp": "p1",
"id": "a236g000000NAiWAAW",
"vlcPersistentComponent": {},
"postalCode": 90000,
"state": "CA"
}Output JSON
Dette JSON-eksempeloutput viser en liste over kontakter med deres lister over udbydernetværk og en anden liste over konti og deres liste over udbydernetværk.
{
"postalCode": 90000,
"state": "CA",
"ContextId": "",
"timeStamp": "2020-04-02T01:10:21.666Z",
"userId": "0053j000009zQLnAAM",
"userName": "jl@vlocity.com",
"userProfile": "System Administrator",
"userTimeZone": -420,
"userCurrencyCode": "USD",
"sfdcIFrameOrigin": "https://jireh-dev-ed--jireh.visualforce.com",
"sfdcIFrameHost": "web",
"layout": "lightning",
"isdtp": "p1",
"id": "a223j00000GCmWIAA1",
"vlcPersistentComponent": {},
"Group Providers Count": 1,
"Group Providers": [
{
"Provider Networks": [
{
"jireh__LocationDependent__c": false,
"jireh__LineofBusiness__c": null,
"Name": "Network 1",
"jireh__EffectiveStartDate__c": "2020-04-01",
"jireh__IsActive__c": true,
"Id": "a543j000000sXVRAA2"
},
{
"jireh__LocationDependent__c": false,
"jireh__LineofBusiness__c": null,
"Name": "Network 2",
"jireh__EffectiveStartDate__c": "2020-04-01",
"jireh__IsActive__c": true,
"Id": "a543j000000sXVRAA2"
}
],
"RecordTypeId": "0123j000001MWKBAA4",
"jireh__CalculatedAddress__c": "<br>None CA 90000",
"Id": "0013j00002mVO47AAG",
"BillingCountry": "USA",
"BillingPostalCode": "90000",
"BillingState": "CA",
"BillingCity": "None",
"BillingStreet": null,
"Industry": null,
"jireh__PrimaryContactId__c": null,
"Name": "Acc Test"
}
],
"Individual Providers Count": 3,
"Individual Providers": [
{
"Provider Networks": [
{
"jireh__LocationDependent__c": false,
"jireh__LineofBusiness__c": null,
"Name": "Network 1",
"jireh__EffectiveStartDate__c": "2020-04-01",
"jireh__IsActive__c": true,
"Id": "a543j000000sXVRAA2"
}
],
"FirstName": "Test",
"Id": "0033j00003UCJlIAAX",
"LastName": "Test",
"Email": null,
"AccountId": null
},
{
"FirstName": "Test 2",
"Id": "0033j00003UCLtWAAX",
"LastName": "Test 2",
"Email": null,
"AccountId": null
},
{
"Provider Networks": [
{
"jireh__LocationDependent__c": false,
"jireh__LineofBusiness__c": null,
"Name": "Network 1",
"jireh__EffectiveStartDate__c": "2020-04-01",
"jireh__IsActive__c": true,
"Id": "a543j000000sXVRAA2"
}
],
"FirstName": "Test 3",
"Id": "0033j00003UCLtXAAX",
"LastName": "Test 3",
"Email": null,
"AccountId": null
}
],
"error": "OK"
}