Mudanças entre as edições de "Preparar ato de comunicação"

De PJe
Ir para: navegação, pesquisa
(É mandado?)
(Preparar comunicação)
 
(236 edições intermediárias de 2 usuários não apresentadas)
Linha 1: Linha 1:
O fluxo "Preparar ato de comunicação” será, a partir deste ponto, chamado de PAC. Em geral é invocado através do “Fluxo Geral Principal”, através do subprocesso “Dar Ciência às Partes”. Sua definição é ilustrada a seguir:
+
O fluxo "Preparar ato de comunicação” será, a partir deste ponto, chamado de PAC. Em geral é invocado através de um “Fluxo geral principal”, através do subprocesso “Dar ciência às partes”. Sua definição é ilustrada a seguir:
  
[[imagem:pratcom.png|700px]]
+
[[imagem:pratcom.png]]
  
== Início ==
 
  
O [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_in.C3.ADcio|nó inicial]] segue o padrão de todos os nós de início dos fluxos no PJe, contendo a transição para o primeiro [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_tarefa|nó de tarefa]] configurada com a opção "Ocultar" desmarcada. Através da opção "Atribuir a", deve-se vincular a tarefa a uma raia que contenha papéis e localizações os quais se deseja que tenham acesso à tarefa criada.
+
== Configuração dos nós ==
 +
=== Início ===
  
== Preparar comunicação ==
+
O [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_in.C3.ADcio|nó inicial]], que já vem previamente inserido em todos os fluxos do PJe, segue o padrão de todos os nós de início, contendo a transição para o primeiro [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_tarefa|nó de tarefa]] configurada com a opção "Ocultar" desmarcada. Através da opção "Atribuir a", deve-se vincular a tarefa a uma raia que contenha papéis e localizações os quais se deseja que tenham acesso à tarefa criada.
 +
 
 +
'''Transições que saem do nó'''
 +
* [[Preparar_ato_de_comunicação#Preparar comunicação|Preparar comunicação]], configurara com a opção "Ocultar" desmarcada.
 +
 
 +
'''Atribuir a'''
 +
* Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.
 +
 
 +
=== Preparar comunicação ===
  
 
O primeiro nó de tarefa desse fluxo, denominado [[Funcionalidades#Preparar_comunica.C3.A7.C3.A3o|"Preparar comunicação"]], é representado por uma tela já preparada no sistema para esse fim.  
 
O primeiro nó de tarefa desse fluxo, denominado [[Funcionalidades#Preparar_comunica.C3.A7.C3.A3o|"Preparar comunicação"]], é representado por uma tela já preparada no sistema para esse fim.  
  
Para configurar o nó de tarefa "Preparar comunicação", deve-se criar um nó de tarefa, vinculado ao fluxo, que contenha a [[Variáveis#Variáveis_de_fluxo|variável]] "Processo_Fluxo_prepararExpediente" como sendo de "Escrita" e do tipo "Frame". A tela vinculada a essa variável permite a escolha dos destinatários, com seus respectivos [[Regras_de_domínio#RD97|tipos]] e [[Regras_de_domínio#RD95|meios]] de comunicação, [[Regras_de_domínio#RD96|tipos de prazo]], endereços e a vinculação do expediente em si, com possibilidade de [[Regras de negócio#382|vinculação de documentos do processo]] e posterior assinatura. Através da opção "Atribuir a", deve-se vincular o nó de tarefa a uma raia que contenha papéis e localizações os quais se deseja que tenham acesso à tarefa criada.
+
Para configurar o "Preparar comunicação", deve-se criar um [[Configuração_inicial#N.C3.B3_de_tarefa|nó de tarefa]], vinculado ao fluxo, que contenha a [[Variáveis#Variáveis_de_fluxo|variável]] "Processo_Fluxo_prepararExpediente" como sendo de "Escrita" e do tipo "Frame". A tela vinculada a essa variável permite a escolha dos destinatários, com seus respectivos tipos e [[Regras_de_domínio#RD95|meios]] de comunicação, [[Regras_de_domínio#RD96|tipos de prazo]], endereços e a vinculação do expediente em si, com possibilidade de [[Regras de negócio#RN382|vinculação de documentos do processo]] e posterior assinatura. Os tipos de comunicação são, na verdade, tipos de documentos. Caso não seja explicitado pela configuração de forma diferente, os tipos de documentos da lista serão todos que estiverem ativos e cuja visibilidade seja interna ou ambos. Em geral, os tipos disponíveis recomendados pelas orientações de configuração são "Intimação", "Notificação", "Citação" e "Intimação de pauta" , conforme explicaremos em seguida, na configuração dos eventos. Os meios de comunicação podem ser restringidos por expressão, conforme orientações mais adiante, mas obedecem à restrição [[Regras de negócio#RN501|RN501]] quanto à exibição do meio eletrônico ('Enviar via sistema'). Pode-se também agrupar expedientes, de acordo com a lista de agrupadores disponíveis conforme regra [[Regras_de_negócio#RN61|RN61]], fazendo com que sejam enviados expedientes individualmente para as partes, mas que estes apontem para um mesmo documento produzido e enviado para estas partes. Através da opção "Atribuir a", deve-se vincular o nó de tarefa a uma raia que contenha papéis e localizações os quais se deseja que tenham acesso à tarefa criada.
  
Transições de saída
+
Outras regras relacionadas à variável "Processo_Fluxo_prepararExpediente" :
 +
<br>[[Regras_de_interface#RI273 | RI273 ]]
  
* ForkComunicação
 
  
A transição de saída padrão desse nó é o [[Preparar ato de comunicação#ForkComunicação|ForkComunicação]], que verificará o destino de acordo com o tipo de comunicação selecionado. Essa transição deve ser criada com a opção "Ocultar" marcada.
+
'''Transições que saem do nó'''
  
 +
* ForkComunicacao
 +
** A transição de saída padrão desse nó é o [[Preparar ato de comunicação#ForkComunicacao|ForkComunicacao]], que verificará o destino de acordo com o tipo de comunicação selecionado. Essa transição deve ser criada com a opção "Ocultar" marcada.
 
* Término
 
* Término
 +
** Para permitir que o usuário finalize a tarefa sem intimar, deve ser configurada como uma transição de saída do nó a opção de término imediato, apontando para a [[Preparar ato de comunicação#Término|tarefa respectiva]].
  
Para permitir que o usuário finalize a tarefa sem intimar, deve ser configurada como uma transição de saída do nó a opção de término imediato, apontando para a [[Preparar ato de comunicação#Término|tarefa respectiva]].
+
'''Atribuir a'''
 +
* Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.
  
Eventos
+
'''Variáveis'''
 +
 
 +
* Processo_Fluxo_prepararExpediente - do tipo frame, de escrita. Essa variável mapeia a tela de construção do expediente.
 +
 
 +
'''Eventos'''
  
 
* Entrar no nó
 
* Entrar no nó
 +
** ação configurada com expressão como "Reexecutável" - Pode-se restringir a utilização de modelos de documentos específicos através da configuração de [[Express%C3%B5es#Restringir_modelos_do_PAC|expressão pertinente]] em uma ação no Evento "Entrar no nó". Em princípio, serão exibidos os modelos vinculados ao tipo de documento selecionado. Com a especificação, os modelos são os listados na expressão desde que estejam vinculados ao tipo de documento.
  
Pode-se restringir a utilização de modelos de documentos específicos através da configuração de [[Express%C3%B5es#Restringir_modelos_do_PAC|expressão pertinente]] em uma ação no Evento "Entrar no nó".
+
* Criar tarefa
 +
** ação configurada com expressão como "Reexecutável" - Transição de saída padrão - deve-se [[Expressões#Transi.C3.A7.C3.A3o_de_sa.C3.ADda_padr.C3.A3o|configurar]] a transição de saída padrão para [[Preparar_ato_de_comunica%C3%A7%C3%A3o#ForkComunicacao|o nó de separação]]
 +
** ação configurada com expressão como "Reexecutável" - Pode-se restringir os tipos de comunicação, ou seja, tipos de documentos passíveis de serem utilizados através de [[Express%C3%B5es#Restringir_tipos_de_documentos_dispon.C3.ADveis|expressão pertinente]]. Os tipos listados serão os ativos cujos tipos foram passados como parâmetro na expressão. Conforme dito anteriormente, caso não seja explicitado pela configuração de forma diferente, os tipos de documentos da lista serão todos que estiverem ativos e cuja visibilidade seja interna ou ambos.
 +
** ação configurada com expressão como "Reexecutável" - Pode-se restringir os [[Regras_de_dom%C3%ADnio#RD95|meios de comunicação]] passíveis de serem utilizados através de [[Express%C3%B5es#Meios_de_comunica.C3.A7.C3.A3o_poss.C3.ADveis|expressão pertinente]]. Ao utilizar as opções de Telefone ou Pessoalmente, o sistema permite intimação na própria secretaria.
 +
 
 +
A possibilidade de escolha do meio pelo qual o fluxo seguirá se dá através do [[Preparar_ato_de_comunica%C3%A7%C3%A3o#ForkComunicacao|"ForkComunicacao"]] e a finalização ocorre no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#JoinComunicacao|"JoinComunicacao"]].
 +
 
 +
=== ForkComunicacao ===
 +
 
 +
É um de [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_separa.C3.A7.C3.A3o|separação (fork)]]. Nesse nó, devem ser configuradas as transições de saída do nó.
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_mandado.3F|É mandado?]], configurada com a opção "Ocultar" desmarcada.
 +
* [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_DJE.3F|É DJE?]], configurada com a opção "Ocultar" desmarcada.
 +
* [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_Correios.3F|É Correios?]], configurada com a opção "Ocultar" desmarcada.
 +
* [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_carta.3F|É carta?]], configurada com a opção "Ocultar" desmarcada.
 +
* [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_sistema.3F|É sistema?]], configurada com a opção "Ocultar" desmarcada.
 +
* [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_telefone_ou_pessoal.3F|É telefone ou pessoal?]], configurada com a opção "Ocultar" desmarcada.
 +
 
 +
=== JoinComunicacao ===
 +
 
 +
É um nó de [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_jun.C3.A7.C3.A3o|junção (join)]] que, sendo responsável por finalizar o nó de [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_separa.C3.A7.C3.A3o|separação]] criado [[Preparar ato de comunicação#ForkComunicacao|anteriormente]], levará ao término do fluxo, através da configuração de uma transição de saída para o nó de [[Preparar ato de comunicação#Término|término]] com a opção "Ocultar" desmarcada.
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar ato de comunicação#Término|Término]], configurada com a opção "Ocultar" desmarcada.
 +
 
 +
=== É mandado? ===
 +
 
 +
Deve ser configurado como um [[Configuração_inicial#N.C3.B3_de_decis.C3.A3o|nó de decisão]]. De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], o sistema [[Express%C3%B5es#Expediente_para_central|verifica se a comunicação é]] por [[Regras_de_dom%C3%ADnio#RD95|mandado]] para posterior  [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Tem uma central?|verificação de uma ou mais centrais de mandados disponíveis]].
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar_ato_de_comunicação#JoinComunicacao|JoinComunicacao]]
 +
 
 +
* [[Preparar_ato_de_comunicação#Tem uma central?|Tem uma central?]]
 +
 
 +
=== Tem uma central? ===
 +
 
 +
Deve ser configurado como um [[Configuração_inicial#N.C3.B3_de_decis.C3.A3o|nó de decisão]]. Verifica se há mais de uma central de mandado disponível para encaminhamento para [[Preparar ato de comunicação#Selecionar central de mandados|o nó de seleção da central]]. Quando há apenas uma central disponível o sistema não direciona para a tarefa de seleção, mas para a tarefa de [[Preparar ato de comunicação#Encaminhar central de mandados|encaminhamento para a central existente]].
 +
 
 +
O nó deve ser cadastrado com a [[Expressões#Centrais_de_mandado|expressão correspondente]].
 +
<!-- <nowiki>#</nowiki>{conectorMandados.haVariasCentraisMandado() ? 'Selecionar central de mandados' : 'Encaminhar central de mandados'}-->
 +
 
 +
'''Transições'''
 +
 
 +
* [[Preparar_ato_de_comunicação#Encaminhar_central_de_mandados|Encaminhar central de mandados]], nó de encaminhamento para a central
 +
 
 +
* [[Preparar_ato_de_comunicação#Selecionar_central_de_mandados|Selecionar central de mandados]], nó de seleção da central de mandados
 +
 
 +
=== Selecionar central de mandados ===
 +
 
 +
[[Configuração_inicial#N.C3.B3_de_tarefa|Nó de tarefa]] que possibilita a seleção de uma central.
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar ato de comunicação#Encaminhar central de mandados|Encaminhar central de mandados]] - Configuração da transição de saída do nó
 +
 
 +
'''Atribuir a'''
 +
* Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.
 +
 
 +
'''Variáveis'''
 +
 
 +
* Processo_Fluxo_expedientes_centralmandados - do tipo frame, de escrita. Essa variável mapeia a tela de seleção da central de mandados.
 +
 
 +
'''Eventos'''
  
 
* Criar tarefa
 
* Criar tarefa
** Transição de saída padrão - deve-se configurar a transição de saída padrão para [[Preparar_ato_de_comunica%C3%A7%C3%A3o#ForkComunica.C3.A7.C3.A3o|o nó de separação]]
+
** Deve ser criado o evento para configurar a transição de saída padrão do nó, que deve ser o encaminhamento para a central de mandados, contendo a [[Expressões#Transi.C3.A7.C3.A3o_de_sa.C3.ADda_padr.C3.A3o|expressão]] de vinculação da saída padrão da tarefa configurada para 'Encaminhar central mandados'.
** Pode-se restringir os tipos de documentos passíveis de serem utilizados através de [[Express%C3%B5es#Restringir_tipos_de_documentos_dispon.C3.ADveis|expressão pertinente]]
+
** Pode-se restringir os [[Regras_de_dom%C3%ADnio#RD95|meios de comunicação]] passíveis de serem utilizados através de [[Express%C3%B5es#Meios_de_comunica.C3.A7.C3.A3o_poss.C3.ADveis|expressão pertinente]]. Ao utilizar as opções de Telefone ou Pessoalmente, o sistema permite intimação na própria secretaria.
+
  
A possibilidade de escolha do meio que o fluxo seguirá se dá através do [[Preparar_ato_de_comunica%C3%A7%C3%A3o#ForkComunica.C3.A7.C3.A3o|"ForkComunicação"]] e a finalização ocorre no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#JoinComunica.C3.A7.C3.A3o|"JoinComunicação"]].
+
=== Encaminhar central de mandados ===
  
== ForkComunicação ==
+
Esse [[Configuração_inicial#N.C3.B3_de_sistema|nó de sistema]] é responsável por enviar o expediente para a central escolhida previamente.
  
É um nó de [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_separa.C3.A7.C3.A3o|separação (fork)]]. Nesse nó, devem ser configuradas as transições de saída do nó como sendo [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_mandado.3F|É mandado?]], [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_DJE.3F|É DJE?]], [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_correio.3F|É correio?]], [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_carta.3F|É carta?]], [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_sistema.3F|É sistema?]], [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_telefone.3F|É telefone?]] e [[Preparar_ato_de_comunica%C3%A7%C3%A3o#.C3.89_pessoal.3F|É pessoal?]], todas com a opção "Ocultar" desmarcada.
+
'''Transições'''
  
== JoinComunicação ==
+
* [[Preparar_ato_de_comunicação#JoinComunicacao|JoinComunicacao]]
  
É um nó de [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_jun.C3.A7.C3.A3o|junção (join)]] que, sendo responsável por finalizar o nó de [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_separa.C3.A7.C3.A3o|separação]] criado [[Preparar ato de comunicação#ForkComunicação|anteriormente]], levará ao término do fluxo, através da configuração de uma transição de saída para o nó de [[Preparar ato de comunicação#Término|término]] com a opção "Ocultar" desmarcada.
+
'''Eventos'''
  
== É mandado? ==
+
* Entrar no nó
  
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], o sistema [[Express%C3%B5es#Expediente_para_central|verifica se a comunicação é]] por [[Regras_de_dom%C3%ADnio#RD95|mandado]] e se há uma ou mais centrais de mandados disponíveis (Decisão: Tem uma Central?), possibilitando a seleção de uma central (tarefa: Selecionar Central de Mandado) para posterior envio do expediente pelo sistema (sistema: Encaminhar Central Mandados). Quando há apenas uma central disponível o sistema não direciona para a tarefa de seleção.
+
Ao entrar no , deve ser executada a [[Expressões#Envio_de_expediente_do_tipo_mandado|ação]] de envio de expediente e lançamento do movimento.
  
== É DJE? ==
+
=== É DJE? ===
  
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], o sistema [[Express%C3%B5es#Expedientes_para_o_di.C3.A1rio|verifica se a comunicação é]] do [[Regras_de_dom%C3%ADnio#RD95|tipo diário]] para envio do expediente para publicação (tarefa: Publicar DJE).
+
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], através desse [[Configuração_inicial#N.C3.B3_de_decis.C3.A3o|nó de decisão]], o sistema [[Express%C3%B5es#Expedientes_para_o_di.C3.A1rio|verifica se a comunicação é]] por [[Regras_de_dom%C3%ADnio#RD95|diário]] para envio do expediente para [[Preparar_ato_de_comunicação#Registrar_expedi.C3.A7.C3.A3o_de_documento|registro de movimentação]].
  
== É correio? ==
+
'''Transições que saem do nó'''
  
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], o sistema [[Express%C3%B5es#Expediente_para_correios|verifica se a comunicação é]] do [[Regras_de_dom%C3%ADnio#RD95|tipo correios]], enviando o expediente para impressão. (tarefa [[Preparar ato de comunicação#Imprimir correspondência|Imprimir correspondência]]).
+
* [[Preparar_ato_de_comunicação#Registrar_expedi.C3.A7.C3.A3o_de_documento|Registra expedição de documento]]
 +
* [[Preparar_ato_de_comunicação#JoinComunicacao|JoinComunicacao]]
  
== É sistema? ==
+
=== Registrar expedição de documento ===
  
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], se tratando de expediente para
+
Deve ser configurado como um [[Configuração_inicial#N.C3.B3_de_sistema|nó de sistema]]. Esse nó deve enviar registrar o movimento de expedição de documento.
  
== É carta? ==
+
'''Transições que saem do nó'''
  
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], se tratando de expediente para
+
* [[Preparar_ato_de_comunicação#Deve_registrar_ci.C3.AAncia.3F|Deve registrar ciência?]]
  
== É telefone? ==
+
'''Eventos'''
  
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], se tratando de expediente para
+
* Entrar no
 +
** Ação - Deve-se criar [[Expressões#Preencher_movimento_de_expedi.C3.A7.C3.A3o_de_documento|expressão]] que lançará o movimento associado ao envio de outros documentos
  
== É pessoal? ==
+
=== É Correios? ===
  
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], se tratando de expediente para
+
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], através desse [[Configuração_inicial#N.C3.B3_de_decis.C3.A3o|nó de decisão]], o sistema [[Expressões#Expedientes_para_os_correios|verifica se a comunicação é]] por [[Regras_de_dom%C3%ADnio#RD95|Correios]], enviando o expediente para [[Preparar ato de comunicação#Imprimir correspondência|impressão]].
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar_ato_de_comunicação#Registrar_expedi.C3.A7.C3.A3o_de_AR|Registra expedição de AR]]
 +
* [[Preparar_ato_de_comunicação#JoinComunicacao|JoinComunicacao]]
 +
 
 +
=== Registrar expedição de AR ===
 +
 
 +
Deve ser configurado como um [[Configuração_inicial#N.C3.B3_de_sistema|nó de sistema]]. Esse nó deve enviar o expediente para os Correios e registrar o movimento de expedição de documento.
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar_ato_de_comunicação#Imprimir_correspond.C3.AAncia|Imprimir correspondência]]
 +
 
 +
'''Eventos'''
 +
 
 +
* Entrar no nó
 +
** Deve ser criado o evento para configurar o lançamento de movimento associado ao envio de expediente. O evento conterá uma [[Expressões#Envio_de_expediente_do_tipo_aviso_de_recebimento|expressão]] que utilizará o conector com os Correios, se existente, para envio do expediente e concomitante registro de movimento de expedição de documento.
 +
 
 +
=== É sistema? ===
 +
 
 +
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], através desse [[Configuração_inicial#N.C3.B3_de_decis.C3.A3o|nó de decisão]], o sistema [[Expressões#Verifica.C3.A7.C3.A3o_de_expedientes_eletr.C3.B4nicos|verifica se]] é uma [[Regras_de_dom%C3%ADnio#RD95|comunicação eletrônica (Enviar via sistema)]], enviando o expediente para [[Preparar ato de comunicação#Encaminhar via sistema|encaminhamento]].
 +
 
 +
O nó deve ser cadastrado com a [[Expressões#Verifica.C3.A7.C3.A3o_de_expedientes_eletr.C3.B4nicos|expressão correspondente]] à verificação.
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar_ato_de_comunicação#JoinComunicacao|JoinComunicacao]]
 +
 
 +
* [[Preparar_ato_de_comunicação#Encaminhar_via_sistema|Encaminhar via sistema]]
 +
 
 +
=== É carta? ===
 +
 
 +
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|preparar comunicação]], através desse [[Configuração_inicial#N.C3.B3_de_decis.C3.A3o|nó de decisão]], o sistema [[Expressões#Expediente carta|verifica se a comunicação é]] por [[Regras_de_dom%C3%ADnio#RD95|carta]], enviando o expediente para [[Preparar ato de comunicação#Encaminhar carta|encaminhamento]].
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar_ato_de_comunicação#JoinComunicacao|JoinComunicacao]]
 +
 
 +
* [[Preparar_ato_de_comunicação#Visualizar_carta|Visualizar carta]]
 +
 
 +
=== É telefone ou pessoal? ===
 +
 
 +
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], através desse [[Configuração_inicial#N.C3.B3_de_decis.C3.A3o|nó de decisão]], o sistema [[Express%C3%B5es#Expediente_telefone|verifica se a comunicação é]] por [[Regras_de_dom%C3%ADnio#RD95|telefone ou pessoal]], enviando o expediente para [[Preparar_ato_de_comunicação#Registrar_expedi.C3.A7.C3.A3o_de_documento|registro de movimentação]].
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar_ato_de_comunicação#JoinComunicacao|JoinComunicacao]]
 +
 
 +
* [[Preparar_ato_de_comunicação#Registrar_expedi.C3.A7.C3.A3o_de_documento|Registrar expedição de documento]]
 +
 
 +
=== Deve registrar ciência? ===
 +
 
 +
De acordo com o selecionado no [[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], através desse [[Configuração_inicial#N.C3.B3_de_decis.C3.A3o|nó de decisão]], o sistema [[Expressões#N.C3.B3_de_decis.C3.A3o_para_expediente_pessoal.2Fpor_telefone_ou_para_expediente_DJE|verifica se a comunicação é]] por [[Regras_de_dom%C3%ADnio#RD95|telefone ou pessoal]], enviando o expediente para [[Preparar ato de comunicação#Registrar ciência|registro da ciência]]. Caso contrário, o expediente é para o DJE e deve ser [[Preparar_ato_de_comunicação#Publicar_DJE|enviado para publicação no diário]].
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar_ato_de_comunicação#Registrar_ci.C3.AAncia|Registrar ciência]]
 +
 
 +
* [[Preparar_ato_de_comunicação#Publicar_DJE|Publicar DJE]]
 +
 
 +
=== Publicar DJE ===
 +
 
 +
Esse nó deve ser criado como um [[Configuração_inicial#N.C3.B3_de_sistema|nó de sistema]]. Se houver conector com o diário de justiça, ele enviará o expediente para publicação.
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar_ato_de_comunicação#Visualizar_expediente_DJE|Visualizar expediente DJE]]
 +
 
 +
'''Eventos'''
 +
 
 +
* Entrar no nó
 +
** Ação  - Deve-se criar uma [[Expressões#Envio_de_expediente|expressão]] que utilizará o conector com o DJE, se existente, para envio do expediente.
 +
 
 +
=== Registrar ciência ===
 +
 
 +
O nó Registrar ciência deve ser criado como um [[Configuração_inicial#N.C3.B3_de_sistema|nó de sistema]].
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar_ato_de_comunicação#JoinComunicacao|JoinComunicacao]]
 +
 
 +
A transição de saída padrão desse nó é o [[Preparar ato de comunicação#JoinComunicacao|JoinComunicacao]]. Essa transição deve ser criada com a opção "Ocultar" desmarcada.
 +
 
 +
'''Eventos'''
 +
 
 +
* Entrar no nó
 +
 
 +
Deve-se fazer o registro da ciência do expediente com a data atual através da configuração de [[Express%C3%B5es#Registrar ciência|expressão pertinente]] em uma ação no Evento "Entrar no nó".
 +
 
 +
=== Imprimir correspondência ===
 +
 
 +
Para expedientes enviados via Correios, [[Funcionalidades#Imprimir correspondência|o nó de tarefa]] se destina a impressão do expediente para envio.
 +
 
 +
'''Transições que saem do nó'''
 +
* [[Preparar ato de comunicação#JoinComunicacao|JoinComunicacao]]
 +
 
 +
'''Atribuir a'''
 +
* Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.
 +
 
 +
'''Variáveis'''
 +
 
 +
* Processo_Fluxo_expedientes_correios - do tipo frame, de escrita. Essa variável mapeia a tela de impressão do ato de comunicação criado assim como dos documentos vinculados.
 +
 
 +
=== Visualizar carta ===
 +
 
 +
Para expedientes enviados via carta de ordem, precatória ou rogatória, [[Configuração_inicial#N.C3.B3_de_tarefa|o nó de tarefa]] se destina a impressão da carta para envio.
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar ato de comunicação#JoinComunicacao|JoinComunicacao]]
 +
 
 +
'''Atribuir a'''
 +
* Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.
 +
 
 +
'''Variáveis'''
 +
 
 +
* Processo_Fluxo_expedientes_precatorias - do tipo frame, de escrita. Essa variável mapeia a tela de impressão do ato de comunicação criado.
 +
 
 +
'''Eventos'''
 +
 
 +
* Iniciar tarefa
 +
** A configuração dessa ação será feita automaticamente com a configuração do evento de tarefa "Sair tarefa", descrita a seguir. Ao final da configuração do referido evento, a ação terá como conteúdo [[Express%C3%B5es#Configurar_lan.C3.A7ador_de_movimenta.C3.A7.C3.B5es|a expressão que contém o lançador de movimentações]] marcado como "false", ou seja, permitindo a seleção de movimento para ser lançado ao final dessa tarefa.
 +
 
 +
'''Eventos de tarefa'''
 +
 
 +
* Sair tarefa
 +
 
 +
Deve ser configurado o evento de tarefa "Sair tarefa" e na opção "Agrupamento eventos" deve ser configurado um ou mais agrupamentos de movimentações, que disponibilizarão para o usuário da tarefa selecionar as movimentações relacionadas que estarão vinculadas à execução da tarefa. Para aproveitar melhor a interface do lançador, deve ser configurado um agrupamento de movimentações que contenha apenas o movimento de código 60 (Expedição de documento) configurado. Dessa forma, o usuário selecionará apenas o complemento.
 +
 
 +
O campo "Condição para lançamento temporário" da tela de "Agrupamento eventos", deve ser inserida a expressão "#{false}" para que o lançamento seja feito imediatamente na saída do nó.
 +
 
 +
=== Visualizar expediente DJE ===
 +
 
 +
Para expedientes enviados via diário de justiça (DJE), [[Configuração_inicial#N.C3.B3_de_tarefa|o nó de tarefa]] se destina à visualização do expediente.
 +
 
 +
'''Transições que saem do nó'''
 +
* [[Preparar ato de comunicação#JoinComunicacao|JoinComunicacao]]
 +
 
 +
'''Atribuir a'''
 +
* Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.
 +
 
 +
'''Variáveis'''
 +
* Processo_Fluxo_expedientes_diario - do tipo frame, de escrita.
 +
 
 +
=== Encaminhar via sistema ===
 +
 
 +
O nó deve ser criado como um [[Configuração_inicial#N.C3.B3_de_sistema|nó de sistema]].
 +
 
 +
'''Transições que saem do nó'''
 +
 
 +
* [[Preparar_ato_de_comunicação#JoinComunicacao|JoinComunicacao]]
 +
 
 +
A transição de saída padrão desse nó é o [[Preparar ato de comunicação#JoinComunicacao|JoinComunicacao]]. Essa transição deve ser criada com a opção "Ocultar" desmarcada.
 +
 
 +
'''Eventos'''
 +
 
 +
* Entrar no nó
 +
** Deve-se fazer uso de expressão para encaminhamento do expediente e registro de movimento através da configuração de [[Expressões#Envio_de_expediente_do_tipo_eletr.C3.B4nico|expressão pertinente]] em uma ação no Evento "Entrar no nó".
  
== Registrar ciência ==
+
=== Término ===
  
O nó Registrar ciência deve ser criado como um nó de sistema contendo como transicão de saída o [[Preparar_ato_de_comunica%C3%A7%C3%A3o#JoinComunica.C3.A7.C3.A3o|"JoinComunicação"]], com a opção "Ocultar" desmarcada. Além disso, deve ser configurado um evento Entrar no nó contendo como ação a seguinte expressão: #{comunicacaoProcessualAction.registrarCienciaExpedientePessoal()}
+
Ao criar um fluxo, o [[Configuração_inicial#N.C3.B3_de_t.C3.A9rmino|nó de término]], assim como o [[Configuração_inicial#N.C3.B3_de_in.C3.ADcio|nó inicial]], já vem previamente configurado. Para configurar um nó de término via interface do PJe, deve-se selecionar um "Nó final".
  
== Imprimir correspondência ==
+
== Arquivo de configuração ==
  
[[Preparar_ato_de_comunica%C3%A7%C3%A3o#Preparar_comunica.C3.A7.C3.A3o|Preparar comunicação]], para expedientes enviados via correios, [[Funcionalidades#Imprimir correspondência|o de tarefa]] se destina a impressão do expediente para envio.
+
Abaixo segue o arquivo xml de configuração do fluxo representado acima. Para eventos de tarefa, eles devem ser configurados manualmente, já que o xml não transportará as informações de configuração. Atentar também para a quebra de linha necessária para visualização do fluxo na wiki, que não deve ser replicada na cópia para a aplicação.
  
== Término ==
+
<?xml version="1.0" encoding="ISO-8859-1"?>
 +
<process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="Preparar ato de comunicação">
 +
    <description><![CDATA[Fluxo destinado a permitir a realização de um ato de comunicação]]></description> 
 +
    <!-- SWIMLANES -->
 +
    <swimlane name="Nó de Desvio - Preparar ato de comunicação">
 +
        <assignment pooled-actors="#{localizacaoAssignment.getPooledActors('5:1338,5:1469')}"/>
 +
    </swimlane>
 +
    <swimlane name="Secretaria">
 +
        <assignment pooled-actors="#{localizacaoAssignment.getPooledActors('5:1338,5:5483')}" actor-id="#{actor.id}"/>
 +
    </swimlane> 
 +
    <!-- START-STATE -->
 +
    <start-state name="Início">
 +
        <task name="Tarefa inicial" swimlane="Secretaria"/>
 +
        <transition to="Preparar comunicação" name="Preparar comunicação"/>
 +
    </start-state> 
 +
    <!-- NODES -->
 +
    <task-node end-tasks="true" name="Preparar comunicação">
 +
        <task name="Preparar comunicação" swimlane="Secretaria">
 +
            <controller>
 +
                <variable name="Processo_Fluxo_prepararExpediente" mapped-name="frame:Processo_Fluxo_prepararExpediente"
 +
                  access="read,write"/>
 +
            </controller>
 +
        </task>
 +
        <description><![CDATA[]]></description>
 +
        <transition to="ForkComunicacao" name="ForkComunicacao">
 +
            <condition expression="#{true}"/>
 +
        </transition>
 +
        <transition to="Término" name="Não intimar"/>
 +
        <transition to="Nó de Desvio - Preparar ato de comunicação" name="Nó de Desvio - Preparar ato de comunicação">
 +
            <condition expression="#{true}"/>
 +
        </transition>
 +
        <event type="node-enter">
 +
            <action name="upd" expression="#{modeloDocumento.set('Processo_Fluxo_prepararExpediente',60,69,65,71)}"/>
 +
        </event>
 +
        <event type="task-create">
 +
            <action name="upd" expression="#{taskInstanceUtil.setFrameDefaultTransition('ForkComunicacao')}"/>
 +
            <action name="upd" expression="#{taskInstanceUtil.setVariable('tiposDisponiveisIds','60,69,65,71')} "/>
 +
            <action name="upd" expression="#{preparaAtoComunicacaoAction.setMeiosComunicacao('P,E,C,L,M,T,S')}"/>
 +
        </event>
 +
    </task-node>
 +
    <fork name="ForkComunicacao">
 +
        <description><![CDATA[]]></description>
 +
        <transition to="É DJE?" name="É DJE?"/>
 +
        <transition to="É mandado?" name="Publicar DJE"/>
 +
        <transition to="É Correios?" name="É Correios?"/>
 +
        <transition to="É carta?" name="É carta?"/>
 +
        <transition to="É sistema?" name="É sistema?"/>
 +
        <transition to="É telefone ou pessoal?" name="É telefone ou pessoal?"/>
 +
    </fork>
 +
    <decision expression="#{comunicacaoProcessualAction.getExpedientesTelefone().size() &gt; 0 or
 +
      comunicacaoProcessualAction.getExpedientesPessoal().size() &gt; 0 ? 'Registrar expedição de documento' :
 +
      'JoinComunicacao'}" name="É telefone ou pessoal?">
 +
        <description><![CDATA[]]></description>
 +
        <transition to="JoinComunicacao" name="JoinComunicacao"/>
 +
        <transition to="Registrar expedição de documento" name="Registrar expedição de documento"/>
 +
    </decision>
 +
    <node name="Registrar ciência">
 +
        <transition to="JoinComunicacao" name="JoinComunicacao"/>
 +
        <event type="node-enter">
 +
            <action expression="#{comunicacaoProcessualAction.registrarCienciaExpedientePessoal()}"/>
 +
        </event>
 +
    </node>
 +
    <decision expression="#{comunicacaoProcessualAction.getExpedientesEletronico().size() &gt; 0 ? 'Encaminhar via sistema' :
 +
      'JoinComunicacao'}" name="É sistema?">
 +
        <transition to="JoinComunicacao" name="JoinComunicacao"/>
 +
        <transition to="Encaminhar via sistema" name="Encaminhar via sistema"/>
 +
    </decision>
 +
    <node name="Encaminhar via sistema">
 +
        <transition to="JoinComunicacao" name="JoinComunicacao"/>
 +
        <event type="node-enter">
 +
            <action expression="#{comunicacaoProcessualAction.enviarExpedientesLancarMovimentos('E', 'processoExpedienteAtual',
 +
                    '#{preencherMovimento.deCodigo(60).associarAoDocumento(processoExpedienteAtual.getProcessoDocumento()).
 +
                    comComplementoDeCodigo(4).doTipoDominio().preencherComElementoDeCodigo(80).lancarMovimento()}')}"/>
 +
        </event>
 +
    </node>
 +
    <decision expression="#{comunicacaoProcessualAction.getExpedientesDiario().size() &gt; 0 ? 'Registrar expedição de documento' :
 +
      'JoinComunicacao'}" name="É DJE?">
 +
        <transition to="JoinComunicacao" name="JoinComunicacao"/>
 +
        <transition to="Registrar expedição de documento" name="Registrar expedição de documento"/>
 +
    </decision>
 +
    <node name="Registrar expedição de documento">
 +
        <transition to="Deve registrar ciência?" name="Deve registrar ciência?"/>
 +
        <event type="node-enter">
 +
            <action expression="#{preencherMovimento.deCodigo(60).
 +
              comComplementoDeCodigo(4).doTipoDominio().preencherComElementoDeCodigo(80).lancarMovimento()}"/>
 +
        </event>
 +
    </node>
 +
    <decision expression="#{comunicacaoProcessualAction.getExpedientesTelefone().size() &gt; 0 or
 +
      comunicacaoProcessualAction.getExpedientesPessoal().size() &gt; 0 ? 'Registrar ciência' : 'Publicar DJE'}" name="Deve registrar ciência?">
 +
        <transition to="Registrar ciência" name="Registrar ciência"/>
 +
        <transition to="Publicar DJE" name="Publicar DJE"/>
 +
    </decision>
 +
    <node name="Publicar DJE">
 +
        <transition to="Visualizar expediente DJE" name="Publicar DJE"/>
 +
        <event type="node-enter">
 +
            <action expression="#{comunicacaoProcessualAction.enviarExpedientesLancarMovimentos('P', 'processoExpedienteAtual',
 +
                '#{preencherMovimento.deCodigo(60).associarAoDocumento(processoExpedienteAtual.getProcessoDocumento()).
 +
                comComplementoDeCodigo(4).doTipoDominio().preencherComElementoDeCodigo(80).lancarMovimento()}')}"/>
 +
        </event>
 +
    </node>
 +
    <task-node end-tasks="true" name="Visualizar expediente DJE">
 +
        <task name="Visualizar expediente DJE" swimlane="Secretaria">
 +
            <controller>
 +
                <variable name="Processo_Fluxo_expedientes_diario" mapped-name="frame:Processo_Fluxo_expedientes_diario"
 +
                  access="read,write"/>
 +
            </controller>
 +
        </task>
 +
        <transition to="JoinComunicacao" name="Concluir"/>
 +
        <transition to="Nó de Desvio - Preparar ato de comunicação" name="Nó de Desvio - Preparar ato de comunicação">
 +
            <condition expression="#{true}"/>
 +
        </transition>
 +
    </task-node>
 +
    <decision expression="#{comunicacaoProcessualAction.getExpedientesMandados().size() &gt; 0 ? 'Tem uma central?' :
 +
          'JoinComunicacao'}" name="É mandado?">
 +
        <description><![CDATA[]]></description>
 +
        <transition to="JoinComunicacao" name="JoinComunicacao"/>
 +
        <transition to="Tem uma central?" name="Tem uma central?"/>
 +
    </decision>
 +
    <decision expression="#{conectorMandados.haVariasCentraisMandado() ? 'Selecionar central de mandados' :
 +
      'Encaminhar central de mandados'}" name="Tem uma central?">
 +
        <transition to="Encaminhar central de mandados" name="Encaminhar central de mandados"/>
 +
        <transition to="Selecionar central de mandados" name="Selecionar central de mandados"/>
 +
    </decision>
 +
    <task-node end-tasks="true" name="Selecionar central de mandados">
 +
        <task name="Selecionar central de mandados" swimlane="Secretaria">
 +
            <controller>
 +
                <variable name="Processo_Fluxo_expedientes_centralmandados" mapped-name="frame:Processo_Fluxo_expedientes_centralmandados"
 +
                  access="read,write"/>
 +
            </controller>
 +
        </task>
 +
        <description><![CDATA[]]></description>
 +
        <transition to="Encaminhar central de mandados" name="Encaminhar Central Mandados"/>
 +
        <transition to="Nó de Desvio - Preparar ato de comunicação" name="Nó de Desvio - Preparar ato de comunicação">
 +
            <condition expression="#{true}"/>
 +
        </transition>
 +
        <event type="task-create">
 +
            <action expression="#{taskInstanceUtil.setFrameDefaultTransition('Encaminhar central de mandados')}"/>
 +
        </event>
 +
    </task-node>
 +
    <node name="Encaminhar central de mandados">
 +
        <transition to="JoinComunicacao" name="Concluir"/>
 +
        <event type="node-enter">
 +
            <action expression="#{comunicacaoProcessualAction.enviarExpedientesLancarMovimentos('M', 'processoExpedienteAtual',
 +
              '#{preencherMovimento.deCodigo(60).associarAoDocumento(processoExpedienteAtual.getProcessoDocumento()).
 +
              comComplementoDeCodigo(4).doTipoDominio().preencherComElementoDeCodigo(78).lancarMovimento()}')}"/>
 +
        </event>
 +
    </node>
 +
    <decision expression="#{comunicacaoProcessualAction.getExpedientesCorreios().size() &gt; 0 ? 'Registra expedição de AR' :
 +
    'JoinComunicacao'}" name="É Correios?">
 +
        <transition to="JoinComunicacao" name="JoinComunicacao"/>
 +
        <transition to="Registra expedição de AR" name="Registra expedição de AR"/>
 +
    </decision>
 +
    <node name="Registra expedição de AR">
 +
        <transition to="Imprimir correspondência" name="Imprimir correspondência"/>
 +
        <event type="node-enter">
 +
            <action expression="#{comunicacaoProcessualAction.enviarExpedientesLancarMovimentos('C', 'processoExpedienteAtual',
 +
              '#{preencherMovimento.deCodigo(60).associarAoDocumento(processoExpedienteAtual.getProcessoDocumento()).
 +
              comComplementoDeCodigo(4).doTipoDominio().preencherComElementoDeCodigo(74).lancarMovimento()}')}"/>
 +
        </event>
 +
    </node>
 +
    <task-node end-tasks="true" name="Imprimir correspondência">
 +
        <task name="Imprimir correspondência" swimlane="Secretaria">
 +
            <controller>
 +
                <variable name="Processo_Fluxo_expedientes_correios" mapped-name="frame:Processo_Fluxo_expedientes_correios"
 +
                access="read,write"/>
 +
            </controller>
 +
        </task>
 +
        <description><![CDATA[teste]]></description>
 +
        <transition to="JoinComunicacao" name="Concluir"/>
 +
        <transition to="Nó de Desvio - Preparar ato de comunicação" name="Nó de Desvio - Preparar ato de comunicação">
 +
            <condition expression="#{true}"/>
 +
        </transition>
 +
    </task-node>
 +
    <decision expression="#{comunicacaoProcessualAction.getExpedientesPrecatorias().size() &gt; 0 ? 'Visualizar carta' :
 +
      'JoinComunicacao'}" name="É carta?">
 +
        <transition to="JoinComunicacao" name="JoinComunicacao"/>
 +
        <transition to="Visualizar carta" name="Visualizar carta"/>
 +
    </decision>
 +
    <task-node end-tasks="true" name="Visualizar carta">
 +
        <task name="Visualizar carta" swimlane="Secretaria">
 +
            <controller>
 +
                <variable name="Processo_Fluxo_expedientes_precatorias" mapped-name="frame:Processo_Fluxo_expedientes_precatorias"
 +
                  access="read,write"/>
 +
            </controller>
 +
        </task>
 +
        <transition to="JoinComunicacao" name="JoinComunicacao"/>
 +
        <transition to="Nó de Desvio - Preparar ato de comunicação" name="Nó de Desvio - Preparar ato de comunicação">
 +
            <condition expression="#{true}"/>
 +
        </transition>
 +
        <event type="task-start">
 +
            <action name="upd" expression="#{lancadorMovimentosService.setCondicaoLancamentoMovimentosTemporarioNoFluxo('#{false}')}"/>
 +
        </event>
 +
    </task-node>
 +
    <join name="JoinComunicacao">
 +
        <transition to="Término" name="Término"/>
 +
    </join>
 +
    <end-state name="Término"/>
 +
    <task-node end-tasks="true" name="Nó de Desvio - Preparar ato de comunicação">
 +
        <task name="Nó de Desvio - Preparar ato de comunicação" swimlane="Nó de Desvio - Preparar ato de comunicação"/>
 +
        <transition to="Preparar comunicação" name="Preparar comunicação"/>
 +
        <transition to="Visualizar expediente DJE" name="Publicar DJE"/>
 +
        <transition to="Selecionar central de mandados" name="Selecionar Central de Mandado"/>
 +
        <transition to="Imprimir correspondência" name="Imprimir Correspondência"/>
 +
        <transition to="Término" name="Término"/>
 +
        <transition to="Visualizar carta" name="Visualizar carta"/>
 +
    </task-node> 
 +
    <!-- PROCESS-EVENTS -->
 +
    <event type="node-enter">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="superstate-leave">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="subprocess-end">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="node-leave">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="before-signal">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="superstate-enter">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="process-start">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="transition">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="process-end">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="task-end">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="task-start">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="subprocess-created">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="after-signal">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="task-assign">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="task-create">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event>
 +
    <event type="timer">
 +
        <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
 +
    </event> 
 +
    <!-- ACTIONS -->
 +
</process-definition>

Edição atual tal como às 10h01min de 27 de novembro de 2014

O fluxo "Preparar ato de comunicação” será, a partir deste ponto, chamado de PAC. Em geral é invocado através de um “Fluxo geral principal”, através do subprocesso “Dar ciência às partes”. Sua definição é ilustrada a seguir:

Pratcom.png


Conteúdo

[editar] Configuração dos nós

[editar] Início

O nó inicial, que já vem previamente inserido em todos os fluxos do PJe, segue o padrão de todos os nós de início, contendo a transição para o primeiro nó de tarefa configurada com a opção "Ocultar" desmarcada. Através da opção "Atribuir a", deve-se vincular a tarefa a uma raia que contenha papéis e localizações os quais se deseja que tenham acesso à tarefa criada.

Transições que saem do nó

Atribuir a

  • Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.

[editar] Preparar comunicação

O primeiro nó de tarefa desse fluxo, denominado "Preparar comunicação", é representado por uma tela já preparada no sistema para esse fim.

Para configurar o "Preparar comunicação", deve-se criar um nó de tarefa, vinculado ao fluxo, que contenha a variável "Processo_Fluxo_prepararExpediente" como sendo de "Escrita" e do tipo "Frame". A tela vinculada a essa variável permite a escolha dos destinatários, com seus respectivos tipos e meios de comunicação, tipos de prazo, endereços e a vinculação do expediente em si, com possibilidade de vinculação de documentos do processo e posterior assinatura. Os tipos de comunicação são, na verdade, tipos de documentos. Caso não seja explicitado pela configuração de forma diferente, os tipos de documentos da lista serão todos que estiverem ativos e cuja visibilidade seja interna ou ambos. Em geral, os tipos disponíveis recomendados pelas orientações de configuração são "Intimação", "Notificação", "Citação" e "Intimação de pauta" , conforme explicaremos em seguida, na configuração dos eventos. Os meios de comunicação podem ser restringidos por expressão, conforme orientações mais adiante, mas obedecem à restrição RN501 quanto à exibição do meio eletrônico ('Enviar via sistema'). Pode-se também agrupar expedientes, de acordo com a lista de agrupadores disponíveis conforme regra RN61, fazendo com que sejam enviados expedientes individualmente para as partes, mas que estes apontem para um mesmo documento produzido e enviado para estas partes. Através da opção "Atribuir a", deve-se vincular o nó de tarefa a uma raia que contenha papéis e localizações os quais se deseja que tenham acesso à tarefa criada.

Outras regras relacionadas à variável "Processo_Fluxo_prepararExpediente" :
RI273


Transições que saem do nó

  • ForkComunicacao
    • A transição de saída padrão desse nó é o ForkComunicacao, que verificará o destino de acordo com o tipo de comunicação selecionado. Essa transição deve ser criada com a opção "Ocultar" marcada.
  • Término
    • Para permitir que o usuário finalize a tarefa sem intimar, deve ser configurada como uma transição de saída do nó a opção de término imediato, apontando para a tarefa respectiva.

Atribuir a

  • Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.

Variáveis

  • Processo_Fluxo_prepararExpediente - do tipo frame, de escrita. Essa variável mapeia a tela de construção do expediente.

Eventos

  • Entrar no nó
    • ação configurada com expressão como "Reexecutável" - Pode-se restringir a utilização de modelos de documentos específicos através da configuração de expressão pertinente em uma ação no Evento "Entrar no nó". Em princípio, serão exibidos os modelos vinculados ao tipo de documento selecionado. Com a especificação, os modelos são os listados na expressão desde que estejam vinculados ao tipo de documento.
  • Criar tarefa
    • ação configurada com expressão como "Reexecutável" - Transição de saída padrão - deve-se configurar a transição de saída padrão para o nó de separação
    • ação configurada com expressão como "Reexecutável" - Pode-se restringir os tipos de comunicação, ou seja, tipos de documentos passíveis de serem utilizados através de expressão pertinente. Os tipos listados serão os ativos cujos tipos foram passados como parâmetro na expressão. Conforme dito anteriormente, caso não seja explicitado pela configuração de forma diferente, os tipos de documentos da lista serão todos que estiverem ativos e cuja visibilidade seja interna ou ambos.
    • ação configurada com expressão como "Reexecutável" - Pode-se restringir os meios de comunicação passíveis de serem utilizados através de expressão pertinente. Ao utilizar as opções de Telefone ou Pessoalmente, o sistema permite intimação na própria secretaria.

A possibilidade de escolha do meio pelo qual o fluxo seguirá se dá através do "ForkComunicacao" e a finalização ocorre no "JoinComunicacao".

[editar] ForkComunicacao

É um nó de separação (fork). Nesse nó, devem ser configuradas as transições de saída do nó.

Transições que saem do nó

  • É mandado?, configurada com a opção "Ocultar" desmarcada.
  • É DJE?, configurada com a opção "Ocultar" desmarcada.
  • É Correios?, configurada com a opção "Ocultar" desmarcada.
  • É carta?, configurada com a opção "Ocultar" desmarcada.
  • É sistema?, configurada com a opção "Ocultar" desmarcada.
  • É telefone ou pessoal?, configurada com a opção "Ocultar" desmarcada.

[editar] JoinComunicacao

É um nó de junção (join) que, sendo responsável por finalizar o nó de separação criado anteriormente, levará ao término do fluxo, através da configuração de uma transição de saída para o nó de término com a opção "Ocultar" desmarcada.

Transições que saem do nó

  • Término, configurada com a opção "Ocultar" desmarcada.

[editar] É mandado?

Deve ser configurado como um nó de decisão. De acordo com o selecionado no Preparar comunicação, o sistema verifica se a comunicação é por mandado para posterior verificação de uma ou mais centrais de mandados disponíveis.

Transições que saem do nó

[editar] Tem uma central?

Deve ser configurado como um nó de decisão. Verifica se há mais de uma central de mandado disponível para encaminhamento para o nó de seleção da central. Quando há apenas uma central disponível o sistema não direciona para a tarefa de seleção, mas para a tarefa de encaminhamento para a central existente.

O nó deve ser cadastrado com a expressão correspondente.

Transições

[editar] Selecionar central de mandados

Nó de tarefa que possibilita a seleção de uma central.

Transições que saem do nó

Atribuir a

  • Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.

Variáveis

  • Processo_Fluxo_expedientes_centralmandados - do tipo frame, de escrita. Essa variável mapeia a tela de seleção da central de mandados.

Eventos

  • Criar tarefa
    • Deve ser criado o evento para configurar a transição de saída padrão do nó, que deve ser o encaminhamento para a central de mandados, contendo a expressão de vinculação da saída padrão da tarefa configurada para 'Encaminhar central mandados'.

[editar] Encaminhar central de mandados

Esse nó de sistema é responsável por enviar o expediente para a central escolhida previamente.

Transições

Eventos

  • Entrar no nó

Ao entrar no nó, deve ser executada a ação de envio de expediente e lançamento do movimento.

[editar] É DJE?

De acordo com o selecionado no Preparar comunicação, através desse nó de decisão, o sistema verifica se a comunicação é por diário para envio do expediente para registro de movimentação.

Transições que saem do nó

[editar] Registrar expedição de documento

Deve ser configurado como um nó de sistema. Esse nó deve enviar registrar o movimento de expedição de documento.

Transições que saem do nó

Eventos

  • Entrar no nó
    • Ação - Deve-se criar expressão que lançará o movimento associado ao envio de outros documentos

[editar] É Correios?

De acordo com o selecionado no Preparar comunicação, através desse nó de decisão, o sistema verifica se a comunicação é por Correios, enviando o expediente para impressão.

Transições que saem do nó

[editar] Registrar expedição de AR

Deve ser configurado como um nó de sistema. Esse nó deve enviar o expediente para os Correios e registrar o movimento de expedição de documento.

Transições que saem do nó

Eventos

  • Entrar no nó
    • Deve ser criado o evento para configurar o lançamento de movimento associado ao envio de expediente. O evento conterá uma expressão que utilizará o conector com os Correios, se existente, para envio do expediente e concomitante registro de movimento de expedição de documento.

[editar] É sistema?

De acordo com o selecionado no Preparar comunicação, através desse nó de decisão, o sistema verifica se é uma comunicação eletrônica (Enviar via sistema), enviando o expediente para encaminhamento.

O nó deve ser cadastrado com a expressão correspondente à verificação.

Transições que saem do nó

[editar] É carta?

De acordo com o selecionado no preparar comunicação, através desse nó de decisão, o sistema verifica se a comunicação é por carta, enviando o expediente para encaminhamento.

Transições que saem do nó

[editar] É telefone ou pessoal?

De acordo com o selecionado no Preparar comunicação, através desse nó de decisão, o sistema verifica se a comunicação é por telefone ou pessoal, enviando o expediente para registro de movimentação.

Transições que saem do nó

[editar] Deve registrar ciência?

De acordo com o selecionado no Preparar comunicação, através desse nó de decisão, o sistema verifica se a comunicação é por telefone ou pessoal, enviando o expediente para registro da ciência. Caso contrário, o expediente é para o DJE e deve ser enviado para publicação no diário.

Transições que saem do nó

[editar] Publicar DJE

Esse nó deve ser criado como um nó de sistema. Se houver conector com o diário de justiça, ele enviará o expediente para publicação.

Transições que saem do nó

Eventos

  • Entrar no nó
    • Ação - Deve-se criar uma expressão que utilizará o conector com o DJE, se existente, para envio do expediente.

[editar] Registrar ciência

O nó Registrar ciência deve ser criado como um nó de sistema.

Transições que saem do nó

A transição de saída padrão desse nó é o JoinComunicacao. Essa transição deve ser criada com a opção "Ocultar" desmarcada.

Eventos

  • Entrar no nó

Deve-se fazer o registro da ciência do expediente com a data atual através da configuração de expressão pertinente em uma ação no Evento "Entrar no nó".

[editar] Imprimir correspondência

Para expedientes enviados via Correios, o nó de tarefa se destina a impressão do expediente para envio.

Transições que saem do nó

Atribuir a

  • Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.

Variáveis

  • Processo_Fluxo_expedientes_correios - do tipo frame, de escrita. Essa variável mapeia a tela de impressão do ato de comunicação criado assim como dos documentos vinculados.

[editar] Visualizar carta

Para expedientes enviados via carta de ordem, precatória ou rogatória, o nó de tarefa se destina a impressão da carta para envio.

Transições que saem do nó

Atribuir a

  • Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.

Variáveis

  • Processo_Fluxo_expedientes_precatorias - do tipo frame, de escrita. Essa variável mapeia a tela de impressão do ato de comunicação criado.

Eventos

  • Iniciar tarefa
    • A configuração dessa ação será feita automaticamente com a configuração do evento de tarefa "Sair tarefa", descrita a seguir. Ao final da configuração do referido evento, a ação terá como conteúdo a expressão que contém o lançador de movimentações marcado como "false", ou seja, permitindo a seleção de movimento para ser lançado ao final dessa tarefa.

Eventos de tarefa

  • Sair tarefa

Deve ser configurado o evento de tarefa "Sair tarefa" e na opção "Agrupamento eventos" deve ser configurado um ou mais agrupamentos de movimentações, que disponibilizarão para o usuário da tarefa selecionar as movimentações relacionadas que estarão vinculadas à execução da tarefa. Para aproveitar melhor a interface do lançador, deve ser configurado um agrupamento de movimentações que contenha apenas o movimento de código 60 (Expedição de documento) configurado. Dessa forma, o usuário selecionará apenas o complemento.

O campo "Condição para lançamento temporário" da tela de "Agrupamento eventos", deve ser inserida a expressão "#{false}" para que o lançamento seja feito imediatamente na saída do nó.

[editar] Visualizar expediente DJE

Para expedientes enviados via diário de justiça (DJE), o nó de tarefa se destina à visualização do expediente.

Transições que saem do nó

Atribuir a

  • Vincular a tarefa à raia que contemple serventuários da justiça com papéis e localizações equivalentes a Escrivão/Diretor de secretaria/Secretário jurídico.

Variáveis

  • Processo_Fluxo_expedientes_diario - do tipo frame, de escrita.

[editar] Encaminhar via sistema

O nó deve ser criado como um nó de sistema.

Transições que saem do nó

A transição de saída padrão desse nó é o JoinComunicacao. Essa transição deve ser criada com a opção "Ocultar" desmarcada.

Eventos

  • Entrar no nó
    • Deve-se fazer uso de expressão para encaminhamento do expediente e registro de movimento através da configuração de expressão pertinente em uma ação no Evento "Entrar no nó".

[editar] Término

Ao criar um fluxo, o nó de término, assim como o nó inicial, já vem previamente configurado. Para configurar um nó de término via interface do PJe, deve-se selecionar um "Nó final".

[editar] Arquivo de configuração

Abaixo segue o arquivo xml de configuração do fluxo representado acima. Para eventos de tarefa, eles devem ser configurados manualmente, já que o xml não transportará as informações de configuração. Atentar também para a quebra de linha necessária para visualização do fluxo na wiki, que não deve ser replicada na cópia para a aplicação.

<?xml version="1.0" encoding="ISO-8859-1"?>
<process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="Preparar ato de comunicação">
   <description><![CDATA[Fluxo destinado a permitir a realização de um ato de comunicação]]></description>  
   <swimlane name="Nó de Desvio - Preparar ato de comunicação">
       <assignment pooled-actors="#{localizacaoAssignment.getPooledActors('5:1338,5:1469')}"/>
   </swimlane>
   <swimlane name="Secretaria">
       <assignment pooled-actors="#{localizacaoAssignment.getPooledActors('5:1338,5:5483')}" actor-id="#{actor.id}"/>
   </swimlane>  
   <start-state name="Início">
       <task name="Tarefa inicial" swimlane="Secretaria"/>
       <transition to="Preparar comunicação" name="Preparar comunicação"/>
   </start-state>  
   <task-node end-tasks="true" name="Preparar comunicação">
       <task name="Preparar comunicação" swimlane="Secretaria">
           <controller>
               <variable name="Processo_Fluxo_prepararExpediente" mapped-name="frame:Processo_Fluxo_prepararExpediente" 
                 access="read,write"/>
           </controller>
       </task>
       <description><![CDATA[]]></description>
       <transition to="ForkComunicacao" name="ForkComunicacao">
           <condition expression="#{true}"/>
       </transition>
       <transition to="Término" name="Não intimar"/>
       <transition to="Nó de Desvio - Preparar ato de comunicação" name="Nó de Desvio - Preparar ato de comunicação">
           <condition expression="#{true}"/>
       </transition>
       <event type="node-enter">
           <action name="upd" expression="#{modeloDocumento.set('Processo_Fluxo_prepararExpediente',60,69,65,71)}"/>
       </event>
       <event type="task-create">
           <action name="upd" expression="#{taskInstanceUtil.setFrameDefaultTransition('ForkComunicacao')}"/>
           <action name="upd" expression="#{taskInstanceUtil.setVariable('tiposDisponiveisIds','60,69,65,71')} "/>
           <action name="upd" expression="#{preparaAtoComunicacaoAction.setMeiosComunicacao('P,E,C,L,M,T,S')}"/>
       </event>
   </task-node>
   <fork name="ForkComunicacao">
       <description><![CDATA[]]></description>
       <transition to="É DJE?" name="É DJE?"/>
       <transition to="É mandado?" name="Publicar DJE"/>
       <transition to="É Correios?" name="É Correios?"/>
       <transition to="É carta?" name="É carta?"/>
       <transition to="É sistema?" name="É sistema?"/>
       <transition to="É telefone ou pessoal?" name="É telefone ou pessoal?"/>
   </fork>
   <decision expression="#{comunicacaoProcessualAction.getExpedientesTelefone().size() > 0 or 
      comunicacaoProcessualAction.getExpedientesPessoal().size() > 0 ? 'Registrar expedição de documento' : 
      'JoinComunicacao'}" name="É telefone ou pessoal?">
       <description><![CDATA[]]></description>
       <transition to="JoinComunicacao" name="JoinComunicacao"/>
       <transition to="Registrar expedição de documento" name="Registrar expedição de documento"/>
   </decision>
   <node name="Registrar ciência">
       <transition to="JoinComunicacao" name="JoinComunicacao"/>
       <event type="node-enter">
           <action expression="#{comunicacaoProcessualAction.registrarCienciaExpedientePessoal()}"/>
       </event>
   </node>
   <decision expression="#{comunicacaoProcessualAction.getExpedientesEletronico().size() > 0 ? 'Encaminhar via sistema' : 
     'JoinComunicacao'}" name="É sistema?">
       <transition to="JoinComunicacao" name="JoinComunicacao"/>
       <transition to="Encaminhar via sistema" name="Encaminhar via sistema"/>
   </decision>
   <node name="Encaminhar via sistema">
       <transition to="JoinComunicacao" name="JoinComunicacao"/>
       <event type="node-enter">
           <action expression="#{comunicacaoProcessualAction.enviarExpedientesLancarMovimentos('E', 'processoExpedienteAtual',
                    '#{preencherMovimento.deCodigo(60).associarAoDocumento(processoExpedienteAtual.getProcessoDocumento()).
                    comComplementoDeCodigo(4).doTipoDominio().preencherComElementoDeCodigo(80).lancarMovimento()}')}"/>
       </event>
   </node>
   <decision expression="#{comunicacaoProcessualAction.getExpedientesDiario().size() > 0 ? 'Registrar expedição de documento' : 
     'JoinComunicacao'}" name="É DJE?">
       <transition to="JoinComunicacao" name="JoinComunicacao"/>
       <transition to="Registrar expedição de documento" name="Registrar expedição de documento"/>
   </decision>
   <node name="Registrar expedição de documento">
       <transition to="Deve registrar ciência?" name="Deve registrar ciência?"/>
       <event type="node-enter">
           <action expression="#{preencherMovimento.deCodigo(60).
              comComplementoDeCodigo(4).doTipoDominio().preencherComElementoDeCodigo(80).lancarMovimento()}"/>
       </event>
   </node>
   <decision expression="#{comunicacaoProcessualAction.getExpedientesTelefone().size() > 0 or 
     comunicacaoProcessualAction.getExpedientesPessoal().size() > 0 ? 'Registrar ciência' : 'Publicar DJE'}" name="Deve registrar ciência?">
       <transition to="Registrar ciência" name="Registrar ciência"/>
       <transition to="Publicar DJE" name="Publicar DJE"/>
   </decision>
   <node name="Publicar DJE">
       <transition to="Visualizar expediente DJE" name="Publicar DJE"/>
       <event type="node-enter">
           <action expression="#{comunicacaoProcessualAction.enviarExpedientesLancarMovimentos('P', 'processoExpedienteAtual',
                '#{preencherMovimento.deCodigo(60).associarAoDocumento(processoExpedienteAtual.getProcessoDocumento()).
                comComplementoDeCodigo(4).doTipoDominio().preencherComElementoDeCodigo(80).lancarMovimento()}')}"/>
       </event>
   </node>
   <task-node end-tasks="true" name="Visualizar expediente DJE">
       <task name="Visualizar expediente DJE" swimlane="Secretaria">
           <controller>
               <variable name="Processo_Fluxo_expedientes_diario" mapped-name="frame:Processo_Fluxo_expedientes_diario" 
                 access="read,write"/>
           </controller>
       </task>
       <transition to="JoinComunicacao" name="Concluir"/>
       <transition to="Nó de Desvio - Preparar ato de comunicação" name="Nó de Desvio - Preparar ato de comunicação">
           <condition expression="#{true}"/>
       </transition>
   </task-node>
   <decision expression="#{comunicacaoProcessualAction.getExpedientesMandados().size() > 0 ? 'Tem uma central?' : 
         'JoinComunicacao'}" name="É mandado?">
       <description><![CDATA[]]></description>
       <transition to="JoinComunicacao" name="JoinComunicacao"/>
       <transition to="Tem uma central?" name="Tem uma central?"/>
   </decision>
   <decision expression="#{conectorMandados.haVariasCentraisMandado() ? 'Selecionar central de mandados' : 
     'Encaminhar central de mandados'}" name="Tem uma central?">
       <transition to="Encaminhar central de mandados" name="Encaminhar central de mandados"/>
       <transition to="Selecionar central de mandados" name="Selecionar central de mandados"/>
   </decision>
   <task-node end-tasks="true" name="Selecionar central de mandados">
       <task name="Selecionar central de mandados" swimlane="Secretaria">
           <controller>
               <variable name="Processo_Fluxo_expedientes_centralmandados" mapped-name="frame:Processo_Fluxo_expedientes_centralmandados" 
                 access="read,write"/>
           </controller>
       </task>
       <description><![CDATA[]]></description>
       <transition to="Encaminhar central de mandados" name="Encaminhar Central Mandados"/>
       <transition to="Nó de Desvio - Preparar ato de comunicação" name="Nó de Desvio - Preparar ato de comunicação">
           <condition expression="#{true}"/>
       </transition>
       <event type="task-create">
           <action expression="#{taskInstanceUtil.setFrameDefaultTransition('Encaminhar central de mandados')}"/>
       </event>
   </task-node>
   <node name="Encaminhar central de mandados">
       <transition to="JoinComunicacao" name="Concluir"/>
       <event type="node-enter">
           <action expression="#{comunicacaoProcessualAction.enviarExpedientesLancarMovimentos('M', 'processoExpedienteAtual',
              '#{preencherMovimento.deCodigo(60).associarAoDocumento(processoExpedienteAtual.getProcessoDocumento()).
              comComplementoDeCodigo(4).doTipoDominio().preencherComElementoDeCodigo(78).lancarMovimento()}')}"/>
       </event>
   </node>
   <decision expression="#{comunicacaoProcessualAction.getExpedientesCorreios().size() > 0 ? 'Registra expedição de AR' : 
    'JoinComunicacao'}" name="É Correios?">
       <transition to="JoinComunicacao" name="JoinComunicacao"/>
       <transition to="Registra expedição de AR" name="Registra expedição de AR"/>
   </decision>
   <node name="Registra expedição de AR">
       <transition to="Imprimir correspondência" name="Imprimir correspondência"/>
       <event type="node-enter">
           <action expression="#{comunicacaoProcessualAction.enviarExpedientesLancarMovimentos('C', 'processoExpedienteAtual',
              '#{preencherMovimento.deCodigo(60).associarAoDocumento(processoExpedienteAtual.getProcessoDocumento()).
              comComplementoDeCodigo(4).doTipoDominio().preencherComElementoDeCodigo(74).lancarMovimento()}')}"/>
       </event>
   </node>
   <task-node end-tasks="true" name="Imprimir correspondência">
       <task name="Imprimir correspondência" swimlane="Secretaria">
           <controller>
               <variable name="Processo_Fluxo_expedientes_correios" mapped-name="frame:Processo_Fluxo_expedientes_correios" 
                access="read,write"/>
           </controller>
       </task>
       <description><![CDATA[teste]]></description>
       <transition to="JoinComunicacao" name="Concluir"/>
       <transition to="Nó de Desvio - Preparar ato de comunicação" name="Nó de Desvio - Preparar ato de comunicação">
           <condition expression="#{true}"/>
       </transition>
   </task-node>
   <decision expression="#{comunicacaoProcessualAction.getExpedientesPrecatorias().size() > 0 ? 'Visualizar carta' : 
     'JoinComunicacao'}" name="É carta?">
       <transition to="JoinComunicacao" name="JoinComunicacao"/>
       <transition to="Visualizar carta" name="Visualizar carta"/>
   </decision>
   <task-node end-tasks="true" name="Visualizar carta">
       <task name="Visualizar carta" swimlane="Secretaria">
           <controller>
               <variable name="Processo_Fluxo_expedientes_precatorias" mapped-name="frame:Processo_Fluxo_expedientes_precatorias" 
                 access="read,write"/>
           </controller>
       </task>
       <transition to="JoinComunicacao" name="JoinComunicacao"/>
       <transition to="Nó de Desvio - Preparar ato de comunicação" name="Nó de Desvio - Preparar ato de comunicação">
           <condition expression="#{true}"/>
       </transition>
       <event type="task-start">
           <action name="upd" expression="#{lancadorMovimentosService.setCondicaoLancamentoMovimentosTemporarioNoFluxo('#{false}')}"/>
       </event>
   </task-node>
   <join name="JoinComunicacao">
       <transition to="Término" name="Término"/>
   </join>
   <end-state name="Término"/>
   <task-node end-tasks="true" name="Nó de Desvio - Preparar ato de comunicação">
       <task name="Nó de Desvio - Preparar ato de comunicação" swimlane="Nó de Desvio - Preparar ato de comunicação"/>
       <transition to="Preparar comunicação" name="Preparar comunicação"/>
       <transition to="Visualizar expediente DJE" name="Publicar DJE"/>
       <transition to="Selecionar central de mandados" name="Selecionar Central de Mandado"/>
       <transition to="Imprimir correspondência" name="Imprimir Correspondência"/>
       <transition to="Término" name="Término"/>
       <transition to="Visualizar carta" name="Visualizar carta"/>
   </task-node>  
   <event type="node-enter">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="superstate-leave">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="subprocess-end">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="node-leave">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="before-signal">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="superstate-enter">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="process-start">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="transition">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="process-end">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="task-end">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="task-start">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="subprocess-created">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="after-signal">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="task-assign">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="task-create">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>
   <event type="timer">
       <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script>
   </event>  
</process-definition>
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Informações Gerais
Aplicativos PJe
Manuais
Suporte
Ferramentas