Módulo SOAP

Você pode usar o módulo SOAP para se conectar às APIs do SOAP no Adobe Workfront Fusion.

Requisitos de acesso

Você deve ter o seguinte acesso para usar a funcionalidade neste artigo:

Adobe Workfront plano*
Pro ou superior
Adobe Workfront licença*
Plano, Trabalho
Adobe Workfront Fusion licença**

Requisito de licença atual: nenhum requisito de licença Workfront Fusion.

Ou

Requisito de licença herdada: Workfront Fusion para Automação e Integração do Trabalho

Produto

Requisito atual do produto: se você tiver o plano Select ou Prime Adobe Workfront, sua organização deve comprar Adobe Workfront Fusion e Adobe Workfront para usar a funcionalidade descrita neste artigo. Workfront Fusion está incluído no plano Workfront do Ultimate.

Ou

Requisito de produto herdado: sua organização deve comprar o Adobe Workfront Fusion e o Adobe Workfront para usar a funcionalidade descrita neste artigo.

Para saber que plano, tipo de licença ou acesso você tem, contate o administrador do Workfront.

Para obter informações sobre Adobe Workfront Fusion licenças, consulte Adobe Workfront Fusion licenças.

Limitações do módulo SOAP

NOTE
Os redirecionamentos são desativados durante o carregamento WDSL. Esse é um recurso de segurança, mas pode significar que redirecionamentos não verificados serão bloqueados quando o módulo for executado.

O módulo SOAP está atualmente na versão beta e não oferece suporte a:

  • Redefinir elementos
  • Restrições de dígitos de fração
  • Restrições de dígitos totais
  • Restrições de espaço em branco
  • Várias partes nas mensagens de entrada e saída. Somente mensagens de parte única são suportadas
  • Elementos de Esquema XML personalizados definidos com a ajuda de esquemas e elementos de SOAP Codificação.
INFO
Exemplo:
O seguinte não seria reconhecido corretamente pelo Workfront Fusion:
code language-none
<complexType name="ArrayOfFloat">
     <complexContent>
           <restriction base="soapenc:Array">
                 <attribute ref="soapenc:arrayType"
                       wsdl:arrayType="xsd:integer[]"/>
           </restriction>
     </complexContent>
</complexType>
Este exemplo inclui as referências soapenc:Array, soapenc:arrayType e wsdl:arrayType, que ainda não têm suporte no Workfront Fusion.

Solução alternativa

Se o módulo SOAP se recusar a processar o arquivo WSDL ou lançar vários erros na configuração do módulo, você poderá tentar usar o módulo universal HTTP > Fazer uma solicitação:

  1. Em Workfront Fusion, crie um novo cenário.

  2. Insira o módulo HTTP > Fazer uma solicitação no cenário.

  3. Abra a configuração do módulo e preencha os seguintes campos:

    table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
    Método POST
    Tipo de corpo Bruto
    Tipo de conteúdo XML (application/xml)
    Analisar resposta Habilitado

  4. Abra uma nova janela ou guia do navegador da Web.

  5. Cole o URL WSDL na barra de endereços do navegador da Web e busque o arquivo XML.

    A URL WSDL geralmente termina com ?wsdl, mas não necessariamente, por exemplo http://voip.ms/api/v1/server.wsdl.

  6. Se o arquivo WSDL não for exibido diretamente no navegador da Web, abra o arquivo baixado em um editor de texto.

  7. Pesquisar a marca <service> ou <wsdl:service>:

  8. Depois de localizado, copie a URL do atributo location.

  9. Em Workfront Fusion, cole a URL no campo de URL do módulo HTTP.

  10. Abra o Cliente SOAP online em uma nova janela/guia do navegador da Web.

  11. Cole o URL do WSDL no campo URL do WSDL.

  12. Clique em Procurar.

  13. Escolha na lista de funções à esquerda, por exemplo getLanguages.

  14. Copie o conteúdo da área de texto Solicitar XML.

  15. No Workfront Fusion, cole o conteúdo copiado no campo de URL do módulo.

  16. Forneça valores para os parâmetros selecionados substituindo os pontos de interrogação pelos valores reais:

  17. Feche a configuração do módulo clicando em OK.

  18. Execute o cenário ou módulo.

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43