步驟
|
任務
|
對應的範例任務
|
---|---|---|
1
|
在輸出結構描述中搜尋您要對應為另一個動作之輸入的屬性。
|
Salesforce 之「取得記錄」動作的輸出結構描述如下所示: 在此輸出結構描述中,Owner ID 屬性不可用。 |
2
|
在偵錯面板中,於動作輸出中搜尋確切的屬性名稱及其位置。
|
在偵錯面板中,於 Salesforce 的「取得記錄」動作輸出中搜尋 Owner ID 屬性的確切名稱與位置。
{
"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": "************", ... } ] } Owner ID 屬性稱為 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}}
|
對應陣列的個別屬性
|
當您對應 ID 時,對應的值為 {{$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 不保證輸出中此類屬性值的一致性或存在性。
|