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

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 duas em duas horas, 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 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:

CampoCampo a ser enviadoJustificativa
Região do pedido de compracustomFieldComo só se deseja contar em que regiões foram solicitados os pedidos, não é necessário ser um campo fato.
Nome do solicitantecustomFieldApenas será usado como agrupador
Valor total do pedidocustomFactPara tirar informações como valor de pedido médio de uma região
Número de itens no pedidocustomFactSomar 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"));
}