После обновления пользователя автоматизация: можно ли запускать её по одному обязательному полю, при этом опционально включая другие поля профиля/пользовательские поля, если они есть?

Я пытаюсь использовать скрипт Создание поста с триггером После обновления пользователя для рабочего процесса приветствия/уведомления новых пользователей, но не уверен, правильно ли я понимаю документированное ограничение или существует ли поддерживаемое обходное решение.

Я уже ознакомился со следующими материалами:

Мой случай использования

Я хочу создавать автоматический пост, когда новый пользователь заполнит обязательное поле регистрации/профиля.

При этом я бы хотел, чтобы в этом посте также отображались некоторые опциональные пользовательские поля, если пользователь их заполнил, например:

  • местоимения / пол
  • языки
  • подтверждение того, что правила сообщества были поняты

Таким образом, предполагаемое поведение должно быть следующим:

  • одно обязательное поле гарантирует срабатывание автоматизации
  • другие опциональные поля включаются в пост только в том случае, если они заполнены

Где я застрял

В документации для триггера сказано:

Автоматизация сработает только после того, как пользователь заполнит все указанные поля.

А в интерфейсе также указано:

Сработает только если пользователь заполнил все эти поля

Как я понимаю, если я добавлю опциональные поля в конфигурацию триггера, чтобы использовать их плейсхолдеры, они перестанут быть опциональными для целей автоматизации, поскольку автоматизация не сработает, пока они не будут все заполнены.

Это создает замкнутый круг:

  • если я включу опциональные поля в триггер, автоматизация может никогда не сработать для пользователей, которые их пропустили
  • если я не включу их в триггер, то, возможно, не смогу надежно использовать их плейсхолдеры в посте

Мои вопросы

  1. Правильно ли я понимаю текущее поведение?
  2. Актуально ли документированное ограничение и сегодня?
  3. Существует ли какой-либо поддерживаемый способ:
    • запускать автоматизацию по одному обязательному полю
    • но при этом получать доступ к другим опциональным пользовательским/профильным полям в содержимом поста, если они есть?
  4. Если нет, есть ли рекомендуемое обходное решение для этого случая использования?

Идеальное поведение

Я надеюсь на что-то вроде:

  • срабатывание при выполнении любого обязательного условия триггера
  • замена опциональных плейсхолдеров, если значения существуют
  • оставление опциональных плейсхолдеров пустыми, без изменений или их исключение, если значений нет

Но я не уверен, возможно ли это уже сейчас, и просто ли неправильно настраиваю это.

Буду признателен за любые рекомендации.

Спасибо!

1 лайк