SAP Hybris C4C

O conetor do SAP Hybris C4C permite-lhe realizar operações de inserção, eliminação, atualização e leitura em dados do SAP Hybris.

Versões suportadas

Este conetor suporta a versão 1.0 da API SAP Cloud.

Antes de começar

No seu projeto do Google Cloud, faça as seguintes tarefas:

  • Certifique-se de que a conetividade de rede está configurada. Para obter informações sobre padrões de rede, consulte o artigo Conetividade de rede.
  • Conceda a função IAM roles/connectors.admin ao utilizador que está a configurar o conetor.
  • Conceda as funções de IAM roles/secretmanager.viewer e roles/secretmanager.secretAccessor à conta de serviço que quer usar para o conector.
  • Ative os seguintes serviços:
    • secretmanager.googleapis.com (Secret Manager API)
    • connectors.googleapis.com (API Connectors)

    Para saber como ativar serviços, consulte o artigo Ativar serviços. Se estes serviços ou autorizações não tiverem sido ativados anteriormente para o seu projeto, é-lhe pedido que os ative quando configurar o conector.

Configure o conetor

Uma associação é específica de uma origem de dados. Isto significa que, se tiver muitas origens de dados, tem de criar uma associação separada para cada origem de dados. Para criar uma associação, faça o seguinte:

  1. Na Cloud Console, aceda à página Integration Connectors > Ligações e, de seguida, selecione ou crie um projeto do Google Cloud.

    Aceda à página Ligações

  2. Clique em + CRIAR NOVO para abrir a página Criar associação.
  3. Na secção Localização, escolha a localização para a ligação.
    1. Região: selecione uma localização na lista pendente.

      Para ver a lista de todas as regiões suportadas, consulte o artigo Localizações.

    2. Clique em SEGUINTE.
  4. Na secção Detalhes da associação, conclua o seguinte:
    1. Conetor: selecione SAP Hybris C4C na lista pendente de conetores disponíveis.
    2. Versão do conetor: selecione a versão do conetor na lista pendente de versões disponíveis.
    3. No campo Nome da ligação, introduza um nome para a instância de ligação.

      Os nomes das associações têm de cumprir os seguintes critérios:

      • Os nomes das associações podem usar letras, números ou hífenes.
      • As letras têm de ser minúsculas.
      • Os nomes das associações têm de começar com uma letra e terminar com uma letra ou um número.
      • Os nomes das associações não podem exceder 49 carateres.
    4. Opcionalmente, introduza uma Descrição para a instância de associação.
    5. Opcionalmente, ative o Registo na nuvem e, em seguida, selecione um nível de registo. Por predefinição, o nível do registo está definido como Error.
    6. Conta de serviço: selecione uma conta de serviço que tenha as funções necessárias.
    7. Inquilino: a instância do SAP Cloud à qual estabelecer a ligação.
    8. Usar paginação do lado do cliente: para ativar a paginação do lado do cliente no fornecedor ADO.NET para SAP Cloud, ative esta opção.
    9. Usar serviço personalizado: para ativar o serviço OData do SAP Cloud personalizado, ative esta opção.
    10. Vistas definidas pelo utilizador: especifique o caminho do ficheiro para o ficheiro de configuração JSON que contém as suas vistas personalizadas.
    11. Opcionalmente, configure as definições do nó de associação:

      • Número mínimo de nós: introduza o número mínimo de nós de ligação.
      • Número máximo de nós: introduza o número máximo de nós de ligação.

      Um nó é uma unidade (ou uma réplica) de uma ligação que processa transações. São necessários mais nós para processar mais transações para uma ligação e, inversamente, são necessários menos nós para processar menos transações. Para compreender como os nós afetam os preços dos conectores, consulte o artigo Preços dos nós de ligação. Se não introduzir valores, por predefinição, os nós mínimos são definidos como 2 (para uma melhor disponibilidade) e os nós máximos são definidos como 50.

    12. (Opcional) Para configurar um servidor proxy para a ligação, selecione Usar proxy e introduza os detalhes do proxy.
      • Esquema de autenticação de proxy: selecione o tipo de autenticação para autenticar com o servidor proxy. Os seguintes tipos de autenticação são suportados:
        • Básica: autenticação HTTP básica.
        • Resumo: autenticação HTTP de resumo.
      • Utilizador do proxy: um nome de utilizador a ser usado para autenticação com o servidor proxy.
      • Palavra-passe do proxy: o segredo do Secret Manager da palavra-passe do utilizador.
      • Tipo de SSL do proxy: o tipo de SSL a usar quando se liga ao servidor proxy. Os seguintes tipos de autenticação são suportados:
        • Automático: predefinição. Se o URL for um URL HTTPS, é usada a opção Túnel. Se o URL for um URL HTTP, é usada a opção NUNCA.
        • Sempre: a ligação está sempre ativada com SSL.
        • Nunca: a ligação não tem o SSL ativado.
        • Túnel: a ligação é feita através de um proxy de túnel. O servidor proxy abre uma ligação ao anfitrião remoto e o tráfego flui em ambas as direções através do proxy.
      • Na secção Servidor proxy, introduza os detalhes do servidor proxy.
        1. Clique em + Adicionar destino.
        2. Selecione um Tipo de destino.
          • Endereço do anfitrião: especifique o nome do anfitrião ou o endereço IP do destino.

            Se quiser estabelecer uma ligação privada ao seu sistema de back-end, faça o seguinte:

    13. Opcionalmente, clique em + ADICIONAR ETIQUETA para adicionar uma etiqueta à associação sob a forma de um par chave/valor.
    14. Clique em SEGUINTE.
  5. Na secção Destinos, introduza os detalhes do anfitrião remoto (sistema de back-end) ao qual quer estabelecer ligação.
    1. Tipo de destino: selecione um Tipo de destino.
      • Para especificar o nome de anfitrião ou o endereço IP de destino, selecione Endereço do anfitrião e introduza o endereço no campo Anfitrião 1.
      • Para estabelecer uma ligação privada, selecione Anexo do ponto final e escolha o anexo necessário na lista Anexo do ponto final.

      Se quiser estabelecer uma ligação pública aos seus sistemas de back-end com segurança adicional, pode considerar configurar endereços IP estáticos de saída para as suas ligações e, em seguida, configurar as regras da firewall para permitir apenas os endereços IP estáticos específicos.

      Para introduzir destinos adicionais, clique em +ADICIONAR DESTINO.

    2. Clique em SEGUINTE.
  6. Na secção Autenticação, introduza os detalhes de autenticação.
    1. Selecione um Tipo de autenticação e introduza os detalhes relevantes.

      Os seguintes tipos de autenticação são suportados pela ligação SAP Hybris C4C:

      • Nome de utilizador e palavra-passe
    2. Para saber como configurar estes tipos de autenticação, consulte o artigo Configurar autenticação.

    3. Clique em SEGUINTE.
  7. Rever: reveja os detalhes da ligação e da autenticação.
  8. Clique em Criar.

Configure a autenticação

Introduza os detalhes com base na autenticação que quer usar.

  • Nome de utilizador e palavra-passe
    • Nome de utilizador: introduza o nome de utilizador para autenticar no SAP Cloud.
    • Palavra-passe: especifique o segredo do Secret Manager que contém a palavra-passe associada à conta da SAP Cloud.

Exemplos de configuração de ligação

Esta secção apresenta os valores de exemplo para os vários campos que configura quando cria a associação.

Tipo de ligação com nome de utilizador e palavra-passe

Nome do campo Detalhes
Localização asia-east1
Conetor SAP Hybris C4C
Versão do conetor 1
Nome da ligação sap-hybris-c4c-c4codataapi-conn
Ative o Cloud Logging Sim
Conta de serviço my-service-account@my-project.iam.gserviceaccount.com
Inquilino my335480.crm.ondemand.com
Número mínimo de nós 2
Número máximo de nós 50
Endereço do anfitrião https://192.0.2.0
Autenticação Palavra-passe do utilizador
Nome de utilizador NOME DE UTILIZADOR
Palavra-passe PASSWORD
Versão do Secret 1

Limitações do sistema

O conetor SAP Hybris C4C pode processar um máximo de 4 transações por segundo, por e restringe todas as transações que excedam este limite. Por predefinição, os Integration Connectors atribuem 2 nós (para uma melhor disponibilidade) a uma ligação.

Para informações sobre os limites aplicáveis aos Integration Connectors, consulte Limites.

Use a ligação do SAP Hybris C4C numa integração

Depois de criar a ligação, esta fica disponível no Apigee Integration e no Application Integration. Pode usar a ligação numa integração através da tarefa Conectores.

  • Para compreender como criar e usar a tarefa Connectors no Apigee Integration, consulte o artigo Tarefa Connectors.
  • Para compreender como criar e usar a tarefa Connectors na integração de aplicações, consulte o artigo Tarefa Connectors.

Exemplos de operações de entidades

Esta secção mostra como realizar algumas das operações de entidades neste conector.

Exemplo: liste todos os leads da coleção de leads

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione LeadCollection na lista Entity.
  3. Selecione a operação LIST e, de seguida, clique em Concluído.
  4. Na secção Task Input da tarefa Connectors, pode definir a filterClause para filtrar registos com base em qualquer coluna. Tem de transmitir o valor da cláusula de filtro entre aspas simples.

Exemplo: obtenha um lead da recolha de leads

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione LeadCollection na lista Entity.
  3. Selecione a operação Get e, de seguida, clique em Concluído.
  4. Defina o ID da entidade como "C1A464ABFE7D1EEFACB0E27B8F791046", que é a chave a ser transmitida. Para definir o ID da entidade, na secção Mapeador de dados do Mapeamento de dados, clique em Abrir editor de mapeamento de dados e, em seguida, introduza "C1A464ABFE7D1EEFACB0E27B8F791046" no campo Valor de entrada e escolha EntityId como variável local.
  5. Transmita o valor do ID da entidade diretamente, como "C1A464ABFE7D1EEFACB0E27B8F791046", que é o valor da chave principal exclusivo. Se a entidade tiver duas chaves compostas, use a cláusula de filtro e transmita o valor, como ObjectID ='C1A464ABFE7D1EEFACB0E27B8F791046'

Exemplo: elimine um lead da coleção de leads

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione LeadCollection na lista Entity.
  3. Selecione a operação Delete e, de seguida, clique em Concluído.
  4. Defina o ID da entidade como "C1A464ABFE7D1EEFACB0E27B8F791046s", que é a chave a ser transmitida. Para definir o ID da entidade, na secção Mapeador de dados do Mapeamento de dados, clique em Abrir editor de mapeamento de dados e, em seguida, introduza "C1A464ABFE7D1EEFACB0E27B8F791046" no campo Valor de entrada e escolha EntityId como variável local.

    Se a entidade tiver duas chaves empresariais ou principais compostas em vez de especificar o entityId, também pode definir o filterClause como ObjectID ='C1A464ABFE7D1EEFACB0E27B8F791046'.

Exemplo: crie um lead na coleção de leads

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione LeadCollection na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload como variável local.
    { "Name": "Googlecloud_Testing", "AccountPartyID": "8000000070" }
    

    Se a integração for bem-sucedida, o parâmetro de resposta da tarefa LeadCollectionconnectorOutputPayload terá um valor semelhante ao seguinte:

    { "ObjectID": "C1A464ABFE7D1EEFAF8D279CA432116F" }
    

Exemplo: crie uma oportunidade na coleção opportunities

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione OpportunityCollection na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload como variável local.
    { "Name": "Charlie", "ProspectPartyID": "1", "MainEmployeeResponsiblePartyID": "TESTUPDATEXYZ" }
    

    Se a integração for bem-sucedida, o parâmetro de resposta da tarefa OpportunityCollectionconnectorOutputPayload terá um valor semelhante ao seguinte:

    { "ObjectID": "C1A464ABFE7D1EEFB0A6F0AD1ACA91B5" }
    

Exemplo: crie uma encomenda de cliente na recolha de artigos

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione CustomerOrderItemCollection na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload como variável local.
    { "Description": "This is Customer Order Collection", "ParentObjectID": "D3542BF960751EEFADE1140D7614A0C7", "ProductID": "128" }
    

    Se a integração for bem-sucedida, o parâmetro de resposta da tarefa CustomerOrderItemCollectionconnectorOutputPayload terá um valor semelhante ao seguinte:

    { "ObjectID": "C1A464ABFE7D1EEFB1C28BC1781A71FE" }
    

Exemplo: crie um contrato na coleção de contratos

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione ContractCollection na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload como variável local.
    { "Name": "Contract Collection AK" }
    

    Se a integração for bem-sucedida, o parâmetro de resposta da tarefa ContractCollectionconnectorOutputPayload terá um valor semelhante ao seguinte:

    { "ObjectID": "C1A464ABFE7D1EEFAFF6ED3FF1EE119E" }
    

Exemplo: criar uma estimativa de vendas na coleção de estimativas de vendas

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione SalesQuoteCollection na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload como variável local.
    { "Name": "Charlie Cruz" }
    

    Se a integração for bem-sucedida, o parâmetro de resposta da tarefa SalesQuoteCollectionconnectorOutputPayload terá um valor semelhante ao seguinte:

    { "ObjectID": "C1A464ABFE7D1EEFAE8A044BF41C112F" }
    

Exemplo: crie um cliente individual na coleção customers

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione IndividualCustomerCollection na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload como variável local.
    { "RoleCode": "BUP002", "FirstName": "Charlie", "LastName": "Cruz" }
    

    Se a integração for bem-sucedida, o parâmetro de resposta da tarefa IndividualCustomerCollectionconnectorOutputPayload terá um valor semelhante ao seguinte:

    { "ObjectID": "C1A464ABFE7D1EEFB0A0ECAD1B1691B5" }
    

Exemplo: crie uma conta empresarial na coleção de contas

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione CorporateAccountCollection na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload como variável local.
    { "Name": "Charlie S", "RoleCode": "CRM000" }
    

    Se a integração for bem-sucedida, o parâmetro de resposta da tarefa CorporateAccountCollectionconnectorOutputPayload terá um valor semelhante ao seguinte:

    { "ObjectID": "C1A464ABFE7D1EEFB0901EC0786A51A9" }
    

Exemplo: criar um parceiro na coleção partners

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione PartnerCollection na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload como variável local.
    { "HouseNumber": "B-5", "Name": "Charlie", "CountryCode": "US", "City": "Muzzfanagar", "StateCode": "AZ", "POBoxPostalCode": "12345", "StreetPostalCode": "56789", "POBox": "MS" }
    

    Se a integração for bem-sucedida, o parâmetro de resposta da tarefa PartnerCollectionconnectorOutputPayload terá um valor semelhante ao seguinte:

    { "ObjectID": "C1A464ABFE7D1EEFB1CCA349FF68B204" }
    

Exemplo: crie um concorrente na coleção de concorrentes

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione CompetitorCollection na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload como variável local.
    { "Name": "Charlie Cruz", "Phone": "1213446464" }
    

    Se a integração for bem-sucedida, o parâmetro de resposta da tarefa CompetitorCollectionconnectorOutputPayload terá um valor semelhante ao seguinte:

    { "ObjectID": "C1A464ABFE7D1EEFAE82734673233121" }
    

Exemplo: crie um documento de transação empresarial na coleção de referência

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione OpportunityBusinessTransactionDocumentReferenceCollection na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload como variável local.
    {
      "ParentObjectID": "07D09F6BEB401EEFB683B9BFCBD63CA1",
      "OpportunityID": "11",
      "ID": "17",
      "TypeCode": "30",
      "BusinessTransactionDocumentRelationshipRoleCode": "2"
    }
    

    Se a integração for bem-sucedida, o parâmetro de connectorOutputPayloadresposta da tarefa do conector terá um valor semelhante ao seguinte:

    { "ObjectID": "C1A464ABFE7D1EEFAE8A044BF41C112F" }
    

Exemplo: crie uma associação na coleção opportunities

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione OpportunityAttachmentFolderCollection na lista Entity.
  3. Selecione a operação Create e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload como variável local.
    {
      "ParentObjectID": "0B7E0B7275361EEFB59B682026F83C0B",
      "TypeCode": "10001",
      "Name": "AttachMs.csv",
      "MimeType": "text/csv",
      "Binary": "c2FtcGxlIHRleHQgaW5zZXJ0"
    }
    

    Se a integração for bem-sucedida, o parâmetro de connectorOutputPayloadresposta da tarefa do conector terá um valor semelhante ao seguinte:

    { "ObjectID": "C1A464ABFE7D1EEFAE8A044BF41C112F" }
    
  5. Pode adicionar ficheiros como .png, .jpeg, .csv, .jpg, .pdf, .docx, .xlsx, .ppt e .gif alterando o respetivo tipo MIME e binário.

Exemplo: atualize um lead na coleção de leads

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione LeadCollection na lista Entity.
  3. Selecione a operação Update e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como variável local.
    { "Name": "Charlie Cruz" }
    
  5. Defina o ID da entidade no mapeador de dados para a entidade de LeadCollection. Para definir o ID da entidade, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como a variável local.

    Em vez de especificar o entityId, também pode definir a filterClause como id ='C1A464ABFE7D1EEFB0A54EA52EF251B5'.

    A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída connectorOutputPayload da tarefa do conetor:

    { "ObjectID": "C1A464ABFE7D1EEFB0A54EA52EF251B5" }
    

Exemplo: atualize uma oportunidade na coleção opportunities

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione OpportunityCollection na lista Entity.
  3. Selecione a operação Update e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como variável local.
    { "Name": "Charlie Cruz", "ProspectPartyID": "1", "MainEmployeeResponsiblePartyID": "TESTUPDATEXYZ" }
    
  5. Defina o ID da entidade no mapeador de dados para a entidade do OpportunityCollection. Para definir o ID da entidade, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como a variável local.

    Em vez de especificar o entityId, também pode definir a filterClause como id ='C1A464ABFE7D1EEFB0A6F0AD1ACA91B5'.

    A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída connectorOutputPayload da tarefa do conetor:

    { "ObjectID": "C1A464ABFE7D1EEFB0A6F0AD1ACA91B5" }
    

Exemplo: atualize uma estimativa de vendas na coleção de estimativas de vendas

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione SalesQuoteCollection na lista Entity.
  3. Selecione a operação Update e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como variável local.
    { "Name": "Charlie Cruz" }
    
  5. Defina o ID da entidade no mapeador de dados para a entidade de SalesQuoteCollection. Para definir o ID da entidade, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como a variável local.

    Em vez de especificar o entityId, também pode definir a filterClause como id ='C1A464ABFE7D1EEFAE8A044BF41C112F'.

    A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída connectorOutputPayload da tarefa do conetor:

    { "ObjectID": "C1A464ABFE7D1EEFAE8A044BF41C112F" }
    

Exemplo: atualizar um contrato na coleção de contratos

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione ContractCollection na lista Entity.
  3. Selecione a operação Update e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como variável local.
    { "Name": "Updated Contract Collection" }
    
  5. Defina o ID da entidade no mapeador de dados para a entidade de ContractCollection. Para definir o ID da entidade, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como a variável local.

    Em vez de especificar o entityId, também pode definir a filterClause como id ='C1A464ABFE7D1EEFAE8A044BF41C112F'.

    A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída connectorOutputPayload da tarefa do conetor:

    { "ObjectID": "C1A464ABFE7D1EEFAFF6ED3FF1EE119E" }
    

Exemplo: atualize um cliente individual na coleção customers

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione IndividualCustomerCollection na lista Entity.
  3. Selecione a operação Update e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como variável local.
    { "Email": "baklavainthebalkans@gmail.com", "Mobile": "7037251086" }
    
  5. Defina o ID da entidade no mapeador de dados para a entidade da IndividualCustomerCollection. Para definir o ID da entidade, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como a variável local.

    Em vez de especificar o entityId, também pode definir a filterClause como id ='C1A464ABFE7D1EEFB0A0ECAD1B1691B5'.

    A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída connectorOutputPayload da tarefa do conetor:

    { "ObjectID": "C1A464ABFE7D1EEFB0A0ECAD1B1691B5" }
    

Exemplo: atualizar um inquérito na coleção de inquéritos

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione SurveyCollection na lista Entity.
  3. Selecione a operação Update e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como variável local.
    { "Name": "Updated survey from MS" }
    
  5. Defina o ID da entidade no mapeador de dados para a entidade SurveyCollection. Para definir o ID da entidade, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como a variável local.

    Em vez de especificar o entityId, também pode definir a filterClause como id ='C1A464ABFE7D1EEFB0EFB26D09DF91D4'.

    A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída connectorOutputPayload da tarefa do conetor:

    { "ObjectID": "C1A464ABFE7D1EEFB0EFB26D09DF91D4" }
    

Exemplo: atualize um parceiro na coleção de parceiros

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione PartnerCollection na lista Entity.
  3. Selecione a operação Update e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como variável local.
    { "City": "Paris" }
    
  5. Defina o ID da entidade no mapeador de dados para a entidade de PartnerCollection. Para definir o ID da entidade, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como a variável local.

    Em vez de especificar o entityId, também pode definir a filterClause como id ='C1A464ABFE7D1EEFB1CCA349FF68B204'.

    A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída connectorOutputPayload da tarefa do conetor:

    { "ObjectID": "C1A464ABFE7D1EEFB1CCA349FF68B204" }
    

Exemplo: atualizar um pedido de serviço na coleção de pedidos de serviço

  1. Na caixa de diálogo Configure connector task, clique em Entities.
  2. Selecione ServiceRequestCollection na lista Entity.
  3. Selecione a operação Update e, de seguida, clique em Concluído.
  4. Na secção Mapeador de dados da tarefa Mapeamento de dados, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como variável local.
    { "Name": "Charlie Cruz 3" }
    
  5. Defina o ID da entidade no mapeador de dados para a entidade de ServiceRequestCollection. Para definir o ID da entidade, clique em Open Data Mapping Editor e, de seguida, introduza um valor semelhante ao seguinte no campo Input Value e escolha EntityId/ConnectorInputPayload/FilterClause como a variável local.

    Em vez de especificar o entityId, também pode definir a filterClause como id ='C1A464ABFE7D1EEFB0A358A79B9DD1B5'.

    A execução deste exemplo devolve uma resposta semelhante à seguinte na variável de saída connectorOutputPayload da tarefa do conetor:

    { "ObjectID": "C1A464ABFE7D1EEFB0A358A79B9DD1B5" }
    

Obtenha ajuda da comunidade do Google Cloud

Pode publicar as suas perguntas e discutir este conector na comunidade do Google Cloud nos Fóruns do Cloud.

O que se segue?