Sie befinden sich hier:
InsProviderNetworkService:getProvidersByArea
Verwenden Sie diesen Service, um alle Anbieter und ihre Netzwerke für einen bestimmten geografischen Standort abzurufen. Dieser Service gibt sowohl einzelne als auch organisatorische Anbieter zusammen mit den Netzwerken zurück, in denen sie Mitglied sind, indem er state und postalCode als Eingaben verwendet.
Methode: getProvidersByArea
Funktionsweise
-
Der Service verwendet die
state- undpostalCode-Eingaben, bei denen die Suche mit state = MailingState (aus dem Feld "Postanschrift") und postalCode = MailingPostalCode (aus dem Feld "Postanschrift") für Kontakte (z. B. Einzelanbieter) übereinstimmt.Bei Accounts wird jedoch state = BillingState (aus dem Feld "Rechnungsanschrift") und postalCode = BillingPostalCode (aus dem Feld "Rechnungsanschrift") für Accounts (z. B. "Organisationsanbieter") abgeglichen.
Die Suche gibt alle Accountdatensätze mit RecordType =
Provider LocationoderProviderund alle Kontaktdatensätze mit RecordType =Providerzurück. -
Findet alle aktuellen und aktiven Netzwerkmitgliedschaften von
ProviderNetworkMember__cfür die in Schritt 1 angegebenen Anbieter. -
Ruft alle Anbieternetzwerke ab, die derzeit aktiv sind und von den im vorigen Schritt identifizierten Netzwerkmitgliedschaften referenziert werden.
-
Schließlich gibt der Service die Anzahl der einzelnen Anbieter (d. h. Kontakte) und der organisatorischen Anbieter (d. h. Accounts) sowie eine Liste für jeden von ihnen in der Ausgabe-JSON zurück. Die Organisationsanbieter werden im Knoten "Gruppenanbieter" ausgegeben.
Eingaben
Option |
Beschreibung |
|---|---|
|
Pflichtangabe. US-Bundesstaat, in dem sich der Anbieter befindet. |
|
Pflichtangabe. Postleitzahl, in der sich der Anbieter befindet. |
Input JSON
Hier sehen Sie eine Beispiel-Eingabe-JSON, die postalCode- und state-Eingaben verwendet.
{
"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"
}Ausgabe-JSON
Diese JSON-Beispielausgabe zeigt eine Liste der Kontakte mit ihren Listen der Anbieternetzwerke sowie eine weitere Liste der Accounts und ihrer Liste der Anbieternetzwerke an.
{
"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"
}
