| 1 | = Arquivo de Configuração do Processo = |
| 2 | [[WikiInclude(WF/tableofcontents)]] |
| 3 | |
| 4 | 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. |
| 5 | |
| 6 | 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. |
| 7 | |
| 8 | Exemplo de um arquivo shared.php: |
| 9 | |
| 10 | {{{ |
| 11 | <?php |
| 12 | /** |
| 13 | * @brief Arquivo de configuração do processo. |
| 14 | * @author Fulano |
| 15 | * @version 1.x |
| 16 | * @package Nome_do_Processo |
| 17 | */ |
| 18 | |
| 19 | /* Início da definicao de constantes da aplicacao */ |
| 20 | /* Fim da definicao de constantes da aplicacao */ |
| 21 | |
| 22 | /* Início da importacao/inclusao de classes */ |
| 23 | |
| 24 | //camada de controle do processo |
| 25 | wf_include('class.controller.inc.php'); |
| 26 | wf_include('class.concluir.controller.inc.php'); |
| 27 | wf_include('class.aprovar.controller.inc.php'); |
| 28 | wf_include('class.solicitar.controller.inc.php'); |
| 29 | wf_include('class.consultar.controller.inc.php'); |
| 30 | //camada da logica de negocios |
| 31 | wf_include('class.model.inc.php'); |
| 32 | wf_include('class.concluir.model.inc.php'); |
| 33 | wf_include('class.aprovar.model.inc.php'); |
| 34 | wf_include('class.solicitar.model.inc.php');; |
| 35 | wf_include('class.consultar.model.inc.php'); |
| 36 | //classes de negocio/auxiliares |
| 37 | |
| 38 | /* Fim da importacao/inclusao de classes */ |
| 39 | ?> |
| 40 | }}} |