Parametrização > Workflow > Notificações 

Esta função permite de definir as notificações, quer dizer dos alertas para o envio de uma mensagem ou por criação de uma linha acessível via o monitor Workflow.

A criação de uma notificaçao cria automaticamente um evento de Workflow.

Criar uma notificação mais do que criar um evento de Workflow apresentado a vantagem da simplicidade : Um único separador deve ser preenchido dos critérios faz-se em visualizando os seus intitulados, das condições mais complexas a exprimir são pré-definidas (campo modificado por exemplo).

Mas, em contrapartida, é necessário notar que uma notificação está limitado, na medida onde :

  • apenas uma parte dos casos de desencadeamento podem ser tratados pelo motor de Workflow pode ser exprimido.
  • O ecrã de registo dos critérios está simplificado, e apenas uma parte dos campos do contexto pode ser visto.
  • O envio está limitado a dois destinatários.
  • Não há processo de assinatura associada.

Criar uma notificação pode todavia ser uma primeira etapa na definição do processo de Workflow. Com efeito, a criação da notificação conduz à geração do evento Workflow correspondente. Uma vez esta criação feita, é possível modificar o evento Workflow, para o completar afim de tratar as funções não cobertas pelas notificações.

Mas falta notar que a partir do momento ou evento Workflow resultante está modificado, a notificação de origem será suprimida.

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Um único separador permite de definir as notificações.

Ecrã de registo

Apresentação

Encontramos à vez o evento de origem, das condições complementares, uma lista de destinatários, e o texto associado.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

Este campo identifica a regra de Worflow

  • Descr. (campo INTIT)

Permet de définir un intitulé associé à chaque fiche.

  • Activo (campo ENAFLG)

Tanto que esta check box está assinalada, a regra de Workflow não é susceptível de se desencadear

Arranque

  • Tipo de evento (campo TYPEVT)

O tipo de evento pode tomar os valores seguintes:

  • Objeto : está numa função de tipo objeto ( gestão de uma ficha em criação, modificação, duplicação, supressão...). O código evento corresponde então ao código do objeto.
  • Entrada em função : desencadeia-se a regra na entrada numa função do software. O código evento corresponde ao código da função (um objecto codificado XXX corresponde a função GESXXX, este tipo de evento pode então também ser utilizado para os objetos).
  • Edição : lança-se um estado, cujo modo pode ser especificado no campo código evento.
  • Fim de tarefa: desencadeia-se um Workflow em fim de tarefa batch, cujo código correspondente ao código evento (é necessário que a terefa batch em questão tenha a check box Mensagem utilizador assinalada, senão não funcionará mais: uma mensagem de advertência assinala que não é o caso, sem portanto impedir o registo).
  • Fim de tarefa: esta regra de workflow está desencadeada quando um utilizador decide, depois a vigilância das tarefas, de parar uma tarefa batch, cujo código corresponde ao código de evento. Envia então um pedido de paragem ao servidor batch, é o servidor que para a tarefa. Conta tida do contexto de execução deste evento, está-se limitado nas possibilidades de desencadeamento. Assim:
    • não se dispõe de variáveis de ambientes habituais (GUSER, por exemplo), mas unicamente do registo corrente na tabela corrente na tabela ABATRQT de abreviação [ABR].
    • não se pode enviar que uma mensagem via o servidor de mensagens (nenhuma tabela de seguimento pode ser actualizada).
  • Importação/Exportação : este tipo de evento se desencadeia em início (e/ou em fim) de importação (e/ou de exportação), o código evento permitem indicar o modelo utilizado.
  • Assinatura : esta regra está desencadeada no momento da assinatura de uma regra anterior, cujo código pode ser dado pelo código evento.
  • Manual : esta regra está desencadeada sobre o percurso de um conjunto de tabelas descritas no modelo de dados. Este percurso está desencadeado por uma operação manual, que pode bem entendido ser lançada em batch. Isto permite nomeadamente de desencadear as regras Workflow ligados a modificações de campos na base (a regra percorre as tabelas de auditoria).
  • Diversos : esta regra está desencadeada sobre eventos particulares identificados por uma lista finita de código de eventos. Estes eventos podem seja ser genéricos para todos os softwares escritos em tecnologia sage (por exemplo conexão, desconexão...), Encontrar-se-á a lista dos eventos genéricos num primeiro anexo de documentação, e a lista dos eventos próprios a cada software num segundo anexo de documentação.
  • Cód. (campo CODEVT)

Este campo permite indicar o contexto desencadeador, segundo o tipo que está definido préviamente:

  • para um tipo Objecto, dá-se o código de objeto que corresponde.
  • para um tipo Entrada em função, dá-se o código da função.
  • para um tipo Edição, dá-se o código de estado.
  • para um tipo Fim de tarefa ou Paragem de tarefa, dá-se o código da mesma tarefa batch.
  • para um tipo Importação / Exportação, dá-se o modelo de importação/exportação utilizada.
  • para um tipo Assinatura, dá-se o código da regra à origem do pedido de assinatura.
  • Para um tipo Manual, o código não foi registado.
  • Para um tipo Divers, dá-se o código identificando o evento diverso na origem do desencadeamento da regra.

Este campo não é obrigatório que para o tipo de evento Diversos Se não é o caso preenchido, o evento se desencadeia de maneira genérica, sabendo que é sempre possível de testar de vantagem o contexto para ser selectivo (graças nomeadamente às variáveis GFONCTION, GOLDETAT...)

  • Descrição (campo LIBEVT)

Título associado ao código registado na rubrica precedente.

Bloco número 3

  • Criação (campo ACREA)

Este campo permite desbloquear o workflow no caso da modificação de uma ficha se o tipo de evento é "Objecto".

  • Modificação (campo AMODI)

Este campo permite desencadear o workflow no caso onde a modificação de uma ficha se o tipo de evento é "Objeto".

  • Supressão (campo ASUPP)

Este campo permite desencadear o workflow no caso onde a supressão de uma ficha se o tipo de evento é "Objeto".

  • Devol. (campo RETOUR)

Esta cheque box permite, se ela está assinalada, de inserir em documento junto, na mensagem enviada, um ícone contendo o contexto de lembrar a ficha (por duplo clique em cima). Atenção, isto não funciona que para uma conexão em modo cliente-servidor.

  • Rastro (campo TRACE)

Esta cheque box pode ser assinalada que se o evento desencadeante corresponde ao fim de uma tarefa batch

Neste case, se ela foi assinalada, o ficheiro rasto associado à tarefa batch vai ser junta à mensagem enviada.

Quadro Condições

  • Condição (campo ANDOR)

 

  • Zona (campo FLD)

 

  • Natureza operação (campo OPE)

 

  • Valor (campo VALEUR)

 

Bloco número 5

  • Expressão (campo EXP1)

Indique uma expressão para eventualmente completar a pesquisa.
Este critério está reacrescentado aos critérios pela ligação E.
A expressão não pode conter os campos de uma tabela outra que a tabela principal do objeto. Estes podem ser indiciados.

Destinatários

  • Tipo (campo TYPDES1)

Dans l'application Sage X3, le destinataire peut être lié à :

  • un code utilisateur (on recherche alors ses coordonnées dans la fiche utilisateur),
  • un tiers (on saisit sa fonction dans le tableau pour identifier, sur la fiche tiers, quels sont les destinataires concernés).

Dans l'application Sage HRM, le destinataire peut être lié à :

  • un tiers,
  • un utilisateur,
  • un salarié,
  • un chef,
  • un circuit hierarchique.

Dans l'application Sage Géode, le destinataire peut-être lié à :

  • un utilisateur,
  • un site,
  • un déposant,
  • un transporteur,
  • un fournisseur,
  • un client société.

  • campo DESTIN1

Ce champ identifie les destinataires. Son écriture se fait sous la forme d'expressions logiques (Formule de calcul) incluant des variables en ligne au moment de l'exécution.

Dans l'application Sage HRM, l'utilisation du type "Circuit de signatures" nécessite de préciser le point de départ du circuit de signatures.
Ainsi, si l'utilisateur souhaite démarrer le circuit au niveau de la structure "Contrat", l'expression logique débutera par les caractères "CTR" suivis du numéro de contrat : "CTR~"+[F:CTR]CTRNUM.
De la même façon, si l'utilisateur souhaite démarrer le circuit au niveau de la structure "Salarié", l'expression logique débutera par les caractères "MAT" suivis du numéro de matricule : "MAT~"+[F:DPI]REFNUM.

  • Função (campo FNCDES1)

Esta informação não é registada que se o tipo de destino é um terceiro. Ela faz referência ao menu local que define as funções dos interlocutores na ficha terceiros.

  • Envio mail (campo ENVOI1)

Três valores podem ser registados aqui, que afetando os destinatários da linha :

  • Não: nenhuma mensagem não será enviada.
  • Sim: uma mensagem lhe é enviada em tanto que destinatários principais.
  • Cópia : uma mensagem lhe é enviada em cópia.
  • Alerta (campo SUIVI1)

Este indicador indica se os destinatários da linha vão receber uma notificação no seu plano de trabalho, segundo o valor registado :

  • Não: neste caso, nenhuma notificação será disponível no plano de trabalho.
  • Sim: uma notificação será-lhe enviada, ela poderá ser simplesmente avisada, para assinalar que o utilizador leu.
  • Com assinatura : esta notificação deverá ser assinada por um dos destinatários da linha.

Desde logo que uma notificação está enviada ao menos uma das linhas de destinatários, o separador Seguimento define o texto aparecendo no seguimento assim que as respostas podendo ser trazidas em caso de pedido de assinatura.

Bloco número 7

  • Tipo (campo TYPDES2)

Dans l'application Sage X3, le destinataire peut être lié à :

  • un code utilisateur (on recherche alors ses coordonnées dans la fiche utilisateur),
  • un tiers (on saisit sa fonction dans le tableau pour identifier, sur la fiche tiers, quels sont les destinataires concernés).

Dans l'application Sage HRM, le destinataire peut être lié à :

  • un tiers,
  • un utilisateur,
  • un salarié,
  • un chef,
  • un circuit hierarchique.

Dans l'application Sage Géode, le destinataire peut-être lié à :

  • un utilisateur,
  • un site,
  • un déposant,
  • un transporteur,
  • un fournisseur,
  • un client société.

  • campo DESTIN2

Ce champ identifie les destinataires. Son écriture se fait sous la forme d'expressions logiques (Formule de calcul) incluant des variables en ligne au moment de l'exécution.

Dans l'application Sage HRM, l'utilisation du type "Circuit de signatures" nécessite de préciser le point de départ du circuit de signatures.
Ainsi, si l'utilisateur souhaite démarrer le circuit au niveau de la structure "Contrat", l'expression logique débutera par les caractères "CTR" suivis du numéro de contrat : "CTR~"+[F:CTR]CTRNUM.
De la même façon, si l'utilisateur souhaite démarrer le circuit au niveau de la structure "Salarié", l'expression logique débutera par les caractères "MAT" suivis du numéro de matricule : "MAT~"+[F:DPI]REFNUM.

  • Função (campo FNCDES2)

Esta informação não é registada que se o tipo de destino é um terceiro. Ela faz referência ao menu local que define as funções dos interlocutores na ficha terceiros.

  • Envio mail (campo ENVOI2)

Três valores podem ser registados aqui, que afetando os destinatários da linha :

  • Não: nenhuma mensagem não será enviada.
  • Sim: uma mensagem lhe é enviada em tanto que destinatários principais.
  • Cópia : uma mensagem lhe é enviada em cópia.
  • Alerta (campo SUIVI2)

Este indicador indica se os destinatários da linha vão receber uma notificação no seu plano de trabalho, segundo o valor registado :

  • Não: neste caso, nenhuma notificação será disponível no plano de trabalho.
  • Sim: uma notificação será-lhe enviada, ela poderá ser simplesmente avisada, para assinalar que o utilizador leu.
  • Com assinatura : esta notificação deverá ser assinada por um dos destinatários da linha.

Desde logo que uma notificação está enviada ao menos uma das linhas de destinatários, o separador Seguimento define o texto aparecendo no seguimento assim que as respostas podendo ser trazidas em caso de pedido de assinatura.

Mensagem

  • Assunto (campo OBJET)

Este campo permite definir o conteúdo do campo Objecto da mensagem enviada, sob a forma de uma expressão calculada que será avaliada no momento do desencadeamento do evento.

  • Texto (campo TEXTE)

O campo permite de definir o conteúdo principal da mensagem. O seu registo se faz sob a forma de texto livre incluindo as expressões lógicas (Fórmula de cálculo) entre duas barras verticais que têm lugar de separador. Assim, por exemplo, poder-se-á escrever conteúdos tais que :

O evento surgido o | num$(date$) | lugar dado a este envio por | GUSER |

Balisas particulares :

"LIG" Permite inserir a expressão definida no campo "Linha" da regra workflow.
"CLB/variável clob ou expressão" permite inserir o conteúdo de um campo clob no texto. Este número de balisas está limitado a 5.
"SIG/código resposta/expressão texto" permite afixar uma ligação http no texto. O clique sobre esta ligação da resposta da regra workflow. Esta parametrização não pode ser operacional que se os parãmetros gerais supervisor do grupo "WRK" são corretamente preenchidos.

Fechar

 

Botões específicos

Gera evento Workflow correspondente e o valida.

Os seguintes campos estão presentes na janela aberta por este botão :

Bloco número 1

  • campo OBJET

 

  • campo CLES

 

Bloco número 2

  • A partir do dossier (campo DOSORG)

Use this field to define the folder from which the record will be copied. The possible syntaxes are described in the Dedicated appendix.

  • Todos dossiers (campo TOUDOS)

Use this option to copy the record to all the folders defined in the dictionary (ADOSSIER table of the current solution).

  • Para o dossier (campo DOSDES)

Use this field to define the folder to which the record will be copied. The possible syntaxes are described in the Dedicated appendix.

Fechar

Este botão permite de recopiar a definição da transação depois ou versus um outro dossier.

Mensagens de erro

Não existe outra mensagem de erro, para além das mensagens genéricas.

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação