Tutorial de Desenvolvimento de um Processo Simples
Codificar os Templates
Ainda na interface de edição de código, clique na aba 'templates'. Para cada template insira o código abaixo. Pode-se copiar e colar o código.
templates/Avaliar.tpl
{include file="info_solicitacao.tpl"} <br> <input type="submit" name="action" value="Aprovar" /> <input type="submit" name="action" value="Rejeitar" />
templates/Compor_Solicitao.tpl
<table> <tr> <td><label>Título</label></td> <td><input type="text" name="titulo" value="{$titulo}" /></td> </tr> <tr> <td><label>Descrição</label></td> <td><textarea name="descricao">{$descricao}</textarea></td> </tr> </table> <input type="submit" name="action" value="Enviar" />
templates/Executar.tpl
{include file="info_solicitacao.tpl"} <br/> <strong>Procedimento Executado:</strong><br/> <textarea name="procedimento" cols="50" rows="7"></textarea><br/> <input type="submit" name="action" value="Finalizar" />
templates/Informar_Resultado.tpl
{include file="info_solicitacao.tpl"} <br/> <table> <tr> <td><strong>Mensagem</strong></td> <td>{$mensagem|nl2br}</td> <tr> </table> <input type="submit" name="action" value="Encerrar" />
templates/info_solicitacao.tpl
Por padrão, o Workflow cria um arquivo tpl para cada atividade interativa do processo. O arquivo info_solicitacao.tpl não corresponde a uma atividade, mas sim a um trecho de código que será incluído em outros arquivos tpl. Por isso, não estará na lista de arquivos já existentes, e deverá ser criado da seguinte maneira:
1 - Clique no botão 'Novo template';
2 - Escolha a opção 'em_branco.tpl';
3 - Informe o nome do arquivo (info_solicitacao.tpl) e clique em OK
4 - Inclua o código abaixo
<table> <tr> <td><strong>Solicitante</strong></td> <td>{$solicitante_desc}</td> </tr> <tr> <td><strong>Data</strong></td> <td>{$data}</td> </tr> <tr> <td><strong>Título</strong></td> <td>{$titulo}</td> </tr> <tr> <td><strong>Descrição</strong></td> <td>{$descricao|nl2br}</td> </tr> </table>
1. Introdução
2. Especificação
3. Projeto
3.1. Criar o Fluxo
3.2. Criar o Processo
3.3. Criar as Atividades / Transições / Perfis
3.4. Mapear os Perfis
4. Implementação
4.1. Codificar as Atividades
4.2. Codificar os Templates
4.3. Codificar os Includes
5. Finalização