Impersonate y startprocess

Hola,

como puedo hacer un startprocess impersonando un usuario distinto del oauth?

muchas gracias.

Saludos,
Julio

VocĂȘ pode usar o SOAP, ele utiliza um usuĂĄrio normal para autenticar.

https://{SUA URL}/webdesk/ECMWorkflowEngineService?wsdl

<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>?</username>
         <password>?</password>
         <companyId>?</companyId>
         <processId>?</processId>
         <choosedState>?</choosedState>
         <colleagueIds>
            <!--Zero or more repetitions:-->
            <item>?</item>
         </colleagueIds>
         <comments>?</comments>
         <userId>?</userId>
         <completeTask>?</completeTask>
         <attachments>
            <!--Zero or more repetitions:-->
            <item>
               <attachmentSequence>?</attachmentSequence>
               <!--Zero or more repetitions:-->
               <attachments>
                  <!--Optional:-->
                  <attach>?</attach>
                  <!--Optional:-->
                  <descriptor>?</descriptor>
                  <!--Optional:-->
                  <editing>?</editing>
                  <!--Optional:-->
                  <fileName>?</fileName>
                  <!--Optional:-->
                  <fileSelected/>
                  <fileSize>?</fileSize>
                  <!--Optional:-->
                  <filecontent>cid:521007375124</filecontent>
                  <!--Optional:-->
                  <fullPatch>?</fullPatch>
                  <!--Optional:-->
                  <iconPath>?</iconPath>
                  <!--Optional:-->
                  <mobile>?</mobile>
                  <!--Optional:-->
                  <pathName>?</pathName>
                  <!--Optional:-->
                  <principal>?</principal>
               </attachments>
               <!--Optional:-->
               <colleagueId>?</colleagueId>
               <!--Optional:-->
               <colleagueName>?</colleagueName>
               <companyId>?</companyId>
               <!--Optional:-->
               <crc>?</crc>
               <!--Optional:-->
               <createDate>?</createDate>
               <!--Optional:-->
               <createDateTimestamp>?</createDateTimestamp>
               <!--Optional:-->
               <deleted>?</deleted>
               <!--Optional:-->
               <description>?</description>
               <!--Optional:-->
               <documentId>?</documentId>
               <!--Optional:-->
               <documentType>?</documentType>
               <!--Optional:-->
               <fileName>?</fileName>
               <!--Optional:-->
               <newAttach>?</newAttach>
               <!--Optional:-->
               <originalMovementSequence>?</originalMovementSequence>
               <!--Optional:-->
               <permission>?</permission>
               <processInstanceId>?</processInstanceId>
               <size>?</size>
               <!--Optional:-->
               <version>?</version>
            </item>
         </attachments>
         <cardData>
            <!--Zero or more repetitions:-->
            <item>
               <!--Zero or more repetitions:-->
               <item>?</item>
            </item>
         </cardData>
         <appointment>
            <!--Zero or more repetitions:-->
            <item>
               <!--Optional:-->
               <appointmentDate>?</appointmentDate>
               <!--Optional:-->
               <appointmentSeconds>?</appointmentSeconds>
               <appointmentSequence>?</appointmentSequence>
               <!--Optional:-->
               <colleagueId>?</colleagueId>
               <!--Optional:-->
               <colleagueName>?</colleagueName>
               <companyId>?</companyId>
               <!--Optional:-->
               <isNewRecord>?</isNewRecord>
               <movementSequence>?</movementSequence>
               <processInstanceId>?</processInstanceId>
               <transferenceSequence>?</transferenceSequence>
            </item>
         </appointment>
         <managerMode>?</managerMode>
      </ws:startProcess>
   </soapenv:Body>
</soapenv:Envelope>

Hola!

Gracias por la respuesta.

Una pena que no se pueda hacer por REST API.

Saludos!

1 curtida