【发布时间】:2020-09-06 00:48:09
【问题描述】:
我正在尝试检查名称字段是否存在于以下 json 数据的更改字段中。
输入:
{
"data": {
"schema": "1vThoUjGykaw_VgT4Qu2eg",
"payload": {
"Job_Prev_Name__c": "C##-#7-00052 | Mule UT",
"LastModifiedDate": "2020-09-03T06:52:08Z",
"ChangeEventHeader": {
"commitNumber": 10720388062229,
"commitUser": "00570000001c9fmAAA",
"sequenceNumber": 1,
"entityName": "ATI_Job__c",
"changeType": "UPDATE",
"changedFields": [
"Name",
"LastModifiedDate",
"Job_Name__c",
"Job_Prev_Name__c"
],
"changeOrigin": "com/salesforce/api/soap/49.0;client=SfdcInternalAPI/",
"transactionKey": "00042924-3d1d-fae6-7d7a-1a3fbda54122",
"commitTimestamp": 1599115928000,
"recordIds": [
"a77V00000000vI4IAI"
]
},
"Job_Name__c": "Mule UV",
"Name": "C##-#7-00052 | Mule UV"
},
"event": {
"replayId": 1020702
}
},
"channel": "/data/ATI_Job__ChangeEvent"
}
现在使用的条件是
payload.data.payload.changedFields.Name?
但它每次都失败了。如何在选择连接器中实现此条件检查?
【问题讨论】: