Guia Exemplo de Integração

Este guia explica de maneira simples, prática e direta de interagir com a API de Integração do fSense. Ele pode ser utilizado para testes, simulações, auditorias ou como modelo para futuras automações.

Introdução

Este guia apresenta uma aplicação de console desenvolvida em Java, distribuída como um arquivo .jar executável, desenvolvida para demonstrar a integração com a API de integração do fSense.

A aplicação permite interações práticas com a API como:

  • internalização de dados (equipes, pessoas, jornadas, feriados, etc.)
  • Exportação de relatórios em formato CSV
  • Integração com banco de dados
  • Visualização de logs, mensagens, retornos da API diretamente no console

Com este executável você poderá validar chamadas e simular interações com a API do fSense de maneira rápida e independente do ambiente de desenvolvimento.

AVISO IMPORTANTE

Esta é uma aplicação de exemplo, fornecida apenas como material de apoio para demonstrar o uso da API de integração do fSense. Não oferecemos Suporte Técnico para esta aplicação, utilize apenas como referência para testes, validações e estudos.

Principais Funcionalidades

  • Chamadas HTTP à API fSense: Comunicação direta com os endpoints da API.
  • Processamento de Dados de Resposta: Respostas são processadas de forma clara no console.
  • Internalização de dados: Suporte para internalização de Equipes, Pessoas, Jornadas, Alterações de jornadas, acréscimos de jornada, feriados, calendários e mais.
  • Exportação de Relatórios em CSV: Geração de arquivos CSV, para análise e auditoria.
  • Integração com Banco de Dados: Exemplos de sincronização com bancos de dados como MySQL, PostgreSQL, SQL Server. Para mais informações sobre essa integração, consulte o link fornecido no tópico específico
DICA

Para obter Detalhes sobre como configurar a Integração com bancos de dados, consulte o link a seguir: Integração com Banco de Dados

Requisitos

Antes de executar o aplicativo, certifique-se de que o ambiente possui os seguintes componentes:

  • Java JDK 11 ou superior (preferencial JDK 11) - O aplicativo foi desenvolvido para ser executado em um ambiente Java, garantindo a compatibilidade com JDK 11 ou versões mais recentes. Recomendamos a utilização do JDK 11 para uma experiência ideal.
  • Servidor de Banco de Dados (opcional) - Caso utilização com Banco de Dados, é necessário um servidor de banco de dados como:
    • MySQL Server,
    • PostgreSQL
    • SQLServer.
  • Cliente SGBD(Sistema de Gerenciamento de Banco de Dados) - Para administração e visualização dos dados o banco, recomendamos ferramentas como:
    • MySQL Workbench
    • pgAdmin
    • DBeaver
CONFIGURAÇÃO ADICIONAL

Se a integração com o banco de dados for necessária, consulte o tópico específico sobre integração de banco de dados para obter informações detalhadas e orientações de configuração.

Integração com Banco de Dados

Download e Execução

fsense-example-jar

Faça o download do pacote que inclui o executável .jar, o arquivo de propriedades e os demais recursos, e salve-o no diretório de sua preferência clicando no link abaixo.

Arquivo de Configuração

A aplicação requer um arquivo de propriedades para configuração inicial. O arquivo fsense.properties é fornecido no pacote de download da aplicação, contendo todas as propriedades em branco para configuração de acordo com a necessidade.

Executando a aplicação

Para executar a aplicação, abra o terminal na pasta da aplicação, e utilize o seguinte comando:

    java -jar fsense-api-example fsense.properties

Primeiro Teste

Após a execução, se tudo estiver correto, o console exibirá a seguinte mensagem:

    ======================================================
SELECTED SERVICE []
======================================================
No service found for informed name:
======================================================
Available services:
[LOGIN_HISTORY_SERVICE]
[PERSON_SERVICE]
[ACTIVITY_SERVICE]
[EVENT_SERVICE]
[WORKDAY_SERVICE]
[CALENDAR_SERVICE]
[CATEGORY_SERVICE]
[DATABASE_TEST_SERVICE]
[TEAM_SERVICE]
[WORKDAY_OVERRIDE_SERVICE]
[WORKDAY_PROROGATION_SERVICE]
[HOLIDAY_SERVICE]
[KEYSTROKES_SERVICE]
[AUTH_SERVICE]
======================================================

✅ Se foi exibida essa mensagem:

Seu ambiente está corretamente configurado

❌ Se não foi exibida:

Revise:

  • Se o Java está instalado e configurado no PATH
  • Se o arquivo fsense.properties foi informado corretamente.