タイムカードを自動生成
アドミンは、タイムカードユーザーに割り当てられたプロジェクトタスクのタイムカードを自動的に生成するように、スケジュール済みジョブを設定できます。
始める前に
必要なロール:admin
このタスクについて
注:
スケジュール済みジョブでは、割り当てられたタイムシートポリシーで [タイムカードを毎週自動作成する] オプションが true に設定されているユーザーに対してのみ、タイムカードが自動生成されます。
手順
例
次のスクリプト例は、スケジュール済みジョブが実行され、データベースグループとハードウェアグループの現在の週のタイムカードが生成されるときに実行されます。
// Clone this schedule job to run separately for different groups at different times
// One of the following values
// TimeCardConstants.CURRENT_WEEK
// TimeCardConstants.NEXT_WEEK
// TimeCardConstants.LAST_WEEK
var runFor = TimeCardConstants.CURRENT_WEEK;
// Comma separated group sys ids or group names. TimeSheet/TimeCards will be auto generated for time card users in the given groups.
var includeGroups = [Database,Hardware];
var excludeGroups = [];
var generator = new TimeCardGenerator();
generator.generateFromConfig(runFor, includeGroups, excludeGroups);