ベストプラクティス – 選択リストIssue 選択リストは、ユーザーが事前定義された選択肢のセットから選択できるフィールドのタイプです。アドミニストレーターと、personalize_choices ロールを持つユーザーは、選択リストで利用可能なオプションを定義できます。この記事では、次のような選択リストを設定するためのベストプラクティスについて説明します。 選択リストのオプションで文字、数字、アンダースコアのみを使用する。[値 (Value )] フィールドで特殊文字を再確認する。繰り返しオプションで選択リストを参照する。 ベストプラクティスビデオ 選択リストの使用 以下のベストプラクティスを使用して選択リストを設定および参照し、メンテナンスの問題と時間を削減します。 ベストプラクティス 1:選択リストのオプションで文字、数字、アンダースコアのみを使用することを検討する。 [カテゴリ (Category)] フィールドの選択リストを以下のように設定します。 [インシデント (Incident)] > [新規作成 (Create New)] に移動します。[カテゴリ (Category)] を右クリックし、[選択肢のカスタマイズ (Personalize Choices)] を選択します。[新しい項目 (new item)] フィールドに [new_item] を追加して Enter キーを押します。 スペース、その他の特殊文字は使用しないでください。[保存 (Save)] をクリックします。表示するには、[カテゴリ (Category)]選択リストを開き、作成した [new_item] まで下にスクロールします。[カテゴリ (Category)] ラベルを右クリックして、[選択リストを表示 (Show Choice List)] を選択します。 新しいアイテムが作成されると、システムによって [ラベル (Label)] フィールドから [値 (Value)] フィールドが自動的に生成されます。 名前にスペースなどの特殊文字を使用すると、[値 (Value)] フィールドに % などの他の文字が生成される可能性があります。これらの文字は、たとえば、[サブカテゴリ (Subcategory)] フィールドを非表示にするようにユーザーインターフェイス (UI) ポリシーを設定する際に、フィルタリングの問題を引き起こす可能性があります。 ベストプラクティス 2:選択リストに項目を追加する際に、選択リストを表示し、[値 (Value)] フィールドに文字、数字、アンダースコアのみが含まれていることを確認する。 [値 (Value)] フィールドに特殊文字が見つかった場合は、選択リストの項目名を変更します。 [値 (Value)] フィールドの [new%item] をダブルクリックします。[new_item] (または 1 単語の項目) に変更します。他の項目との一貫性を保つために、すべての文字を小文字にします。[保存 (Save)] をクリックします。 ベストプラクティス 3:繰り返しのオプションで選択リストを参照する。 選択リストを参照することは、インスタンス全体で複数の同一選択リストを実装するショートカットとなります。たとえば、同じ選択リストが使用されている場所が 50 か所あるとします。選択リストを個別に作成するのではなく、選択リストを一度作成してから、元のリストを参照して他のフォームに追加します。これにより、選択リストを作成する際の時間を節約できるだけでなく、選択リストのメンテナンスも簡素化されます。 [カテゴリ (Category)] フィールドをインシデントフォームから問題フォームにカスタマイズするには以下を実行します。 [カテゴリ (Category)] リストを開きます。[問題 (Problem)] > [新規作成 (Create New)] に移動します。 [カテゴリ (Category)] フィールドを追加するには、フォームヘッダーを右クリックし、[カスタマイズ (Personalize)] > [フォームレイアウト (Form Layout)] を選択します。[名前 (Name)] フィールドの [新規作成 (Create new)] フィールドで、カテゴリを入力します。[種類 (Type)] で [選択肢 (Choice)] を選択します。[追加 (Add)] をクリックします。[選択済み (Selected)] リストで [カテゴリ (Category)] を選択し、上の [作業メモ (Work Notes)] リストの下に移動します。[保存 (Save)] をクリックします。 インシデントテーブルの [カテゴリ (Category)] 選択リストから選択肢を取得して、辞書をカスタマイズします。 [カテゴリ (Category)] リストをクリックします。[辞書のカスタマイズ (Personalize Dictionary)] を選択します。[選択肢テーブル (Choice table)] で、[インシデント (Incident)] を選択します。[選択肢 (Choice)] フィールドで、[カテゴリ (Category)] を選択します。[更新 (Update)] をクリックします。 インシデントフォームの [カテゴリ (Category)] 選択リストが更新されると、自動的に問題フォームの [カテゴリ (Category)] 選択リストに移動します。 ベストプラクティス 4:[sys_choice] テーブルを拡張しない。 [sys_choice] テーブルの拡張はサポートされていません。Related Links詳細については、「選択リストのカスタマイズ」を参照してください。