Шаг
|
Задание
|
Соответствующий пример задания
|
---|---|---|
1
|
Выполните в схеме вывода поиск атрибута, который нужно сопоставить как входные данные для другого действия.
|
Схема вывода для действия Получить записи из Salesforce показана ниже: В этой схеме вывода атрибут ИД владельца недоступен. |
2
|
Выполните поиск точного имени атрибута и его положения в выходных данных действия на панели отладки.
|
Выполните поиск точного имени и положения атрибута ИД владельца в выходных данных действия Получить записи из Salesforce на панели отладки.
{
"totalSize": 2, "done": true, "records": [ { "attributes": { "type": "Account", "url": "/services/data/v44.0/sobjects/Account/0011I00000jmFCvQAM" }, "Id": "############", "Site": null, "OwnerId": "************", ... } { "attributes": { "type": "Account", "url": "/services/data/v44.0/sobjects/Account/0011I00000jmomyQAA" }, "Id": "############", "Site": null, "OwnerId": "************", ... } ] } Атрибут ИД владельца имеет имя OwnerId и является частью массива records.
|
3
|
Если атрибут является частью массива, сопоставьте объект массива верхнего уровня с полем ввода.
Если атрибут не является частью массива, сопоставьте все выходные данные с полем ввода.
|
Поскольку атрибут OwnerId является частью массива records, сопоставьте значение Записи с полем Значение действия Обновить запись. |
4
|
Если атрибут является частью массива, добавьте [ArrayIndex] к имени массива.
Если атрибут не является частью массива, пропустите этот шаг.
|
В этом случае добавьте [0] к имени массива, records. Обновленное значение должно иметь вид records[0]. |
5
|
Если атрибут является частью массива, добавьте "." и точное имя атрибута к выходным данным сопоставленного объекта массива.
Если атрибут не является частью массива, замените имя сопоставленного атрибута на имя вашего атрибута.
|
Добавьте .OwnerId к имени массива, records[0]. Обновленное значение должно иметь вид records[0].OwnerId. |
Вы успешно сопоставили атрибут выходных данных, который был недоступен в схеме вывода действия, с полем ввода другого действия.
|
Сценарий
|
Сопоставленный атрибут и сопоставленное значение
|
Синтаксис
|
---|---|---|
Сопоставление отдельного атрибута
|
При сопоставлении атрибута Общий размер сопоставленное значение имеет вид {{$a0.totalSize}}.
|
{{$ActionID.AttributeName}}
|
Сопоставление массива
|
При сопоставлении массива Записи сопоставленное значение имеет вид {{$a0.records}}.
|
{{$ActionID.ArrayName}}
|
Сопоставление отдельного атрибута массива
|
При сопоставлении атрибута ИД сопоставленное значение имеет вид {{$a0.records[0].Id}}.
|
{{$ActionID.ArrayName[ArrayIndex].AttributeName}}
|
Сопоставление атрибута объекта массива
|
При сопоставлении массива Атрибуты записей сопоставленное значение имеет вид {{$a0.records[0].attributes}}.
|
{{$ActionID.ArrayName[ArrayIndex].ObjectName}}
|
Сопоставление атрибута объекта внутри массива
|
При сопоставлении объекта Тип атрибутов сопоставленное значение имеет вид {{$a0.records[0].attributes.type}}.
|
{{$ActionID.ArrayName[ArrayIndex].ObjectName.AttributeName}}
|
|
Любой атрибут, который не отображается в схеме вывода, является неподдерживаемым атрибутом, и PTC не гарантирует согласованности или присутствия значения такого атрибута в выходных данных.
|