アーティクル - CS267347
サブプロセスとしてリリースから製造へのワークフローを起動すると、Windchill EnterpriseSystemsIntegrationでさまざまなエラーが発生します
修正日: 20-May-2022
適用対象
- Windchill Enterprise Systems Integration 11.0 to 13.0
説明
- Release To Manufacturing(RTM)ワークフロープロセスを開始すると、リリース式ロボットでNullPointerExceptionがスローされます
java.lang.NullPointerException
com.ptc.windchill.esi.svc.StandardESIService.release(StandardESIService.java:3553)で
com.ptc.windchill.esi.svc.StandardESIService.release(StandardESIService.java:834)で
sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)で
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で
java.lang.reflect.Method.invoke(Method.java:498)で
wt.services.ServiceFactory $ ServerInvocationHandler.invoke(ServiceFactory.java:399)で
com.sun.proxy。$Proxy259.release(不明なソース)で
wt.workflow.expr.WfExpression260408.executemethod_1(WfExpression260408.java:65)で
com.ptc.windchill.esi.svc.StandardESIService.release(StandardESIService.java:3553)で
com.ptc.windchill.esi.svc.StandardESIService.release(StandardESIService.java:834)で
sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)で
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で
java.lang.reflect.Method.invoke(Method.java:498)で
wt.services.ServiceFactory $ ServerInvocationHandler.invoke(ServiceFactory.java:399)で
com.sun.proxy。$Proxy259.release(不明なソース)で
wt.workflow.expr.WfExpression260408.executemethod_1(WfExpression260408.java:65)で
- ESIリリースがエラー(701)で失敗するEC_MISSING_UNAME_LOCALE
- com.ptc.windchill.esi.svc.ESIHelper.service.release() APIを使用してカスタマイズされたRTMワークフローは、以下のエラーを生成します
wt.method.AuthenticationException
wt.auth.AuthenticationServer.getUserName(AuthenticationServer.java:168)で
wt.session.StandardSessionManager.getAuthenticationName(StandardSessionManager.java:507)で
wt.session.StandardSessionManager.getPrincipal(StandardSessionManager.java:167)で
wt.session.SessionHelper.getPrincipal(SessionHelper.java:174)で
wt.preference.PreferenceHelper.isValidUser(PreferenceHelper.java:570)で
wt.preference.StandardPreferenceService2.getValue(StandardPreferenceService2.java:1204)で
com.ptc.windchill.esi.utl.ESIProperties.getProperty(ESIProperties.java:85)で
com.ptc.windchill.esi.utl.ESIProperties.getProperty(ESIProperties.java:117)で
com.ptc.windchill.esi.utl.ESIProperties.getProperty(ESIProperties.java:136)で
com.ptc.windchill.esi.utl.ESIProperties.getClass(ESIProperties.java:197)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssnsFromObjects(ESITargetUtility.java:795)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssociationsForObject(ESITargetUtility.java:3631)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssociations(ESITargetUtility.java:663)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssociations(ESITargetUtility.java:627)で
com.ptc.windchill.esi.txn.ESIResponseGenerator.getTargetAssociations(ESIResponseGenerator.java:883)で
com.ptc.windchill.esi.txn.ESIResponseGenerator.prepare(ESIResponseGenerator.java:1125)で
com.ptc.windchill.esi.txn.ESIResponseGenerator.run(ESIResponseGenerator.java:1520)で
wt.auth.AuthenticationServer.getUserName(AuthenticationServer.java:168)で
wt.session.StandardSessionManager.getAuthenticationName(StandardSessionManager.java:507)で
wt.session.StandardSessionManager.getPrincipal(StandardSessionManager.java:167)で
wt.session.SessionHelper.getPrincipal(SessionHelper.java:174)で
wt.preference.PreferenceHelper.isValidUser(PreferenceHelper.java:570)で
wt.preference.StandardPreferenceService2.getValue(StandardPreferenceService2.java:1204)で
com.ptc.windchill.esi.utl.ESIProperties.getProperty(ESIProperties.java:85)で
com.ptc.windchill.esi.utl.ESIProperties.getProperty(ESIProperties.java:117)で
com.ptc.windchill.esi.utl.ESIProperties.getProperty(ESIProperties.java:136)で
com.ptc.windchill.esi.utl.ESIProperties.getClass(ESIProperties.java:197)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssnsFromObjects(ESITargetUtility.java:795)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssociationsForObject(ESITargetUtility.java:3631)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssociations(ESITargetUtility.java:663)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssociations(ESITargetUtility.java:627)で
com.ptc.windchill.esi.txn.ESIResponseGenerator.getTargetAssociations(ESIResponseGenerator.java:883)で
com.ptc.windchill.esi.txn.ESIResponseGenerator.prepare(ESIResponseGenerator.java:1125)で
com.ptc.windchill.esi.txn.ESIResponseGenerator.run(ESIResponseGenerator.java:1520)で
再現する手順
- WTPartを作成する
- アソシエイト配布ターゲット
- [サイト]>[ユーティリティ]>[ワークフローテンプレートの管理]に移動します
- RTMワークフローを見つける
- 右クリック>ワークフロープロセスの開始
- 上記の部分をターゲットオブジェクトとして指定します
- ワークフロープロセスを開始します
- この状況は、 RTMワークフローがサブプロセスとして起動された場合にも発生します
最新バージョンはこちらを参照ください CS267347