アクティビティタイマーログコンポーネント
アクティビティタイマーログ機能は、アクティビティタイマーレポートプラグイン (sn_activity_timer_reporting) で利用できます。このプラグインは、ユーザーテーブル、ユーザーロール、UIB ページプロパティ、スクリプトインクルード、およびスケジュール済みジョブを追加します。
テーブル
アクティビティタイマーログ機能により、次のテーブルが追加されます。
| テーブル | 説明 |
|---|---|
| 時間入力 [sn_at_time_entry] |
エージェントがケースレコードとインタラクションレコードの作業に費やした時間を記録します。各開始および停止トランザクションには、時刻が関連付けられています。 |
| 集計された時間エントリ [sn_at_time_entry_aggregated] |
時間入力テーブルに格納されているデータを集計します。この集計には、ケース、エージェント、およびレコードタイプごとに費やされた時間が記録されます。 |
| フィールド | 説明 |
|---|---|
| 属性 | レコードのステータスや簡単な説明など、エントリの属性を表示します。 |
| レコード | レコードタイプと番号を表示します。 |
| セッション | セッション ID を表示します。 |
| ソース | |
| テーブル | [ レコード ] フィールドのレコードを格納するテーブル。 |
| タイマー実行中 | 開始時間と終了時間を記録します。 |
| タイムスタンプ | 開始時間と終了時間のタイムスタンプ。 |
| トランザクション | 開始/停止ペアのトランザクション ID。 |
| ユーザー | レコードを操作したユーザーの名前またはロール。 |
| フィールド | 説明 |
|---|---|
| 終了時間 | エージェントがレコードの作業を停止した時間。 |
| レコード | レコード番号を表示します。 |
| レコードタイプ | ケースやインタラクションなどのレコードタイプを表示します。 |
| 簡単な説明 | レコードの簡単な説明。 |
| 開始時間 | エージェントがレコードの作業を開始した時間。 |
| 合計記録時間 | ユーザーがレコードの作業に費やした合計時間。 |
| ユーザー | レコードを操作したユーザーの名前またはロール。 |
ユーザーロール
アクティビティタイマーログ機能は、次のユーザーロールを追加します。
- sn_at.admin
- sn_at.agent
スクリプトインクルード
ActivityTimerAggregator スクリプトインクルード:
- 24 時間ごとに実行され、タイマーエントリテーブルのすべてのトランザクションを記録します。
- アクティビティタイマーレポートアグリゲーターのスケジュール済みジョブによって呼び出されます。
- レコードごとに、レコードの各開始と停止の間の時間を計算します。
スケジュール済みジョブ
アクティビティタイマーレポートアグリゲーターのスケジュール済みジョブは、24 時間に 1 回実行され、レポートを生成します。時間入力テーブルに格納されているレコードの集計を作成し、このデータを時間エントリ集計テーブルに格納します。集計されたデータは、エージェントの [自分のタイムログ] リストビューに表示されます。
ページプロパティ
アクティビティタイマーログ機能により、次の UI ビルダーページプロパティが追加されます。
| プロパティ | 説明 |
|---|---|
| activity_timer | ワークスペースでアクティビティタイマーコンポーネントを有効にします。
|
| activity_timer_custom_tables | アクティビティタイマーログ機能のカスタムテーブルを指定します。 |
| activity_timer_case_type_exclusion | アクティビティタイマーログ機能から除外するケースタイプを指定します。 |