AACFlow

Учетные данные

Блок "Учетные данные" имеет две операции: Выбрать учетные данные выбирает одну OAuth-учетную запись и выводит ее ID-ссылку для последующих блоков; Список учетных данных возвращает все OAuth-учетные записи в рабочей области (опционально отфильтрованные по провайдеру) в виде массива для итерации.

Блок Учетные данные

Блок "Учетные данные" выводит ID-ссылки на учетные данные, а не секреты. Последующие блоки получают ID и безопасно разрешают фактический OAuth-токен во время своего собственного выполнения.

Параметры конфигурации

Операция

ЗначениеОписание
Выбрать учетные данныеВыберите одну OAuth-учетную запись и выведите ее ссылку — используйте это для подключения одной учетной записи к последующим блокам
Список учетных данныхВерните все OAuth-учетные записи в рабочей области в виде массива — используйте это с циклом ForEach

Учетные данные (операция Выбрать)

Выберите OAuth-учетную запись из вашей рабочей области. Выпадающий список показывает все подключенные OAuth-аккаунты (Google, GitHub, Slack и т.д.).

В расширенном режиме вставьте ID учетных данных напрямую. Вы можете скопировать ID учетных данных со страницы настроек "Учетные данные" вашей рабочей области.

Провайдер (операция Список)

Отфильтруйте возвращаемые OAuth-учетные данные по провайдеру. Выберите одного или нескольких провайдеров из выпадающего списка — будут показаны только провайдеры, для которых у вас есть учетные данные. Оставьте пустым, чтобы вернуть все OAuth-учетные данные.

ПримерВозвращает
GmailТолько учетные данные Gmail
SlackТолько учетные данные Slack
Gmail + SlackУчетные данные Gmail и Slack

Выходные данные

ВыходТипОписание
credentialIdstringID учетных данных — передайте это в поля учетных данных других блоков
displayNamestringЧеловекочитаемое имя (например, "waleed@company.com")
providerIdstringID OAuth-провайдера (например, google-email, slack)
ВыходТипОписание
credentialsjsonМассив объектов OAuth-учетных данных (см. структуру ниже)
countnumberКоличество возвращенных учетных данных

Каждый объект в массиве credentials:

ПолеТипОписание
credentialIdstringID учетных данных
displayNamestringЧеловекочитаемое имя
providerIdstringID OAuth-провайдера

Примеры использования

Общие учетные данные для нескольких блоков — Определите один раз, используйте везде

Credential (Select, Google) → Gmail (Send) & Google Drive (Upload) & Google Calendar (Create)

Воркфлоу с несколькими аккаунтами — Маршрутизация к разным учетным данным на основе логики

Agent (Determine account) → Condition → Credential A or Credential B → Slack (Post)

Итерация по всем аккаунтам Gmail

Credential (List, Provider: Gmail) → ForEach Loop → Gmail (Send) using <loop.currentItem.credentialId>
Список учетных данных, подключенный к циклу ForEach

Как подключить блок "Учетные данные"

Выбрать учетные данные

  1. Добавьте блок Учетные данные и выберите вашу OAuth-учетную запись из селектора
  2. В последующем блоке переключитесь в расширенный режим в его поле учетных данных
  3. Введите <credentialBlockName.credentialId> в качестве значения

В поле учетных данных блока Gmail (расширенный режим):

<myCredential.credentialId>

В поле учетных данных блока Slack (расширенный режим):

<myCredential.credentialId>

Список учетных данных

  1. Добавьте блок Учетные данные, установите Операцию в Список учетных данных
  2. Опционально выберите одного или нескольких Провайдеров для сужения результатов (появляются только ваши подключенные провайдеры)
  3. Подключите <credentialBlockName.credentials> к циклу ForEach в качестве источника элементов
  4. Внутри цикла ссылайтесь на <loop.currentItem.credentialId> в полях учетных данных последующих блоков

Рекомендации

  • Определите один раз, ссылайтесь много раз: Когда пять блоков используют один и тот же аккаунт Google, используйте один блок "Учетные данные" и подключите все пять к <credential.credentialId> вместо выбора аккаунта пять раз
  • Выходные данные безопасны для логирования: Выход credentialId — это UUID-ссылка, а не секрет. Безопасно проверять в логах выполнения
  • Используйте для переключения сред: Сочетайте с блоком "Условие" для маршрутизации к production или staging OAuth-учетным данным на основе переменной воркфлоу
  • Требуется расширенный режим: Последующие блоки должны быть в расширенном режиме в их поле учетных данных, чтобы принимать динамическую ссылку
  • Используйте Список + ForEach для fan-out: Когда вам нужно выполнить одно и то же действие для всех аккаунтов провайдера, "Список учетных данных" естественным образом передается в цикл ForEach
  • Сужайте по провайдеру: Используйте мультивыбор Провайдера для фильтрации по конкретным сервисам — показываются только провайдеры, для которых у вас есть учетные данные

Common Questions

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать