Loading
Автоматизация бизнес-процессов посредством Salesforce Flow
Тестирование потока посредством имитации выходных данных (бета-версия)

Тестирование потока посредством имитации выходных данных (бета-версия)

Используйте имитации вывода для тестирования автоматически запущенных и запущенных записей потоков без зависимости от внешних систем. Определите предсказуемые значения вывода для элементов действия и подпотока, чтобы сценарии тестирования проверяли логику потока вместо оперативных выносок или выполнения подпотока.

Требуемые версии

Просмотр поддерживаемых версий.
Требуемые полномочия пользователя
Для открытия, редактирования, создания, активации или деактивации потока посредством всех типов потоков, элементов и функций, доступных в Flow Builder, включая Einstein и Agentforce for Flow: Управление потоком
Примечание
Примечание Моделирование результатов — это пробная или бета- служба, на которую распространяются условия бета- обслуживания по адресу Agreements - Salesforce.com или письменное объединенное пробное соглашение, если оно выполняется клиентом, и применимые условия в каталоге условий продукта. Использование этой пробной или бета-службы предоставляется по усмотрению клиента.

Прежде чем настраивать имитацию результатов для сценария тестирования, убедитесь в следующем:

  • Ваш поток является автоматически запущенным потоком или потоком, запущенным записью.
  • Ваш поток содержит как минимум один элемент действия или элемент подпотока.

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

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

  • Поток с элементом действия с выноской HTTP во внешний API, которые ограничены или недоступны
  • Поток с элементом действия, вызывающий метод Apex со сложными зависимостями
  • Поток с элементом подпотока, который не нужно запускать в сценарии тестирования.

Чтобы использовать имитации вывода, выполните указанные ниже действия.

  1. В Flow Builder откройте поток, который хотите протестировать.
  2. Нажмите «Тестирование», чтобы открыть тестовый режим.
  3. На холсте нажмите на элемент действия или элемент подпотока, для которых нужно использовать имитацию результатов.
    Откроется панель свойств элемента.
  4. Нажмите вкладку «Вывод сценария».
  5. Нажмите «Использовать имитацию вывода», чтобы включить имитацию вывода для этого элемента.
  6. Чтобы отменить использование имитации вывода для этого элемента, нажмите «Использование имитации вывода».
  7. Для каждого вывода введите имитированное значение или скопируйте значение из предыдущего выполнения отладки в журнале отладки.
  8. (Дополнительно) Чтобы протестировать ошибку или альтернативный путь, установите параметр «Путь после имитации вывода» на путь, который должен пройти поток после выполнения этого элемента.
    Панель свойств элемента действия в тестовом режиме с выбранной вкладкой вывода сценария и полем вывода, отображающим значение JSON.
  9. Повторите эти действия для каждого элемента действия или элемента подпотока, выполняемого асинхронно в этом сценарии тестирования.
  10. Нажмите «Сохранить сценарий», чтобы сохранить сценарий тестирования.
  11. Нажмите «Выполнить сценарий», чтобы запустить сценарий.

Тестовый сценарий выполняется посредством имитации вывода для каждого элемента, для которого включена имитация вывода. Поток пропускает обычное выполнение элемента и использует указанные значения. На холсте высмеиваемые элементы отображают эмблему «Выход высмеян».

Элемент подпотока с эмблемой output Mocked, отображающей
 
Загрузка
Salesforce Help | Article