FlowApp APP
Quelques exemples de processus seraient point de livraison, le recrutement des stocks, le recrutement, les ventes, études de marché, gestion des commandes, etc.
Tout processus d'affaires tels peut être décrite à l'aide de 3 choses:
1. Un formulaire, qui fournit une structure de données pour représenter ce que le processus fonctionne sur. Appelons chaque entrée dans cette forme une «entité».
2. Statuses, qui agissent comme un indicateur de l'état d'avancement de chaque entité déplacée dans un processus
3. Les étapes, qui limitent le mouvement d'une entité à, et à partir d'un état
Utiliser `FlowApp`, lors de la création d'un` Flow`, vous créez une forme associée, et les statuts qui seraient nécessaires dans un processus.
Vous pouvez également créer les étapes du processus, qui limitent le mouvement de et vers un statut.
A titre d'exemple, considérons un flux pour "la livraison de l'article".
- Sa forme contiendra les champs:
ID de l'article,
Nom du client,
Adresse du client,
Signature du récepteur
- Ses statuts seront:
prêt,
expédié,
non remis,
revenu,
annulé,
livré
- Ses étapes seront:
prêt à l'emploi> expédiés,
undelivered-> prêt,
dispatched-> non livrés,
dispatched-> retourné,
dispatched-> annulé,
dispatched-> retourné
Une fois que vous êtes satisfait avec le flux que vous avez créé, vous l'activez, et ensuite nous arrivons à "Equipes"
Lorsqu'un formulaire est activé, par défaut, il a une équipe "admin", qui a toutes les autorisations, et peut exécuter toutes les étapes.
Lorsque vous créez une nouvelle équipe, qui peut être l'équipe "de livraison" en cas de nos flux exemple, vous sélectionnez ce que toutes les actions qu'il peut effectuer,
et ce que toutes les mesures qu'il peut déplacer les «entités» gérés par le biais.
permissions disponibles sont: vue, mise à jour, délégué, supprimer un commentaire (celui-ci est inutile pour le moment)
étapes disponibles sont définies lors de la création d'un flux.
L'extension de notre exemple de la livraison de l'article, l'équipe "de livraison" aura probablement pas d'autorisations, et aura toutes les étapes
à partir de "expédié" état accessible. Qui sont:
- Dispatched-> non livrés,
- Dispatched-> retourné,
- Dispatched-> annulé,
- Dispatched-> retourné
Avec tout cela, il y a quelque chose appelé «états» dans notre application. Chaque état est créé sous un état. Un des états est "unsynced".
Si l'état expédié est créé sous l'état "unsynced", toutes les «entités» qui sont déplacés à expédiés obtiendront téléchargées sur le téléphone
de l'utilisateur qui leur est assignée, et sera disponible en ligne sur leur téléphone jusqu'à ce que l'utilisateur affecté les déplace vers un autre statut.