Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
InsProviderNetworkService:getProvidersDetail

InsProviderNetworkService:getProvidersDetail

このサービスでは、グループの所属や場所など、提供者情報を取得できます。

クラス:InsProviderNetworkService

方法:getProvidersDetail

操作手順

  1. サービスは ID を使用して、関連レコードを含む多数の内部クエリを含む作成済み SOQL を使用して提供者レコード (取引先責任者) を検索します。

  2. 入力の一部として fieldSetName  が設定されている場合、提供者の詳細に使用されるその項目。

  3. 入力に項目セットが指定されていない場合、次のデフォルトの項目セットが提供者の詳細 (取引先責任者) に含まれます。

    • Id

    • FirstName

    • LastName

    • メール

    • 電話

    • Fax

    • ProviderIdentifier__c

    • Has24x7Service__c

    • MailingStreet

    • MailingCity

    • MailingState

    • MailingPostalCode

    • MailingCountry

  4. 結果には、AccountContactRelations (Provider Location と Provider Group) と次の項目が含まれます。

    • AccountId

    • Account.名前

    • Account.RecordTypeId

    • Account.BillingStreet

    • Account.BillingCity

    • Account.BillingState

    • Account.BillingPostalCode

    • Account.BillingCountry

    • IsPrimaryRelationship__c

    • OperatingHoursId__c

  5. 結果のデータが取引先責任者オブジェクト インスタンスの形式でデシリアライズされて Map <String, Object> に解析され、 result ノードの出力 JSON の一部として返されます。

ユーザー入力

入力

説明

id

提供者レコード ID

fieldSetName

取引先責任者オブジェクトの項目セット名

Input JSON

JSON 入力の形式は次のようになります。

{
  "Id": <Contact Id>,
  "fieldSetName": <Contact object fieldset>
}

データを含むサンプル JSON 入力:

{
  "Id": "0035w0000396WMzAAM",
  "fieldSetName": "ProviderFieldSet"
}

出力 JSON

JSON 出力の形式は次のようになります。

{
  "fieldSetName": <COntact fieldset used during service call>,
  "Id": <Provider/Contact record ID used during service call>,
  "result": {
    "RecordTypeId": <Contact Record Type>,
    "Id": <Contact record ID>,
    "Field 1": <Contact object field value>,
    "Field 2": <Contact object field value>,
    "AccountContactRelations": {
      "records": [
        {
          "Account": {
            "Id": <Account record ID>,
            "BillingCountry": <Account.BillingCountry value>,
            "BillingCity": <Account.BillingCity value>,
            "RecordTypeId": <Account Record Type>,
            "Name": <Account.Name value>
          },
          "IsPrimaryRelationship__c": <Primary relationship indicator>,
          "AccountId": <Account record ID>,
          "Id": <AccountContactRelation record ID>,
          "ContactId": <Contact record ID>
        }
      "done": true,
      "totalSize": <AccountContactRelations count>
    }
  },
  "error": "OK"
}

データを含むサンプル JSON 出力。

{
  "fieldSetName": "ProviderFieldSet",
  "Id": "0035w0000396WMzAAM",
  "result": {
    "RecordTypeId": "0125w000001FVCuAAO",
    "Id": "0035w0000396WMzAAM",
    "Email": "lesliejohann@email.com",
    "Name": "Leslie Johann",
    "AccountContactRelations": {
      "records": [
        {
          "Account": {
            "Id": "0015w00002EiEyNAAV",
            "BillingCountry": "Germany",
            "BillingCity": "Berlin",
            "RecordTypeId": "0125w000001FVChAAO",
            "Name": "Berlin Facility (Location)"
          },
          "IsPrimaryRelationship__c": false,
          "AccountId": "0015w00002EiEyNAAV",
          "Id": "07k5w00000JPRM0AAP",
          "ContactId": "0035w0000396WMzAAM"
        },
        {
          "Account": {
            "Id": "0015w00002EiF2KAAV",
            "RecordTypeId": "0125w000001FVCgAAO",
            "Name": "First EU Medical Group"
          },
          "IsPrimaryRelationship__c": false,
          "AccountId": "0015w00002EiF2KAAV",
          "Id": "07k5w00000JPRMFAA5",
          "ContactId": "0035w0000396WMzAAM"
        }
      ],
      "done": true,
      "totalSize": 2
    }
  },
  "error": "OK"
}
 
読み込み中
Salesforce Help | Article