wiki:WF/Edicaodecodigo

Version 9 (modified by gbisotto, 15 years ago) (diff)

--

Edição de Código

WikiInclude(WF/tableofcontents)?

O código pode ser editado utilizando-se qualquer editor de texto simples, como o bloco de notas. Porém é mais comum que sejam utilizados ambientes de desenvolvimento como o Eclipse ou até mesmo o VIM.

O código do processo está estruturado, basicamente, da seguinte forma:

Atividades

Arquivos PHP criados automaticamente ao se adicionar novas atividades (interativas ou não) ao processo. Estes arquivos estão localizados no diretório: /home/expressolivre/workflow/NOME_NORMALIZADO_XX/code/activities.

Estes são os arquivos executados pela classe run_activity.

Includes

Arquivos PHP que são utilizados em outros arquivos através da função wf_include. Estes arquivos são utilizados pelos arquivos da aba de atividades e da própria aba include. Estes arquivos estão localizados em: /home/expressolivre/workflow/NOME_NORMALIZADO_XX/code

O arquivo shared.php é criado, automaticamente, junto com o processo e está disponível em todos os arquivos PHP das atividades.

Templates

Arquivos de template do processo. Quando se cria uma atividade interativa, além do arquivo PHP das atividades é também criado um arquivo TPL que é um template Smarty para esta atividade (semelhante a um arquivo HTML). Estes arquivos estão localizados em: /home/expressolivre/workflow/NOME_NORMALIZADO_XX/code/templates

Resources

Arquivos que devem ser visíveis pelo navegador do usuário. Neste lugar ficam os arquivos Javascript, arquivos CSS e imagens. Estes arquivos estão localizados em: /home/expressolivre/workflow/NOME_NORMALIZADO_XX/resources


Editor de Código - Interface WEB

Como uma alternativa rápida edição de código, o módulo workflow disponibiliza uma interface web para isto:

interface_desenvolvimento_codigo.png

Para acessá-la, clique em "Administrar Processos" na aba lateral esquerda do módulo e então clique em "Código" do processo desejado.

Toda alteração feita através daqui será refletida instantâneamente para o processo, por tanto tome cuidado.

Attachments