基本的なカスタマイズ > ユーザーインタフェースのカスタマイズ > ウィザードの作成 > MVC コントローラを使用した外部リクエスト処理 > 外部システムからの Windchill サーバーの呼び出し
  
外部システムからの Windchill サーバーの呼び出し
前提条件
1. 外部システムには選択したオブジェクトとコンテキストオブジェクトの情報が使用できます。
2. URL を起動したユーザーは操作へのアクセス権を持ちます。
3. コンテキストオブジェクトの入力フィールドはエンコードされており、コンテナのサンプルコンテキストオブジェクトは "OR%3Awt.pdmlink.PDMLinkProduct%3A38380" のようになっています。
複数選択オブジェクトの処理
ウィザードテーブルの作成でシードデータに入力する複数選択オブジェクトを処理するには、各オブジェクトが区切り記号 "___" で区切られた "soidarray" という名前の非表示フィールドを使用します。上述の例では、「新規変更リクエスト」ウィザードにより変更適用オブジェクトのテーブルに 2 つの部品が入力されています。フォームデータを投稿する際には、オブジェクト ID をエンコードしてはなりません。
考慮事項
フレームウィンドウへのアクセス権を得るには、完全ドメイン名が必要です。Windchill システム URL を完全ドメイン URL に置き換えます。たとえば、サーバーがドメイン ptcnet.ptc.com にある場合、URL には
http://windchillServer.ptcnet.ptc.com/<web-app>/ptc1/externalRequest?
oid="+contextOid+"&action=create&type=changeRequest;"
(
http://myserver/Windchill...
ではない) を含まなければなりません。