Repositorio de Funcoes do RM Agilis
-
Upload
felipe-david -
Category
Documents
-
view
153 -
download
10
description
Transcript of Repositorio de Funcoes do RM Agilis
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