Concluindo a Orquestração DescribeObjects

Para concluir a orquestração DescribeObjects, mapeie saídas para dados de entrada, transforme o metadados de objeto para o formato XML para conformidade com o arquivo ci-connector-api.xsd, e depois teste a orquestração.

Procedimento

  1. Na guia de caixa de ferramentas Projeto do Studio, clique na orquestração DescribeObjects. A orquestração é exibida na área de trabalho do Studio.
  2. Na orquestração, clique na atividade Fornecer Serviço. O painel Saídas de Mapa é exibido.
  3. No painel Saídas de Mapa, clique em corpo. A janela tipo de nó é exibida, mostrando os dados de entrada.
  4. Inclua lógica à orquestração com base no objeto e operation_name, conforme mostrado no Figura 1 para obter os metadados do objeto.
    Figura 1. DescribeObjects
    DescribeOjects.
  5. Transforme os metadados do objeto para o formato XML para conformidade com o arquivo ci-connector-api.xsd, descrito no Arquivos de Esquema CDK do Cast Iron. Após os metadados serem transformados em XML, o esquema será semelhante ao seguinte:
    < DescribeObjectResponse
    baseType = "sObject"
    baseTypeNS = "urn:sobject.partner.soap.sforce.com"
    name = "create"
    typeNS = "http://example.com/stockquote"
    xmlns = "http://www.approuter.com/schemas/cdk/api/"
    xmlns:con = "http://www.approuter.com/schemas/cdk/config/"
    xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" >
    < object
    label = "createInput"
    maxCount = "1"
    minCount = "1"
    name = "createInput"
    used = "true" >
    < con:field
    configurable = "true"
    label = "ObjectName"
    maxCount = "1"
    minCount = "1"
    name = "ObjectName"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    < con:field
    configurable = "true"
    label = "FirstName"
    maxCount = "1"
    minCount = "1"
    name = "FirstName"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    < con:field
    configurable = "true"
    label = "LastName"
    maxCount = "1"
    minCount = "1"
    name = "LastName"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    < con:field
    configurable = "true"
    label = "Phone"
    maxCount = "1"
    minCount = "1"
    name = "Phone"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    </ object >
    < responseObject
    label = "createOutput"
    maxCount = "1"
    minCount = "1"
    name = "createOutput"
    used = "true" >
    < con:field
    configurable = "true"
    label = "Id"
    maxCount = "1"
    minCount = "1"
    name = "Id"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    < con:field
    configurable = "true"
    label = "ObjectName"
    maxCount = "1"
    minCount = "1"
    name = "ObjectName"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    < con:field
    configurable = "true"
    label = "Status"
    maxCount = "1"
    minCount = "1"
    name = "Status"
    used = "true" >
    < con:type > string </ con:type >
    </ con:field >
    </ responseObject >
    </ DescribeObjectResponse >
  6. Na orquestração DescribeObjects, selecione a atividade Enviar Resposta. O painel Entradas de Mapa é exibido.
  7. No painel Entradas de Mapa, mapeie o XML gerado para o parâmetro DescribeObjectResponse no painel Para a Atividade. Você agora está pronto para testar a orquestração.
  8. Na orquestração, clique com o botão direito do mouse na atividade Fornecer Serviço. O menu Verificar Atividade é exibido.
  9. No menu Verificar Atividade, selecione Chamar Serviço. A janela Chamar Serviço é exibida.
  10. Na janela Chamar Serviço, insira os dados do cabeçalho e do corpo e clique em Executar para iniciar o teste. Para visualizar a atividade de teste, clique no botão Mostrar Resposta.

Resultados

Quando o teste for concluído, os resultados serão exibidos na guia de caixa de ferramentas Verificar. Se erros estiverem presentes, faça as correções necessárias, em seguida, execute novamente o teste de unidade.

O que Fazer Depois

Na fase seguinte, você aprende como publicar o projeto do conector em um repositório local.



Feedback | notices