レポートの生成と配布を自動化
スケジュール済みレポートを生成し、メールで配布します。
始める前に
report_scheduler ロールを持つユーザーは、別のナビゲーションパスを使用してスケジュール済みレポートを作成することもできます。詳細については、「Schedule emails of Core UI reports」を参照してください。
このタスクについて
スケジュール済みレポートは、PDF、CSV、または XLS 形式で配布できます。グラフィカルなレポートは、PNG または PDF 形式で配布することができます。マルチレベルピボットレポートは、PDF 形式でのみスケジュールすることができます。
- カレンダー、マップ、単一スコアのレポートをスケジュールすることはできません。プラグイン com.snc.whtp が有効になっている場合にのみ、ピボットテーブルレポートをスケジュールできます。
- ユーザーアカウントが無効になっている個人が作成したレポートには、データが表示されない場合があります。目的のデータが表示されるようにするには、アクティブユーザーがスケジュール済みレポートを再作成する必要があります。
手順
- 移動先 すべて > システム定義 > スケジュール済みジョブ.
- [New (新規)] を選択します。
- [レポートの生成と配布を自動化] を選択します。
-
次のフィールドにデータが入力されます。
フィールド 説明 名前 スケジュールされているレポートの名前。 レポート スケジュール設定しているレポートへの参照。検索アイコン を使用して、レポートを見つけることができます。
注:自動メールサポートは、カレンダー、マップ、単一スコアレポートでは利用できません。ユーザー スケジュールされた日時にレポートを受信する個々のユーザー。レポートを受け取るためにユーザーレコードで [通知] が [有効] に設定されている必要があります。 グループ スケジュールされた日時にレポートを受信するグループ。 メールアドレス インスタンスのユーザーではないレポート受信者のメールアドレスのカンマ区切りリスト。 アプリケーション レポートを含むスコープ対象のアプリケーションの名前。レポートがグローバルスコープ内にある場合、[グローバル] が表示されます。 アクティブ アクティブな場合、スケジュール済みレポートが配信されます。 実行 スケジュール済みジョブの実行に使用する時間間隔:- 日次:指定された時刻に毎日実行されます。
- 年内の月および日付:毎年、特定の日と月 (7 月 14 日など) に、指定された時刻に実行されます。
- 年内の月、週、曜日:毎年、特定の月の特定の週、特定の曜日 (たとえば、10 月の第 2 月曜日) に、指定された時刻に実行されます。
- 月の週:毎月の特定の週 (毎月の第 3 週など) に、指定された日と指定された時刻に実行されます。
- 週次:指定された時刻と曜日に、毎週実行されます。
- 月次:指定された日の時刻に、毎月実行されます。
- 定期的:指定した繰り返し間隔で実行されます。
- 1 回:1 回のみ実行されます。
- オンデマンド:オンデマンドですぐに実行されます。
- ビジネスカレンダー:エントリ開始:[ビジネスカレンダー] フィールドで選択したビジネスカレンダーのエントリ開始日に実行されます。ビジネスカレンダーに定義した各ビジネスエントリの開始日にスケジュール済みジョブが実行されます。
たとえば、ビジネスカレンダーが会計年度を表し、各エントリの開始日が会計月である場合、スケジュール済みジョブは毎月最初の日に実行されます。
- ビジネスカレンダー:エントリ終了:[ビジネスカレンダー] フィールドで選択したビジネスカレンダーの終了日に対して実行されます。この選択は、[ビジネスカレンダー:エントリ開始] と同じ方法で実行されますが、関連するビジネスカレンダーエントリの終了日に対して実行されます。注:[ビジネスカレンダー:エントリ開始 (Business Calendar: Entry Start)] または [ビジネスカレンダー:エントリ終了 (Business Calendar: Entry End)] を選択すると、オフセット係数を適用して、選択したビジネスカレンダーの時間スパンの前または後にジョブを実行するようにスケジュールを設定できます。ビジネスカレンダーを選択し、そのすべてのビジネスカレンダースパンが過去のものである場合、それは無効な構成であるため、ジョブは実行されません。詳細については、[オフセットタイプ (Offset Type)] フィールドと [オフセット (Offset)] フィールドを参照してください。
ビジネスカレンダーの作成と使用、およびビジネスカレンダーエントリの定義の詳細については、「ビジネスカレンダーの作成」および「ビジネスカレンダーエントリの定義」を参照してください。
タイムゾーン スケジュール済みジョブの実行時間を指定するときに [時間] フィールドエントリで使用するタイムゾーン。タイムゾーンエントリを次のように選択します。- なし:スケジュール済みジョブを作成しているログインユーザーのデフォルトのタイムゾーンを使用します。
たとえば、ユーザーのアサインされたタイムゾーンが米国太平洋標準時であり、[時間] フィールドに 16:45 と入力した場合、スケジュール済みジョブは米国太平洋標準時の午後 4 時 45 分に実行されます。
- システムのタイムゾーンを使用:実行するインスタンスに指定されたデフォルトのシステムタイムゾーンを使用します。
たとえば、インスタンスのデフォルトのシステムタイムゾーンがヨーロッパ/ロンドンであり、[時間] フィールドに 22:15 と入力した場合、スケジュール済みジョブはロンドン時間の午後 10 時 15 分に実行されます。
- 実際のタイムゾーン。
たとえば、[米国/東部] を選択し、[時間] フィールドに 13:30 と入力した場合、スケジュール済みジョブは米国東部標準時の午後 1 時 30 分に実行されます。
時刻 スケジュール済みジョブを実行する時刻。時間、分、秒を 24 時間形式で表します。[タイムゾーン] フィールドで選択した内容によって、このエントリのタイムゾーンが決まります。 日 スケジュール済みジョブを実行する日。- [実行] が [週次] の場合は、曜日を選択します。たとえば、水曜日を選択します。
- [実行] が [月次] に設定されている場合は、月の日を選択します。たとえば、毎月 25 日の場合、25 を選択します。
繰り返し間隔 スケジュール設定された各ジョブ実行の繰り返し間隔の期間。期間を日数、時間数、または分数で入力します。例:- 4 日ごとにスケジュール済みジョブを実行するには、[日数] フィールドに「04」と入力します。
- 26 時間ごとに実行するには、[時間] フィールドに「26」と入力します。
- 13:30:25 の間隔で繰り返す必要がある場合は、[時間] フィールドに「13」と入力し、その後のラベルのない 2 つのフィールドに「30」と「25」を入力します。
開始中 ジョブの実行を開始する開始期間を定義できます。ジョブは、[ 実行時間] で指定された時刻に実際に実行されます。カレンダー日時を選択します。[開始] フィールドは、[実行] フィールドで次のいずれかの実行タイプを選択した場合にのみ表示されます。 - Daily (日ごと)
- 年内の月および日付
- 年内の月、週、および曜日
- 月ごと
- Once (1 回)
- 定期的
- 月中の週
- 週次
実行タイプが [定期的] の場合、[ 開始 時刻] は最初にスケジュールされたジョブ生成の日時です。
ビジネスカレンダー スケジュール済みジョブのビジネスカレンダーの開始日または終了日を決定するために使用しているビジネスカレンダーエントリ。このフィールドは、[時間] フィールドで [ビジネスエントリ:開始日 (Business Entry: Start Date)] または [ビジネスエントリ:終了日 (Business Entry: End Date)] を選択した場合にのみ表示されます。
オフセットタイプ (Offset type) このジョブをスケジュール設定するために選択したビジネスカレンダーに適用する時間オフセットのタイプ (存在する場合)。- 過去 (Past):オフセット係数を適用して、選択したビジネスカレンダーの時間スパンの開始前に実行するジョブをスケジュール設定します。
- 将来 (Future):オフセット係数を適用して、選択したビジネスカレンダーの時間スパンの終了後に実行するジョブをスケジュール設定します。
- -- なし --:このジョブをスケジュールするときに時間オフセットを適用しません。
オフセット (OffSet) このジョブをスケジュール設定するために選択したビジネスカレンダーに適用する時間オフセットの量 (日、時間、分、秒)。たとえば、ビジネスカレンダーの開始日よりも 3 日、14 時間、10 分、45 秒前にジョブを開始するようにスケジュール設定する場合は、次のようにします。- [オフセットタイプ (Offset type)] フィールドで [過去 (Past)] を選択します。
- [日数] フィールドに「3」と入力します。
- [時間] フィールドに「14」、「10」、「45」と入力します。
優先度 スケジュール済みジョブの数値の優先度:- 必須ジョブの優先度値を 100 未満に設定します。
- 必須でないジョブの優先度値を 100 より高く設定します。
- すべてのスケジュール済みジョブの 70% 以上が 期限切れの場合、100 を超える値でマークされているジョブは実行されません。
条件付き 有効にすると、レポートを生成するためのスクリプト化された条件を指定します。 レコードがない場合は省略 有効にすると、空のレポートは配布されません。 条件 スケジュール済みジョブを実行するかどうかを決定する条件付きスクリプト。スクリプトの最後の式はブール値 (true/false) で評価されます。このテキストボックスは、[条件を使用 (Use conditions)] を選択した場合にのみ表示されます。ServiceNow プラットフォームのスクリプトの詳細については、「スクリプト」を参照してください。 警告:スケジュール設定済みメールの条件付きスクリプトは、サンドボックスで実行されます。したがって、関数定義は許可されません。一部の API 呼び出しとキーワードも許可されません。詳細については、「Script sandbox property (スクリプトサンドボックスプロパティ)」を参照してください。件名 配布メールの件名に表示されるテキスト。 導入メッセージ (オプション) レポートにメッセージを追加します。 レポート出力タイプが埋め込み PNG の場合- メッセージ本文でタグ
${report:png}を使用して、メッセージ内にレポートを配置します。それ以外の場合、レポートはメッセージの下部に表示されます。 - タグ
${report:include_with}を使用して、メールに含まれる他のレポートを配置します。それ以外の場合、これらのレポートはメッセージの下部に表示されます。
タイプ レポートの出力タイプ。グラフィカルなレポートは、PNG または PDF ファイルにすることができます。リストレポートは、PDF、Excel、または CSV ファイルにすることができます。 グラフィカルレポートをスケジュールするときは、[PDF] または [PDF - 横向き] 出力タイプを選択し、チャートのグリッドデータを含めることができます。データレポートをスケジュールするときは、[Excel] または [CSV] 出力タイプを選択します。
レポート可視化をメールの本文に埋め込むには、[埋め込み PNG] を選択します。大きな画像はメールに合わせてスケールされます。
詳細については、「レポート出力形式」セクションを参照してください。
注:PDF 出力では、マルチレベルピボットのレポートをスケジュールすることのみが可能です。Zip output 選択すると、レポートが zip ファイルの添付ファイルとしてメールに送信されます。 一緒に含める メールに含める 1 つ以上の追加レポート。メール内でレポートを並び替えることはできません。検索アイコン を使用して、他のレポートを見つけることができます。
ページサイズ (マルチレベルピボットのレポートのみ) A3、A4、レター、リーガルサイズからお選びいただけます。別の用紙サイズを指定するには、[ カスタム] を選択し、[ ページの高さ] と [ページの幅] をピクセル単位で入力します。 ページの高さ (ピクセル) (マルチレベルピボットのレポートのみ) [ページサイズ] が [カスタム] に設定されている場合に表示されます。非標準の用紙サイズの場合は、インチ単位のページの高さに 72 をかけて、このフィールドに値を入力します。 ページの幅 (ピクセル) (マルチレベルピボットのレポートのみ) [ページサイズ] が [カスタム] に設定されている場合に表示されます。非標準の用紙サイズの場合は、インチ単位のページの幅に 72 をかけて、このフィールドに値を入力します。 - [Submit (送信)] を選択します。
次のタスク
レポートジョブのメールスケジュールを編集するには、[スケジュール済みジョブ] リストからジョブを開きます。レポートのメールスケジュールを停止するには、関連するジョブの行を [スケジュール済みジョブ] リストから削除します。