Editor de Processos de Negócios
Cada processo empresarial é uma pequena parte da lógica do seu apêndice de retaguarda. Processos de negócio concebidos para trabalhar com dados: pesquisar, obter, actualizar, apagar, mutilar e tornar todas as acções dentro do back end parte do seu projecto. Todos os processos de negócio básicos para cada modelo de dados são criados automaticamente e denominados BPs do sistema. Os BPs do sistema não podem ser editados ou apagados, também não são visíveis na lista comum de processos de negócio. Mas pode utilizar os BPs do sistema em pontos finais e chamá-los a partir dos seus processos de negócio.
Para criar um novo processo de negócio, vá ao Business Process Designer e clique no botão New business process process. Digite o novo nome e descrição do BP (opcional) e prima o botão criar.
O modo de transacção pode ser activado nas definições de cada processo de negócio. Em caso de activação, o BP adquire a propriedade de atomicidade. Isto significa que o BP ou é totalmente executado, ou nenhum dos seus blocos individuais é executado. Se ocorrer um erro em qualquer bloco, então todas as alterações causadas pelos blocos anteriores do processo de negócio serão retrocedidas.
O Business Process Editor consiste no painel esquerdo, tela no centro, e painel direito com definições do objecto seleccionado. Arrastar elemento do painel esquerdo para a tela para criar um bloco do processo de negócio.
Cada bloco na tela tem dois tipos de ligações e dois tipos de conectores. Os conectores podem ser de entrada (entrada) ou de saída (saída). Todos os conectores de entrada estão localizados no lado esquerdo do bloco, todos os conectores de saída estão localizados no lado direito do bloco. As ligações de fluxo representam um fluxo contínuo de acções: ordem dos blocos a serem executados. Os conectores de fluxo são normalmente colocados na parte superior do corpo do bloco. As ligações variáveis representam a transferência de dados entre blocos: onde obter ou passar dados dentro do processo empresarial. Cada conector variável tem o seu próprio tipo de dados ou pode suportar múltiplos tipos, o editor controla automaticamente a correspondência de tipos.
Os blocos de início e fim são criados automaticamente e não podem ser apagados. Ambos os blocos de Início e Fim podem ter variáveis - entrada para o bloco de Início e Saída para o bloco de Fim. Estas variáveis têm de ser criadas manualmente através do painel direito, se necessário. Variáveis do bloco Inicio e Fim utilizadas para obter e passar dados através de pontos finais.
Em geral, cada bloco tem de ser ligado com uma ligação de fluxo para formar uma cadeia de blocos desde o bloco de Início até ao bloco de Fim. Todos os blocos não concertados serão excluídos da geração de códigos. O bloco Fim será executado independentemente de ter uma ligação, mas é fortemente aconselhado a ligar correctamente cada bloco com uma ligação de fluxo.
Existe um tipo especial de bloco - blocos de variáveis, que foram concebidos para serem variáveis globais e armazenar dados durante a vida útil do processo empresarial. Estes blocos não têm conectores de fluxo e fornecem apenas o seu valor através de ligações variáveis. Para actualizar o valor destes blocos, é necessário utilizar o bloco SetValue .
Apesar do facto de, neste momento, o editor de processos empresariais poder parecer complicado ou confuso, é uma ferramenta muito poderosa e lógica para construir qualquer lógica empresarial na sua aplicação.