Pular para conteúdo

Ações de Web Services

Web Services Actions permite que Marvin se conecte com SOAP Web Services de maneira simples.

Ações

webservice.create_wsdl_client

Cria um cliente SOAP Web Service para consumir serviços remotos, com base no arquivo WSDL.

Parâmetros:

wsdl_url - URL para arquivo WSDL do SOAP Web Service

Retorna:

soap_client - Cliente SOAP Web Service para usar com a ação de invocação

Exceções:

Esta ação não dá exceções

Exemplo de uso
script.mvn
webservice.create_wsdl_client('http://www.dneonline.com/calculator.asmx?wsdl')

webservice.invoke

Enviar mensagem para um canal específico do Teams

Parâmetros:

soap_client - cliente SOAP Web Service criado por webservice.create_wsdl_client

function_parameters - A partir do segundo parâmetro, você passará os parâmetros da função SOAP, conforme definido no arquivo WSDL.

Retorna:

response - resposta da função SOAP

Exceções:

NotificationFailed - Retorna o erro se a mensagem não puder ser entregue no webhook do canal

Exemplo de uso
script.mvn
webservice.create_wsdl_client('http://www.dneonline.com/calculator.asmx?wsdl')
webservice.invoke($client, 'Adicionar', 10, 20)
prompt.alert(f'Resultado: {$response}')

webservice.invoke($client, 'Multiplicar', 10, 20)
prompt.alert(f'Resultado: {$response}')