Это продолжение моего вопроса здесь Структура рабочего процесса, поток предложений продвижения
Я создаю рабочий процесс, который зависит от внешней службы, отправляющей сигналы рабочего процесса каденции. В моем текущем рабочем процессе я прислушиваюсь к таким сигналам, как ПРИНЯТЬ, ОТКАЗАТЬ ОТМЕНА.
Этот рабочий процесс также получит дату истечения срока действия при создании. Я бы хотел запустить таймер только после того, как пользователь ПРИНИМАЕТ предложение.
Однако, если в середине этого рабочего процесса мы решим продлить срок действия и дать пользователю больше времени, я считаю, что мне нужно будет отправить сигнал в рабочий процесс, например сбросить. Вот аналогичный случай Изменение частоты кадров Uber Время ожидания зависит от внешнего (например, пользовательского) ввода
Мои вопросы:
- можно ли отправить дополнительные данные в канал сигнала? например, структура? если так .. как бы я это сделал?
- Если это невозможно, я сначала подумал, что мне нужно будет создать два канала. Один для решений пользователя (например, ACCEPT, REJECT, CANCEL. Поскольку я проверяю регистр переключателя для этих строк), мне понадобится другой канал, который просто принимает входные данные как время или расширенную дату. Будет ли это правильным способом?