Du är här:
InsProviderNetworkService:getProvidersByArea
Använd denna tjänst för att hämta alla leverantörer och deras nätverk för en given geografisk plats. Denna tjänst returnerar både individuella och organisatoriska leverantörer samt de nätverk de är medlemmar i genom att använda state och postalCode som indata.
Metod: getProvidersByArea
Så här fungerar det
-
Tjänsten tar
stateochpostalCodedär sökningen matchar state = MailingState (från fältet Postadress) och postalCode= MailingPostalCode (från fältet Postadress) för Kontakter (till exempel Individuella leverantörer).För Konton matchar sökningen state = BillingState (från fältet Faktureringsadress) och postalCode= BillingPostalCode (från fältet Faktureringsadress) för Konton (till exempel Organisationsleverantörer ).
Sökningen returnerar alla kontoposter med RecordType =
Provider LocationellerProvideroch alla kontaktposter med RecordType =Provider. -
Hittar alla aktuella och aktiva nätverksmedlemskap från
ProviderNetworkMember__cför de leverantörer som anges i steg 1. -
Hämtar alla leverantörsnätverk som för närvarande är aktiva och refereras av de nätverksmedlemskap som identifierades i föregående steg.
-
Slutligen returnerar tjänsten antalet individuella leverantörer (dvs. kontakter) och organisationsleverantörer (dvs. konton) och en lista för var och en av dem i JSON för utdata. Organisationsleverantörerna är utdata i noden Gruppleverantörer.
Indata
Alternativ |
Beskrivning |
|---|---|
|
Obligatoriskt. Delstat i USA där leverantören finns. |
|
Obligatoriskt. Postnummer där leverantören finns. |
Indata-JSON
Här är ett exempel på en JSON för indata, med postalCode och state.
{
"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"
}JSON för utdata
Detta exempel på JSON-utdata visar en lista över kontakter med deras listor över leverantörsnätverk och en annan lista över konton och deras lista över leverantörsnätverk.
{
"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"
}