Web Service Fluig - Criar ou Iniciar Processo

Caros(as), Estou desenvolvendo em Phyton uma abertura de solicitação de processo e gostaria de saber se alguém possui um modelo no SOAP UI ou no Postman de criação de um processo no Fluig via Web Services enviando os dados do sistema de origem no formulário do processo criado. Projeto SOAP UI de exemplo de criação de processo via web service inputando os dados na ficha do processo no fluig.


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.workflow.ecm.technology.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:startProcess>
         <username>adm</username>
         <password>adm</password>
         <companyId>1</companyId>
         <processId>J001</processId>
         <choosedState>0</choosedState>
         <colleagueIds></colleagueIds>
         <comments>Iniciado via Web Service por: [nome do portal e usuario] </comments>
         <userId>11305531</userId>
         <completeTask>false</completeTask>
         <attachments>
         </attachments>
         <cardData>
            <!--Zero or more repetitions:-->
            <item>
               <!--Zero or more repetitions:-->
                <item>nmfornecedor</item>          
                <item>TEC TECNOLOGIA</item>    
                <item>nmcnpj</item>                
                <item>14.147.657/0001-01</item>   
                <item>codigocontrato_rm</item>    
                <item>CT.2121.18</item>            
                <item>objetodocontrato</item>      
                <item>Prestação ...</item>        
                <item>usuario_portal</item>        
                <item>geomk</item>                
                <item>usuario_portal</item>        
                <item>geomk</item>                 
                <item>cpf_usuario_portal</item>    
                <item>618.877.877-45</item>        
                <item>tipo_usuario_portal</item>   
                <item>administrador</item>         
                <item>data_abertura_portal</item>  
                <item>21/09/2018</item>            
                <item>hora_abertura_portal</item>  
                <item>21/09/2018</item>            
                <item>id_solicitacao_portal</item> 
                <item>21879</item>                             
            </item>
         </cardData>
         <appointment>
         </appointment>
         <managerMode>false</managerMode>
      </ws:startProcess>
   </soapenv:Body>
</soapenv:Envelope>

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Segue um exemplo de um startProcess com anexo e informando um campo do formulário


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.workflow.ecm.technology.totvs.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <ws:startProcess>
         <username>ottomate@opa.com</username>
         <password>*******</password>
         <companyId>1</companyId>
         <processId>Aprovação de Projetos Obra</processId>
         <choosedState>0</choosedState>
         <colleagueIds>
           <item>matricula_do_responsavel</item>
         </colleagueIds>
         <comments>Processo iniciado via SoapUI</comments>
         <userId>ottomate</userId>
         <completeTask>true</completeTask>
         <attachments>
            <item>
               <attachmentSequence>1</attachmentSequence>
               <attachments>
                  <attach>false</attach>
                  <descriptor>Documento Descrição.txt</descriptor>
                  <editing>false</editing>
                  <fileName>otto.txt</fileName>
                  <fileSelected/>
                  <fileSize>28</fileSize>
                  <filecontent>T2zDoSBwZXNzb2FsLCBjb21vIHZhaT8=</filecontent>
                  <fullPatch></fullPatch>
                  <iconPath></iconPath>
                  <mobile></mobile>
                  <pathName></pathName>
                  <principal>true</principal>
               </attachments>
               <colleagueId>ottomate</colleagueId>
               <colleagueName>Nome</colleagueName>
               <companyId>1</companyId>
               <deleted>false</deleted>
               <description>descricao do sub</description>
               <fileName>otto.txt</fileName>
               <size>28</size>
               <version>1000</version>
            </item>
         </attachments>
         <cardData>
                <item>
                <item>ResponsavelTecnico</item>
                <item>Otto Mostaert</item>
            </item>
         </cardData>
         <appointment>
        </appointment>
         <managerMode>true</managerMode>
      </ws:startProcess>
   </soapenv:Body>
</soapenv:Envelope>

Está dando esse erro ERROR
Usuário selecionado não esta apto para receber a tarefa! Usuário: 11305531

alterei o serviço informando o colleagueIds. no meu caso existe um mecanismo de atribuição que seleciona o responsável automaticamente.

Já viu esse erro? Campo ‘cardData’ não possui o campo e/ou valor

Sim, posta aqui como ta seu envelope no soapui e o seu formulário do processo.

Coloquei o anexo.

Coloquei no corpo, pois como tenho mais de um campo, segui a sequencia do modelo, mas acho que deve ter outra forma quando quero passar mais de um campo. e principalmente se tiver tabelas pai x filho.

Entendi, é pq a separação dos campos devem ser assim: https://paste.ofcode.org/QubqXGJzUj7dtjfSaiunaS

Deu certo. Show