= Tutorial de Desenvolvimento de um Processo Simples =
[[WikiInclude(WF/tableofcontents)]]
== Projeto ==
Nesta etapa os dados obtidos na etapa de especificação são mapeados para a realidade do Workflow. E, é possível definir alguns dados sobre o processo, por exemplo: quantos perfis ele terá, o número de atividades, o relacionamento entre elas, etc.
No nosso exemplo podemos perceber claramente a existência de três perfis:
1. Solicitante: grupo de pessoas que podem fazer solicitações;
1. Distribuidor: grupo de pessoas que avaliam as solicitações;
1. Técnico: grupo de pessoas que executam as solicitações aprovadas.
As atividades são quatro:
1. Compor Solicitação: o perfil "solicitante" faz uma solicitação;
1. Avaliar: o perfil "distribuidor" avalia a solicitação;
1. Executar: o perfil "tecnico" executa as solicitações aprovadas;
1. Informar Resultado: o perfil "solicitante" vê as informações referentes à sua solicitação.
Possíveis caminhos de execução:
1. Compor Solicitação -> Avaliar (Aprovada) -> Executar -> Informar Resultado
1. Compor Solicitação -> Avaliar (Rejeitada) -> Informar Resultado
----
----
{{{
#!html
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
}}}