Надіслати повідомлення в Google Chat при додаванні запису

Мова: Українська
Цю статтю перекладено з англійської за допомогою ШІ, тому вона може містити помилки. Ваші відгуки допоможуть нам її покращити.

У цьому посібнику ми налаштуємо автоматизацію, яка публікує повідомлення в просторі Google Chat щоразу, коли до форми додається новий запис — безпосередньо з ActivityInfo, без проміжних інструментів робочого процесу. Для публікації повідомлення використовується вбудований в ActivityInfo крок вебхука.

Ми виступаємо в ролі координатора, команда якого працює в просторі Google Chat. Команда відстежує проєкти у формі Проєкти і хоче, щоб кожен новий поданий проєкт оголошувався в просторі одразу після надходження.

Що вам знадобиться

  • Форма для відстеження. У нас це форма Проєкти з текстовим полем Назва проєкту з кодом NAME та полем посилання Партнер з кодом PARTNER, але підійде будь-яка форма — просто адаптуйте посилання на поля до вашої форми.
  • Дозвіл на дизайн бази даних в ActivityInfo.
  • Простір Google Chat, у якому ви можете додавати вебхуки. Вхідні вебхуки — це функція Google Workspace; адміністратор простору може потребувати дозволити їх.

Ми посилаємося на поля за їхнім кодом (NAME, а не [Назва проєкту]). Якщо ваші поля ще не мають кодів, виділіть хвилину, щоб додати їх у дизайнері форм — коди роблять шаблони читабельними та зберігаються при зміні назв.

Крок 1: Створіть вхідний вебхук у Google Chat

  1. У Google Chat відкрийте простір, який має отримувати повідомлення, або створіть новий.

    Створення простору Google Chat
    Створення простору Google Chat
  2. Натисніть на назву простору, а потім Програми та інтеграції.

    Програми та інтеграції
    Програми та інтеграції
  3. Під Вебхуки, виберіть Додати вебхуки.

    Додати вебхуки
    Додати вебхуки
  4. Назвіть вебхук, наприклад "ActivityInfo", і збережіть.

    Вебхук
    Вебхук
  5. Скопіюйте URL вебхука — він починається з https://chat.googleapis.com/v1/spaces/....

    Скопіювати URL вебхука
    Скопіювати URL вебхука

Крок 2: Додайте автоматизацію

  1. В ActivityInfo відкрийте базу даних, виберіть Налаштування бази даних.

    Налаштування бази даних
    Налаштування бази даних
  2. Виберіть форму Проєкти, а потім виберіть Автоматизація на панелі деталей форми.

    Автоматизація
    Автоматизація
  3. Виберіть Додати автоматизацію і назвіть її "Оголошувати нові проєкти в чаті".

    Додати автоматизацію
    Додати автоматизацію
  4. Виберіть Натисніть тут, щоб почати і виберіть тригер При додаванні запису.

    Тригер "При додаванні запису"
    Тригер "При додаванні запису"
  5. Дайте назву тригеру та виберіть Вибрати форму.

    Назва тригера
    Назва тригера
  6. Виберіть форму Проєкти та натисніть Вибрати форму.

    Вибрати форму "Проєкти"
    Вибрати форму "Проєкти"
  7. Виберіть Готово.

    Готово
    Готово

Крок 3: Додайте крок вебхука

  1. Виберіть Додати крок.

    Додати крок
    Додати крок
  2. Виберіть Дія.

    Дія
    Дія
  3. Виберіть Викликати вебхук.

    Викликати вебхук
    Викликати вебхук
  4. Дайте кроку назву, наприклад "Опублікувати в просторі чату".

  5. Вставте URL вебхука Google Chat у поле URL вебхука.

  6. Встановіть Формат корисного навантаження на Налаштування.

    Назва, вебхук та формат корисного навантаження
    Назва, вебхук та формат корисного навантаження

Google Chat очікує повідомлення у власному форматі JSON, і формат налаштування дозволяє нам написати його точно.

Крок 4: Напишіть повідомлення

  1. Виберіть Редагувати корисне навантаження.

    Редагувати корисне навантаження
    Редагувати корисне навантаження
  2. Введіть текст листа, який очікує Google Chat — об'єкт JSON з єдиною властивістю text. Посилання ${...} заповнюються з запису, який запустив автоматизацію; список полів праворуч вставляє їх для вас:

    {"text": "📋 Подано новий проєкт: *${NAME}* від ${PARTNER.NAME}, додано користувачем ${_user.name}"}
    
    Редактор корисного навантаження
    Редактор корисного навантаження

Google Chat відображає *зірочки* як жирний шрифт. Значення автоматично екрануються для JSON, тому назви проєктів, що містять лапки або розриви рядків, не можуть зламати повідомлення. 3. Виберіть Готово, щоб закрити редактор корисного навантаження, і ще раз Готово, щоб закрити крок.

Завершення конфігурації
Завершення конфігурації
  1. Виберіть Зберегти. Тепер автоматизація активна.

    Зберегти автоматизацію
    Зберегти автоматизацію

Крок 5: Тестування

  1. Додайте тестовий запис до форми Проєкти.

    Додати запис
    Додати запис
  2. За кілька миттєвостей повідомлення з'явиться в просторі Google Chat із заповненими деталями проєкту.

    Отримано сповіщення від ActivityInfo
    Отримано сповіщення від ActivityInfo

Подальші кроки

  • Оголошуйте лише деякі проєкти: додайте крок фільтра між тригером і вебхуком — наприклад, CONTAINS(SECTORS, "Health"), щоб оголошувати лише проєкти у секторі охорони здоров'я.
  • Оголошуйте зміни статусу: використовуйте тригер При редагуванні запису з фільтром STATUS != _previous.STATUS та включіть обидва значення в повідомлення: ${_previous.STATUS} → ${STATUS}.
  • Будь-яка формула працює всередині ${...}: ${IF(BUDGET >= 100000, '🔴 великий', 'стандартний')}.

Пов'язані статті

Наступний елемент
Надіслати повідомлення в Microsoft Teams при додаванні запису