リソース
自分のリソースをカレンダーに表示するには、どのようにしますか?
リソースは、カレンダーを開く際に常に「Load Resources」スクリプトで読み込まれます。
このスクリプトは「Resources」という名前の値一覧を参照し、このリストの内容を使用可能なリソースのリストとして使います。この名前の値一覧が見つからない場合は、「hard coded list follows」のコメントの後にある「Set Variable ()」でハードコードされたリストを使用します。サンプルのリソースに設定されているように、この計算式にリソースを入力して使用することもできます。
カレンダーには、ハードコードされたリストの通りの順番、または値一覧の順番に表示されることに注意してください。
カレンダーを自分のファイルにペーストする際には、自分のイベントのテーブル中のフィールドが、「Source No X」レイアウトの「Resources」タブ上にもともとある「resource」にすでに割り当てられている必要があります。このレイアウト上で、自分のイベントのテーブルから任意のフィールドを選んで、自分の「リソース」にすることができます。スタッフのメンバー、備品の一部、部屋など、自分のイベントに含まれるフィールドによって何でも使用できます。
リソースとして使いたいテーブルがある場合はどうすればいいですか?
問題ありません。カレンダーは「$$sc_ResourceList」変数からリソースを判断するので、自分のテーブルからリソースの名前とともにこの変数を発生させるだけです。おそらく、自分の全リソースに対してリレーションシップが設定されているレイアウトから「List()」関数を用いるのがもっとも簡単でしょう。
この方法を使って自分のリソースを「$$sc_ResourceList」変数に割り当てたい場合は、「Load Resources」スクリプトを編集して割り当てます。そして、以下のような記述を含めます。
レイアウト切り替え [ 自分の全リソースに対してリレーションシップが設定されているレイアウト ]
変数を設定 [$$sc_ResourceList ; List ( リレーションシップ::リソース名 ) ]
レイアウト切り替え [ 元のレイアウト ]
「List()」を使う代わりに、リソースのレコードをループさせることもできます。どちらにしても、リソースを「$$sc_ResourceList」と同じ順番に表示させる際には、リレーションシップをソートするか(リストを使う場合)、リソースのレコードをソートする(ループを使う場合)ことに注意してください。
イベントに対して複数のリソースを設定することはできますか?
はい、できます。この機能はカレンダーにすでに組み込まれています。ただし、「Event Details」レイアウトでリソースのフィールドがドロップダウンリストに設定されているのを、(たとえば)チェックボックスに変更したいということもあるでしょう。複数のリソースを動作させる際に、留意すべき点をいくつか挙げます。
- リソースは、「Source No X」レイアウトの「resources」タブ上に配置されているフィールドに含まれている必要があります(統合の際に、そのように設定しているはずです)。
- 配置されたフィールドには、改行で区切られたリソースのリストが保存されている場合があります(チェックボックスに設定されたフィールドからリソースを入力する際には、そのようなリストが作成されます)。スケジュール画面であるリソースの列から別のところへイベントをドラッグできます。ドラッグすると、もともとイベントのあったリソースから新しいリソースへと変更されます。イベントのその他のリソースには影響はありません。
- この動作を解説する短い動画をご覧ください。