デフォルトのフィールド値を指定する
新しいレコードが作成されると、デフォルト値がフィールドの値に入力されます。
始める前に
このタスクについて
デフォルト値は、新しいレコードの空白のフォームのフィールドに入力され、その後、新しいレコードが送信されたときフィールドが空になっている場合にも入力されます。デフォルト値は、定数として指定することも、スクリプトによって生成することもできます。
手順
デフォルトのフィールド値の例
デフォルトのフィールド値の指定について、次の例を確認してください。
定数のデフォルト値
次に、[優先度] フィールドのデフォルト値を設定する例を示します。図 : 1. デフォルト値の定数
Javascript のデフォルト値
JavaScript のデフォルト値のすぐに使える例を表示するには、 をクリックし、[ デフォルト値] [次で始まる] [javascript] というフィルターを入力します。いくつかのレコードを開き、デフォルト値の javascript エントリを表示します。
assignment_group のデフォルト値を設定する
次の例では、グループの名前から ID を取得して、[sys_user_group] 参照フィールドにデフォルト値を設定します。
javascript:GetIDValue('sys_user_group', 'Development');ユーザーが itil ロールを持っている場合に、assigned_to のデフォルト値を設定する
このタスク [task] テーブルの例では、ユーザーが itil のロールを持っている場合に、[assigned_to] ユーザーのデフォルト値を現在のユーザー ID と等しくなるように設定する方法について説明します。
- 列ラベル: アサイン先
- 列名: [assigned_to]
- 参照仕様セクション
- 参照:ユーザー [sys_user]
- 参照品質条件: [ロール] [次の値に等しい] [itil]
- スクリプトのデフォルト値:
javascript:if (gs.hasRole("itil"))current.assigned_to = gs.getUserID();
期間フィールドのデフォルト値を設定する
期間フィールドのデフォルト値を設定するには、期間フィールドの辞書エントリの [デフォルト値] フィールドで以下を使用します。
javascript:current.duration_field.setDisplayValue('3 04:30:14');特定の日時をハードコーディングすることは避けてください。システムの日時形式が変更されると、値が無効になります。代わりに、[ダイナミックデフォルトを使用] チェックボックスをオンにして、動的フィルターオプションを割り当てます。動的フィルターの詳細については、「動的フィルターオプションを作成する」を参照してください。