与其他应用程序集成 > Windchill ESI 简介 > 将 Windchill ESI 与 Oracle Applications 集成 > 故障排除 > 辨别部件问题
  
辨别部件问题
本节描述与部件有关的常见问题和可能的原因。以下是常见问题列表。如果在列表上找不到您所遇到的问题,或者表中建议的方法不能完全解决问题,请与系统管理员联络。
无法创建部件
无法更改部件
无法查看全局替换部件
无法查看部件修订版
对一个部件的更改被应用到所有组织
子类型属性或其值未呈现在响应文件中
Windchill ESI 和 Publication System 中的业务对象属性不匹配
发布期间未将分布目标分配给部件
将某一分配目标关联至部件时,出现错误消息
尽管部件既未迭代也未修订,其作为 ESI 响应中的已更改部件发送至某一分布目标
发布相应部件时,添加到“扩展数据”类型的某一全局属性未通过 ESI 响应发送
发布相应部件时,添加到“工厂数据”类型的某一全局属性未通过 ESI 响应发送
无法创建部件
以下原因可能造成这个问题:
Windchill“交付生产”工作流尚未启动。
部件已存在于 Oracle Applications 中
在 Windchill 中发布状况不对
Oracle Applications 用户直接在 Oracle Applications 中创建部件
将不正确或无效的 ESITarget 组织分配给部件
用户在 Oracle Applications 中所查看的 ESITarget 组织有误
部件属性无效或缺失
无法更改部件
以下原因可能造成这个问题:
Windchill“交付生产”工作流尚未启动。
ESITarget 组织中的 Oracle Applications 内不存在部件
在 Windchill 中的发布状况不对
Oracle Applications 用户直接在 Oracle Applications 中修改 Windchill 控制的属性
部件被锁定在 Oracle 中
将不正确或无效的 ESITarget 组织分配给部件
用户在 Oracle Applications 中所查看的 ESITarget 组织有误
部件属性无效或缺失
无法查看全局替换部件
Oracle Applications 不支持项层级上的备用项
无法查看部件修订版
以下原因可能造成这个问题:
Windchill ESI 已使用“开放项界面”完成部件属性更改的处理,但随后由于某种错误而未使用“工程更改命令业务对象界面”创建部件修订版本
“更改通告 (CN) 管理”标志 (中间件全局变量) 设置有误
Oracle Applications 中已禁用项修订功能
对一个部件的更改被应用到所有组织
“对象属性主数据控制”标志 (中间件全局变量) 设置有误。
子类型属性或其值未呈现在响应文件中
以下原因可能造成这个问题:
映射错误。
未针对子类型属性定义唯一标识符 (内部名称)。
内部名称不是为 ESI 响应元数据信息映射文件的部件所定义的映射元素中的源属性名称。
请确保映射正确。例如,如果已在 wt.part.WTPart 中定义了子类型属性,则
属性名称:volume
唯一标识符:org.ptc.volume
映射:<esi:attributeMapping sourceAttribute="org.ptc.volume">Volume</esi:attributeMapping>
* 
将以上信息添加到 ESI 响应元信息文件中部件的映射元素上。
Windchill ESI 和 Publication System 中的业务对象属性不匹配
以下原因可能造成这个问题:
属性未由 ESI 映射
Oracle Applications 用户直接在 Oracle Applications 中修改了属性
发布期间未将分布目标分配给部件
发布期间,未将分布目标自动分配给部件,尽管目标上的“上下文的默认值”属性被设置为“是”,并且目标与部件属于同一上下文或目标属于级别更高的上下文。
Windchill ESI 首选项“视图到分布目标映射”未正确设置时,可能会发生此问题。例如,如果在“设计”视图中创建了所述部件,首选项的值必须设置为 Design:001,以便发布部件时,将编号为 001 的分布目标自动分配给部件。或者,首选项的值可以不引用目标编号。
将某一分配目标关联至部件时,出现错误消息
此种情况可能由下列任一原因引起:
Windchill ESI 首选项“视图到分布目标映射”未正确设置。例如,如果在“制造”视图中创建了所述部件,首选项的值必须设置为 "Manufacturing:002",以便发布部件时,将编号为 002 的分布目标分配给部件。或者,首选项的值可以是 "Plant1:002" (其中 Plant1 是“制造”的子视图) 或不引用目标编号。
发布目标已分配给部件。
尽管部件既未迭代也未修订,其作为 ESI 响应中的已更改部件发送至某一分布目标
此种情况可能由下列任一原因引起:
自部件上次成功发布以来,已为其设置了日期有效性,或对其日期有效性进行了更改。
由于部件在上次成功发布,部件的生命周期状态已更改。
自部件上次成功发布以来,已将 Windchill ESI 首选项“发布企业数据信息”设置为“是”,并对表示部件的 ERPMaterial 对象进行了修改。
自部件上次成功发布以来,已将 Windchill ESI 首选项“发布工厂数据信息”设置为“是”,并对表示部件和目标工厂特定数据的 ERPPartSpecificPlantData 对象进行了修改。
发布相应部件时,添加到“扩展数据”类型的某一全局属性未通过 ESI 响应发送
此种情况可能由下列任一原因引起:
Windchill ESI 首选项“发布企业数据信息”设置为“否”
针对用于发布的 ESI 响应元信息文件中的全局属性,不存在相应的 attributeMapping 条目。
针对 ESI 响应元信息文件中的全局属性存在一个条目,但该条目的 XML 属性 erpMaterialAttribute 未设置为 true。
发布相应部件时,添加到“工厂数据”类型的某一全局属性未通过 ESI 响应发送
此种情况可能由下列任一原因引起:
Windchill ESI 首选项“发布工厂数据信息”设置为“否”。
针对用于发布的 ESI 响应元信息文件中的全局属性,不存在相应的 attributeMapping 条目。
针对 ESI 响应元信息文件中的全局属性存在一个条目,但该条目的 XML 属性 plantSpecificAttribute 未设置为 true。