依頼者側の「リクエスト通知先」フィールドでメールアドレスの候補を表示する方法
質問
依頼者側でリクエストを新規作成する際の「リクエスト通知先」フィールドでメールアドレスの候補を表示できるようにしたい。
回答
依頼者側でリクエストを新規作成する際の「リクエスト通知先」フィールドでメールアドレスの候補を表示する手順は以下の通りです。
- インシデントリクエストの場合:「管理」>「インシデント管理」>「インシデントテンプレート」に移動する
サービス要求の場合:「管理」>「サービスカタログ」>「サービスカタログ」に移動する - 「フィールドアンドフォームルール」タブに移動する
- 「フォームロード時」で、ルールを作成し、適切な名前を付ける
- 「アクション」で「スクリプトを実行する」を選択し、「カスタムスクリプトの作成」をクリックする
- スクリプトコードを入力するウィンドウに、以下のスクリプトを貼り付け、「保存」をクリックする
- メールアドレスが入力時に自動入力されるかどうか、依頼者ログインから確認する
//--------------- INPUT --------------------
var additionalFieldID = "ccField";
//-------------- END OF INPUT --------------
if($CS.isRequester())
{
jQuery(document).ready(function(){
jQuery("#"+additionalFieldID).parent().append("<div id='email_list' class='autocomplete' style='display: none;'></div>");
jQuery("#"+additionalFieldID).click(function(){
var emailCCAutoCompleter =new Ajax.Autocompleter(additionalFieldID, 'email_list', '/servlet/AJaxServlet?action=searchMailId', {paramName :
'ccAddress',tokens: [',',';','\n']});
});
});
}
確認ビルド:11126