このページを共有

# 例：不具合モジュールのダイアログ・ボックスのカスタマイズ

この例では、［不具合の追加］ダイアログ・ボックスのフィールド・レイアウトとその他のフィールド・プロパティをカスタマイズする方法を示します。同様のコードを作成することで、［不具合の詳細］ダイアログ・ボックスのレイアウトを整えることができます。

この例では、すべてのユーザ・グループのフィールド・プロパティをカスタマイズする解決策を例示します。スクリプト・ジェネレータを使用して、不具合モジュールのダイアログ・ボックスのレイアウトをカスタマイズすることもできます。スクリプト・ジェネレータを使用する場合、各ユーザ・グループに対して別々にカスタマイズを実行する必要があります。

この例では、次のプロシージャを使用します。

- `SetFieldApp` は、フィールド名とそのプロパティをパラメータとして受け取り、フィールドにプロパティを割り当てる汎用プロシージャです。詳細については、「SetFieldApp」を参照してください。

- `FieldCust_AddDefect` は、［不具合の追加］ダイアログ・ボックス内の各フィールドについて `SetFieldApp` を呼び出し、フィールドのプロパティを設定します。一部のフィールドでは、`FieldCust_AddDefect` は、現在のユーザが属すユーザ・グループを確認して、それに合わせてフィールドのプロパティをカスタマイズします。`Bug_New` イベント・プロシージャ内に `FieldCust_AddDefect` の呼び出しが配置されます。詳細については、「FieldCust_AddDefect」を参照してください。

注: この例を実装するのに、［不具合の追加］フィールドのカスタム化スクリプト・ジェネレータを実行して、作成されたスクリプトを変更できます。

- 生成される関数 `WizardFieldCust_Add` を `FieldCust_AddDefect` に名前変更し、必要に応じて変更します（生成されたスクリプトを変更する前に、名前を変更して次にスクリプト・ジェネレータを実行しても上書きされないようにします）。
- スクリプト・ジェネレータは、イベント・プロシージャ `Bug_New` に `WizardFieldCust_Add` の呼び出しを配置します。これを `FieldCust_AddDefect` に変更します。
- スクリプト・ジェネレータを実行すると、関数 SetFieldApp が生成されます。この関数を名前変更したり変更する必要はありません。

https://admhelp.microfocus.com ALM 8942
検索結果の改善のヒント... ALM ヘルプセンター ALM ヘルプセンター ALM ヘルプ 17.0 すべてローカル・ヘルプセンターの表示オンライン・ヘルプセンターの表示戻るブラウザ履歴で元に戻る進むブラウザ履歴で前に進む検索の強調表示を解除次のトピック次のトピックに移動前のトピック前のトピックに移動現在のトピックを印刷バージョン: