repositorio de funcoes do rm agilis

8
Assunto: Repositório de Funções de Fórmulas do RM Agilis Projeto: RM Agilis Versão do Documento: 1.1 PROCESSO AVANÇAR ETAPA SINTAXE AVANCARETAPAATENDIMENTO (ETAPA_DESEJADA) EXEMPLO DE USO AVANCARETAPAATENDIMENTO ('2') /* Neste exemplo a fórmula irá passar o atendimento corrente para a etapa indicada entre parênteses*/ PROCESSO CAMPOS DO ATENDIMENTO SINTAXE CAMPOSATENDIMENTO (CAMPO_DESEJADO) EXEMPLO DE USO CAMPOSATENDIMENTO ('CODATENDIMENTO') /* Neste exemplo a fórmula irá retornar o Código do Atendimento corrente */ PROCESSO CONCLUSÃO DEFINITIVA DO ATENDIMENTO SINTAXE CONCLUIRARESPONDER;CONCLUIDORESPONDIDO EXEMPLO DE USO CONCLUIRARESPONDER; CONCLUIDORESPONDIDO /* Neste exemplo a fórmula irá concluir o atendimento corrente definitivamente */ PROCESSO CANCELAR O ATENDIMENTO SINTAXE CANCELAR Analista: Felipe David Evangelista Página 1 de 8

Upload: felipe-david

Post on 18-Dec-2015

154 views

Category:

Documents


10 download

DESCRIPTION

Documento com algumas funções de fórmula lógica para este módulo, com exemplos práticos.

TRANSCRIPT

MIT005 - Ata de Reunio

Assunto: Repositrio de Funes de Frmulas do RM AgilisProjeto: RM AgilisVerso do Documento: 1.1PROCESSOAVANAR ETAPA

SINTAXEAVANCARETAPAATENDIMENTO (ETAPA_DESEJADA)

EXEMPLO DE USOAVANCARETAPAATENDIMENTO ('2')

/* Neste exemplo a frmula ir passar o atendimento corrente para a etapa indicada entre parnteses*/

PROCESSOCAMPOS DO ATENDIMENTO

SINTAXECAMPOSATENDIMENTO (CAMPO_DESEJADO)

EXEMPLO DE USOCAMPOSATENDIMENTO ('CODATENDIMENTO')

/* Neste exemplo a frmula ir retornar o Cdigo do Atendimento corrente */

PROCESSOCONCLUSO DEFINITIVA DO ATENDIMENTO

SINTAXECONCLUIRARESPONDER;CONCLUIDORESPONDIDO

EXEMPLO DE USOCONCLUIRARESPONDER;

CONCLUIDORESPONDIDO

/* Neste exemplo a frmula ir concluir o atendimento corrente definitivamente */

PROCESSOCANCELAR O ATENDIMENTO

SINTAXECANCELAR

EXEMPLO DE USOCANCELAR

/* Neste exemplo a frmula ir cancelar o atendimento corrente */

PROCESSOCHAMADA DE OUTRA FRMULA

SINTAXEFOR ('CODIGO_DA_FORMULA')

EXEMPLO DE USOFOR ('001')

/* Neste exemplo a funo ir retorna, dentro da frmula corrente, o resultado da Frmula que possui o Cdigo 001 */

PROCESSOREPASSAR ATENDIMENTO DE VOLTA

SINTAXEREPASSARDEVOLTA ('CODIGO_MOTIVO_DO_REPASSE' , 'JUSTIFICATIVA_DO_REPASSE')

EXEMPLO DE USOREPASSARDEVOLTA ( 1 , 'Atendimento repassado para reviso de dados' )/* Neste exemplo a funo ir retornar o atendimento para o atendente que estava responsvel pelo atendimento na etapa anterior, utilizando o Motivo de Repasse 1, e ir incluir na Discusso o texto indicado no segundo parmetro da funo */

PROCESSOIDENTIFICAR USURIO CORRENTE DO ATENDIMENTO

SINTAXEUSUARIOCORRENTE

EXEMPLO DE USOUSUARIOCORRENTE/* Neste exemplo a funo ir retornar o cdigo do usurio corrente dentro da Frmula */

PROCESSOIDENTIFICAR A PRXIMA ETAPA DO ATENDIMENTO

SINTAXESTATUSCONCLUSAOETAPA

EXEMPLO DE USOSTATUSCONCLUSAOETAPA

/* Neste exemplo a funo ir retornar a Descrio da Prxima Etapa do Atendimento, porm somente possvel obter resultado para esta funo, caso a Frmula seja executada durante o processo de Repasse de um Atendimento qualquer. Pois existem valores necessrios que somente estaro disponveis durante o processo de repasse */

PROCESSOREPASSAR ATENDIMENTO

SINTAXEREPASSARATENDIMENTO ( CODIGO DO ATENDENTE , EMAIL DO ATENDENTE , CODIGO DO MOTIVO DE REPASSE , TEXTO DA DISCUSSAO , EMAIL PARA OUTRO CONTATO )

EXEMPLO DE USOREPASSARATENDIMENTO ( 13 , '[email protected]' , 1 , 'Favor verificar solicitao do atendimento.' , '[email protected]' )/* Neste exemplo a frmula ir repassar o atendimento para o Atendente (que possui o Cdigo 13), utilizando os demais parmetros como informao para este repasse. */

PROCESSOSETVAR e DECL

SINTAXEDECL NOME_VARIAVEL;

SETVAR (NOME_VARIAVEL , 'VALOR_DA_VARIAVEL');

EXEMPLO DE USODECL email;

SETVAR ( email , '[email protected]' )

/* Neste exemplo a frmula ir criar a varivel 'email' e ir alterar o valor desta varivel para '[email protected]'. Que poder ser utilizado para preencher algum campo do atendimento, ou fazer consistncias. */

PROCESSOEXECUTAR UMA CONSULTA SQL

SINTAXEEXECSQL ('CODIGO_DA_CONSULTA_SQL');

RESULTSQL ('CODIGO_DA_CONSULTA_SQL' , 'NOME_DA_COLUNA_RETORNADA_NA_CONSULTA_SQL')

EXEMPLO DE USOEXECSQL ('001');

RESULTSQL ('001' , 'NOME')

/* Neste exemplo a frmula ir retornar o resultado da Consulta SQL que possui o cdigo 001, e retorna informaes do campo NOME */

PROCESSOPREENCHIMENTO DE UM CAMPO PARAMETRO

SINTAXEALTERARCAMPOATENDIMENTO ( PARAMETRO.CAMPO1 = VALOR1 )

CONCAT ( NOME_VARIAVEL , 'CONTEUDO_ADICIONADO_AO_VALOR_DA_VARIAVEL')

EXEMPLO DE USODECL X;

SETVAR (X, 'PARAMETRO.FORMULARIO=');

SETVAR (X, CONCAT (X, 'www.totvs.com.br'));

ALTERARCAMPOATENDIMENTO (X)

/* Neste exemplo o campo FORMULARIO (parmetro do Tipo de Atendimento criado previamente) ser preenchido com a informao 'www.totvs.com.br' */

PROCESSOGERAO DE ATENDIMENTO ATRAVS DE OUTRO ATENDIMENTO

SINTAXECRIARCOPIAATENDIMENTO( [int] , [int] , [int] , [string ], [int] )Localidade do atendimento a se copiar [int]

Coligada do atendimento a se copiar [int]

Cdigo do atendimento a se copiar [int]

Lista de campos e valores a serem alterados no atendimento criado [string] (Formato: Sem espaos e aspas para campos texto. Pares de valor: CAMPO1=VALOR1;CAMPO2=VALOR2;PARAMETRO1.=VALORPAR1;CAMPO3=VALOR3;PARAMETRO2.=VALOR4;...)

Indicativo se para relacionar o novo atendimento com o original [int] (0=No Relacionar, 1=Relacionar)

EXEMPLO DE USODECL Z;

SETVAR (Z, " ");

SETVAR(Z, CONCATENA("CODGRUPOATENDIMENTO=5;CODTIPOATENDIMENTO=8;CODTAREFA=48","",""));

CRIARCOPIAATENDIMENTO(FOR('ATEND003'),FOR('ATEND002'),FOR('ATEND001'),Z,1)

PROCESSOPREENCHIMENTO DO CAMPO PRAZO LIMITE DO ATENDIMENTO

SINTAXECONCATENA ('PRAZOLIMITE=', NOVO_VALOR, " ")

EXEMPLO DE USODECL X;

SETVAR (X, "");

SETVAR (X, CONCATENA ('PRAZOLIMITE=', HOJE+1, ""));

ALTERARCAMPOATENDIMENTO (X);/* Neste exemplo, o campo Prazo Limite do Atendimento ser preenchido com a Data de Hoje + 1 (O valor Data de Hoje ser a Data do Servidor no momento em que a Frmula ser executada) */

PROCESSOINTERROMPE - RETORNO DE MENSAGENS AO USURIO

SINTAXEINTERROMPE ( 'TEXTO_A_SER_APRESENTADO_AO_USUARIO ')

EXEMPLO DE USOSE

CAMPOSATENDIMENTO ('PARAMETRO.FORMULARIO') ''

ENTAO 1

SENAO

INTERROMPE ( 'FAVOR PREENCHER O CAMPO *FORMULARIO* DO ATENDIMENTO !' )

FIMSE /* Neste exemplo, caso o campo FORMULARIO no seja preenchido pelo usurio o sistema ir apresentar a mensagem da funo INTERROMPE ao usurio. */

PROCESSOREPASSAR ATENDIMENTO PARA O PRIMEIRO ATENDENTE DO FLUXO

SINTAXECONCATENA (CAMPOSATENDIMENTO ('CODCOLIGADA'), CAMPOSATENDIMENTO ('CODATENDENTE'), ";")

EXEMPLO DE USOCONCATENA (CAMPOSATENDIMENTO ('CODCOLIGADA'), CAMPOSATENDIMENTO ('CODATENDENTE'), ";")

/* Neste exemplo, caso esta Frmula este associada etapa do Tipo de Atendimento, o atendimento ser repassado para o primeiro atendente a possuir o atendimento */

PROCESSOENVIAR E-MAIL

SINTAXEENVIAEMAIL ( 'REMETENTE' , 'DESTINATARIO1;DESTINATARIO2;DESTINARIO3' , 'COPIA PARA' ,

'ASSUNTO' , 'CORPO DE TEXTO' , 1 /*USAR 1(UM) PARA TIPO HTML*/ )

EXEMPLO DE USOENVIAEMAIL ( '[email protected]' , '[email protected]' , ' ' , 'Assunto-Atendimento Novo' , 'Corpo do Email de Teste' , 1 ) /* Neste exemplo a frmula ir enviar um e-mail para o endereo eletrnico [email protected] */

PROCESSOAPROVAO POR HIERARQUIA

SINTAXE-

EXEMPLO DE USOCHEFEIMEDIATOATENDENTE ( CAMPOSATENDIMENTO('CODCOLIGADA') , CAMPOSATENDIMENTO('CODATENDENTERESP') )/* Neste exemplo a frmula ir repassar o atendimento para o Chefe Imediato do atendente automaticamente */

Analista: Felipe David Evangelista Pgina 4 de 6