Prezados, boa tarde.
Alguns dos meus processos são criados por outros sistemas através do serviço "startProcess", como exemplo abaixo:
<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@email.com</username>
<password>******************************</password>
<companyId>1</companyId>
<processId>prj_aprovacao_contrato</processId>
<choosedState>23</choosedState>
<colleagueIds>
<item>otto</item>
</colleagueIds>
<comments>comentario via soapui</comments>
<userId>otto</userId>
<completeTask>true</completeTask>
<attachments>
</attachments>
<cardData>
<item>
<item>idprj</item>
<item>7</item>
</item>
<item>
<item>codcoligada</item>
<item>1</item>
</item>
<item>
<item>idcnt</item>
<item>555</item>
</item>
</cardData>
<appointment>
</appointment>
<managerMode>true</managerMode>
</ws:startProcess>
</soapenv:Body>
</soapenv:Envelope>
Gostaria de poder validar se o cardData "idprj" e "codcoligada" vieram e se vieram preenchidos. Caso não seja informado eu levante uma exception impedindo o startProcess.