¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Erro na invocação do serviço ao usar Mapeamento de Operações no BPM: Solução para o problema do endpoint no SAP PO.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Olá

Segui o blog de William Li sobre como usar o Mapeamento de Operações em um BPM. Construí e implementei isso, mas recebo um erro em tempo de execução ao executar o mapeamento de operações. Um erro técnico durante a invocação: Não foi possível invocar o nome de referência do serviço

Este erro geralmente está relacionado à seleção incorreta do tipo de referência de serviço. Guias e blogs sugerem que, no caso de um Mapeamento de Operações importado como um WSDL, o correto é WS.

O mapeamento de operações que importei tem uma interface de serviço de Saída Assíncrona para Entrada Assíncrona.

Alguém já experimentou esse erro?

Vi na Configuração de Aplicativo implantado no BPM um erro nos Grupos de Serviços Consumidos associado ao grupo de serviços

Configuração para o serviço
grupo [SG_localhost] falhou. Detalhes do erro: [Ponto final não encontrado. Verifique se o serviço está configurado e se seus pontos finais estão disponíveis no . Serviço

Parece que ele quer que eu publique o ponto final no registro de serviços - não faço ideia de como... mas nenhum dos blogs ou publicações indica que preciso mexer com isso de jeito nenhum. Aqui também está o erro que vejo ao olhar para a configuração do aplicativo BPM implantado. Claramente o problema, mas não faço ideia de como resolver isso.

O mapeamento de operações que é importado no meu BPM como um WSDL tem um ponto final curioso... porta 50500 - estranho - já que não existe, certo? De onde ele tirou isso? Parece que preciso disso implantado no Registro de Serviços - mas como faço isso - ou mesmo preciso fazer isso? A propósito, a Ajuda da SAP não diz que devo fazer isso de qualquer maneira.

LGProvider.PNG wsdl.PNG
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Ótimo, eu já informei à SAP. Meu incidente é 1147259/2014.

Vou te manter informado sobre isso.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Jonny,

No meu caso, criei o DC a partir da visualização da infraestrutura de desenvolvimento e dei-lhe o meu próprio nome, mas se o criaste a partir do designer composto, então /pr/pm é o sufixo padrão, então tens o DC correto na tua captura de ecrã.

De qualquer forma, em relação ao que faz esta dependência... o que descobri é que se obtiveres o ficheiro SDA que é criado ao compilar o projeto (Podes encontrar o .SDA clicando com o botão direito no projeto no NWDS, seleciona propriedades. Copia a entrada "Localização" e abre esta pasta no explorador do Windows, depois navega até à subpasta /gen/default/deploy). Altera a extensão .sda para .zip, descomprime-o e depois navega até à pasta META-INF onde encontrarás um ficheiro .composite. Se tiveres a dependência estabelecida e tiveres um mapeamento de operações no teu projeto com uma referência de serviço, então terás uma secção como a seguinte no teu ficheiro .composite:

Isto fornece o link WSDL e cria a entrada na administração de serviços únicos na NWA.

Se não marcas a dependência de compilação e repetes o processo de compilação do ficheiro e descompactas o SDA, verás que toda esta secção falta no ficheiro .composite, no entanto, a compilação ainda é bem-sucedida, mas quando a implementas no servidor, não consegue encontrar o link e tudo desaba. Abaixo está como fica sem a dependência estabelecida.

Quanto ao motivo pelo qual isso não está sempre marcado por padrão, não faço ideia e é algo que a SAP realmente precisa abordar, parece inconsistente que às vezes seja marcado para um projeto e outras vezes não, e é por isso que apagar e recriar pode funcionar também. Meu número de mensagem com a SAP é 1106708/2014 se quiseres juntar-se às nossas mensagens para ter um pouco mais de influência.

Cumprimentos

Chris

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Obrigado Chris. Vou revisar. No final, tive que desfazer o mapeamento de operações e fazer de outra forma (tinha apenas um prazo importante). Em breve, concederei pontos completos em ambos. Também registrei um incidente no SAP e estou "conversando" com eles também.

Saudações.

Não consegui seguir exatamente a rota de navegação que sugeriu. Mas fui para a perspectiva de Infraestrutura de Desenvolvimento e depois para a visualização do Navegador de Componentes para o meu BPM e sua parte do compositor de processos .../pr/pm

para depois marcar a caixa de Construir aqui. Por que estava em branco e o que você acha que acontece quando é marcado?

A mensagem foi editada por: Jonny Wellard

decDEF.PNG
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Jonny,

Acabei de ter esse problema e consegui resolvê-lo sem excluir e começar do zero. Veja meu comentário em

A solução que funcionou para mim foi adicionar uma dependência de tempo de compilação em bie/sca/scdl/contributors/maas como mostrado abaixo no meu componente BPM. Após compilar e implantar novamente, o WSDL deve aparecer no registro de serviços e tudo deve funcionar.

Espero que isso também funcione para você.

Saudações,

Chris

OpMappingDependency.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?