Вы находитесь здесь:
Создание примера кэширования верхнего уровня
Процедура интеграции принимает список имени или фамилии и извлекает контакты с этими именами. Кэширование верхнего уровня к разделу VlocityAPIResponse повышает производительность поиска контактов.
Эта процедура интеграции также содержит блок «Цикл». См. «Работа с данными и списками».
Чтобы загрузить DataPack данного примера для Omnistudio, нажмите здесь.
Данная процедура интеграции содержит следующие компоненты:
-
Блок цикла под именем LoopBlock1
-
Действие извлечения картографа данных Omnistudio в блоке цикла под именем ExtractContact
-
Действие ответа под названием «Действие ответа»
Для создания этой процедуры интеграции:
- Во вкладке «Процедуры интеграции мультистудии» нажмите «Создать».
- Введите имя процедуры интеграции, тип и подтип и нажмите «Сохранить».
- В конфигурации процедуры задайте типу кэша Salesforce Platform значение «Кэш организации».
-
Перетащите компонент «Блок цикла» на панель «Структура». Предоставьте блоку цикла следующие параметры:
Свойство
Значение
Список циклов
имена
Дополнительный вывод цикла
ExtractContactустановлено на%ExtractContact% -
Создайте извлечение соотнесения данных, вызываемое действием извлечения соотнесения данных, назовите его ExtractContactName и задайте следующие параметры:
Символ табуляции
Параметры
Extract
Этап извлечения контакта установлен на
Contact Name LIKE nameВывод
Соотнесение с
Contact:IdContact:IdСоотнесение с
Contact:NameContact:NameЕсли вы не знаете, как создать извлечение соотнесения данных, см. примеры в Примерах извлечения соотнесения данных Omnistudio.
-
Перетащите действие извлечения соотнесения данных в блок цикла и задайте ему следующие параметры:
Свойство
Значение
Имя элемента
ExtractContact
Интерфейс Data Mapper
ExtractContactName
Источник данных
names:name
Значение фильтра
name
-
Создайте действие ответа под блоком цикла и задайте ему следующие параметры:
Свойство
Значение
Отправить путь JSON
LoopBlock1:ExtractContact
Узел JSON ответа
Контакт
- В конфигурации процедуры нажмите «Активировать версию».
-
На вкладке предварительного просмотра нажмите «Правка как JSON» и предоставьте ввод со следующей структурой:
{ "names": [ { "name": "Miller" }, { "name": "Torres" } ] }Для наиболее эффективной демонстрации производительности укажите распространенные имена или много имен.
- Нажмите «Выполнить» и запишите итоговые значения обозревателя, сервера и процессора Apex.
-
Откройте панель «Параметры» и измените значение
ignoreCacheнаfalse. - Нажмите «Выполнить» еще раз. Этот этап заполняет кэш, поэтому итоговые значения обозревателя, сервера и процессора Apex, скорее всего, будут похожи на предыдущие значения.
-
Нажмите кнопку «Выполнить» в третий раз. На этом этапе используются кэшированные значения, поэтому итоговые значения обозревателя, сервера и процессора Apex, скорее всего, будут заметно меньше предыдущих значений. Кроме того,
Cached Response: trueотображается после показателей эффективности.

