wiki:WF/arquivoshared

Version 2 (modified by viani, 14 years ago) (diff)

--

Arquivo de Configuração do Processo

Todo processo de workflow tem um arquivo shared.php que fica gravado no diretório 'code' do processo. O objetivo deste arquivo é incluir código que seja comum a todas as atividades. Quando uma atividade for executada, o módulo workflow incluirá o código do arquivo shared.php no início da atividade, de modo que seja a primeira coisa a ser executada.

Uma das utilidades do arquivo é servir de local para declarar as constantes do processo, mas a sua principal utilidade é fazer a inclusão dos arquivos de classe criados para as camadas de Controle e Modelo.

Exemplo de um arquivo shared.php:

<?php
/**
 * @brief Arquivo de configuração do processo.
 * @author Fulano
 * @version 1.x
 * @package Nome_do_Processo
 */

/* Início da definicao de constantes da aplicacao */
/* Fim da definicao de constantes da aplicacao */

/* Início da importacao/inclusao de classes */

//camada de controle do processo
wf_include('class.controller.inc.php');
wf_include('class.concluir.controller.inc.php');
wf_include('class.aprovar.controller.inc.php');
wf_include('class.solicitar.controller.inc.php');
wf_include('class.consultar.controller.inc.php');
//camada da logica de negocios
wf_include('class.model.inc.php');
wf_include('class.concluir.model.inc.php');
wf_include('class.aprovar.model.inc.php');
wf_include('class.solicitar.model.inc.php');;
wf_include('class.consultar.model.inc.php');
//classes de negocio/auxiliares

/* Fim da importacao/inclusao de classes */
?>