Serviço de Calendário

Este guia fornece exemplos de como internalizar a estrutura de calendário da sua organização, bem como exportar os calendários cadastrados no formato CSV.

Exportar Calendários - Exemplo de Implementação CSV

Para exportar os calendários cadastrados na organização no formato .csv, podemos fazer da seguinte maneira.

Configuração do Arquivo fsense.properties.

  1. Definição do Serviço

No arquivo fsense.properties, defina o serviço a ser executado ajustando a propriedade service.name para CALENDAR_SERVICE.

    # SERVICO A SER EXECUTADO
service.name=CALENDAR_SERVICE
  1. Método do Serviço

Configure o método do serviço para EXPORT_CALENDARS através da propriedade service.method.

    # MÉTODO DO SERVIÇO A SER EXECUTADO
service.method=EXPORT_CALENDARS
  1. Tipo de Exportação

Especifique o tipo de exportação desejado através da propriedade export.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 EXPORTAÇÃO
export.type=csv
  1. Parâmetros de Exportação

É possível aplicar um filtro opcional por nome do calendário na exportação de calendários. Defina o parâmetro calendar.name como nome ou parte do nome do calendário que deseja exportar.

    # PARÂMETRO PARA EXPORTAÇÃO DE CALENDÁRIO
calendar.name=Calendário Padrão

Execução da Aplicação

Após configurar o arquivo fsense.properties, execute a aplicação. A aplicação realizará um requisição HTTP à API fSense para obter os calendários e gerará um arquivo CSV como nome calendars.csv.

======================================================
SELECTED SERVICE [CALENDAR_SERVICE]
======================================================
EXPORTATION TYPE: CSV
======================================================
SELECTED METHOD [EXPORT_CALENDARS]
checking if token is valid?: false
======================================================
Starting authentication process
Getting access token
Token received.
1cdb6c76-0dab-4912-a1fa-771da67a1c55
======================================================
AUTHENTICATION SUCCESS
======================================================
Nº calendars found: 6
Nº Pages found: 1
Getting calendars page: 1/1
======================================================
GENERATING CSV FILE
======================================================
File generated: calendars.csv
Status: saved successfully
File saved in path: ./src/main/resources/files/export/calendars.csv
========================================================
EXPORT CALENDARS FINISHED SUCCESSFULLY
========================================================
End of execution.

Os arquivos são armazenados no diretório src/main/resources/files/export/.

Verificação da Operação

Após a execução da aplicação, abra o arquivo gerado para verificar as calendários exportadas. O arquivo exportado terá uma estrutura semelhante à do exemplo abaixo:

'id','externalCode','name'
'342','','Padrão'
'1016','','Calendário Alternativo'
'1045','','Novo Calendário'
'1048','a9cabe7401d1b83b9f63a906e5aff','Calendário com Código Externo'

Exportar Calendários - Exemplo de Implementação de Banco de Dados

Para exportar os calendários cadastrados na organização, fazendo a persistência no banco de dados, podemos fazer da seguinte maneira.

Configuração do Arquivo fsense.properties.

  1. Definição do Serviço

No arquivo fsense.properties, defina o serviço a ser executado ajustando a propriedade service.name para CALENDAR_SERVICE.

    # SERVICO A SER EXECUTADO
service.name=CALENDAR_SERVICE
  1. Método do Serviço

Configure o método do serviço para EXPORT_CALENDARS através da propriedade service.method.

    # MÉTODO DO SERVIÇO A SER EXECUTADO
service.method=EXPORT_CALENDARS
  1. Tipo de Exportação

Especifique o tipo de exportação desejado através da propriedade export.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 EXPORTAÇÃO
export.type=database
DICA

Certifique-se 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.

  1. Parâmetros de Exportação

É possível aplicar um filtro opcional por nome do calendário na exportação de calendários. Defina o parâmetro calendar.name como nome ou parte do nome do calendário que deseja exportar.

    # PARÂMETRO PARA EXPORTAÇÃO DE CALENDÁRIO
calendar.name=Calendário Padrão

Execução da Aplicação

Após configurar o arquivo fsense.properties, execute a aplicação. A aplicação realizará um requisição HTTP à API fSense para obter os calendários e em seguida, fará a persistência dos dados no banco.

======================================================
SELECTED SERVICE [CALENDAR_SERVICE]
======================================================
EXPORTATION TYPE: DATABASE
==========================================
SELECTED METHOD [EXPORT_CALENDARS]
checking if token is valid?: false
========================================================
Starting authentication process
Getting access token
Token received.
f109f26d-0f50-4e32-a33c-7772e1ee5014
========================================================
AUTHENTICATION SUCCESS
========================================================
Nº calendars found: 3
Nº Pages found: 1
Getting calendars page: 1/1
Open database connection
Saving on tb_calendars
==========================================
Update Count: 3
Database connection close
==========================================
End of execution.

Verificação da Operação

Após a execução da aplicação, abra a ferramenta de banco de dados de sua preferência e faça uma consulta na tabela tb_calendar.

SELECT * FROM tb_calendar;

A tabela terá uma estrutura semelhante à esta:

idnameexternal_code
342Padrão-
1016Calendário Alternativo-
1051Calendário Teste Importação-

Exportar Calendário por Código Externo

Para fazer a exportação de um calendário por código externo, podemos fazer da seguinte maneira.

Configuração do Arquivo fsense.properties.

  1. Definição do Serviço

No arquivo fsense.properties, defina o serviço a ser executado ajustando a propriedade service.name para CALENDAR_SERVICE.

    # SERVICO A SER EXECUTADO
service.name=CALENDAR_SERVICE
  1. Método do Serviço

Configure o método do serviço para EXPORT_CALENDAR_BY_EXTERNAL_CODE através da propriedade service.method.

    # MÉTODO DO SERVIÇO A SER EXECUTADO
service.method=EXPORT_CALENDAR_BY_EXTERNAL_CODE
  1. Tipo de Exportação

Especifique o tipo de exportação desejado através da propriedade export.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 EXPORTAÇÃO
export.type=csv
  1. Parâmetros de Exportação

Para exportar um calendário, é preciso preencher o código do externo do calendário que deseja exportar. Defina o parâmetro calendar.externalcode com o valor correspondente ao código externo do calendário.

    # PARÂMETRO PARA EXPORTAÇÃO DE CALENDÁRIO
calendar.externalcode=a9cabe7401d1b83b9faaaa906e5afff
NOTA

Este campo é obrigatório e deve ser preenchido com o valor do código externo do calendário que você deseja exportar. Se o código externo não for especificado, a exportação não será realizada.

Execução da Aplicação

Após configurar o arquivo fsense.properties, execute a aplicação. A aplicação realizará uma requisição HTTP à API fSense para obter os calendário pelo código externo e gerará um arquivo CSV como nome calendar_external_code_{ codigo externo }.csv. Durante a execução, a aplicação gerará um log semelhante a este.

======================================================
SELECTED SERVICE [CALENDAR_SERVICE]
======================================================
EXPORTATION TYPE: CSV
==========================================
SELECTED METHOD [EXPORT_CALENDAR_BY_EXTERNAL_CODE]
checking if token is valid?: false
========================================================
Starting authentication process
Getting access token
Token received.
1cdb6c76-0dab-4912-a1fa-771da67a1c55
========================================================
AUTHENTICATION SUCCESS
========================================================
GENERATING CSV FILE
=======================================================
File generated: calendar_external_code_a9cabe7401d1b83b9f63a906e5a6e.csv
Status: saved successfully
File saved in path: ./src/main/resources/files/export/calendar_external_code_a9cabe7401d1b83b9f63a906e5a6e.csv
========================================================
EXPORT CALENDAR BY EXTERNAL CODE FINISHED SUCCESSFULLY
========================================================
End of execution.

Os arquivos são armazenados no diretório src/main/resources/files/export/.

Verificação da Operação

Após a execução da aplicação, abra o arquivo gerado para verifica se o calendário por código externo foi exportado. O arquivo exportado terá uma estrutura semelhante à do exemplo abaixo:

'id','externalCode','name'
'1048','a9cabe7401d1b83b9f63a906e5a6e','Calendário com Código Externo'

Exportar Calendário por Id

Para fazer a exportação de um calendário por id, podemos fazer da seguinte maneira.

Configuração do Arquivo fsense.properties.

  1. Definição do Serviço

No arquivo fsense.properties, defina o serviço a ser executado ajustando a propriedade service.name para CALENDAR_SERVICE.

    # SERVICO A SER EXECUTADO
service.name=CALENDAR_SERVICE
  1. Método do Serviço

Configure o método do serviço para EXPORT_CALENDAR_BY_ID através da propriedade service.method.

    # MÉTODO DO SERVIÇO A SER EXECUTADO
service.method=EXPORT_CALENDAR_BY_ID
  1. Tipo de Exportação

Especifique o tipo de exportação desejado através da propriedade export.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 EXPORTAÇÃO
export.type=csv
  1. Parâmetros de Exportação

Para exportar um calendário, é preciso preencher o id (identificador único) do calendário que deseja exportar. Defina o parâmetro calendar.id com o valor correspondente ao identificador único do calendário.

    # PARÂMETRO PARA EXPORTAÇÃO DE CALENDÁRIO
calendar.id=1016
NOTA

Este campo é obrigatório e deve ser preenchido com o valor do id do calendário que você deseja exportar. Se o código externo não for especificado, a exportação não será realizada.

Execução da Aplicação

Após configurar o arquivo fsense.properties, execute a aplicação. A aplicação realizará uma requisição HTTP à API fSense para obter os calendário pelo id e gerará um arquivo CSV como nome calendar_id_{ identificador único }.csv. Durante a execução, a aplicação gerará um log semelhante a este.

======================================================
SELECTED SERVICE [CALENDAR_SERVICE]
======================================================
EXPORTATION TYPE: CSV
==========================================
SELECTED METHOD [EXPORT_CALENDAR_BY_ID]
checking if token is valid?: false
========================================================
Starting authentication process
Getting access token
Token received.
1cdb6c76-0dab-4912-a1fa-771da67a1c55
========================================================
AUTHENTICATION SUCCESS
========================================================
GENERATING CSV FILE
=======================================================
File generated: calendar_id_1016.csv
Status: saved successfully
File saved in path: ./src/main/resources/files/export/calendar_id_1016.csv
========================================================
EXPORT CALENDAR BY ID FINISHED SUCCESSFULLY
========================================================
End of execution.

Os arquivos são armazenados no diretório src/main/resources/files/export/.

Verificação da Operação

Após a execução da aplicação, abra o arquivo gerado para verifica se o calendário por id foi exportado. O arquivo exportado terá uma estrutura semelhante à do exemplo abaixo:

'id','externalCode','name'
'1016','','Calendário Alternativo'

Importar Calendário

Para importar calendários calendários no fSense, a partir de um arquivo CSV, podemos fazer da seguinte maneira:

  1. Definição do Serviço

No arquivo fsense.properties, defina o serviço a ser executado ajustando a propriedade service.name para CALENDAR_SERVICE.

    # SERVICO A SER EXECUTADO
service.name=CALENDAR_SERVICE
  1. Método do Serviço

Configure o método do serviço para IMPORT_CALENDAR através da propriedade service.method.

    # MÉTODO DO SERVIÇO A SER EXECUTADO
service.method=IMPORT_CALENDAR
  1. Tipo de Exportação

Especifique o tipo de exportação desejado através da propriedade export.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 EXPORTAÇÃO
export.type=csv
  1. Definição do Caminho do Arquivo

É necessário informar o caminho do arquivo CSV contendo as informações dos feriados a serem importados. Se não houver nenhum arquivo pronto, há um modelo disponível no diretório src/main/resources/files/import/holiday_service_import_holiday.csv. Preencha as informações conforme as colunas indicadas no modelo. Configure o caminho para o diretório onde o arquivo CSV está localizado.

    #CAMINHO PARA IMPORTAR O ARQUIVO [O CAMINHO DEVE ESTAR PREVIAMENTE CRIADO]
path.import = ./src/main/resources/files/import
  1. Nome do Arquivo

Defina o nome do arquivo CSV que contém as informações dos calendários a serem importados.

    #NOME DO ARQUVIO A SER IMPORTADO [file.name=team_import.csv]
file.name = holiday_service_import_holiday.csv
  1. Configurações do CSV

Configure o delimitador e o qualificador de texto utilizados no arquivo CSV.

#CONFIGURAÇÕES DO CSV

#UTILIZE [VIRGULA] [PONTO E VIRGULA] OU [VAZIO] PARA O PARÂMETRO csv.delimiter
csv.delimiter = ,

#UTILIZE [VAZIO] [ASPAS SIMPLES] OU [ASPAS DUPLAS] PARA O PARÂMETRO csv.text.qualifier
csv.text.qualifier = '
NOTA

Certifique-se que o arquivo CSV esteja no formato correto e que os parâmetros de configurações correspondam ao formato do arquivo.

Execute a aplicação

Após configurar o arquivo fsense.properties, execute a aplicação. A aplicação realizará a leitura do arquivo CSV, processará os dados e importará os calendários para o fSense.

======================================================
SELECTED SERVICE [CALENDAR_SERVICE]
======================================================
EXPORTATION TYPE: CSV
======================================================
SELECTED METHOD [IMPORT_CALENDAR]
IMPORT DATA 1/1
======================================================
checking if token is valid?: false
======================================================
Starting authentication process
Getting access token
Token received.
1cdb6c76-0dab-4912-a1fa-771da67a1c55
======================================================
AUTHENTICATION SUCCESS
======================================================
{id: 1051, externalCode: null, name: Calendário Teste Importação}
======================================================
RESULT OF IMPORT OPERATION
======================================================
Finish of operation:
Total of requests made: 1
Total of requests successfully: 1
Total of requests failed: 0
======================================================

Verificação da Operação

Após a execução da aplicação, abra o Painel de Gestão Online fSense no seu navegador e faça login. Navegue até a seção Jornadas > Calendário para verificar se os calendários foram importados corretamente. Caso haja algum erro durante a importação, uma mensagem de erro será exibida no console da aplicação. Verifique as mensagens de erro para solucionar possíveis problemas.

Modelo de Arquivo de CSV para importação

Se não houver um arquivo CSV pronto, utilize o modelo disponível no diretório src/main/resources/files/import/calendar_service_import_calendar.csv. Preencha as informações conforme as colunas indicadas no modelo. O arquivo tem uma estrutura semelhante ao exemplo abaixo:

'id','externalCode','name'
'','','Calendário Teste Importação'

Atualizar Calendário

Para atualizar calendários no fSense através do exemplo de integração, podemos fazer da seguinte maneira:

  1. Definição do Serviço

No arquivo fsense.properties, defina o serviço a ser executado ajustando a propriedade service.name para CALENDAR_SERVICE.

    # SERVICO A SER EXECUTADO
service.name=CALENDAR_SERVICE
  1. Método do Serviço

Configure o método do serviço para UPDATE_CALENDAR através da propriedade service.method.

    # MÉTODO DO SERVIÇO A SER EXECUTADO
service.method=UPDATE_CALENDAR
  1. Tipo de Exportação

Especifique o tipo de exportação desejado através da propriedade export.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 EXPORTAÇÃO
export.type=csv
  1. Definição do Caminho do Arquivo

É necessário informar o caminho do arquivo CSV contendo as informações dos feriados a serem atualizados. Se não houver nenhum arquivo pronto, há um modelo disponível no diretório src/main/resources/files/import/holiday_service_update_holiday.csv. Preencha as informações conforme as colunas indicadas no modelo. Configure o caminho para o diretório onde o arquivo CSV está localizado.

    #CAMINHO PARA IMPORTAR O ARQUIVO [O CAMINHO DEVE ESTAR PREVIAMENTE CRIADO]
path.import = ./src/main/resources/files/import
  1. Nome do Arquivo

Defina o nome do arquivo CSV que contém as informações dos calendários a serem atualizados.

    #NOME DO ARQUIVO A SER IMPORTADO [file.name=team_import.csv]
file.name = holiday_service_update_holiday.csv
  1. Configurações do CSV

Configure o delimitador e o qualificador de texto utilizados no arquivo CSV.

#CONFIGURAÇÕES DO CSV

#UTILIZE [VIRGULA] [PONTO E VIRGULA] OU [VAZIO] PARA O PARÂMETRO csv.delimiter
csv.delimiter = ;

#UTILIZE [VAZIO] [ASPAS SIMPLES] OU [ASPAS DUPLAS] PARA O PARÂMETRO csv.text.qualifier
csv.text.qualifier = '
NOTA

Certifique-se que o arquivo CSV esteja no formato correto e que os parâmetros de configurações correspondam ao formato do arquivo.

Execute a aplicação

Após configurar o arquivo fsense.properties, execute a aplicação. A aplicação realizará a leitura do arquivo CSV, processará os dados e atualizará os calendários no fSense.

======================================================
SELECTED SERVICE [CALENDAR_SERVICE]
======================================================
EXPORTATION TYPE: CSV
======================================================
SELECTED METHOD [UPDATE_CALENDAR]
IMPORT DATA 1/1
======================================================
checking if token is valid?: false
======================================================
Starting authentication process
Getting access token
Token received.
1cdb6c76-0dab-4912-a1fa-771da67a1c55
======================================================
AUTHENTICATION SUCCESS
======================================================
{id: 1051, externalCode: null, name: Calendário Teste Importação ATUALIZADO}
======================================================
RESULT OF UPDATE OPERATION
======================================================
Finish of operation:
Total of requests made: 1
Total of requests successfully: 1
Total of requests failed: 0
======================================================

Verificação da Operação

Após a execução da aplicação, abra o Painel de Gestão Online fSense no seu navegador e faça login. Navegue até a seção Jornadas > Calendário para verificar se os calendários foram atualizados corretamente. Caso haja algum erro durante a atualização, uma mensagem de erro será exibida no console da aplicação. Verifique as mensagens de erro para solucionar possíveis problemas.

Modelo de Arquivo de CSV para importação

Se não houver um arquivo CSV pronto, utilize o modelo disponível no diretório src/main/resources/files/import/calendar_service_update_calendar.csv. Preencha as informações conforme as colunas indicadas no modelo. O arquivo tem uma estrutura semelhante ao exemplo abaixo:

'id','externalCode','name'
'1051','','Calendário Teste Importação ATUALIZADO'

Remover Calendário

Para remover calendários no fSense pela aplicação exemplo de integração, podemos fazer da seguinte forma:

  1. Definição do Serviço

No arquivo fsense.properties, defina o serviço a ser executado ajustando a propriedade service.name para CALENDAR_SERVICE.

#SERVIÇO A SER EXECUTADO
service.name=CALENDAR_SERVICE
  1. Método do Serviço

Configure o método do serviço para DELETE_CALENDAR_BY_ID através da propriedade service.method.

#MÉTODO DO SERVIÇO A SER EXECUTADO
service.method=DELETE_CALENDAR_BY_ID
  1. Tipo de Exportação

Especifique o tipo de exportação desejado através da propriedade export.type. Para esta implementação, defina CSV.

    # TIPO DE EXPORTAÇÃO
export.type=csv
  1. Definição de Parâmetros de Remoção

Para remover um ou mais calendários, é necessário informar o identificador único do calendário que deseja remover através da propriedade calendar.remove.ids. É possível informar um ou mais ids, basta informá-los separados por vírgula.

#ID DOS CALENDÁRIOS PARA REMOVER
calendar.remove.ids=1016,1045,1051

Execução da Aplicação

Após configurar o arquivo fsense.properties, execute a aplicação. A aplicação realizará uma requisição HTTP à API fSense com os ids marcados para remoção. Durante a execução, a aplicação gerará um log semelhante a este.

==================================================
SELECTED SERVICE [CALENDAR_SERVICE]
==================================================
EXPORTATION TYPE: CSV
==================================================
SELECTED METHOD [DELETE_CALENDAR_BY_ID]
==================================================
checking if token is valid?: false
==================================================
Starting authentication process
Getting access token
Token received.
f109f26d-0f50-4e32-a33c-7772e1ee5014
==================================================
AUTHENTICATION SUCCESS
==================================================
CALENDAR ID TO BE REMOVED: 1045 - 1/5
Calendar id 1045 delete successfully
==================================================
CALENDAR ID TO BE REMOVED: 1046 - 2/5
==================================================
Calendar id 1046 delete successfully
==================================================
CALENDAR ID TO BE REMOVED: 1047 - 3/5
==================================================
Calendar id 1047 delete successfully
==================================================
CALENDAR ID TO BE REMOVED: 1048 - 4/5
==================================================
Calendar id 1048 delete successfully
==================================================
CALENDAR ID TO BE REMOVED: 1051 - 5/5
==================================================
Calendar id 1051 delete successfully
==================================================
RESULT OF DELETE OPERATION
==================================================
Finish of operation:
Total of requests made: 5
Total of requests successfully: 5
Total of requests failed: 0
==================================================
End of execution.

Verificação da Operação

Após a execução da aplicação, abra o Painel de Gestão Online fSense no seu navegador e faça login. Navegue até a seção Jornadas > Calendário para verificar se os calendários foram removidos corretamente. Caso haja algum erro durante a operação. uma mensagem de erro será exibida no console da aplicação. Verifique as mensagens de erro para solucionar possíveis problemas.

Exportar Associações de Calendário

Para fazer a exportação das associações de calendário, podemos fazer da seguinte maneira.

Configuração do Arquivo fsense.properties.

  1. Definição do Serviço

No arquivo fsense.properties, defina o serviço a ser executado ajustando a propriedade service.name para CALENDAR_SERVICE.

    # SERVICO A SER EXECUTADO
service.name=CALENDAR_SERVICE
  1. Método do Serviço

Configure o método do serviço para EXPORT_CALENDAR_ASSOCIATION através da propriedade service.method.

    # MÉTODO DO SERVIÇO A SER EXECUTADO
service.method=EXPORT_CALENDAR_ASSOCIATION
  1. Tipo de Exportação

Especifique o tipo de exportação desejado através da propriedade export.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 EXPORTAÇÃO
export.type=csv
  1. Parâmetros de Exportação

Para exportar as associações de calendário, é preciso preencher o id (identificador único) do calendário que deseja exportar as associações. Defina o parâmetro calendar.id com o valor correspondente ao identificador único.

    # PARÂMETRO PARA EXPORTAÇÃO DE CALENDÁRIO
calendar.id=342
NOTA

Este campo é obrigatório e deve ser preenchido com o valor do id do calendário que você deseja exportar as associações. Se o identificador único não for especificado, a exportação não será realizada.

Execução da Aplicação

Após configurar o arquivo fsense.properties, execute a aplicação. A aplicação realizará uma requisição HTTP à API fSense para obter as associações de calendário e gerará um arquivo CSV como nome calendar_id_{ identificador único }_associations.csv. Durante a execução, a aplicação gerará um log semelhante a este.

========================================================
SELECTED SERVICE [CALENDAR_SERVICE]
========================================================
EXPORTATION TYPE: CSV
========================================================
SELECTED METHOD [EXPORT_CALENDAR_ASSOCIATION]
checking if token is valid?: false
========================================================
Starting authentication process
Getting access token
Token received.
f109f26d-0f50-4e32-a33c-7772e1ee5014
========================================================
AUTHENTICATION SUCCESS
========================================================
EXPORTING TO CSV
========================================================
Generating file calendar_id_342_associations.csv
File: calendar_id_342_associations.csv saved successfully
File saved in path: ./src/main/resources/files/export/calendar_id_342_associations.csv
EXPORT CALENDAR ASSOCIATION FINISHED SUCCESSFULLY
========================================================
End of execution.

Os arquivos são armazenados no diretório src/main/resources/files/export/.

Verificação da Operação

Após a execução da aplicação, abra o arquivo gerado para verifica se as associações de calendário foi exportada. O arquivo exportado terá uma estrutura semelhante à do exemplo abaixo:

'associatedWorkdaysCount','associatedPeopleCount','associatedHolidaysCount','organizationDefault','lastAvailableCalendar'
'14','5','42','true','false'