Loading
Seguro
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          InsProviderNetworkService:getProvidersDetail

          InsProviderNetworkService:getProvidersDetail

          Esse serviço permite que você recupere informações do provedor, incluindo afiliações e locais do grupo.

          Classe:InsProviderNetworkService

          Método:getProvidersDetail

          Como funciona

          1. Usando o ID, o serviço pesquisa o registro de Provedor (contato) usando SOQL construído com várias consultas internas, incluindo registros relacionados.

          2. Se fieldSetName for definido como parte da entrada, seus campos serão usados para detalhes do provedor.

          3. Se nenhum conjunto de campos for fornecido na entrada, o seguinte conjunto padrão de campos será incluído nos detalhes do Provedor (Contato):

            • Id

            • Nome

            • LastName

            • Email

            • Telefone

            • Fax

            • ProviderIdentifier__c

            • Has24x7Service__c

            • Rua de correspondência

            • Cidade de correspondência

            • MailingState

            • CEP de correspondência

            • País de correspondência

          4. O resultado inclui AccountContactRelations (Local do provedor e Grupo do provedor) com os seguintes campos:

            • AccountId

            • Account.Name

            • Account.RecordTypeId

            • Account.BillingStreet

            • Account.BillingCity

            • Account.BillingState

            • Account.BillingPostalCode

            • Account.BillingCountry

            • IsPrimaryRelationship__c

            • OperatingHoursId__c

          5. Os dados resultantes na forma de uma instância de objeto de Contato são desserializados e analisados para Mapear <String, Object> e retornados como parte de um JSON de saída no nó result.

          Entradas do usuário

          Entrada

          Descrição

          id

          ID do registro do provedor

          fieldSetName

          Nome do conjunto de campos do objeto de contato

          JSON de entrada

          A entrada JSON é formatada assim:

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

          Exemplo de entrada JSON com dados:

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

          JSON de saída

          A saída JSON é formatada assim:

          {
            "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"
          }

          Saída JSON de amostra com dados.

          {
            "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"
          }
          
           
          Carregando
          Salesforce Help | Article