Trocas de Jornada
Este Serviço permite internalizar a estrutura de trocas jornadas da sua organização.
Exportar Trocas de Jornada - Exemplo de Implementação CSV
Para exportar as trocas de jornada cadastrados na organização, podemos fazer os seguintes passos:
Configuração do Arquivo Properties
Definição do Serviço
No arquivo fsense.properties, configure o serviço que será executado definindo a propriedade service.name para WORKDAY_OVERRIDE_SERVICE.
# SERVICO A SER EXECUTADO
service.name=WORKDAY_OVERRIDE_SERVICE
Método do Serviço
Configure o método do serviço para EXPORT_WORKDAY_OVERRIDE através da propriedade service.method.
# METODO DO SERVIÇO A SER EXECUTADO
service.method=EXPORT_WORKDAY_OVERRIDE
Tipo de Operação
Especifique o tipo de operação desejado através da propriedade operation.type. Defina o como CSV para exportar para um arquivo CSV ou como DATABASE para exportar para um banco de dados. Para esta implementação, defina CSV.
# TIPO DE OPERAÇÃO
operation.type=csv
Parâmetros de Execução
Opcionalmente é possível definir um filtro de exportação, como o identificador único da pessoa cadastrada no fSense. Dessa forma, só serão exportados as trocas de jornada da pessoa informada. Também é possível definir um intervalo de data que deseja fazer a exportação
- personId - Identificador único de uma pessoa cadastrada no fSense.
- startDate - Data inicial para busca de trocas de jornada.
- endDate - Data final para busca de trocas de jornada.
#PARÂMETROS PARA SERVIÇO DE TROCAS DE JORNADA
#Exemplo:[67445454]
workday.override.person.id=
##[dd/MM/yyyy]
workday.override.start.date=
##[dd/MM/yyyy]
workday.override.end.date=
Execução da Aplicação
Após a configuração dos parâmetros, execute a aplicação.
==========================================================
SELECTED SERVICE [WORKDAY_OVERRIDE_SERVICE]
==========================================================
OPERATION TYPE: CSV
==========================================================
SELECTED METHOD [EXPORT_WORKDAY_OVERRIDE]
==========================================================
checking if token is valid?: false
==========================================================
Starting authentication process
Getting access token
Token received.
df1c90a6-6c2c-4f4f-a5bc-99e79e4ad3d7
==========================================================
AUTHENTICATION SUCCESS
==========================================================
Getting workday overrides
Nº records found: 2
Nº pages found: 1
==========================================================
GENERATING CSV
==========================================================
Generated file: workday_overrides.csv
Status: saved successfully
File saved in path: ./files/export/workday_overrides.csv
==========================================================
EXPORT WORKDAY OVERRIDES FINISHED SUCCESSFULLY
==========================================================
End of execution.
Verificação da Operação
Após a execução da aplicação, abra o arquivo gerado para verificar as trocas de jornada exportadas. O arquivo exportado terá uma estrutura semelhante à do exemplo abaixo:
'id','personId','personName','personDeviceIdentifier','personEmail','date','startTime','intervalStartTime','endTime','intervalEndTime','creatorId','creatorName','creatorDeviceIdentifier','creatorEmail','message','maxFlexibleDuration'
'303561','6755534','usuario','usuario@fsense.com','usuario@fsense.com','2023-11-21','08:00:00','11:00:00','16:00:00','12:00:00','6755534','usuario','usuario@fsense.com','usuario@fsense.com','Consulta Médica',''
'303274','6744454','Maria','maria_silva','mariasilva@gmail.com','2023-09-16','06:30:00','12:00:00','19:00:00','14:00:00','','','','','Imprevisto',''
Exportar Trocas de Jornada - Exemplo de Implementação de Banco de dados
Para exportar as trocas de jornadas cadastradas na organização, fazendo a persistência de dados no banco, podemos fazer da seguinte maneira:
Configuração do Arquivo Properties
Definição do Serviço
No arquivo fsense.properties, defina o serviço a ser executado ajustando a propriedade service.name para WORKDAY_OVERRIDE_SERVICE.
# SERVICO A SER EXECUTADO
service.name=WORKDAY_OVERRIDE_SERVICE
Método do Serviço
Configure o método do serviço para EXPORT_WORKDAY_OVERRIDE através da propriedade service.method.
# METODO DO SERVIÇO A SER EXECUTADO
service.method=EXPORT_WORKDAY_OVERRIDE
Tipo de Operação
Especifique o tipo de operação desejado através da propriedade operation.type. Defina o como CSV para exportar para um arquivo CSV ou como DATABASE para exportar para um banco de dados. Para esta implementação, defina DATABASE.
# TIPO DE OPERAÇÃO
operation.type=database
Certifique-se de que o banco de dados está devidamente configurado e a tabela previamente criada. Certifique-se de que o banco de dados está devidamente configurado e a tabela previamente criada.
Se tiver dúvidas, consulte a seção Integração com Banco de Dados.
Parâmetros de Exportação
Opcionalmente é possível definir um filtro de exportação, como o identificador único da pessoa cadastrada no fSense. Dessa forma, só serão exportados as trocas de jornada da pessoa informada. Também é possível definir um intervalo de data que deseja fazer a exportação
- personId - Identificador único de uma pessoa cadastrada no fSense.
- startDate - Data inicial para busca de trocas de jornada.
- endDate - Data final para busca de trocas de jornada.
#PARÂMETROS PARA SERVIÇO DE TROCAS DE JORNADA
#Exemplo:[67445454]
workday.override.person.id=
##[dd/MM/yyyy]
workday.override.start.date=
##[dd/MM/yyyy]
workday.override.end.date=