Boa tarde,
Em um determinado processo, se faz necessário a utilização do componente de sub-processos. No fluxo, um usuário executa uma atividade, envia para um Gateway Exclusivo que encaminha para o sub-processo. Porém o sub-processo deveria ser iniciado em nome do solicitante do processo pai, e não do executor da última atividade.

Conforme imagem do processo, realizei a atribuição no componente de Gateway Exclusivo enviando para o sub-processo porém o mesmo foi iniciado com o usuário executor da atividade 'Validação' e não o que havia sido atribuído no Gateway.
Como proceder para criar o processo nesse formato?
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
Bom dia,
Você está usando o mecanismo de atribuição por executor da atividade na atividade inicial? Que isso realmente dará esse resultado que você indicou, porque o subprocesso não “entende” que ele é um subprocesso e inicia com quem movimentou para o mesmo.
Uma maneira possível é utilizar a técnica de passagem de parâmetros para um formulário do subprocesso com um campo indicando a matrícula do solicitante do processo pai e aí atribuindo por campo de formulário a atividade “Validação”.
Vou adicionar o comentário como resposta para ficar mais claro.
Bom dia, Você está usando o mecanismo de atribuição por executor da atividade na atividade inicial? Que isso realmente dará esse resultado que você indicou, porque o subprocesso não "entende" que ele é um subprocesso e inicia com quem movimentou para o mesmo. Uma maneira possível é utilizar a técnica de passagem de parâmetros para um formulário do subprocesso com um campo indicando a matrícula do solicitante do processo pai e aí atribuindo por campo de formulário a atividade "Validação".
Boa tarde Gustavo, efetuei alguns testes e não consegui solucionar a situação. Abri o ticket 544551 e a resposta que obtive foi que “Atualmente, a regra de negócio do fluig diz que o usuário que movimentou a solicitação será o responsável pela inicialização do subprocesso” e “não é possível definir que usuário irá iniciar a solicitação do subprocesso.”
Obrigado pelo retorno!
Bom, pelo que tinha entendido você queria atribuir a atividade Validação. Mas nesse caso sim, não é possível definir quem inicia o subprocesso, sempre será o usuário que movimentou, pois se pudesse seria como se um usuário estivesse iniciando um processo em nome de outro, o que poderia acarretar alguns impedimentos relacionados a segurança.
Certo Gustavo, porém atualmente é possível abrir um processo em nome de outro usuário através do WebService ECMWorkflowEngine. Obrigado pelos comentários. Abs.