Prévia do material em texto
Especificação Técnica Workflow Configurações Parâmetros Campos Autor: Pedro Lima Índice Índice 2 apresentação 3 SERVIDOR HTTP 3 PASTA VIRTUAL HTTP SERVER 4 PROCESSOS WEB 5 PASTAS DO PROCESSO WEB 6 CADASTROS OBRIGATORIOS 7 CADASTRO DE FORNECEDORES. 7 CADASTRO DE USUARIOS DOS APROVADORES. 7 CADASTRO DE COMPRADORES. 7 CADASTRO DE APROVADORES. 7 GRUPO DE COMPRAS. 7 GRUPO DE APROVADORES. 7 CADASTRO DE COTAÇÃO. 7 SOLICITAÇÃO DE COMPRAS 9 Parâmetros 9 Desenvolvimento 9 Fontes 9 GERAR COTAÇÕES 10 Parâmetros 10 Desenvolvimento 10 Fontes Customizados: 10 ATUALIZA COTAÇÕES 11 Parâmetros 11 Desenvolvimento 11 Fontes 11 ANALISA COTAÇÕES 12 Parâmetros 12 Desenvolvimento 12 Fontes 12 PEDIDO DE COMPRAS 13 Parâmetros customizados 13 Campos customizados 13 Desenvolvimento 13 Fontes Customizados: 14 apresentação Este documento tem como objetivo, discriminar as principais características técnicas do Desenvolvimento do Workflow, permitindo obter uma melhor compreensão de seu funcionamento e consequentemente, aproveitar seus recursos e benefícios. As portas sugeridas são apenas sugestões, é possível alterar as portas e nome dos serviços WEB. SERVIDOR HTTP Usando o Protheus como um servidor HTTP de conteúdo estático — isto é, ele vai permitir acessar por um Web Browser os arquivos e um diretório do seu computador, que você vai definir. Para isso, vamos acrescentar no arquivo de configuração do Protheus (appserver.ini) as seguintes linhas: PASTA VIRTUAL HTTP SERVER Criar uma chave no arquivo appserver.ini com o nome do host de entrada da URL, seguido por “/” e uma ou mais pastas, separadas por “/”. PROCESSOS WEB Um processo WEB/WEBEX é criado exclusivamente para configurar um ambiente no Sistema, composto de Threads da aplicação AdvPL, com uma quantidade mínima e máxima pré-definida para atender às requisições de processamento de links .apw dos módulos web. Ao expandir o tópico na Processos Web, serão exibidos todos processos WEB ou WEBEX já configurados, que podem estar ou não vinculados a uma instalação de um módulo Web, com suas propriedades e características específicas. PASTAS DO PROCESSO WEB As pastas devem ser criadas no diretório caso não existam. CADASTROS OBRIGATORIOS CADASTRO DE FORNECEDORES. CNPJ/CPF (A2_CGC) E-MAIL (A2_EMAIL) Demais Campos obrigatórios por padrão. Codigo,loja,Razão,Fantasia,endereço,estado,município e tipo. CADASTRO DE USUARIOS DOS APROVADORES. E-MAIL CADASTRO DE COMPRADORES. E-MAIL (Y1_EMAIL) GRUPO DE APROCAÇÃO (Y1_GRAPROV) CADASTRO DE APROVADORES. MOEDA (AK_MOEDA) LIMITE (AK_LIMITE) PER. LIMITE (AK_TIPO) GRUPO DE COMPRAS. AN.COTAÇÃO (AJ_COTACAO) GRUPO DE APROVADORES. PERFIL APROV (AL_PERFIL) CADASTRO DE COTAÇÃO. PRODUTO (C8_PRODUTO) QUANTIDADE (C8_QUANT) PRAZO (C8_PRAZO) CAMPOS CUSTOMIZADOS C8_XWFID SOLICITAÇÃO DE COMPRAS Rotina : SOLICITAÇÕES DE COMPRAS Programa: MATA110.PRX Data : 10/07/2018 Parâmetros N/A Desenvolvimento N/A Fontes N/A GERAR COTAÇÕES Rotina : GERAR COTAÇÕES Programa: MATA131.PRW Data : 20/07/2018 Parâmetros MV_SELFOR = S Habilita o parâmetro ’Nro Maximo de Forn.? e Qtos Últimos Forn.? EY_WKWF03A – ATIVA MT131WF EY_WFSERVE – Endereço Server HTTP EY_WFPORTA – Porta Server HTTP EY_WFDHTTP – Endereço Local WF Desenvolvimento 2.7 Desenvolvimento Workflow Cotação envio ao fornecedor Fontes Customizados: MT131WF.PRW ATUALIZA COTAÇÕES Rotina : ATUALIZA COTAÇÕES Programa : MATA150.PRX Data : 10/07/2018 Parâmetros N/A Desenvolvimento 2.7 Desenvolvimento Workflow Cotação retorno ao fornecedor Fontes N/A ANALISA COTAÇÕES Rotina : ANALISA COTAÇÕES Programa : MATA161.PRW Data : 16/07/2018 Parâmetros MV_MOTIVOK = .T. Selecionar outro fornecedor será solicitado o preenchimento do campo "Observações". Desenvolvimento 2.2 Desenvolvimento envio de e-mail ao fornecedor ganhador Fontes N/A PEDIDO DE COMPRAS Rotina : PEDIDO DE COMPRAS Programa: MATA121.PRX Data : 06/10/2017 Parâmetros customizados EY_WFSERVE IP do Servidor. EY_WFPORTA Porta do Servidor. EY_WKWF03A Ativa Campos adicionais na Geração da Cotação. EY_WKWF02A Ativa Regra de envio de e-mail ao Comprador sobre campos obrigatórios do Fornecedor. EY_WKWF01A Ativa Regra de bloqueio de Fornecedores. EY_WKCPSFO Campos obrigatórios para regra de bloqueio de fornecedores no pedido de compras. EY_WFW120P Ativação do Workflow de Aprovação de Pedido. EY_WFDHTTP Diretório HTTP. Campos customizados Tipo Campo Tam Conteúdo Descrição C CR_XWFENV 1 S|N WF Status D CR_XWFDEN 8 dDatabase WF DtEnvio C CR_XWFID 15 num do processo WF processo C CR_XHRWF 5 Hora WF WF Hora inicializador padrão: SUBSTR(TIME(),1,5) Desenvolvimento 2.3 Desenvolvimento envio workflow para aprovação pedido de compras conforme alçada Fontes Customizados: DOCUMENTO CONFIDENCIAL PARA USO DA WK Pág. 5qw image4.png image5.png image6.png image7.png image8.png image9.png image10.png image11.png image1.png image2.png image3.png