PHP コードをコード・プラグイン・プロジェクトに追加して、パターン・ユーザーによりパターン・インスタンスが生成されるときに、パターン・インスタンスを変更します。
このタスクを完了する前に、以下のタスクを完了しておく必要があります。
PHP スクリプトを選択して、パターン・インスタンスの生成時に実行される PHP コードをコード・プラグイン・プロジェクトに追加できます。 このスクリプトの出力をファイルに書き込むかどうかを選択できます。 例えば、ESQL ファイルを作成する PHP スクリプトを作成して、ユーザー定義パターンで使用することができます。
コード・プラグインの作成時に PHP サポートを追加した場合は、PHP テンプレートとサンプル・スクリプトが作成されて、プロジェクトに追加されます。 または、独自の PHP スクリプトを作成することもできます。 スクリプトの作成方法にかかわらず、パターン・インスタンスの生成時に必要な手順を完了するユーザー独自のコードを、スクリプト内に追加する必要があります。 一般的なタスクを完了するための PHP コードの例は、PHP API コードの使用例を参照してください。 PHP パターン・オーサリング API の参照情報は、ユーザー定義のパターンに対する PHP APIをご覧ください。
パターン・インスタンスの生成時に実行する PHP スクリプトを選択するには、次のようにします。
- 「Java または PHP コードの追加」ウィンドウが開いていない場合は、パターン・オーサリング・エディターの「パターン構成」タブで、「追加」をクリックします。 「Java または PHP コードの追加」ウィンドウが開きます。
- 「コードのタイプ」リストで、PHP を選択します。
- 「プロジェクト名」リストで、パターン・インスタンスの生成時に実行する PHP スクリプトを含むプロジェクトまたはプラグインを選択します。 必要なプラグインがインストールされているが、ご使用のワークスペース内にない場合は、「参照」をクリックして、必要なプラグインを選択します。
- 「PHP ファイル名」リストで、パターン・インスタンスの生成時に実行するスクリプトの名前を選択します。 「PHP ファイル名」リストには、選択したプロジェクトまたはプラグイン内のすべての PHP スクリプトが表示されます。
- オプション: PHP スクリプトの出力をファイルに書き込むには、「出力を PHP ファイルから出力ファイルに書き込みます」を選択します。
- 「パターン・インスタンス・プロジェクト」リストで、出力ファイルを含めるパターン・インスタンス・プロジェクトを選択します。
- 「出力ファイル名」フィールドに、出力ファイルの名前を入力します。 このフィールドには、パスを含めることができます。例えば、scripts フォルダーに出力を書き込むには、scripts/example.mqsc とします。
- 「OK」をクリックします。 「Java または PHP コードの追加」ウィンドウが閉じ、選択した PHP スクリプトが「パターン構成」タブの「Java と PHP コード」セクションに表示されます。
- オプション: 「パターン構成」タブの「Java と PHP コード」セクションにリストされる Java コードと PHP コードは、パターン・インスタンスの生成時に上から順番に実行されます。 コードの実行順序を変更するには、「Java と PHP コード」セクションで移動する項目を選択し、「上へ」ボタンまたは「下へ」ボタンをクリックして、リスト内の項目の位置を変更します。
次に行う事柄:
ここで、パターン・インスタンスの生成時に実行するよう選択した PHP スクリプトに、必要な手順を実行するためのコードを書き込む必要があります。 一般的なタスクを完了するための PHP コードの例は、
PHP を使用したパターン・インスタンスの変更を参照してください。 PHP パターン・オーサリング API の参照情報は、
ユーザー定義のパターンに対する PHP APIをご覧ください。