Post on 27-Dec-2015
25/6/2014 View Source
http://tdn.totvs.com/plugins/viewsource/viewpagesrc.action?pageId=107381593 1/3
A partir do Fluig 1.2, a Central de Análises e Processos foi descontinuada e evoluiu para o Fluig Analytics. Para mais
informações sobre o Fluig Analytics, clique aqui
O Fluig possui a funcionalidade avançada de Analytics, que habilita a criação de Dashboards e Views para acompanhamento de
indicadores de informações que acontecem dentro da plataforma Fluig. O serviço está disponível apenas na nuvem, o que garante
que todo o grande processamento de novas informações e análise dos dados aconteça com grande escalabilidade.
Como o serviço de Analytics está na nuvem, o servidor deverá estar habilitado para comunicação na porta 443 para
na1.analytics.fluig.com, caso não esteja habilitado não será possível enviar os dados.
Para habilitar o Analytics no seu ambiente os seguintes passos devem ser seguidos.
Abrir um chamado através do Portal de Clientes em "Chamados > Software > Fluig" utilizando os seguintes parâmetros:
Versão Fluig
Módulo/Produto Fluig
Processo ou
Rotina
Analytics
Resumo Criação de projeto Analytics
Incidente Informações para criação do contexto:
1. Nome da Empresa
2. CNPJ
3. Código do cliente TOTVS
4. Código do contexto a ser criado (normalmente nome da empresa, pode conter espaço,
caracteres sem acentuação e números)
5. Nome e sobrenome do administrador
6. E-mail do administrador do ambiente Analytics
Como resultado do chamado serão liberados dois ambientes, um para produção e outro para teste em que o
administrador receberá por e-mail um convite para participar do projeto no Analytics e no chamado irá receber os
códigos dos projetos criados.
No ambiente com o Fluig que se deseja ligar a integração com o Analytics será necessário acessar o ambiente do
administrador do WCM (usando o usuário WCMAdmin), nele acesse:
1. Opção do menu: Painel de controle
2. Clique na aba WCM
3. Depois acesse a opção Empresas
Nele selecione a empresa que se deseja habilitar o Analytics, clique em editar. Nele acesse Cadastrar dados
adicionais e na tela adicione as seguintes chaves e valores
Chave Valor
25/6/2014 View Source
http://tdn.totvs.com/plugins/viewsource/viewpagesrc.action?pageId=107381593 2/3
analytics.gd.project.id <seu código de projeto retornado pelo suporte>
analytics.gd.user <email que recebeu o convite do suporte>
analytics.gd.pass <senha cadastrada após o convite>
analytics.gd.active true
Com o convite recebido por e-mail, faça seu cadastro no Fluig Analytics. Com esse usuário e senha será possível
acompanhar os dados enviados.
Não divulgue seu código de projeto, esse é a chave para acesso ao seu projeto.
Envio dos Dados
Os dados são enviados em intervalos regulares de 15 minutos, sendo que são enviados apenas dados alterados durante o
período.
Para enviar dados específicos de processos Workflow o evento beforeSendData deve ser utilizado para configuração dos dados
que são enviados para o Analytics.
A função para tratar esse evento do processo possui dois parâmetros customField e customFact. O primeiro parâmetro é um array
de strings já instanciado contendo 10 posições (de 0 a 9) . O segundo parâmetro também é um array de 10 posições porém os
dados devem ser do tipo double e o seu conteúdo sera tratado como um "fato". A grande diferença entre um campo customField e
25/6/2014 View Source
http://tdn.totvs.com/plugins/viewsource/viewpagesrc.action?pageId=107381593 3/3
customFact é que um campo fato (customFact) por se tratar de um número, operações como soma, média, máximo e mínimo
poderá ser calculado, segue alguns exemplos de tipos de campos e em qual valor deveria ficar:
Campo Campo a ser
enviado
Justificativa
Região do pedido de
compra
customField Como só se deseja contar em que regiões foram solicitados os pedidos, não é
necessário ser um campo fato.
Nome do solicitante customField Apenas será usado como agrupador
Valor total do pedido customFact Para tirar informações como valor de pedido médio de uma região
Número de itens no
pedido
customFact Somar quantos itens foram solicitados por um solicitante
Abaixo um exemplo de implementação do evento preenchendo dois campos:
Note a conversão do campo para Double
function beforeSendData(customField, customFact) {
customField[0] ="1";
customField[1] =hAPI.getCardValue("campo_do_formulario");
customFact[0]=10.53;
customFact[1]=java.lang.Double.parseDouble(hAPI.getCardValue("campo_valor"));
}