スマート・リストと呼ばれるカスタム・ドロップダウン選択リストを使用してデータを入力できます。スマート・リストは、フォームおよびアド・ホック・グリッドのデータ・セルからアクセスします。
スマート・リストは、フォームまたはアド・ホック・グリッドでは英数字のテキストによる説明として表示されるドロップダウン選択リストですが、データベースには数値として保管されます。たとえば、報告間隔用の整数スマート・リストに1から5の値が含まれ、それぞれ年(1)、四半期(2)、月(3)、日(4)、時間(5)を表すものとします。フォームまたはアド・ホック・グリッドで表示される値は、文字列による年、四半期、月、日、時間です。フォームまたはアド・ホック・グリッドで値を選択し、データを送信すると、関連する数値がデータベースに保管されます。これは、報告間隔の各期間に関連する数値を覚えておく必要がないことを意味します。
Smart Viewで、フォームまたはアド・ホック・グリッド・セルのカスタム・ドロップダウン・リストからスマート・リストにアクセスします。メンバーがスマート・リストに関連付けられているセルをクリックし、セルの右側に直接表示される下向き矢印をクリックすると、データを入力するかわりに、ドロップダウン・リストのオプションを選択します。実際に、スマート・リストが表示されるセルへの入力はできません。
たとえば、データ・フォームに「事由」というスマート・リストがあり、研究、顧客の意見、展開という値を選択できるとします。「理由」という名前の顧客セル(メンバーが「事由」スマート・リストに関連付けられている)をクリックすると、下向き矢印が表示されます。下向き矢印をクリックすると、次の選択肢を含むドロップダウン・リストが開きます:
セルの値として、スマート・リストのオプションを1つ選択します。
スマート・リストの値をフォームまたはアド・ホック・グリッド・セルに入力するには:
フォームまたはアド・ホック・グリッドを開きます。
フォームまたはアド・ホック・グリッドで、スマート・リストのオプションを選択するデータ・セル内をクリックします。
セルの右側に下向き矢印が表示されます。
Note:
スマート・リストのドロップダウン・リストが表示されるのは、メンバーがスマート・リストに関連付けられているセルのみです。
セルの下矢印をクリックします。
選択可能なオプションを含むスマート・リスト・ドロップダウン・リストが開きます。
スマート・リストからオプションを選択します。
選択したオプションがデータ・セルに入力されます。
値を選択すると、そのセルはダーティになり、データの送信準備が整います。
スマート・リストの操作のガイドライン
スマート・リストを含むセルにスマート・リストの値を手動で入力し、フォームとアド・ホック・グリッドの両方に対して送信を実行できます。ただし、スマート・リストに誤った値を入力すると、入力した値は無効です。というエラー・メッセージが表示されます。
スマート・リストが表示されるフォームで、新しいデータを入力して送信するために行内のすべての値を削除すると、その行のスマート・リストは空になります。
回避策: 行の値を削除した後、「送信」を実行(つまり、#Missing
値を送信)するか、または「リフレッシュ」を実行します。スマート・リストのドロップダウン矢印が適切に表示されます。これで、同じ行に新しい値を入力できます。
スマート・リストはHsGetValueおよびHsSetValue関数でサポートされています。ただし、関数を使用する場合、スマート・リスト・ドロップダウン・オプションは表示されません。かわりに、次のようになります:
HsGetValue - スマート・リスト値を文字列値として取得します。
HsSetValue - 値を文字列値として送信します。
フォームおよびアド・ホック・グリッドでスマート・リストを操作しているときに、スマート・リストのセルで[Delete]キーを押すと、セルの値はクリアされますが、スマート・リストはセルに保持されます。
Note:
フリーフォーム状態のアド・ホック・シートを操作している場合は、[Delete]キーを押すと、スマート・リストの値は保持されません。回避策として、シートをリフレッシュして、スマート・リストの値をドロップダウン・リストに戻す必要があります。
Smart Viewでスマート・リストを使用するには、管理者がスマート・リストを事前に設定して有効化しておく必要があります。フォームおよびアド・ホック・グリッドに対するスマート・リストの有効化については、該当する管理ガイドでスマート・リストの情報を参照してください。たとえば、Planningの管理では、スマート・リストの管理の「その他の管理タスクへのアクセス」の章を参照してください。