import.css=/download/attachments/327912/newLayout.css

Boletim Técnico: Criação da rotina WorkFlow
Ocorrência
Melhoria
Resumo
Implementada melhoria que consiste na criação da rotina WorkFlow (EASYWORKFLOW) com o objetivo de informar ao usuário via e-mail quando um processo é incluído ou manipulado.
ID do Chamado
SDMEOG
Produtos
  • Microsiga 11
  • Módulos
    • SIGAEEC
    Portais
    • nenhum
    Países
    • todos
    Sistema Operacional
  • todos
  • Bancos de Dados
    • todos
    Nome + Fonte
    EECAP100 – Manutenção de Pedido de Exportação; EECAP107 – WorkFlow Liberação de Crédito
    Número da FNC
    000000108732011
    Ajustes no Compatibilizador
    Sim
    Integridade Referencial
    Não
    Aplicação de Patch
    Não
    Compatibilizador 1
    - UEWORKFLOW
    Procedimentos para Implementação

    ·         Aplicar atualização do(s) programa(s) AVGERAL.PRW, AVOBJECT.PRW, AVUPDATE01.PRW, EECAE100.PRW, EECAF200.PRW, EECNU400.PRW, EECTP101.PRW, EECAP100.PRW, EASYWORKFLOW.PRW, EASYCADWORKFLOW.PRW, EASYWFCR.APH, EASYWFCA.APH, EASYWFLC.APH, EASYWFLD.APH, EASYWFEC.APH, EASYWFNR.APH, EASYWFLB.APH, EASYWFPE.APH, EECAP107.PRW, EECAP108.PRW, EECAE111.PRW, EECAE112.PRW, EECAE113.PRW, EECAF202.PRW, EECAF203.PRW, EECNU401.PRW, EECTP201.PRW, UEWORKFLOW.PRW, EASYWFLINK.APH e EASYWFANEXO.APH.

    ·         Para que as alterações sejam efetuadas, é necessário executar a função U_UEWORKFLOW.

        Importante:

    Antes de executar o compatibilizador UEWORKFLOW é imprescindível:

    a)    Realizar o backup da base de dados do produto que será executado o compatibilizador (“\PROTHEUS11_DATA\DATA”) e dos dicionários de dados "SXs" (“\PROTHEUS11_DATA\SYSTEM”).

    b)    Os diretórios acima mencionados correspondem à instalação padrão do Protheus®, portanto, devem ser alterados conforme o produto instalado na empresa.

    c)    Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.

    d)    Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus®, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.

    1.    Em Microsiga Protheus ByYou Smart Client, digite U_UEWORKFLOW no campo Programa Inicial.

    2.    Clique em OK para continuar.

    3.    Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.

    4.    Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.

    5.    É apresentada uma mensagem explicativa na tela.

    6.    Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização, são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.

    7.    Selecione a empresa e dê duplo clique para visualizar o histórico (log).

    8.    Clique em Gravar para salvar o histórico (log) apresentado.

    9.    Clique em OK para encerrar o processamento.

    Descrição de Ajustes

    1.    Criação de tabela no arquivo SX2 – Tabelas:

    Chave

    Nome

    Modo

    PYME

    EJ7

    WorkFlow

    E

    S

    Chave

    Nome

    Modo

    PYME

    EJ8

    Ctrl IDs WF

    E

    S

    2.    Criação no arquivo SX3 – Campos:

    ·         Tabela EJ7 – WorkFlow:

    Ordem

    01

    02

    03

    Campo

    EJ7_FILIAL

    EJ7_COD

    EJ7_DESC

    Tipo

    C

    C

    C

    Tamanho

    2

    20

    50

    Decimal

    0

    0

    0

    Título

    Filial

    Código

    Descricão

    Descrição

    Filial

    Código Processo

    Descricao do Proc.

    Nível

    0

    0

    0

    Módulos

    SIGAEIC

    SIGAEIC

    SIGAEIC

     

    Ordem

    04

    05

    06

    Campo

    EJ7_ATIVO

    EJ7_HTML

    EJ7_HTMLI

    Tipo

    C

    C

    C

    Tamanho

    1

    20

    20

    Decimal

    0

    0

    0

    Título

    WF Ativo?

    HTML Form.

    HTML Link

    Descrição

    WF Ativo?

    HTML Form.

    HTML Link

    Lista Opções

    1=Sim;2=Não

     

     

    Inic. Padrão

    ‘1’

     

     

    Nível

    0

    0

    0

    Módulos

    SIGAEIC

    SIGAEIC

    SIGAEIC

     

     

    Ordem

    07

    08

    09

    Campo

    EJ7_HTMAN

    EJ7_VMDEST

    EJ7_DEST

    Tipo

    C

    M

    C

    Tamanho

    20

    60

    6

    Decimal

    0

    0

    0

    Título

    HTML Anexo

    Destinatários

    Destinatários

    Descrição

    HTML Anexo

    Destinatários

    Destinatários

    Nível

    0

    0

    0

    Módulos

    SIGAEIC

    SIGAEIC

    SIGAEIC

     

    Ordem

    10

    11

    12

    Campo

    EJ7_COPIA

    EJ7_COPOC

    EJ7_ASSUNT

    Tipo

    C

    C

    C

    Tamanho

    50

    50

    50

    Decimal

    0

    0

    0

    Título

    Copia

    Copia Oculta

    Assunto

    Descrição

    Copia

    Copia Oculta

    Assunto

    Nível

    0

    0

    0

    Módulos

    SIGAEIC

    SIGAEIC

    SIGAEIC

     

    Ordem

    13

    14

    15

    Campo

    EJ7_TIMEOU

    EJ7_TIMEHR

    EJ7_TIMEMI

    Tipo

    N

    N

    N

    Tamanho

    4

    4

    4

    Decimal

    0

    0

    0

    Título

    TimeOutDias

    TimeOutHrs

    TimeOutMins

    Descrição

    TimeOutDias

    TimeOutHrs

    TimeOutMins

    Nível

    0

    0

    0

    Módulos

    SIGAEIC

    SIGAEIC

    SIGAEIC

     

    Ordem

    16

    17

    18

    Campo

    EJ7_FUNCEN

    EJ7_FUNCRE

    EJ7_TIPO

    Tipo

    C

    C

    C

    Tamanho

    50

    50

    1

    Decimal

    0

    0

    0

    Título

    Func Envio

    Func Retorno

    Tipo Env. WF

    Descrição

    Funcao Envio

    Funcao Retorno

    Tipo Env. Work-Flow

    Lista Opções

     

     

    1=Formulario;2=Anexo;3=Link

    Inic. Padrão

     

     

    ‘1’

    Nível

    0

    0

    0

    Módulos

    SIGAEIC

    SIGAEIC

    SIGAEIC

     

    Ordem

    19

    20

    21

    Campo

    EJ7_FUNCVA

    EJ7_TIPORE

    EJ7_TIPSRV

    Tipo

    C

    C

    C

    Tamanho

    50

    1

    1

    Decimal

    0

    0

    0

    Título

    Func Variav

    Tipo Ret.WF

    Tip Servidor

    Descrição

    Funcao Variaveis

    Tipo Ret. Work-Flow

    Tipo Servidor

    Lista Opções

     

    1=Schedule;2=Funcao

    1=Web Protheus;2=Web

    Inic. Padrão

     

    ‘1’

    ‘1’

    Nível

    0

    0

    0

    Módulos

    SIGAEIC

    SIGAEIC

    SIGAEIC

     

     

     

    Ordem

    22

    23

    24

    Campo

    EJ7_SERVID

    EJ7_OPCENV

    EJ7_SCHEDU

    Tipo

    C

    C

    C

    Tamanho

    50

    1

    50

    Decimal

    0

    0

    0

    Título

    Servidor

    Opcao Envio

    Func Sched.

    Descrição

    Servidor

    Opcao Envio

    Func Sched.

    Lista Opções

     

    1=Direto;2=Grupo

     

    Inic. Padrão

     

    ‘1’

     

    Nível

    0

    0

    0

    Módulos

    SIGAEIC

    SIGAEIC

    SIGAEIC

     

    Ordem

    25

    26

    Campo

    EJ7_FASE

    EJ7_MODULO

    Tipo

    C

    C

    Tamanho

    20

    3

    Decimal

    0

    0

    Título

    Fase

    Módulo

    Descrição

    Fase WF

    Módulo

    Nível

    0

    0

    Módulos

    SIGAEIC

    SIGAEIC

    ·         Tabela EJ8 – Ctrl IDs WF:

    Ordem

    01

    02

    03

     

    Campo

    EJ8_FILIAL

    EJ8_ID

    EJ8_CHAVE

     

    Tipo

    C

    C

    C

     

    Tamanho

    2

    10

    200

     

    Decimal

    0

    0

    0

     

    Formato

     

    @!

    @!

     

    Título

    Filial

    ID Proc

    Chave

     

    Descrição

    Filial

    ID Processo

    Chave

     

    Nível

    0

    0

    0

     

    Módulos

    SIGAEIC

    SIGAEIC

    SIGAEIC

     

    Ordem

    04

    05

    Campo

    EJ8_IDENT

    EJ8_PROCES

    Tipo

    C

    C

    Tamanho

    20

    20

    Decimal

    0

    0

    Formato

    @!

    @!

    Título

    Identific.

    Processo

    Descrição

    Nro de Identificacao

    Processo

    Nível

    0

    0

    Módulos

    SIGAEIC

    SIGAEIC

    ·         Tabela EE7 – Processo de Exportação:

    Ordem

    Q4

    Campo

    EE7_ID

    Tipo

    C

    Tamanho

    10

    Decimal

    0

    Formato

    @!

    Título

    ID WF

    Descrição

    ID WorkFlow

    Módulos

    SIGAEEC

    ·         Tabela EEC – Embarque:

    Ordem

    XL

    XM

    XN

    Campo

    EEC_ID_LC

    EEC_ID_EMB

    EEC_ID_LB

    Tipo

    C

    C

    C

    Tamanho

    10

    10

    10

    Decimal

    0

    0

    0

    Formato

    @!

    @!

    @!

    Título

    ID WF LC

    ID WF EMB

    ID WF LIB

    Descrição

    ID WF LC

    ID WF EMB

    ID WF LIB

    Módulos

    SIGAEEC

    SIGAEEC

    SIGAEEC

    ·         Tabela EEU – Numerario de Exportação:

    Ordem

    25

    Campo

    EEU_ID

    Tipo

    C

    Tamanho

    10

    Decimal

    0

    Formato

    @!

    Título

    ID WF

    Descrição

    ID WorkFlow

    Módulos

    SIGAEEC

    ·         Tabela EEQ – Valor das Parcelas do Embarque:

    Ordem

    80

    81

    Campo

    EEQ_ID_CB

    EEQ_ID_LB

    Tipo

    C

    C

    Tamanho

    10

    10

    Decimal

    0

    0

    Formato

    @!

    @!

    Título

    ID WF CB

    ID WF LB

    Descrição

    ID WorkFlow Cambio

    ID WorkFlow Liquidação

    Módulos

    SIGAEEC

    SIGAEEC

     

    3.    Criação no arquivo SX6 – Parâmetros:

    Nome da Variável

    MV_HTMLWFA

    Tipo

    C

    Descrição

    Define o diretório do HTML anexo

    Valor Padrão

    \SYSTEM\EASYWORKFLOW\

     

    Nome da Variável

    MV_EASYWF

    Tipo

    L

    Descrição

    Habilita WorkFlow no Easy

    Valor Padrão

    .T.

     

    Nome da Variável

    MV_EASYSRV

    Tipo

    C

    Descrição

    Endereco Servidor Web

    Valor Padrão

    localhost

     

    Nome da Variável

    MV_HTMLWF

    Tipo

    C

    Descrição

    Define o diretório do HTML do WF

    Valor Padrão

    \HTMLWF\

    4.    Criação de Índices no arquivo SIX – Índices:

    Índice

    EJ7

    Ordem

    1

    Chave

    EJ7_FILIAL+EJ7_COD

    Descrição

    Cod.Proc

    Proprietário

    S

     

    Índice

    EJ8

    Ordem

    1

    Chave

    EJ8_FILIAL+EJ8_ID

    Descrição

    ID.Proc

    Proprietário

    S

    Índice

    EJ8

    Ordem

    2

    Chave

    EJ8_FILIAL+EJ8_CHAVE

    Descrição

    Chave

    Proprietário

    S

    Procedimentos para Configuração

    1.   No Configurador (SIGACFG) acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o(s) parâmetro(s) a seguir:

    Itens/Pastas

    Descrição

       Informações

    Nome

    MV_EASYWF

    Tipo

    Lógico

    Cont. Por.

    .T.

       Descrição

    Descrição

    Habilita WorkFlow no Easy

    Procedimentos para Utilização

    Pré-Requisitos:

     

    ·         Os fontes AVGERAL.PRW, AVOBJECT.PRW, EECAP100.PRW, EASYWORKFLOW.PRW, EASYCADWORKFLOW.PRW, EASYWFCR.APH, EECAP107.PRW, UEWORKFLOW.PRW, EASYWFLINK.APH e EASYWFANEXO.APH devem estar atualizados.

    ·         Aplicar o update UEWORKFLOW.

    ·         O parâmetro MV_EASYWF deve possuir conteúdo .T.

    ·         Deve possuir um e-mail cadastrado como remetente na rotina de WorkFlow presente no módulo SigaCFG (Ambiente/Workflow/Contas de E-mails)

     

    Sequencia 001:

    1.      No ambiente Totvs Wizard presente na pasta SmartClient acesse Servidor Internet (HTTP/FTP) / HTTP e clique em Editar Configurações.

    2.      Insira as informações necessárias e clique em Finalizar.

    3.      Acesse Módulos Web e clique em Novo Módulo.

    4.      Insira as informações necessárias e clique em Avançar.

    5.      Selecione o HTTP que é exibido na janela, clique em Relacionar e em seguida em Avançar.

    6.      Preencha os campos de conexões mínimas e máximas de usuários e clique em Finalizar.

     

    Sequencia 002:

    1.    No ambiente Configurador (SIGACFG) acesse Ambiente/Schedule/Schedule (CFGA010).

    2.    Em Agent/Cadastro, adicione um novo registro, insira as informações necessárias e clique em Confirmar.

    3.    Em Agendamentos/Cadastro, adicione um novo registro, insira as informações necessárias e clique em Confirmar.

     

    Sequencia 003:

    4.    No ambiente Easy Export Control (SIGAEEC) acesse Atualizações/Tabelas/Cadastro WorkFlow (EASYCADWORKFLOW).

    5.    Selecione o registro desejado e clique em Alterar.

    6.    No campo Destinatário (EJ7_VMDEST) insira o endereço de e-mail para envio do Workflow e clique em Confirmar.

     

     

    Sequencia 004:

    1.    No ambiente Easy Export Control (SIGAEEC) acesse Atualizações/Pedido Export./Manutenção (EECAP100).

    2.    Selecione o registro desejado e em Ações relacionadas clique em Apr.credito.

    3.    Insira a data de aprovação de crédito e clique em Confirmar.

    4.    O registro é exibido em tela.

    5.    O e-mail referente à aprovação deste registro é enviado com sucesso ao destinatário cadastrado.

    6.    Ao retornar ao módulo Easy Export Control (SIGAEEC), note que o campo ID WF CR (EE7_ID_CR) foi preenchido automaticamente com a numeração de controle do WorkFlow.

    Informações Técnicas

    Tabelas Utilizadas

    EJ7 – WorKFlow

    EJ8 – Ctrl IDs WF

    EE7 – Processo de Exportação

    EEC – Embarque

    EEU – Numerario de Exportação

    EEQ – Valor das Parcelas do Embarque