MetadataAPI:无法解析列表视图列:First_Name FIELD_INTEGRITY_EXCEPTION
MetadataAPI: Could not resolve list view column: First_Name FIELD_INTEGRITY_EXCEPTION
我正在使用 Salesforce 元数据 api 创建具有一个过滤器的联系人列表视图。过滤器应包含名字。
metadata = [{
fullName: 'Contact.listViewName1',
label: listViewName1,
filterScope: 'Everything',
filters: [{
filter: "First_Name",
operation: "contains",
value: 'AUTO_'
}]
}];
我尝试使用 'filter' 而不是 'field',我得到以下结果:
element {http://soap.sforce.com/2006/04/metadata}filter invalid at this location in type ListViewFilter
标准字段使用 FirstName,无下划线。如果您创建了自定义字段 - 它会以 __c 结尾,所以可能是 First_Name__c.
标准字段列表:
https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_objects_contact.htm
要查看包含自定义字段的视图,您需要转至设置 -> 对象管理器 -> 联系人 -> 字段和关系
我不知道你用的是什么(jsforce?工具API?),通常使用元数据API部署的应该是这样的。您需要自己进行 XML - JSON 翻译
<listViews>
<fullName>listViewName1</fullName>
<columns>FULL_NAME</columns>
<columns>ACCOUNT.NAME</columns>
<columns>CONTACT.PHONE1</columns>
<columns>CONTACT.EMAIL</columns>
<columns>CONTACT.TITLE</columns>
<columns>CORE.USERS.ALIAS</columns>
<filterScope>Everything</filterScope>
<filters>
<field>CONTACT.FIRST_NAME</field>
<operation>contains</operation>
<value>AUTO_</value>
</filters>
<label>listViewName1</label>
</listViews>
文档:https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_listview.htm
我正在使用 Salesforce 元数据 api 创建具有一个过滤器的联系人列表视图。过滤器应包含名字。
metadata = [{
fullName: 'Contact.listViewName1',
label: listViewName1,
filterScope: 'Everything',
filters: [{
filter: "First_Name",
operation: "contains",
value: 'AUTO_'
}]
}];
我尝试使用 'filter' 而不是 'field',我得到以下结果:
element {http://soap.sforce.com/2006/04/metadata}filter invalid at this location in type ListViewFilter
标准字段使用 FirstName,无下划线。如果您创建了自定义字段 - 它会以 __c 结尾,所以可能是 First_Name__c.
标准字段列表: https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_objects_contact.htm
要查看包含自定义字段的视图,您需要转至设置 -> 对象管理器 -> 联系人 -> 字段和关系
我不知道你用的是什么(jsforce?工具API?),通常使用元数据API部署的应该是这样的。您需要自己进行 XML - JSON 翻译
<listViews>
<fullName>listViewName1</fullName>
<columns>FULL_NAME</columns>
<columns>ACCOUNT.NAME</columns>
<columns>CONTACT.PHONE1</columns>
<columns>CONTACT.EMAIL</columns>
<columns>CONTACT.TITLE</columns>
<columns>CORE.USERS.ALIAS</columns>
<filterScope>Everything</filterScope>
<filters>
<field>CONTACT.FIRST_NAME</field>
<operation>contains</operation>
<value>AUTO_</value>
</filters>
<label>listViewName1</label>
</listViews>
文档:https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_listview.htm