---
sourceDocument: オーストラリア 戦略的ポートフォリオ管理 (SPM)
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/it-business-management

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア 戦略的ポートフォリオ管理 (SPM)

ft:clusterId :

    - itbm

bundleId :

    - itbm

workflow :

    - Technology


---

# タイムカードを自動生成

# タイムカードを自動生成 {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

アドミンは、タイムカードユーザーに割り当てられたプロジェクトタスクのタイムカードを自動的に生成するように、スケジュール済みジョブを設定できます。

## 始める前に

必要なロール：admin

## このタスクについて

手動オプション \[タイムカードを生成\] に加えて、スケジュール済みジョブを実行して、プロジェクトタスクのタイムカードを自動的に生成することもできます。たとえば、毎週日曜日にジョブを毎週実行するようにスケジュールして、翌週のすべてのユーザーのタイムシートを生成することができます。組織のビジネスプロセスに基づいて、スケジュール済みジョブをいつ実行するかを設定できます。デフォルトでは、スケジュール済みジョブはオフになっています。詳細については、「 [スクリプト実行のスケジュール](https://www.servicenow.com/docs/access?context=t_ScheduleAScriptExecution&version=australia&pubname=australia-platform-administration&ft:locale=en-US) 」を参照してください。  
注:  
スケジュール済みジョブでは、割り当てられた[タイムシートポリシー](https://servicenow-prod.fluidtopics.net/iXTF6IML6BsD34bbGQdtUQ#create-time-sheet-policy__time_sheet_policy_form)で \[タイムカードを毎週自動作成する\] オプションが true に設定されているユーザーに対してのみ、タイムカードが自動生成されます。

## 手順

1. 移動先 すべてシステム定義スケジュール済みジョブ.
2. \[スケジュール済みジョブ\] リストで、\[タイムカードの自動生成\] を選択します。
3. ビジネス要件に従って、スクリプトで次のパラメーターを構成します。  
   * 実行対象 (CURRENT_WEEK, NEXT_WEEK, LAST_WEEK)
   * グループ名 (includeGroups、excludeGroups)

   {#auto-generate-time-cards__ul_t31_mdt_qx}  
   注:  
   * タイムカードの週にプロジェクトタスクのタイムカードが存在する場合、重複するタイムカードは作成されません。
   * タイムカードは、週中に進行中または予定されているプロジェクトタスクに対してのみ生成されます。
   * [\[プロジェクトフォーム\]](k4r8e7rva97Pw57P0wPhDw "プロジェクトのステータスを [対応中] に変更して、プロジェクトを開始します。期間、コスト概算、正味価値など、アジャイル、ウォーターフォール、またはハイブリッドプロジェクトの重要な要素を組織に対して定義して、プロジェクトの進捗状況を効率的に追跡します。")の \[タイムカードレポートを許可\]フィールドによって、プロジェクトタスクのタイムカードを作成できるレベルが決まります。
   {#auto-generate-time-cards__ul_fwz_w3l_qx}

## 例

次のスクリプト例は、スケジュール済みジョブが実行され、<kbd class="ph userinput">データベース</kbd>グループと<kbd class="ph userinput">ハードウェア</kbd>グループの<kbd class="ph userinput">現在の週</kbd>のタイムカードが生成されるときに実行されます。

    // 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);


