FlowApp APP
Несколько примеров процессов будет пункт доставки, приобретение инвентаря, найма, продажи, исследования рынка, управление заказами и т.д.
Любой такой бизнес-процесс можно описать с помощью 3 вещи:
1. Форма, которая обеспечивает структуры данных для представления того, что процесс работает на. Давайте назовем каждую запись в таком виде «сущность».
2. статусах, которые действуют в качестве индикатора хода каждого объекта перемещается в процессе
3. Шаги, которые ограничивают движение объекта к и от состояния
Использование `FlowApp` при создании` Flow`, вы создаете связанную с ней форму, и статусы, которые будут необходимы в процессе.
Вы также создать этапы процесса, которые ограничивают движение от и к статусу.
В качестве примера, давайте рассмотрим поток для "доставки пункт".
- Его форма будет содержать поля:
Item Id,
Имя Клиента,
Заказчик Адрес,
Подпись получателя
- Его статусы будут:
готов,
отправляется,
не доставлен,
вернулся,
отменен,
доставлен
- Его шаги будут:
готовые> посланы,
undelivered-> готов,
dispatched-> сданным,
dispatched-> вернулся,
dispatched-> отменен,
dispatched-> вернулся
После того, как вы удовлетворены с потоком вы создали, вы активируете его, а затем мы пришли к "Команды"
Когда форма активирована, то по умолчанию он имеет "администратора" команда, которая имеет все права доступа, и может выполнять все шаги.
При создании новой команды, которая может быть "поставка" команда в случае нашего примера потока, вы выбираете какие все действия он может выполнять,
и то, что все шаги, он может двигаться управляемые "субъекты" до конца.
Доступные разрешения являются: просмотр, обновление, делегат, удалить комментарий (это одно бесполезно на данный момент)
Доступные шаги определяются при создании потока.
Продление наш пример доставки пункт повестки дня, "доставка" команда не будет, вероятно, не получит разрешения, и будет иметь все шаги
начиная с "отправлен" статус доступным для них. Которые:
- Dispatched-> сданным,
- Dispatched-> вернулся,
- Dispatched-> отменен,
- Dispatched-> вернулся
Наряду со всем этим, есть нечто, называемое "состояний" в нашем приложении. Каждый статус создается в состоянии. Одно из состояний является "несинхронизованной".
Если отправляется статус создается под "несинхронизованной" государства, все "субъекты", которые перемещаются на посланы будут получать загружены в телефон
пользователя, возложенные на них, и будут доступны в автономном режиме на своих телефонах, пока назначенный пользователь не перемещает их в другой статус.