Щоб налаштувати додаткові обмеження потрібно:
Нижче наведено декілька прикладів користувацьких обмежень
Щоб заблокувати перехід на статус “У дорозі” якщо не виписаний рахунок потрібно у вікні створення контролі в умові вказати
ANY(documents, doc, doc.template_title == 'Рахунок') AND status.title == 'У дорозі'
Щоб заблокувати перехід на статус “Копії відправлено” якщо рахунок помилково виписаний на неправильну сумму
status.title == 'Копії відправлено' AND ABS(invoice_price - equivalent_price) > 1000
Щоб дозволити перехід на статус “Оплачено” тільки одному користувачу
status.title == 'Оплачено' AND current_user.name != 'Бухгалтер'
де замість “Бухгалтер" потрібно підставити імʼя потрібного користувача.
Потрібно створити контроль на машину з умовою
ANY(trip.documents, doc, doc.template_title == 'Рахунок') AND ANY(changes, attr, attr == 'price_cents')
Потрібно створити контроль на рейс з умовою
status.position < 5 AND status_in_database.position >= 5