Я пытаюсь использовать скрипт Создание поста с триггером После обновления пользователя для рабочего процесса приветствия/уведомления новых пользователей, но не уверен, правильно ли я понимаю документированное ограничение или существует ли поддерживаемое обходное решение.
Я уже ознакомился со следующими материалами:
- Использование новой автоматизации обновления пользователя
- Разрешить срабатывание триггера автоматизации «после обновления пользователя» без пользовательского поля
Мой случай использования
Я хочу создавать автоматический пост, когда новый пользователь заполнит обязательное поле регистрации/профиля.
При этом я бы хотел, чтобы в этом посте также отображались некоторые опциональные пользовательские поля, если пользователь их заполнил, например:
- местоимения / пол
- языки
- подтверждение того, что правила сообщества были поняты
Таким образом, предполагаемое поведение должно быть следующим:
- одно обязательное поле гарантирует срабатывание автоматизации
- другие опциональные поля включаются в пост только в том случае, если они заполнены
Где я застрял
В документации для триггера сказано:
Автоматизация сработает только после того, как пользователь заполнит все указанные поля.
А в интерфейсе также указано:
Сработает только если пользователь заполнил все эти поля
Как я понимаю, если я добавлю опциональные поля в конфигурацию триггера, чтобы использовать их плейсхолдеры, они перестанут быть опциональными для целей автоматизации, поскольку автоматизация не сработает, пока они не будут все заполнены.
Это создает замкнутый круг:
- если я включу опциональные поля в триггер, автоматизация может никогда не сработать для пользователей, которые их пропустили
- если я не включу их в триггер, то, возможно, не смогу надежно использовать их плейсхолдеры в посте
Мои вопросы
- Правильно ли я понимаю текущее поведение?
- Актуально ли документированное ограничение и сегодня?
- Существует ли какой-либо поддерживаемый способ:
- запускать автоматизацию по одному обязательному полю
- но при этом получать доступ к другим опциональным пользовательским/профильным полям в содержимом поста, если они есть?
- Если нет, есть ли рекомендуемое обходное решение для этого случая использования?
Идеальное поведение
Я надеюсь на что-то вроде:
- срабатывание при выполнении любого обязательного условия триггера
- замена опциональных плейсхолдеров, если значения существуют
- оставление опциональных плейсхолдеров пустыми, без изменений или их исключение, если значений нет
Но я не уверен, возможно ли это уже сейчас, и просто ли неправильно настраиваю это.
Буду признателен за любые рекомендации.
Спасибо!