FlowApp APP
Einige Beispiele für Prozesse wäre Artikel Lieferung, Beschaffung von Inventar, Vermietung, Verkauf, Marktforschung, Auftragsmanagement usw.
Ein solcher Geschäftsprozess kann drei Dinge beschrieben werden:
1. Ein Formular, das eine Datenstruktur bietet darzustellen, was der Prozess arbeitet. Lassen Sie uns jeden Eintrag in dieser Form nennen eine "Einheit".
2. Zustände, die als Indikator für den Fortschritt des jeweiligen Unternehmens handeln bewegt in einem Prozess
3. Die Schritte, die die Bewegung einer Einheit zu und von einem Status constrain
Mit `FlowApp`, wenn ein` Flow` Erstellen Sie eine zugehörige Form, und die Zustände erzeugen, die in einem Prozess benötigt würde.
Sie erstellen auch Schritte des Prozesses, der die Bewegung von und zu einem Status zu beschränken.
Als Beispiel nehmen wir einen Fluss für "Artikel Lieferung" in Betracht ziehen.
- Seine Form enthält die Felder:
Artikel Identifikationsnummer,
Kundenname,
Kundenadresse,
Empfänger Unterschrift
- Sein Status wird sein:
bereit,
versandt,
unzustellbar,
ist zurückgekommen,
abgebrochen,
geliefert
- Seine Schritte werden sein:
Ready-> versandt,
undelivered-> bereit,
dispatched-> unzustellbar,
dispatched-> zurück,
dispatched-> abgebrochen,
dispatched-> zurück
Sobald Sie mit dem Fluss zufrieden sind Sie erstellt haben, aktivieren Sie es, und am nächsten kommen wir zu "Teams"
Wenn ein Formular aktiviert wird, wird standardmäßig hat es eine "admin" Team, das alle Berechtigungen verfügt, und kann alle Schritte ausführen.
Wenn Sie ein neues Team zu erstellen, die die "Lieferung" Team bei unserem Beispiel Fluss sein können, wählen Sie, was alle Aktionen er ausführen kann,
und was alle Schritte können es auch die verwalteten "Entitäten" durch bewegen.
Verfügbare Berechtigungen sind: Ansicht, zu aktualisieren, zu delegieren, löschen, kommentieren (dieser ist im Moment nutzlos)
Verfügbare Schritte definiert, wenn eine Strömung zu schaffen.
Die Ausweitung unseres Beispiels Artikel Lieferung, wird die "Lieferung" Team wahrscheinlich keine Berechtigungen haben, und müssen alle Schritte
ausgehend von "eingeplant" Status für sie zugänglich. Welche sind:
- Dispatched-> unzustellbar,
- Dispatched-> zurück,
- Dispatched-> abgebrochen,
- Dispatched-> zurück
Zusammen mit all diesem gibt es etwas "Zustände" in unserer App genannt. Jeder Status wird in einem Zustand, erstellt. Einer der Zustände ist "nicht synchronisierten".
Wenn der Verarbeitungsstatus unter "Nicht synchronisierte" Zustand geschaffen wird, werden alle "Entitäten", die geschickt bewegt werden, um das Telefon zu bekommen heruntergeladen
des Benutzers, die ihnen zugewiesen, und auf ihren Handys offline verfügbar sein, bis der zugewiesene Benutzer sie in einen anderen Status bewegt.