FlowApp APP
Alguns exemplos de processos seria item de fornecimento, aquisição de inventário, contratação, vendas, mercado, pesquisa, gerenciamento de pedidos, etc.
Qualquer processo de negócio pode ser descrito usando 3 coisas:
1. Uma forma, que proporciona uma estrutura de dados para representar o que o processo está a funcionar no. Vamos chamar cada entrada nesta forma uma "entidade".
2. status, que actuam como um indicador do progresso de cada entidade num processo movido
3. Passos, que restringem o movimento de uma entidade, e de um estatuto
Usando `FlowApp`, ao criar um` Flow`, você cria uma forma associada, e os estados que seriam necessários em um processo.
Você também cria etapas do processo, que restringem o movimento de e para um status.
Como exemplo, vamos considerar um fluxo de "entrega o item".
- Sua forma conterá os campos:
Item ID,
Nome do cliente,
Endereço do cliente,
Assinatura do receptor
- Seus status será:
pronto,
despachou,
não entregue,
devolvida,
cancelado,
entregue
- Seus passos serão:
pronto-> despachado,
undelivered-> pronto,
dispatched-> undelivered,
dispatched-> retornou,
dispatched-> cancelada,
dispatched-> devolvido
Quando estiver satisfeito com o fluxo que você criou, você ativá-lo, e ao lado chegamos a "equipas"
Quando um formulário é ativado, por padrão, ele tem uma equipe "admin", que tem todas as permissões, e pode realizar todas as etapas.
Quando você cria uma nova equipe, que pode ser a equipe de "entrega" no caso do nosso exemplo de fluxo, você seleciona o que todas as ações que podem ser executadas,
e que todos os passos que pode mover as "entidades" geridos através de.
permissões disponíveis são: visão, atualizar delegado, excluir comentário (este é inútil no momento)
passos disponíveis são definidos ao criar um fluxo.
Estendendo o nosso exemplo de entrega de item, a equipe de "entrega" provavelmente não terá permissões, e terá todas as etapas
a partir de "despachado" estatuto acessível a eles. Que são:
- Dispatched-> undelivered,
- Dispatched-> retornou,
- Dispatched-> cancelada,
- Dispatched-> devolvido
Junto com tudo isso, existe algo chamado "estados" em nosso aplicativo. Cada estado é criado sob estado. Um dos estados é "não sincronizadas".
Se o status despachado é criado sob o estado "não sincronizadas", todas as "entidades" que são movidos para despachado vai ter baixado para o telefone
do usuário atribuído a eles, e estará disponível off-line em seus telefones até que o usuário atribuído move-los para outro status.