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 */ ?>