スクリプト・エディタ
スクリプト・エディタを使用して、スクリプト・ジェネレータによって生成されたスクリプトを変更したり、ユーザ定義ワークフロー・スクリプトを作成できます。スクリプト・エディタの使用についての詳細は、「ワークフローのカスタマイズの概要」を参照してください。
[スクリプト エディタ]タブには、次の要素が含まれています。
-
スクリプト・エディタ・ツールバー:スクリプトを作成するときに使用するボタンがあります。詳細については、「スクリプト・エディタのコマンドについて」を参照してください。
-
スクリプト・ツリー:コードを追加できるイベント・プロシージャが一覧されます。イベント・プロシージャは、トリガ元となるモジュール別にグループ分けされます。詳細については、「ワークフロー・イベント・リファレンス」を参照してください。
-
スクリプト表示枠:選択したイベント・プロシージャのコードが表示されます。スクリプトを作成したり変更するには、イベント・プロシージャに VBScript コードを追加します。詳細については、「ワークフロー・スクリプトの作成」を参照してください。
-
メッセージ表示枠:スクリプトを保存したり検証したりするときに発生する、あらゆる構文エラーが表示されます。
ALM のエディション: クロス・プロジェクト・カスタマイズは、Quality Center Enterprise Edition では利用できません。ALM エディションとその機能の詳細については、
テンプレートまたはリンクされたプロジェクトでの作業中、スクリプト・ツリーには、[ワークフロー スクリプト]の下に 2 つのセクションが表示されます。
-
テンプレート・スクリプト(共有):このセクションに一覧されるワークフロー・スクリプトは、テンプレートからリンクされたプロジェクトに適用されたスクリプトです。テンプレートのカスタマイズの適用の詳細については、「クロス・プロジェクト・カスタマイズ」を参照してください。
リンクされたプロジェクトを操作している場合、このセクションは、テンプレート内に定義されたテンプレート・スクリプトがあるときのみ表示されます。テンプレート・スクリプトは、リンクされたプロジェクトでは編集できません。テンプレートからプロジェクトを削除しても、テンプレート・スクリプトはプロジェクト内にそのまま残り、編集することができます。
-
プロジェクトのスクリプト:このセクションに一覧されるワークフロー・スクリプトは、作業中のテンプレート、リンクされたプロジェクトにのみ適用されます。テンプレートのこのセクション内のスクリプトは、リンクされたプロジェクトには適用されません。
リンクされたプロジェクトのワークフロー・スクリプトを実行すると、ALM はテンプレート・スクリプトとプロジェクト・スクリプトを 1 つのスクリプトに統合します。テンプレート・スクリプトとプロジェクト・スクリプト内で重複する変数や関数は、競合の原因となることがあります。
テンプレート・プロジェクトで作業するときのその他の検討事項:
-
スクリプト・ジェネレータの 1 つによって生成されるスクリプトは、[テンプレートスクリプト(共有)]の下に作成されます。
-
ALM により、テンプレート・スクリプト内のイベントには Template_ というプレフィックスが付記されます。標準設定で、ALM は、テンプレート・イベント・プロシージャをトリガします。テンプレート・イベント・プロシージャが存在しない場合、またはプロジェクト・イベント・プロシージャを呼び出すようにテンプレート・イベント・プロシージャに指示する場合にのみ、プロジェクト・イベント・プロシージャがトリガされます。
各テンプレート・イベントには、並行プロジェクト・イベントへのコメント化された呼び出しが含まれます。たとえば、テンプレート・スクリプト内の Template_Bug_New イベントは、次のように示されます。
Sub Template_Bug_New On Error Resume Next
`call Bug_New On Error Go To 0 End Subこのテンプレート・スクリプトにプロジェクト・イベントを呼び出すようにするには、次のようにコメント記号を削除して、プロジェクト・イベントの呼び出しを有効にします。
Sub Template_Bug_New On Error Resume Next
call Bug_New On Error Go To 0 End Sub

