---
title: Automatização 
slug: admin/automatizacao
description: Learn how to leverage the powerful batch processing feature in our system to streamline repetitive tasks such as email verification, server time verification, and ticket distribution. Our comprehensive document provides step-by-step instructions for acces
docTags: 
createdAt: 2021-10-26T19:22:01.000Z
---

## Processamento Batch

Esta funcionalidade tem o objetivo de registrar a utilização de processamento batch, que poderá ser utilizado em outras rotinas do sistema.

Rotinas como:

- Verificação de e-mail
- Verificação da hora do servidor
- Distribuição automática de Tickets com balanceamento carga de trabalho

## Antes de Começar

- [x] O processamento Batch do CITSmart utiliza o Quartz para o agendamento e processamento de rotinas de sistema. Sendo assim, antes de utilizar qualquer rotina batch é necessário configurar o Quartz.

## Procedimento

1. Acessar a funcionalidade através da navegação no menu principal `Sistema > Processamento Batch;`
2. Clicar no botão "**Novo**";
3. Preencher os campos disponibilizados (descrição, tipo \[classe Java, RhinoScript, SQL]; situação; expressão cron que define o horário de execução da rotina e o conteúdo da rotina, onde será descrito o contexto da rotina a ser executada na ferramenta);
4. Clicar em "Gravar".

## Rotinas Batch

- Retornar horário do Servidor
  - Tipo: RhinoScript
  - Conteúdo:
- Realizar leitura de e-mail
  - Tipo: Classe Java
  - Conteúdo:

```java
br.com.centralit.citcorpore.quartz.job.JobConfiguracaoAberturaAutomaticaViaEmail
```

