|
|
Java SE ライブラリに含まれていない API または Windchill+ ガイドラインとのコンフリクトがある API は使用しないでください。
|
|
|
エラーコードは、Windchill Performance Advisor (WPA) の「Customization Analysis」ダッシュボードで使用可能な統合レポートに表示されるか、CloudWave の実行中に生成されます。詳細については、WPA ヘルプセンターの「Consolidated Report」を参照してください。
|
|
エレメント
|
詳細
|
エラーコード
|
「許可されていない」ステータス
|
|---|---|---|---|
|
内部 API
|
Javadoc でサポートされているものとしてマークされていない API は使用しないでください。
|
Use of internal classes and methods
|
警告
Windchill+ ガイドラインに確実に準拠するには、サポートされているものとしてマークされていない API を、サポートされているものとしてマークされている API に置き換えます。
|
|
廃止予定の API
|
Javadoc で廃止予定としてマークされている API は使用しないでください。
廃止予定の API のコードを、サポートされているものとしてマークされている適切な代替に移行してください。
廃止予定の API のリストについては、「廃止予定の API」を参照してください。
|
Use of deprecated API
|
警告
Windchill+ ガイドラインに確実に準拠するには、廃止された API をサポートされている代替 API に置き換えます。
|
|
JSP タグ
|
Windchill タグライブラリ "Windchill Client Architecture Components Library" (components.tld、uri=http://www.ptc.com/windchill/taglib/components) で定義されている次の JSP タグのサブセットは使用しないでください。
• describeTable
• describeColumn
• setComponentProperty
• getModel
• describeTableTree
• setTablePlugin
• addServiceArgument
• describeStatusGlyph
• describeInfoPage
• addPropertyPanelDescriptor
• renderAccessibilityLink
• excludeColumn
• describePropertyPanel
• enableCorePlatform
|
Use of unauthorized JSP tags or AngularJS
|
2026 年 10 月まで警告
この日付を過ぎると、リストされた JSP タグのいずれかを使用する JSP ページを含む、CCD パッケージのデプロイメントはブロックされます。
これらの JSP タグは今後のリリースで廃止予定になります。レガシー Windchill JCA JSP タグ実装を、MVC (Model-View-Controller) アーキテクチャ標準をサポートする Java ビルダーコードを使用して開発された最新の Windchill GUI コンポーネントに置き換えることをお勧めします。詳細については、MVC コンポーネントを参照してください。
|
|
Java コードが埋め込まれたワークフローテンプレート
|
Java コードが埋め込まれたワークフローテンプレートの作成は許可されていません。ワークフロー定義式を外部化することによってテンプレートを作成する必要があります。
詳細については、「ワークフローテンプレートの定義式の外部化」を参照してください。
|
The workflow "<ワークフロー名>" in the container "<コンテナ>" is not externalized.
Refer to the WorkflowsReport.txt file for a list of workflow templates that are not externalized.
|
2026 年 10 月まで警告
この日付以降、Java コードが埋め込まれたワークフローテンプレートを含む CCD パッケージの展開はブロックされます。
|
|
既成 (OOTB) のファイル
|
既成のファイルの修正は許可されていません (許可されているカスタマイズにリストされているものを除く)。
|
Modification to OOTB file or package
|
許可されていない
|
|
Windchill クラス
|
以下のクラスの実装または拡張は許可されていません。
• wt.templateutil.processor.DefaultTemplateProcessor
• wt.enterprise.BasicTemplateProcessor
• wt.enterprise.TemplateProcessor
• com.ptc.cat.gxt.client.AbstractEntryPoint
• wt.services.ServiceEventListenerAdapter
• com.infoengine.object.factory.AdapterWebject
• com.infoengine.SAK.ObjectWebject
• com.infoengine.SAK.ActionWebject
|
Use of unauthorized windchill class implementation
|
許可されていない
|
|
Java パッケージ
|
• java.lang.reflect
• java.lang.invoke
• java.rmi
• java.nio.channels
• java.nio.file.attribute
• java.nio.file.spi
|
Use of unauthorized Java packages
|
許可されていない
|
|
Java ネットワーク呼び出し
|
• TrustManager
• TrustManagerFactory
• X509TrustManager
• CertPathTrustManagerParameters
• HandshakeCompletedEvent
• HandshakeCompletedListener
|
Use of unauthorized Java packages
|
許可されていない
|
|
データベースのカスタマイズ
|
• カスタムのモデル化されたオブジェクト
• テーブル、ストアドプロシージャ、トリガーなどのデータベースの拡張
|
Unauthorized hard modelling
|
許可されていない
|
|
カスタム UI または既成の UI のカスタマイズ
|
以下を使用して構築された UI:
• 既成の JSP (Java サーバーページ) (.jsp)
• AngularJS
• GWT
• テンプレートプロセッサ
UI の構築にはMVC ビルダーを使用します。
|
Use of unauthorized JSP tags or AngularJS
|
許可されていない
|
|
既成の UI、操作、サービスの上書き
|
操作と操作モデルを使用してカスタム UI を作成します。詳細については、Windchill 操作フレームワークを参照してください。
|
Modification to OOTB file or package
|
許可されていない
|
|
サードパーティライブラリ
|
カスタマイズ中にサードパーティライブラリを使用することはできません (既成のサードパーティライブラリを含む)。ただし、いくつかの例外があります。使用可能なサードパーティライブラリについては、許可されているカスタマイズを参照してください。
|
Use of unauthorized third-party libraries
|
許可されていない
|
|
サーバーのコマンドラインへのアクセス
|
サーバーのコマンドラインにアクセスする必要のあるカスタマイズは許可されていません。
|
Use of main method
|
許可されていない
|
|
リモートファイルサーバーのカスタマイズ
|
例: カスタムコンテンツウィルススキャナー
|
許可されていない
|
|
|
Windchill データベースへの JDBC アクセス
|
Windchill データベースへの接続と照会には Windchill でサポートされている API のみを使用します。
|
Use of unauthorized Java packages
|
許可されていない
|
|
LDAP ユーザーストアへの JNDI 接続
|
LDAP はサポートされていません。
|
Windchill Performance Advisor の「External System Integration」カテゴリには、「Adapter Integration」が表示されます。
|
許可されていない
|
|
Info*Engine
|
• カスタム Info*Engine タスクまたは Webject
• カスタム Info*Engine Web サービス
• カスタム Info*Engine アダプタ
レポートの生成およびその他の要件のために Windchill データをフェッチするには、Windchill REST Services を使用します。
|
Unauthorized hard modelling
Use of unauthorized windchill class implementation
|
許可されていない
|
|
JNI のカスタマイズ
|
ネイティブ API 呼び出しは許可されていません。
|
Use of unsecure code
|
許可されていない
|
|
アノテーション
|
• com.ptc.windchill.annotations.metadata.GenAsBinaryLink
• com.ptc.windchill.annotations.metadata.GenAsDatastoreArray
• com.ptc.windchill.annotations.metadata.GenAsDatastoreSequence
• com.ptc.windchill.annotations.metadata.GenAsDatastoreStruct
• com.ptc.windchill.annotations.metadata.GenAsObjectMappable
• com.ptc.windchill.annotations.metadata.GenAsPersistable
• com.ptc.windchill.annotations.metadata.GenAsPrimitiveType
• com.ptc.windchill.annotations.metadata.GenAsUnPersistable
• com.infoengine.object.factory.WebjectDef
|
Unauthorized hard modelling
|
許可されていない
|