0

私の要件は、活動に関する各営業担当者の時間を追跡できる必要があるということです。また、管理者が実行して、各ユーザーが通話/販売/商談などに費やした時間を確認できるレポート。

ユーザーが特定のアクティビティを使用している時間を追跡するには、何を使用すればよいですか?

私は監査を使用してそれを行うことができると思います。

もっと良いアイデアはありますか?

4

1 に答える 1

1

ここでは、ユーザー監査はあまり役に立ちません。まず、数時間ごとに報告するだけであり、監査テーブルに対してレポートを作成することはできません。

時間を追跡するエンティティに期間フィールドを追加することをお勧めします。アクティビティには、このフィールドが既にあります。その後、ユーザーはこれを手動で入力するだけです。

または、自動化したい場合は、フォーム JavaScript を使用できます。次に例を示します。

  1. 新しいフィールド: 数値、期間
  2. フォームの読み込み時: 開始時間をキャプチャする
  3. フォームの保存時: 終了時間をキャプチャする
  4. フォームの保存時: 2 つの違いを調べてから、期間フィールドに追加します。

ただし、追跡するすべてのエンティティに対してこれを行う必要があります。また、正確であるとは限りません。たとえば、ユーザーが一度にいくつかのレコードを開いたり、昼食に行ったり、レコードをすぐに保存しなかった場合、実際に発生したよりもはるかに長い期間が記録される可能性があります。

于 2012-09-20T08:39:53.210 に答える