Ir para o final dos metadados
Ir para o início dos metadados

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 3 Atual »

1. Visão geral

Robôs são customizações que podem ser integradas à nossa plataforma para uma ampla gama de funcionalidades, tais como execução automática de atividades, envio de e-mails e abertura de processos.

O propósito desta página é apresentar a estrutura básica de um projeto de robô. Para uma compreensão mais abrangente sobre o processo de criação e implementação de robôs, é recomendada a leitura prévia da página Robôs.

2. Dependências no pom.xml 

Quando um robô é criado na plataforma, ele é estruturado conforme o padrão de projeto Maven, incluindo o arquivo pom.xml, onde são especificadas as dependências necessárias para o desenvolvimento.

<parent>
	<groupId>br.com.lecom</groupId>
	<artifactId>robot-parent</artifactId>
	<version>1.0.1-RELEASE</version>
	<relativePath/>
</parent>

Nos robôs criados pela plataforma, a dependência robot-parent já está preenchida no arquivo e contém bibliotecas disponibilizadas pelo time de Produto e Tecnologia, como por exemplo a WFMail para envio de e-mail.

3. Classe de execução do robô

Dentro da estrutura do projeto do robô, encontra-se uma classe com a anotação @RobotModule. Essa classe deve conter o código de execução do robô, acionado através do método execute, anotado com @Execution.

@Component
@RobotModule("Radarroboenviaemail")
@Version({ 1, 0, 0 })
public class Radarroboenviaemail {

	private static final Logger LOGGER = LoggerFactory.getLogger(Radarroboenviaemail.class);

	@Execution
	public void execute() {
		LOGGER.debug("Running robot");
	}
}

Este é o exemplo de uma classe de robô criada pela nossa plataforma, sem nenhuma customização implementada.

  • Sem rótulos