Olá, como podemos ajudar?

Pesquisas recentes: Histórico de alterações - Workflow - Histórico de alterações - Base de conhecimento - Comparar revisões com IA - Histórico de alterações - Plano de ação

Acompanhar a execução de atividades de sistema assíncronas

 

Pré-requisitos

  • Para acompanhar a execução de atividades de sistema assíncronas, é necessário que uma atividade de sistema assíncrona configurada esteja aguardando execução em um workflow em andamento.
  • O workflow deve estar em execução para que a atividade de sistema assíncrona seja habilitada conforme o fluxo.

 

Apresentação

As atividades de sistema assíncronas executam uma operação que pausa a execução do workflow. O workflow fica parado até que seja feita uma chamada que execute a atividade de sistema assíncrona. Assim que a atividade é executada e finalizada, o workflow volta para seu fluxo normal de execução.

Neste artigo, leva-se em conta o momento em que, em um workflow em andamento, existem atividades de sistema assíncronas aguardando para serem executadas enquanto o workflow está parado.

Na prática, a atividade de sistema assíncrona espera até ser executada pelo web service SOAP executeSystemActivity. Assim que é executada, a execução do workflow prossegue normalmente.

No menu Configuração > Parâmetros gerais (WF019), pode-se parametrizar a forma com que as atividades de sistema irão funcionar:

No campo Diretório para leitura dos arquivos XML ao executar atividades de sistema, indique o diretório em que ficarão os arquivos XML responsáveis por atualizar os atributos dos processos quando as atividades de sistema forem executadas. Por exemplo: /var/sesuite/xml/ ou C:\sesuite\xml\.

As atividades de sistema não são executadas pelo usuário; ou seja, elas ficam aguardando que o cliente chame a API do workflow para executá-las.

Os XMLs deverão estar neste diretório no seguinte padrão:

process_XXX_YYY.xml

  • XXX = número do processo.
  • YYY = identificador da atividade de sistema.

Veja um exemplo abaixo:

<?xml version="1.0" encoding="ISO-8859-1"?>

<Process number="número do processo">

	<Attributes>

		<Attribute>
			<id>identificador_atributo_1</id>
			<value>valor_atributo_1</value>
		</Attribute>

		<Attribute>
			<id>identificador_atributo_2</id>
			<value>valor_atributo_2</value>
		</Attribute>

	</Attributes>

</Process>

Para saber mais sobre o método que executa as atividades de sistema assíncronas do workflow e como iniciá-lo, clique aqui.

Para obter mais detalhes do web service, consulte a documentação disponível no documento Guia de Integração ou no próprio WSDL.

 

 

Conclusão

Assim que a atividade de sistema assíncrona for executada via web service, o fluxo do workflow será retomado automaticamente. Para acompanhar o andamento da instância, utilize o menu Workflow (WF022).


Este artigo foi útil?