UpdateSecurityLabels 命令行实用程序输入文件要求
运行 UpdateSecurityLabels 命令行实用程序时需要输入文件。该输入文件必须具有以下文件扩展名之一:XLS、XLSX。该输入文件必须包含以下信息所在的列:
• 安全标签将被更新的所有对象的对象标识。
对象标识必须是内部对象标识符 (OID),而非通常在 Windchill 中找到的显示标识。列名称必须是“对象标识符”。
• 所有将被更新的已配置安全标签。
不需要将输入文件中的所有安全标签都列出。只应列出您想要更新的安全标签。安全标签名称和值必须与“英语区域设置”中的显示名称相匹配。
|
PTC 建议将当前对象信息 (如对象标识符和安全标签设置) 导出至文件而非手动输入数据,以防止数据输入错误。有关详细信息,请参阅 导出具有当前安全标签值的对象。
|
如果您将对象信息从 Windchill 中导出,则以下示例输入文件与所显示的内容相似。其具有所需的列和各个对象显示名称所在的列,使得标识非常容易。输入文件中的列不需以特定顺序显示。
在导出具有当前各个对象信息 (包括安全标签设置) 的文件之后,您可根据需要更新安全标签值。如果您正在手动创建输入文件,则可立即输入所需的值。如果输入文件中多次包括相同的对象,则将应用对象的最后一个实例上的安全标签设置。您还可以为标准安全标签设置多个值,用逗号分隔。在下面的示例中,为一个名为“保密标签”的标准安全标签分配了多个值。
| 在为标准安全标签设置多个值之前,请确保在安全标签配置文件中的相应安全标签下添加 MultiValueLogicalOperator 标记。 |
如果您希望安全标签值保持不变,则可将该值保留为当前设置值。或者,您也可使用 wt.access.UpdateSecurityLabels.noChangeValue 属性指定要在值应保持相同时使用的不同字符串。
已禁用的安全标签仅可设置为相同的安全标签值,或更改为受限制的 (空) 值。当前应用了已禁用安全标签值的对象仅可设置为相同的安全标签值、已启用的安全标签值或不受限制的 (空) 值。
| 某些应用程序 (如 Microsoft Excel) 支持数据验证,从而对用户可在信息列内选择的可用值进行限制。通过定义唯一有效的安全标签值列表,您可消除可能在用户手动输入安全标签值时出现的数据输入错误。 |