Может быть, это глупый вопрос, но я начинающий разработчик.
Допустим, в приложении CRM, управляемом данными, у меня есть тип клиента, который может пройти несколько этапов - то есть этапы 1 - 5.
По мере изменения фазы клиента - события должны сработать.
Пример - когда клиент входит в фазу 3 из фазы 2, электронное письмо отправляется, некоторые списки обновляются, а некоторые вычисления выполняются.
Я представляю, что изменение состояния клиента может быть результатом того, что пользователь приложения вручную обновил клиента через некоторый графический интерфейс.
Так что мне интересно - должен ли я справиться с этим, утверждая, что есть только один способ обновить фазовое состояние клиента, а затем убедиться, что, когда это действие завершается, выполняется список действий?
На мой взгляд (и сценарий) это будет означать получение клиента из реляционной базы данных, обновление поля фазы, сохранение клиента обратно, а затем всегда реагировать на это действие, вызывая любые действия, зарегистрированные как зависящие от этого. конкретное изменение фазы.
Однако я не уверен, что это было бы разумно, если бы я хотел сделать пакетное изменение фазы для 10.000 клиентов.
Есть какие-нибудь мысли по этому поводу? Я на самом деле просто ищу какой-либо ввод - предположим, что я совершенно не в курсе.