Sumário
Descrição #
Este passo tem por finalidade encaminhar uma instancia para aprovação. Ele só deve ser executando quando todas as informações e documentos são enviados. Assim , o processo será encaminhado para aprovação. É utilizado o protocolo SOAP para todas as operações.
Endpoint #
https://grc.bancosemear.com.br/apigateway/se/ws/wf_ws.php
Requisição #
Identificador | Requerido | Descrição |
---|---|---|
WorkflowID | X | Identificador do workflow |
ActivityID | X | Identificador da atividade |
cc | X | Número de sequência da ação |
UserID | Matrícula do usuário | |
ActivityOrder | Número da ordem da atividade |
Estrutura da Requisição #
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:workflow">
<soapenv:Header/>
<soapenv:Body>
<urn:editEntityRecord>
<!--You may enter the following 5 items in any order-->
<urn:WorkflowID>?</urn:WorkflowID>
<urn:EntityID>?</urn:EntityID>
<!--Optional:-->
<urn:EntityAttributeList>
<!--Zero or more repetitions:-->
<urn:EntityAttribute>
<!--You may enter the following 2 items in any order-->
<urn:EntityAttributeID>?</urn:EntityAttributeID>
<urn:EntityAttributeValue>?</urn:EntityAttributeValue>
</urn:EntityAttribute>
</urn:EntityAttributeList>
<!--Optional:-->
<urn:RelationshipList>
<!--Zero or more repetitions:-->
<urn:Relationship>
<urn:RelationshipID>?</urn:RelationshipID>
<!--1 or more repetitions:-->
<urn:RelationshipAttribute>
<!--You may enter the following 2 items in any order-->
<urn:RelationshipAttributeID>?</urn:RelationshipAttributeID>
<urn:RelationshipAttributeValue>?</urn:RelationshipAttributeValue>
</urn:RelationshipAttribute>
</urn:Relationship>
</urn:RelationshipList>
<!--Optional:-->
<urn:EntityAttributeFileList>
<!--Zero or more repetitions:-->
<urn:EntityAttributeFile>
<!--You may enter the following 3 items in any order-->
<urn:EntityAttributeID>?</urn:EntityAttributeID>
<urn:FileName>?</urn:FileName>
<urn:FileContent>cid:399494657558</urn:FileContent>
</urn:EntityAttributeFile>
</urn:EntityAttributeFileList>
</urn:editEntityRecord>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros #
- WorkflowID: ID do fluxo solicitado(o ID vem na retorno da requisição newworkfloweditdata) (string)
- ActivityID: nº da atividade (valor fixo: ATV.0003190) (string)
- ActionSequence: ação a ser executada (valor fixo: 1) (string)
- UserID: ID de usuário (string)
Retorno #
Identificador | Descrição |
---|---|
Status | Situação da execução do método. Seu valor pode ser: SUCCESS: Método executado com sucesso FAILURE: Ocorreu uma falha na execução do método |
Code | Código do retorno do método |
Detail | Detalhe do retorno do método |
Exemplo de Requisição #
curl "https://grc.bancosemear.com.br/apigateway/se/ws/wf_ws.php" \
--header "User-Agent: " \
--header "Authorization: <chave-api>" \
--header "Content-Type: text/xml; charset=utf-8" \
--data '
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:workflow">
<soapenv:Header/>
<soapenv:Body>
<urn:executeActivity>
<urn:WorkflowID>{WorkflowID}</urn:WorkflowID>
<urn:ActivityID>ATV.0003190</urn:ActivityID>
<urn:ActionSequence>1</urn:ActionSequence>
<urn:UserID>{UserID}</urn:UserID>
</urn:executeActivity>
</soapenv:Body>
</soapenv:Envelope>'
Exemplo de Resposta #
<?xml version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<executeActivityResponse xmlns="urn:workflow">
<Status>SUCCESS</Status>
<Code>1</Code>
<Detail>Atividade executada com sucesso.</Detail>
</executeActivityResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>