Download pdf - Process Maker 2

Transcript
Page 1: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 1/20

 

Mapa do Processo

Contents

 [hide]

• 1 O Mapa do Processo

• 1.1 Criar um Processo

• 1.2 Iniciar com um processo existente

• 1.3 O Menu do Mapa

• 2 Definir Tarefas

• 3 Definir Regras de Roteamento

• 3.1 Aplicar regras de rotemanto

• 3.1.1 Regra de Roteamento Sequencial

• 3.1.2 Regra de Roteamento por Seleção

• 3.1.3 Regra de Roteamento por Avaliação• 3.1.4 Regra de Roteamento por Bifurcação Paralela

• 3.1.5 Regra de Roteamento com Bifurcação Paralela

 por Avaliação

• 4 Definir Passos

• 4.1 Definir Condições

• 4.2 Adicionar Gatilhos

• 5 Configurar Tarefas

• 5.1 Definir Tarefas

• 5.2 Regras de Atribuição da Tarefa

• 5.3 Controle de Tempo das Tarefas• 5.4 Permissões de tarefa

• 5.5 Rótulos de Tarefas de Casos

• 5.6 Notificações de Tarefas

• 6 Atribuir Tarefas

• 7 Importar e Exportar Processos

• 8 Ativar o Modo de Depuração

O Mapa do Processo

O Mapa de Processo é uma área em grade onde os processos de negócio são definidos de forma visual,

para que possam ser facilmente projetados e os seus progressos completamente controlados. O Mapa doprocesso usa uma interface gráfica de arrastar e soltar permitindo que elementos sejam facilmenteadicionados, excluídos e reorganizados. Um clique no botão direito do "mouse" apresenta menuscontextuais que fornecem opções para modificar os objetos, uma vez que foram adicionados ao mapa. Usaro Mapa de Processo é uma boa maneira de clarificar a forma como as diferentes pessoas e departamentosem sua organização trabalham em conjunto e para especificar uma ordem lógica para a tomada de decisão,aprovação de solicitações, delegação de responsabilidades, cumprindo as tarefas necessárias para concluir

um processo. O Mapa de Processo é desenhado para ajudar você a criar visualmente os processos e as suastarefas, e então começar a definir os passos para cada tarefa.

Page 2: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 2/20

 

Dicas para usar o Mapa do Processo: Uma vez que o ProcessMaker é um aplicativo baseado na Web,pode ocasionalmente ter dificuldades para sair das caixas de diálogo no Mapa de Processo. Se

ProcessMaker travar ao exibir uma caixa de diálogo, retorne ao Mapa do processo principal e clique no botão de atualização do seu navegador.

O Mapa do Processo não oferece uma opção de desfazer e não permite que você salve diferentes versões

do mapa. Eventualmente, se você quer testar o mapa antes e após as modificações, portanto, necessitandoretornar a uma versão anterior, é uma boa idéia exportar o processo antes de fazer quaisquer alterações.

Para retornar a uma versão anterior do mapa, exclua ou renomeie o atual processo e em seguida, importe aversão anterior.

Criar um Processo

Autentique-se com o usuário "admin" ou outro usuário que possua a permissão PM_FACTORY em seu perfil,assim pode editar processos. Vá para o menu PROCESSES e clique no "link" New no canto superioresquerdo da lista de processos.

Digite um nome e a descrição do novo processo e depois clique no botão Save.

Page 3: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 3/20

 

Iniciar com um processo existente

A maneira mais fácil de começar a trabalhar com o ProcessMaker é importar um processo existente e

adaptá-lo às suas necessidades. Clique no "link" Import e selecione um processos existente para importar.(arquivos de processos possuem a extensão .pm.)

O ProcessMaker fornece alguns modelos de processos que podem ser baixados gratuitamente da Bibliotecado ProcessMaker. Para ver a lista de processos disponíveis para baixar gratuitamente, clique no

"link" Browse Library e selecione um processo da lista.

Para baixar um dos processos, clique no "link" View à direita do processo. Na caixa de diálogo que forneceinformações sobre o processo, clique em Download na base da janela, para automaticamente baixar eimportar da biblioteca.

Page 4: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 4/20

 

O Menu do Mapa

Para começar a desenhar um processo e adicionar elementos ao mapa de processo, clique com o botão

direito do "mouse" em qualquer lugar da área em branco no mapa e selecione uma opção no menu.

• Edit Process: Esta opção permite que o nome do processo e sua descrição sejam modificadas.Ela também fornece a possibilidade de ativar o modo Debug. Veja a seção Ativar o Modo de

Depuração para mais informações.

Page 5: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 5/20

 

• Export Process: Processos podem ser exportados para serem utilizados em instalações de

outros ProcessMaker ou no teste de versões. Para obter mais informações, vejaImportar e ExportarProcessos.

• Add Task : Adiciona uma nova tarefa no Mapa do Processo.

• Add SubProcess: Sub-processos permitem que um novo caso possa ser criado e executado

dentro de um processo mestre. Para obter mais informações, consulte a seção Sub-Processos.

• Add Text: Rótulos de textos podem ser adicionados ao mapa do processo. Este texto pode serusado para rotular um conjunto de tarefas, identificar os departamentos da organização, ou mesmo

dar orientações para o usuário. No modelo de processo Expense Request, os rótulos de texto sãousados para identificar as diferentes fases do processo: "Initiate", "Approve", "Purchase Order orDenial Notification" e "Create Receipt".

• Horizontal Line: adiciona uma linha horizontal no Mapa do Processo, para ajudar a dividir

visualmente o processo através da criação de rais. As linhas podem ser utilizadas para separartarefas ou departamentos de sua organização em agrupamentos lógicos no seu Mapa do Processo.

• Vertical Line: adiciona uma linha vertical no Mapa do Processo, para ajudar a dividirvisualmente o processo através da criação de rais. As linhas podem ser utilizadas para separar

tarefas ou departamentos de sua organização em agrupamentos lógicos no seu Mapa do Processo.

• Delete All Lines: Esta opção removerá todas as linhas horizontais e verticais do seu Mapa do

Processo.

• Process Permissions: Esta opção permite a definição de permissões para usuários específicosverem objetos diferentes do processo, como formulários dinâmicos, documentos de entrada edocumentos de saída. Use permissões de Processo para personalizar a forma como os usuáriosparticipam do processo e as informações que eles podem ver. Para obter mais informações, consultea seção Permissões do Processo.

• Process Supervisors: Este submenu permite atribuir supervisores de todo o processo,

formulários dinâmicos ou documentos de entrada. Aos supervisores são dados direitos de acessopara os casos sem atribuir a ele tarefas específicas no caso.

• Web Entry: Entrada Web é um meio de acessar um formulário dinâmico a partir de uma páginaweb externa. É frequentemente utilizado externamente para iniciar processos. Para obter maisinformações, veja Entrada Web.

• Case Tracker: Neste submenu, o arquiteto do processo pode especificar quais usuários de

produção do ProcessMaker estão autorizados a ver o rastremento de casos. Para obter maisinformações, consulte Rastrear Caso

• Process File Manager: Use o Gerenciador de Arquivos do Processo para carregar documentos

externos no ProcessMaker. Ao contrário dos documentos de entrada padrão, que muitas vezesmudam para cada novo caso, essa opção é geralmente usada para arquivos que são imutáveis enecessários a todos os casos.

Definir Tarefas

O primeiro passo na criação de um processo é definir as tarefas. No ProcessMaker uma tarefa é um grupológico de passos sequenciais, compartilhando um objetivo comum. As tarefas podem ser atribuídas adiferentes usuários ou grupos de usuários, de modo que, um processo pode ser usado para coordenar asatividades de diferentes pessoas ou grupos em uma organização.

Para criar uma tarefa, clique com o botâo direito do "mouse" na área em branco do mapa do processo e

selecione a opção Add Task do menu. A tarefa será adicionada ao ProcessMap na localização do ponteirodo mouse. A tarefa pode ser movimentada sobre o mapa, clicando nele e arrastando enquanto se clica nobotão direito do mouse.

Page 6: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 6/20

 

Para modificar uma tarefa, clique com o botão direito do "mouse" sobre a tarefa de selecione uma opção nomenu de tarefas:

•Steps: No ProcessMaker um passo é uma parte do trabalho que constitui uma ação claramente

definida dentro de uma tarefa. Selecione esta opção para adicionar um passo na tarefa. Veja a

seção Definir Passos.

• Users & User Groups: Selecione esta opção para atribuir a tarefa a usuário(s) ou grupo(s), que

terão permissão para acessar e cumprir a tarefa. Veja a seção Atribuir Tarefas.

• Users & User Groups (Adhoc): Selecione esta opção para atribuir usuário(s) ou grupo(s) a

uma tarefa na base ad hoc. Os usuários normalmente atribuídos a uma tarefa podem transferir ocaso para qualquer usuário ou grupo que tenha sido atribuído ad hoc. Veja a seção Atribuir Tarefas.

• Routing rule: Regras de roteamento, que também são conhecidas como regras de

derivação controlam o fluxo de trabalho de uma tarefa para a próxima. Veja a seção Definir Regrasde Roteamento .

• Delete Routing rule: Selecione para remover regras de roteamento (regras de derivação) da

tarefa selecionada.

• Delete Task : Selecione para remover a Tarefa.

• Properties: Selecione para definir muitos aspectos de como a tarefa é realizada, como: forma de

transferir a atribuição a diferentes usuários, os prazos, a notificação para os usuários, a variávelcaso, ou se uma tarefa é inicial, atribuição ad hoc e definir rótulos para o caso. Veja aseção Configurar Tarefas

Definir Regras de Roteamento

Regras de Roteamento, que também são conhecidas como regras de derivação, controlam o fluxo detrabalho entre as tarefas de um processo. Em outras palavras, eles determinam o que é a primeira tarefa

de um processo e como o trabalho se move para as tarefas subsequentes, e assim por diante até que oprocesso termina. Regras de roteamento podem mover o fluxo de trabalho ao longo de um caminho único

ou dividir o fluxo de trabalho em vários segmentos. Eles também podem avaliar as condições paradeterminar quais são as tarefas subsequentes e até mesmo enviar o fluxo de trabalho para subprocessos,

que são fluxos de trabalho em separado com seu próprio conjunto de casos.

Tipos de Regras de Roteamento:

•  Sequential: Quando uma tarefa for concluída, uma regra de roteamento seqüencial irá mover o

fluxo de trabalho diretamente para a tarefa seguinte.

•  Selection: Uma regra de roteamento por seleção permite que o usuário atribuído à tarefa de

selecione manualmente a tarefa subseqüente a ser realizada no processo.

Page 7: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 7/20

 

•  Evaluation: Uma regra de roteamento por avaliação usa uma condição (que é uma expressão

verdadeira ou falsa em PHP) para decidir se movimenta o fluxo de trabalho para a tarefa seguinte.

•  Parallel (Fork): Uma regra de roteamento por bifurcação paralela o fluxo de trabalho em duas

ou mais tarefas em paralelo.

•  Parallel By Evaluation (Fork): Uma regra de roteamento paralela por avaliação usa uma

condição para decidir se divide o fluxo de trabalho em duas ou mais tarefas paralelas.

•  Parallel (Join): Uma regra de roteamento por junção paralela une múltiplas tarefas em paralelono fluxo de trabalho que anteriormente tinham sido divididas por um roteamento por bifurcaçãoparalela. Todas as tarefas paralelas devem ser concluídas antes que o roteamento por jução paralelapode ter feito.

•  End of Process: Fim do processo marca onde termina o fluxo de trabalho.

•  Starting Task : Tarefa inicial marca onde começa um processo.

Aplicar regras de rotemanto

Regras de roteamento são aplicadas a tarefas específicas (e o ProcessMaker as trata mesmo, como objetosda tarefa). Para aplicar uma regra de roteamento para uma tarefa, clique em um ícone na Barra de regrasde roteamento e arraste o ícone para a tarefa, mantendo o botão direito do "mouse" pressionado. Solte obotão do mouse sobre uma tarefa para anexar a regra de roteamento para essa tarefa.

Em seguida, arraste a regra de roteamento, que é mostrado como um conector vermelho, para a tarefasubseqüente, mantendo o botão do "mouse" pressionado, solte na tarefa subseqüente para ligar as duas

tarefas.

 

Se o trabalho pode fluir por vários segmentos (caminhos) no processo, arraste e solte as regras deroteamento adicionais da barra de ferramentas para conectá-las também.

Page 8: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 8/20

 

Para alterar uma regra de roteamento para um tipo diferente, simplesmente arraste uma regra deroteamento da barra de ferramentas e solte-a na tarefa com uma regra de roteamento existentes. Quandoperguntado "Are you sure you want to change the derivation rule", Clique em Accept para alterar o tipo deregra de roteamento.

Uma vez que uma regra de roteamento está conectada na tarefa, ela pode ser editada clicando no símbolo

da regra de roteamento no Mapa do Processo ou por um clique no botão direito do "mouse" na tarefa eselecionando a opção Routing rule do menu.

Certifique-se que o processo tenha uma regra de roteamento Starting Task que indica qual tarefadeve começar o processo. Senão, arraste e solte o ícone Starting Task da barra de ferramentas para umatarefa ou clique com o botão direito do "mouse" sobre a tarefa e selecione a opção Properties. Dentro da

aba Definition, marque a caixa de verificação Starting Task .

 Todos os processos também precisam ter pelo menos uma tarefa com uma regra de roteamento End of 

Process para finalizar o processo. Para adicioná-lo a uma tarefa, arraste e solte uma regra de roteamentode fim do processo para uma tarefa ou clique com o botão direito do "mouse" em uma tarefa que tenha

uma regra de roteamento por avaliação ou seleção e selecione a opção Derivation Rules. Clique no"link" New para adicionar uma regra de roteamento, então, na caixa "dropdown", selecione a opção "End of 

process".

Regra de Roteamento Sequencial

Com uma regra de roteamento sequential, o fluxo de trabalho automaticamente fluirá as tarefassubsequentes, assim, nenhuma configuração especial é requerida, depois, conecte as tarefas.

Regra de Roteamento por Seleção

Uma regra de roteamento por  seleção permite ao usuário a que foi atribuida a tarefa selecionar

manualmente que tarefa deverá ser a próxima no fluxo de trabalho. Depois de finalizada a tarefa anterior,ao usuário serão apresentadas as tarefas subsequentes disponíveis, pedindo que escolha uma.

Por exemplo, se criar um processo para lidar com faturamento em dólares e euros, uma regra deroteamento por seleção poderia ser usada para decidir se gera a contabilidade em dólares ou euros.

Page 9: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 9/20

 

Depois adicione a regra de roteamento por seleção, clicando na regra de roteamento para adicionar adescrição da regra no campo "Description" da regra de roteamento por seleção explicando o porqueescolher a tarefa "Faturamento em dólares" ou "Faturamento em euros".

Estas descrições irão ajudar o usuário a decidir qual a tarefa a escolher quando executar um caso:

Regra de Roteamento por Avaliação

Um regra de roteamento por  avaliação usa uma condição para decidir para qual tarefa subsequente ofluxo de trabalho se moverá. Se a condição, que é uma expressão PHP, avaliada como verdadeira, então o

fluxo de trabalho irá se mover para a tarefa subseqüente. Para ver mais informações sobre como escreverexpressões adequadas PHP, consulte a seçãoDefinir Condições.

Uma regra de roteamento por avaliação é comumente usada para decidir entre várias tarefas. Se todas ascondições são falsas, em consequência, o caso nunca será concluído. Se todas as condições forem

Page 10: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 10/20

 

verdadeiras, então o fluxo de trabalho irá se mover para todas as tarefas subsequentes, o que pode não sero que é desejado. Portanto, é muito importante testar as condições e certificar-se de que elas nãoproduzem resultados inesperados.

O exemplo anterior de um processo de contabilização também poderia ser implementada com uma regra

de roteamento por avaliação, em vez de uma regra de roteamento por seleção.

Se um formulário dinâmico é preenchido na tarefa "Initiate Billing", o usuário pode selecionar se acontabilização será em dólares ou euros.

A escolha de dólares ou ser armazenado na variável @@Currency que poderia ser usada nas condiçõespara a regra de roteamento. Clique sobre a regra de roteamento por avaliação no Mapa de Processo e crieas condições.

<div id="ConditionError"/>Se você receber a esta mensagem de erro quando executar um caso com umaregra de roteamento por avaliação, verifique se você definiu uma condição.

Page 11: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 11/20

 

Se existir uma condição, então o problema é provavelmente devido ao fato de que a condição contém umavariável indefinida. Verifique se a variável existe, clicando no botão [ @@ ] e encontre a variável na lista devariáveis disponíveis. Lembre-se que nomes de variáveis em PHP são case sensitive.

Se a variável foi definida em um formulário dinâmico, então o problema é que os valores que estão sendoinseridos no formulário dinâmico não estão sendo salvos nas variáveis. Para permitir que seus usuários a

salvem os dados inseridos no formulário dinâmico, adicione um botão Submit no formulário dinâmico.Para lembrar os usuários a clicar no botão Submit, vá para a aba Properties do construtor de formuláriodinâmicos e selecione a opção "Show Prompt" no campo Next Step Link . Se você quer que os dadossejam salvos automaticamente para as variáveis sem o incômodo de carregar no botão "Submit", selecionea opção "Save and Continue".

Regra de Roteamento por Bifurcação Paralela

Uma regra de roteamento por  bifurcação paralela divide o fluxo de trabalho em multiplas "threads(ou branches)" que são executadas concorrentemente.

[Precisa adicionar um exemplo!]

Regra de Roteamento com Bifurcação Paralela por Avaliação

Uma regra de roteamento com Bifurcação Paralela por Avaliação...

[Precisa adicionar o restante!]

Definir Passos

No ProcessMaker um passo é uma do trabalho que constitui uma ação claramente definida dentro deuma tarefa. Um passo pode ser uma ação manual, como o preenchimento de um formulário dinâmico ousubmeter um documento do "Word" para usar como um documento de entrada, ou pode ser uma ação nofluxo de trabalho que é automatizada. Há 5 tipos de passos no ProcessMaker: regras de roteamento,formulários dinâmicos, documentos de entrada, documentos de saída e gatilhos.

Para ver os passos atribuidos para a tarefa, clique com o botão direito do "mouse" na tarefa do mapa doprocesso e selecione Steps no menu. Na caixa de diálogo 'Steps Of:' que aparecerá, uma lista dos passos

da tarefa será mostrada. Os passos serão executados na ordem em que eles são mostrados. Clique nos"links" Up e Down para mudar a ordem dos passos. Para remover o passo da tarefa, clique no

"link" Remove. Se o passo é um objeto editável como um formulário dinâmico, então um"link" Edit também será mostrado ao lado do tipo de passo, permitindo que o objeto seja editado.

Para adicionar um novo passo na tarefa, clique no "link" New no canto superior esquerdo da lista. Se você

quer que o passo seja um formulário dinâmico, documento de entrada ou saída, você terá que criá-losempre antecipadamente. Escolha-o na lista de formulários dinâmicos, documentos de entrada ou saída

Page 12: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 12/20

 

disponíveis e clique no "link" Select para atribuí-lo à tarefa. Se o passo é um formulário dinâmico, há umacaixa "dropdown" para selecionar se o formulário é somente para visualização ou se o usuário pode digitardados no formulário.

Definir Condições

Uma condição para cada passo também pode ser definida, que é uma expressão PHP. O passo só seráexecutado se a condição for avaliada como verdadeira. Lembre-se que em PHP, uma expressão éverdadeira se a avaliação para um valor for diferente de zero, assim, -10, 10.23, "10", e "hello" são todosverdadeiros; enquanto "", 0, e "0" são todos falsos. Variáveis podem ser usadas na expressão, permitindo

que ao processo verificar os diferentes fatores para decidir se a executa um passo ou não.Para adicionar uma condição para um passo, vá para a aba Conditions na caixa de diálogo "Steps Of:" eclique no "link" Edit ao lado do passo. Na caixa de diálogo, digite a expressão PHP. Use o botão [ @@ ] para

ver quais veriáveis estão disponíveis e então insira a expressão. Depois clique em Save para adicionar acondição.

Page 13: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 13/20

 

Condições complexas podem ser construidas usando operadores buleanos (and, &&, or, ||) eparenteses ( ) para agrupar condições. No exemplo acima, um documento de entrada só é obrigatório senenhum comentário fornecida no formulário dinâmico ou se a data de envio é anterior à presente data, queé obtida com a função date("Y-m-d"). A função strtotime()converte uma "string" para uma data, de modoque seja possível comparar as duas datas e determinar qual é anterior.

Adicionar Gatilhos

Se você quer um gatilho para ser o novo passo, clique na aba Triggers da caixa de diálogo 'Steps Of:'.Haverá uma opção para acionar os gatilhos antes e depois cada formulário dinâmico, documentos deentrada e saída são executados como um passo na tarefa. Se uma determinada variável deve ser definidapor um gatilho para ser usado em um formulário dinâmico ou documento, em seguida, acionar ogatilho antes de executar o passo. Se uma variável é definida em um formulário dinâmico ou documentoque será utilizado em um gatilho, então acionar o gatilho depois de executar o passo.

Além disso, gatilhos podem ser disparados antes da atribuição da tarefa a um usuário ou grupo. Se ogatilho vai definir uma variável que determina a quem será atribuída a tarefa, insira o gatilho antes da

atribuição da tarefa. Da mesma forma gatilhos podem ser acionados depois que uma tarefa foi concluída. Ogatilho pode ser executado tanto antes quanto depois que a regra de roteamento (regra de derivação) é

aplicada, movendo-se para a próxima tarefa no processo.

Clique no [+] ao lado do passo para exibir seus gatilhos. Antes de adicionar um gatilho para um passo,você primeiro precisa criar o gatilho. Veja a seção Gatilhos para obter informações sobre como criargatilhos. Para adicionar um gatilho para o passo, defina quando deve ser executado e clique em [+] juntoao momento pretendido. No painel expandido para o momento específico, clique em Add.

Na caixa de diálogo que aparece, selecione um gatilho disponível a partir da caixa "dropdown". A condiçãotambém pode ser adicionada para determinar se deve acionar o gatilho ou não. Em seguida, cliqueem Assign para adicionar o gatilho para a etapa.

Configurar Tarefas

O ProcessMaker oferece uma veriedade de opções para configuração das tarefas. Para configurar umatarefa, clique com o botão direito do "mouse" na tarefa do mapa do processo, e selecione aopção Properties do menu.

Definir Tarefas

Na aba Definition, as informações gerais sobre uma tarefa e sua prioridade podem ser modificadas.

Page 14: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 14/20

 

• Title: O título ou rótulo de uma tarefa, que é exibido no mapa do processo.

• Description: A descrição de uma tarefa. Essa descrição é exibida quando o usuário clica naaba INFORMATION ao executar um processo e, em seguida, clicar sobre o botão Task 

Information na caixa de diálogo que aparecerá no lado esquerdo.• Case Priority: Uma variável que determina a prioridade de uma tarefa. A prioridade de um

processo pode ser entre 1 e 5:  1 Very High

2 High3 Normal

4 Low5 Very Low

Os casos na lista TO DO estão ordenados por sua prioridade, assim, casos com prioridade 1 aparecem notopo da lista e casos com prioridade 5 aparecem no final.

• Starting Task: Caixa de verificação para definir uma tarefa inicial do processo.Um processo pode ter várias tarefas iniciais. Se houver mais de uma tarefa inicial de um processo, ousuário que inicia um novo caso, terá a opção de selecionar uma das tarefas para iniciar o caso. Na caixa"dropdown" para selecionar a tarefa que iniciará um caso, o nome do processo será exibido, seguido datarefa inicial entre parênteses.

Regras de Atribuição da Tarefa

Apesar de uma tarefa poder ser atribuída a vários usuários ou grupos de usuários, apenas um usuário podetrabalhar em uma tarefa de cada vez. Regras de atribuição determinam a qual usuário é dada autoridadepara trabalhar em uma tarefa em um determinado momento.

Page 15: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 15/20

 

Existem três opções para as regras de atribuição:

• Cyclical Assignment: O tipo de atribuição padrão, onde uma tarefa é alternada entre todos osusuários atribuídos para a tarefa. Após o prazo para que um usuário tenha terminado, a tarefa épassada para o próximo usuário. Se uma tarefa foi passada a todos os usuários, ele irá iniciar o ciclonovamente, passando por todos os usuários atribuídos sucessivamente. A quantidade de tempo queuma tarefa fica com cada usuário pode ser configurada na aba Timing Control.

• Manual Assignment: A tarefa é atribuída manualmente para um usuário específico, que éescolhido entre o conjunto de usuários atribuídos para a tarefa. Ao usuário que concluíu a tarefaanterior será aparesentada uma lista de todos os usuários atribuidos para selecionar um queconcluirá a tarefa.

File:SelectNextUser.png

• Value Based Assignment: Permite especificar uma variável para qual usuário seguinte será dadaautorização para trabalhar em uma tarefa. A variável pode ser definida na caixa de texto Variable

for Value Based Assignment que aparece quando a opção for selecionada. Por padrão, a variávelé @@SYS_NEXT_USER_TO_BE_ASSIGNED, que é uma variável de sistema do ProcessMaker quedetém a UID (ID ùnico) do próximo usuário a ser atribuído à tarefa.

O valor de @SYS_NEXT_USER_TO_BE_ASSIGNED poderá ser fixado em um gatilho, que é configurado paradisparar antes da atribuição da tarefa. Uma variável customizável também poderá ser usada. Por exemplo,se você quiser usuários diferentes para lidar com uma tarefa, dependendo da quantidade de dinheiroenvolvido no caso, você pode definir uma variável customizável @@NextUser para digitar na Variable for

Value Based Assignment. Por exemplo, se você tem um gerente local que lida com gastos menores que$1000 e um gerente regional que lida com grandes gastos maiores que $1000, esse código do gatilho podeverificar a quantidade de dinheiro envolvido, e em seguida, decidir qual o usuário que lidará com a tarefa:

if (@@Amount < 1000)  $NextUsername = 'localmanager';

else  $NextUsername = 'regionalmanager'; #Veja o UID para o $NextUsername na base de dados do MySQL do ProcessMaker:

$query = executeQuery("select USR_UID from USERS where USR_USERNAME='$NextUsername'");

@@NextUser = $query[1]['USR_UID'];

Controle de Tempo das Tarefas

Page 16: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 16/20

 

Se o tempo definido para concluir uma tarefa expirou, o caso será apresentado com a "Due Date" emvermelho nas abas TO DO e DRAFTS no menu "CASES". A data em vermelho deverá alertar o usuário queestá olhando a lista de que aquele processo está atrasado e deve ser prontamente tratado.

Permissões de tarefa

Rótulos de Tarefas de Casos

Notificações de Tarefas

Atribuir Tarefas

Depois de criar tarefas de um processo, usuário(s) ou grupo(s) de usuário(s) devem ser atribuídos a essastarefas. Pessoas que são atribuídas a uma tarefa será dado acesso ao processo e ao poder para concluir os

passos da tarefa. Seu acesso à informação sobre o caso pode ser limitado. Para os gerentes que queremvisualizar os casos, é melhor para atribuir-lhes comoSupervisores para o caso.

Uma tarefa pode ser atribuída a usuário(s) individualmente ou grupo(s) de usuários. Se atribuído a umgrupo, qualquer um no grupo que pode concluir a tarefa. Se a mais de um usuário é atribuída a uma tarefa,

Page 17: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 17/20

 

a tarefa será passada entre os usuários disponíveis até que alguém a finalize. Veja Configurar Atribuição de Tarefas.

Geralmente é melhor atribuir tarefas a grupos em vez de usuários individuais, mesmo se houver apenas umusuário no grupo. As atribuições do usuário serão perdidas no destino quando um processo é exportado,

mas as atribuições do grupo não serão perdidas. Depois de importar um processo, é mais fácil atribuirusuários a grupos no ProcessMaker, ao invés de ter que passar por todas as tarefas, atribuindo

manualmente os usuários. Por exemplo, se sua organização tem um diretor financeiro chamado "Sally

Barnes", então, crie um grupo chamado "Chief Financial Officer" e atribuia "Sally Barnes" como membrodesse grupo. Se o "Chief Financial Officer" de sua organização muda ou você precisa exportar todos os seusprocessos para outro servidor, tudo que você precisa fazer em seguida é atribuir um usuário ao grupo

"Chief Financial Officer", ao invés de reeditar todos os seus processos.

Para atribuir usuários ou grupos a uma tarefa, clique com o botão direito do "mouse" na tarefa do seu mapado processo e selecione a opção Users & User Groups do menu. Na caixa de diálogo que aparecerá,clique no "link" Assign para abrir outra caixa de diálogo com a lista de todos os usuários e gruposdisponíveis. Grupos são listados primeiro e mostrado entre parenteses o número de membros do grupo.Para pesquisar por um usuário ou grupo, vá para a aba "USERS" do menu e digite parte do nome dele nacaixa Search e pressione "ENTER". (Note que a busca é "case insensitive", não podendo incluir caracteres

coringas). Após a busca, limpe a caixa Search, pressione "ENTER" e retorne para a lista completa deusuários e grupos disponíveis. Um vez que o usuário ou o grupo desejado foi encontrado, clique em Assign.

Em alguns casos, é difícil saber durante a criação de um processo quem completará uma tarefa. Neste

caso, o melhor é atribuir ao usuário(s) ou grupo(s) a permissão para poder tomar a decisão de quem devecompletar a tarefa. Então, atribua a todos que possam estar disponíveis para concluir a tarefa em umabase ad hoc. Os usuários normalmente atribuídos podem então reatribuir a tarefa para quem tem aatribuição ad hoc.

Page 18: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 18/20

 

Para atribuir usuários ou grupos a uma tarefa de uma base ad hoc, clique com o botão direito do

"mouse" na tarefa e selecione a opção Users & User Groups (Adhoc) do menu.

Importar e Exportar Processos

Processos criados em outra instalação de ProcessMaker podem ser importados para a sua instalação. Esteprocedimento irá importar apenas a definição do processo (incluindo formulários dinâmicos, documentos de

entrada e saída e gatilhos) e contas de grupos, mas não vai importar contas de usuários, perfis, ou

quaisquer dos casos. Se você precisar transferir esta informação extra para sua instalação doProcessMaker, consulte Recuperar e Restaurar o ProcessMaker.

Para importar um processo, vá para a aba PROCESSES clique no "link" Import no alto da lista deprocessos. Na caixa de diálogo, selecione o processo para importar. (Note que o arquivo do processo possuiuma extensão .pm).

Após importar o processo, atribua os usuários às tarefas do processo e ele estará pronto para usar.

Exportar Processos

Para exportar um processo, vá para a aba PROCESSES e selecione o processo da lista e clique no"link" Edit para abrir o mapa do processo. Clique com o botão direito do "mouse" na área branca do mapa

do processo e selecione a opção Export Process do menu. Uma caixa de diálogo será mostrada com o

título do processo, descrição do processo, o tamanho em "bytes" do arquivo exportado e um "link" para oarquivo. Clique no "link" para baixar o arquivo exportado para seu computador.

Ativar o Modo de Depuração

Ao desenhar um processo, é uma boa idéia ativar a opção Debug, que irá mostrar-lhe quando os gatilhossão disparados durante as regras de roteamento e quaisquer erros que ocorrem. No modo normal de

produção, a elaboração de relatórios de erro é suprimida, por isso muitas vezes é difícil saber se o códigodo gatilho executado está correto ou não. Mais importante ainda, o "modo de depuração" permite que você

examine os valores nas variáveis que são passadas para os gatilhos. Por motivos de segurança não seesqueça de desativar o "modo de depuração" quando o processo for utilizado na produção.

Page 19: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 19/20

 

Para ativar o "modo de depuração", clique com o botão direito do "mouse" na área branca do mapa doprocesso e selecione a opção Edit Process. Na caixa de diálogo que aparecerá, marque a caixa de

verificação Debug e clique em Save.

Agora, quando o gatilho disparar durante o caso, um painel com informações sobre o gatilho será exibido.Para examinar o código do gatilho, coloque o ponteiro do "mouse" sobre o nome do

gatilho. 

As variáveis que são passadas para o gatilho dentro de uma matriz também pode ser examinada. Cliqueem cada variável na seção [Variables involved in the Triggers], para ver os valores que estão sendo

passados.

Page 20: Process Maker 2

5/7/2018 Process Maker 2 - slidepdf.com

http://slidepdf.com/reader/full/process-maker-2 20/20