Вы находитесь на странице: 1из 7

Assunto: Repositrio de Funes de Frmulas do RM Agilis

Projeto: RM Agilis
Verso do Documento: 1.1

PROCES
SO
SINTAXE

EXEMPLO
DE USO

AVANAR ETAPA
AVANCARETAPAATENDIMENTO (ETAPA_DESEJADA)

AVANCARETAPAATENDIMENTO ('2')
/* Neste exemplo a frmula ir passar o atendimento corrente para a etapa indicada
entre parnteses*/

PROCES
SO
SINTAXE
EXEMPLO
DE USO

CAMPOS DO ATENDIMENTO
CAMPOSATENDIMENTO (CAMPO_DESEJADO)

CAMPOSATENDIMENTO ('CODATENDIMENTO')
/* Neste exemplo a frmula ir retornar o Cdigo do Atendimento corrente */

PROCES
SO

CONCLUSO DEFINITIVA DO ATENDIMENTO

SINTAXE

CONCLUIRARESPONDER;CONCLUIDORESPONDIDO

EXEMPLO
DE USO

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

PROCES
SO

CANCELAR O ATENDIMENTO

SINTAXE

CANCELAR

EXEMPLO
DE USO

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

Analista: Felipe David Evangelista


Pgina 1 de 7

PROCES
SO
SINTAXE

EXEMPLO
DE USO

CHAMADA DE OUTRA FRMULA


FOR ('CODIGO_DA_FORMULA')

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

PROCES
SO
SINTAXE

REPASSAR ATENDIMENTO DE VOLTA


REPASSARDEVOLTA ('CODIGO_MOTIVO_DO_REPASSE' , 'JUSTIFICATIVA_DO_REPASSE')

EXEMPLO
DE USO

REPASSARDEVOLTA ( 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 */

PROCES
SO

IDENTIFICAR USURIO CORRENTE DO ATENDIMENTO

SINTAXE

USUARIOCORRENTE

EXEMPLO
DE USO

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

PROCES
SO

IDENTIFICAR A PRXIMA ETAPA DO ATENDIMENTO

SINTAXE
EXEMPLO
DE USO

STATUSCONCLUSAOETAPA
STATUSCONCLUSAOETAPA
/* 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

Analista: Felipe David Evangelista


Pgina 2 de 7

executada durante o processo de Repasse de um Atendimento qualquer. Pois existem


valores necessrios que somente estaro disponveis durante o processo de repasse */

PROCES
SO
SINTAXE

EXEMPLO
DE USO

REPASSAR ATENDIMENTO
REPASSARATENDIMENTO ( CODIGO DO ATENDENTE , EMAIL DO ATENDENTE , CODIGO DO
MOTIVO DE REPASSE , TEXTO DA DISCUSSAO , EMAIL PARA OUTRO CONTATO )
REPASSARATENDIMENTO ( 13 , 'david@totvs.com.br' , 1 , 'Favor verificar solicitao do
atendimento.' , 'felipe.david@totvs.com.br' )
/* 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. */

PROCES
SO
SINTAXE

SETVAR e DECL
DECL NOME_VARIAVEL;
SETVAR (NOME_VARIAVEL , 'VALOR_DA_VARIAVEL');
DECL email;
SETVAR ( email , 'david@totvs.com.br' )

EXEMPLO
DE USO

/* Neste exemplo a frmula ir criar a varivel 'email' e ir alterar o valor desta varivel
para 'david@totvs.com.br'. Que poder ser utilizado para preencher algum campo do
atendimento, ou fazer consistncias. */

PROCES
SO
SINTAXE

EXEMPLO
DE USO

EXECUTAR UMA CONSULTA SQL


EXECSQL ('CODIGO_DA_CONSULTA_SQL');
RESULTSQL ('CODIGO_DA_CONSULTA_SQL' ,
'NOME_DA_COLUNA_RETORNADA_NA_CONSULTA_SQL')
EXECSQL ('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 */

Analista: Felipe David Evangelista


Pgina 3 de 7

PROCES
SO
SINTAXE

EXEMPLO
DE USO

PREENCHIMENTO DE UM CAMPO PARAMETRO


ALTERARCAMPOATENDIMENTO ( PARAMETRO.CAMPO1 = VALOR1 )
CONCAT ( NOME_VARIAVEL , 'CONTEUDO_ADICIONADO_AO_VALOR_DA_VARIAVEL')
DECL 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' */

PROCES
SO

GERAO DE ATENDIMENTO ATRAVS DE OUTRO ATENDIMENTO


CRIARCOPIAATENDIMENTO( [int] , [int] , [int] , [string ], [int] )

SINTAXE

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.<nome do
parametro>=VALORPAR1;CAMPO3=VALOR3;PARAMETRO2.<nome do
parmetro>=VALOR4;...)
Indicativo se para relacionar o novo atendimento com o original [int] (0=No
Relacionar, 1=Relacionar)

EXEMPLO
DE USO

DECL Z;
SETVAR (Z, " ");
SETVAR(Z,
CONCATENA("CODGRUPOATENDIMENTO=5;CODTIPOATENDIMENTO=8;CODTAREFA=48","
",""));
CRIARCOPIAATENDIMENTO(FOR('ATEND003'),FOR('ATEND002'),FOR('ATEND001'),Z,1)

PROCES
SO

PREENCHIMENTO DO CAMPO PRAZO LIMITE DO ATENDIMENTO

SINTAXE
EXEMPLO
DE USO

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


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

Analista: Felipe David Evangelista


Pgina 4 de 7

/* 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) */

PROCES
SO
SINTAXE

EXEMPLO
DE USO

INTERROMPE - RETORNO DE MENSAGENS AO USURIO


INTERROMPE ( 'TEXTO_A_SER_APRESENTADO_AO_USUARIO ')
SE
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. */

PROCES
SO
SINTAXE

EXEMPLO
DE USO

REPASSAR ATENDIMENTO PARA O PRIMEIRO ATENDENTE DO FLUXO


CONCATENA (CAMPOSATENDIMENTO ('CODCOLIGADA'), CAMPOSATENDIMENTO
('CODATENDENTE'), ";")
CONCATENA (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 */

PROCES
SO
SINTAXE
EXEMPLO
DE USO

ENVIAR E-MAIL
ENVIAEMAIL ( 'REMETENTE' , 'DESTINATARIO1;DESTINATARIO2;DESTINARIO3' , 'COPIA
PARA' ,
'ASSUNTO' , 'CORPO DE TEXTO' , 1 /*USAR 1(UM) PARA TIPO HTML*/ )
ENVIAEMAIL ( 'totvs@totvs.com.br' , 'david@totvs.com.br' , ' ' , 'Assunto-Atendimento
Novo' , 'Corpo do Email de Teste' , 1 )

Analista: Felipe David Evangelista


Pgina 5 de 7

/* Neste exemplo a frmula ir enviar um e-mail para o endereo eletrnico


david@totvs.com.br */

Analista: Felipe David Evangelista


Pgina 6 de 7

PROCES
SO

APROVAO POR HIERARQUIA


-

SINTAXE

EXEMPLO
DE USO

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

Analista: Felipe David Evangelista


Pgina 7 de 7

Вам также может понравиться