Consigo pegar o numero do processInstanceId em um js no frontend?
Se estiver no JS de um formulário sendo movimentado na solicitação, pode acessar
parent.ECM.workflowView.processInstanceId.
Não sei se funciona no App Mobile.
Se for na atividade inicial do processo isso não funcionará, afinal não existe o processInstanceId ainda.
Sim, você consegue — mas depende de como o seu backend expõe o processInstanceId. O Camunda/BPMN não envia o processInstanceId automaticamente para o frontend. Para pegá-lo no seu JavaScript, você precisa que o backend o retorne em alguma chamada.
Ah sim, essa é uma prática que sempre faço, deixar um campo no formulário com o valor do processInstanceId. Facilita as pesquisas depois.
Só fazer isso no evento de processo afterProcessCreate.
Ex:
/**
* Adiciona o número da solicitação
*
* @param {number} processId
*/
function afterProcessCreate(processId) {
hAPI.setCardValue("processoId", new java.lang.String(processId));
}