Administração do sistema
Desenhando fluxogramas no Wiki
RT.FAQ-95871
O domínio Wiki possui um bloco especial para criar fluxogramas a partir de um texto simples inserido em um bloco "flowchart".
O texto apresentado dentro do bloco é dividido em 2 partes:
- Definição dos elementos que compõe o fluxo, e
- Fluxo entre estes elementos (opcional).
Na primeira parte, a definição dos elementos é por linhas no seguinte formato:
tipo nome [texto]
Os tipos conhecidos são:
- task: Para determinar um bloco do tipo atividade/tarefa.
- cond: Para determinar um bloco de decisão/condição.
- input: Para determinar uma entrada de dados.
- ouput: Para determinar uma saída de dados (relatório, arquivo, etc.).
- call: Para determinar uma chamada a uma sub-rotina.
- thread: Para determinar a divisão do fluxo em rotinas paralelas (início de uma "thread").
O nome é um identificador que será utilizado na segunda parte (fluxo). Não podem existir dois elementos com o mesmo nome.
[texto] é o que será apresentado dentro do bloco do fluxograma. Caso não informado, será usado o próprio nome.
O fluxograma mais simples seria assim:
__flowchart: __
task Executar
__
Para criar um texto com várias linhas, deve ser incluída a primeira linha junto da definição e informadas as outras linhas abaixo, iniciando com ".".
__flowchart: __
task p1 Avaliar,
. detalhar e
. estimar
__
A segunda parte, serão definidos os fluxos (linhas) entre os elementos. Caso não informada, o Wiki simplesmente liga todas as atividades definidas na primeira parte.
O fluxo é definido informando os elementos a serem ligados separados por "->":
__flowchart: __
task planejar
task executar
task validar
start->planejar->executar->validar->end
__
O uso dos elementos "start" e "end" é obrigatório.
No caso do fluxo que sai dos elementos do tipo "cond", deve-se acrescentar "(yes)" e "(no)" para indicar os caminhos distintos:
__flowchart: Processo de execução das ocorrências__
task avaliar
task aprovar
task programar Priorizar e programar a ocorrência
task cancelar
cond aprovado
input registrar Registrar aprovação
start->avaliar->aprovar->aprovado
aprovado(yes)->registrar->programar->end
aprovado(no)->cancelar->end
__
Processo de execução das ocorrências
No caso do fluxo que sai dos elementos do tipo "thread", deve-se acrescentar "(path1)" e "(path2)" para indicar os caminhos distintos:
__flowchart: __
task receber
task executar
thread t +
task separar
task registrar
start->receber->executar->t
t(path1,right)->separar->end
t(path2,bottom)->registrar->end
__
Observações: