定制 ThingWorx Navigate 任务 > 黑名单属性
  
黑名单属性
Windchill ODATA 响应可返回大量内部属性。默认情况下,“我的任务”可移除不需要的内部属性,方法为将这些属性添加到黑名单中。但是,根据您的业务需求,您可以编辑此黑名单以在定制页面中显示某些属性。您也可以使用黑名单来移除不需要的属性,以避免定制页面中的内容错乱。对于每个组件类型,黑名单属性的完整列表将存储在 PTC.ComponentBlacklist 数据表中。
查看黑名单属性
要获取黑名单属性的完整列表,请执行以下步骤:
1. ThingWorx Composer 中,搜索 PTC.ComponentBlacklist 数据表,然后将其打开。“常规信息”页面随即打开。
2. 单击“服务”
3. 对于 GetDataTableEntries,请单击“执行服务”“执行服务”: GetDataTableEntries 窗口随即打开。
4. “输入”下,对于 maxItems 字段,根据需要更新项的最大数量。
5. 单击“执行”
添加或移除属性
要向黑名单添加属性或从黑名单中移除属性,请执行以下步骤:
1. ThingWorx Composer 中,搜索 PTC.ComponentBlacklist 数据表,然后将其打开。“常规信息”页面随即打开。
2. 单击“服务”
3. 对于 AddOrUpdateDataTableEntry,请单击“执行服务”“执行服务”AddOrUpdateDataTableEntry 窗口随即打开。
4. “输入”下,对于 values 字段,输入修改后的列表。
* 
对黑名单的修改应遵循 JSON 格式。如果列表未采用所需格式,请使用 JSON 编辑器修改该列表,然后将其粘贴到字段中。您还可以复制从先前执行的 GetDataTableEntries 服务中获取的值。
5. 单击“执行”
修改完成后,导航至定制页面。添加到黑名单列表中的属性将不再显示在定制页面中。如果未将某个属性列入黑名单,则此属性现在将显示在定制页面的“可用的属性”部分中。
* 
要将已定制的属性 (存在于定制页面的“选定的属性”部分) 列入黑名单,请将其从“选定的属性”部分中移除,并保存定制页面,然后更新黑名单。如果使用这些步骤后未对黑名单进行更新,则黑名单属性将不会出现在定制页面中,但仍会显示在相应的混搭中。
PTC.ChangeMgmt.ChangeRequest 的黑名单属性的示例 JSON
PTC.ChangeMgmt.AffectsLinkItem 类型的 JSON 中的以下属性已列入黑名单:
LastModified
CreatedOn
{
"PTC.ChangeMgmt.AffectsLinkItem": {
"blacklistedValues": {
"list": [
"LastModified",
"CreatedOn"

]
}
},
"PTC.ChangeMgmt.ChangeRequest": {
"blacklistedValues": {
"list": [
"ProcessObjects",
"Organization"
]
}
}
}