高级自定义 > 业务逻辑自定义 > DTI 自定义框架 > 将自定义属性添加到 Microsoft Office
将自定义属性添加到 Microsoft Office
您可以将 Windchill 属性映射到 Microsoft Office 特性。有关详细信息,请参阅将 Windchill 属性映射至 Microsoft Office 文件特性
* 
Microsoft Office 文档的自定义特性限制为 255 个字符。此限制可通过“类型和属性管理”实用程序中的字符串长度约束来强制执行。
要向 DTI 添加其他属性,请执行以下操作:
1. 停止方法服务器。
2. 创建 msoimap.xml 的备份副本。此文件位于以下目录下:
<Windchill>\codebase\com\ptc\windchill\enterprise\nativeapp\msoi\server\msoimap.xml
3. 使用以下语法自定义或向 msoimap.xml 中添加属性:
<attribute>
<ms_name>Name_To_Display_In_Microsoft_Office</ms_name>
<wt_name>Windchill_Attribute_Introspection_Name</wt_name>
</attribute>
* 
要查找自省名称 (<wt_name> 值),请打开 Windchill shell,然后执行适用于特定对象类型的 InfoReport 命令。例如:
InfoReport wt.doc.WTDocument
结果位于以下文件中:
<Windchill>\temp\doc.WTDocument.out
4. 启动方法服务器。
要验证更改,请打开 Microsoft Office 应用程序,然后选择 Windchill > “特性” > “刷新特性”
在以下示例中,会将“创建者”“修改者”“创建时间”添加到 Microsoft Office 自定义特性中:
<type key="wt.doc.WTDocument">
<attribute>
<ms_name>Created By</ms_name>
<wt_name>creator.name</wt_name>
<display>true</display>
<attrFormat>string</attrFormat>
</attribute>
<attribute>
<ms_name>Modified By</ms_name>
<wt_name>modifier.name</wt_name>
<display>true</display>
<attrFormat>string</attrFormat>
</attribute>
<attribute>
<ms_name>Created On</ms_name>
<wt_name>thePersistInfo.createStamp</wt_name>
<display>true</display>
<attrFormat>string</attrFormat>
</attribute>
</type>
这对您有帮助吗?