スケジュールとカレンダーの使用
Now Platform 内の特定のアプリケーションは、スケジュールページに基づいてグラフィカルなカレンダー表示を生成します。
これらのスケジュールページは、日次、週次、または月次のビューで表示されます。現在、スケジュールページを使用するアプリケーションには次のものがあります。
- Project Management
- メンテナンススケジュール
- グループオンコールローテーション
- フィールドサービス管理 (FSM)
スケジュールページは、グラフィック表示の機能を決定するスクリプトを含むレコードです。
- スケジュールページには大量のスクリプトが含まれるため、ほとんどの場合に、ベースプラットフォームのデフォルトのスケジュールページを使用する必要があります。
- スケジュールページでは、一連のパラメーターが追加された URL を使用して、グラフィック表示を生成します。
- スケジュールページは、カレンダーコンテンツ (
cmn_schedule_page) レコードを制御します。
スケジュールページにアクセスするには、[システムスケジューラー] > [スケジュール] > [スケジュールページ] に移動します。[スケジュールページ] フォームには、次のフィールドがあります:
| フィールド | フィールドタイプ | 説明 |
|---|---|---|
| 名前 | 文字列 | 現在のスケジュールページの識別に使用する一般名。 |
| スケジュールタイプ | 文字列 | スケジュールタイプは、「sysparm_page_schedule_type」URI パラメーターを介してスケジュールページを一意に識別するために使用する文字列ですたとえば、次のようにスケジュール ページにアクセスできます。 /show_schedule_page.do?sysparm_page_schedule_type=gantt_chart&sysparm_timeline_task_id=d530bf907f0000015ce594fd929cf6a4 または、「sysparm_page_sys_id」URI パラメーターをスケジュールページの一意の 32 文字の 16 進数のシステム識別子に設定すると、スケジュールページにアクセスできます。 |
| ビュータイプ | 選択肢 | 各ビュータイプには、異なるフィールドの組み合わせが表示されます。利用可能なオプションは 2 つあります。
|
| 説明 | 文字列 | 現在のスケジュールページに関する詳細情報を表示する一般的な説明。このフィールドは必須ではありません。 |
| Init 関数名 | 文字列 | 注: init 関数名は、[カレンダー] タイプのスケジュールページの [クライアントスクリプト] 関数内で呼び出す JavaScript 関数の名前を指定します。この機能は、[カレンダー] タイプのスケジュールページでのみ使用されます。 |
| HTML | 文字列 | 注: Jelly は、スクリプト可能なセクションである HTML フィールドを解析します。次にそれを、カレンダーの残りの部分の前の表示ページに挿入します。これはサーバーから変数を渡すために使用し、必要かつ余分なフィールドを定義できます。この機能は、[カレンダー] タイプのスケジュールページでのみ使用されます。 |
| クライアントスクリプト | 文字列 | クライアントスクリプトは、スケジュールページの表示オプションを設定できるスクリプト作成可能なセクションです。API はスケジュールページのビュータイプによって異なります。 |
| サーバー AJAX プロセッサー | 文字列 | 注: サーバー AJAX プロセッサーは、表示するスケジュールアイテムとスパンのセットを返すために使用されるカレンダータイプのスケジュールページに固有です。この機能は、[カレンダー] タイプのスケジュールページでのみ使用されます。 |