---
title: "バッチ文字起こしタスクを自動実行するようスケジュールする"
description: "バッチ文字起こしタスクに毎週の実行時刻を設定し、Next run 列と Trigger 列の読み方、スケジュールが無効化またはスキップされたときの動作を理解します"
canonical_url: "https://docs.ardge.com/ja/knowledge/scribestt/schedule-batch-runs"
---
# バッチ文字起こしタスクを自動実行するようスケジュールする

> バッチ文字起こしタスクに毎週の実行時刻を設定し、Next run 列と Trigger 列の読み方、スケジュールが無効化またはスキップされたときの動作を理解します

## 概要

バッチ文字起こしタスクは手動でトリガーするほかに、スケジュールを設定することもできます。毎週選択した曜日と時刻に、システムが自動で実行を作成します。NAS に録音が蓄積し続ける状況では、スケジュールを設定しておけば毎回トリガーする手間がなくなります。

この記事では、既存のタスクへのスケジュール追加、時刻の変換方法、スケジュールが無効化またはスキップされたときの動作について説明します。

## この記事で学べること

- バッチ文字起こしタスクに毎週固定の実行時刻を設定する
- **Next run** 列と **Trigger** 列を読み解く
- スケジュールが無効化された場合、時刻を過ぎた場合、スキップされた場合のシステムの動作を理解する

**所要時間の目安：約 5 分**

## 対象バージョン

- ARX OS 1.0 以降
- ScribeSTT 1.3.0 以降

## 事前準備

- バッチ文字起こしタスクが作成済みであること。[NAS データソースを接続してバッチ文字起こしタスクを作成する](https://docs.ardge.com/ja/knowledge/scribestt/nas-batch-transcription)を参照してください
- そのタスクに進行中の実行がないこと。進行中の実行があるタスクは編集できず、試みると「The task has a run in progress and can't be modified」と表示されます

## ステップ 1：タスクのスケジュール設定を開く

1. **Tasks** ページに移動します
2. タスクの行で、**Actions** 列の右端にあるその他アイコンをクリックし、**Edit** を選択します
3. **Edit task** ダイアログで **Schedule** フィールドを探します
4. **Schedule** の右にあるトグルをオンにします

曜日と時刻のピッカーが無効から有効になり、既定では毎日 `00:00` が設定されます。

## ステップ 2：曜日と時刻を選択する

1. 曜日ピッカーで実行する曜日を選択します。複数選択できます
2. 時刻ピッカーをクリックし、左の列で時、右の列で分を選択します
3. **Save** をクリックします

<warning>

**曜日は 1 つ以上必須です：**

スケジュールをオンにしたまま曜日を選択していない場合、送信時に「Select at least one day」と表示されます。

</warning>

ページに「Task updated」と表示され、タスク行の **Next run** 列に、スケジュールに合致する次回の時刻が表示されます。

<tip>

**時刻はブラウザーのタイムゾーンで入力されます：**

システムはスケジュールの時刻を UTC で保存・評価します。入力する値と画面に表示される値は、ブラウザーのタイムゾーンに変換されたものです。日付をまたぐ場合は曜日もそれに応じてずれます。UTC+8 の月曜 07:00 は、UTC では日曜 23:00 です。同じタスクを異なるタイムゾーンのブラウザーから見ると、それぞれのタイムゾーンでの曜日と時刻が表示されます。

</tip>

## スケジュールの無効化と過ぎた時刻

いったん設定したスケジュールは、削除ではなく無効化のみが可能です。**Edit task** ダイアログで **Schedule** のトグルをオフにして保存してください。オフにしてもフォーム内の曜日と時刻は保持されるため、再度オンにすると元の設定が復元されます。

無効化されている間に過ぎた時刻は、後から補われることはありません。再度有効化すると、システムはその時点以降で合致する次回の時刻を計算します。スキップした分をさかのぼって埋めることはありません。

## スケジュール時刻に実行が進行中の場合

1 つのタスクで同時に進行できる実行は 1 つだけです。実行が進行中のままスケジュール時刻が到来した場合、そのスケジュールはスキップされます。システムはキューに入れることもなく、現在の実行が終わってから実行することもありません。単純に次回の合致時刻を待ちます。

ソースフォルダーに大量のファイルがあり、1 回の実行がスケジュール間隔より長くかかる可能性がある場合は、間隔を余裕のある設定にしてください。そうすれば、前回の実行が進行中であることを理由にスケジュール時刻がスキップされる事態をほぼ避けられます。

## Next run 列の読み方

**Tasks** 一覧の **Next run** 列は「スケジュール設定に合致する次回の時刻」を表示し、クエリごとにその場で計算されます。

次の 3 つのケースでは `-` が表示されます。

- タスクにスケジュールが設定されていない
- スケジュールが無効化されている
- スケジュールの条件を満たすことが決してない

この列は、その時刻に実行が作成されることを保証するものではありません。その時刻にタスクに進行中の実行があれば、やはりスキップされます。

<note>

**スケジュールの確認間隔：**

システムは一定間隔（既定では 30 秒）で実行予定のスケジュールをポーリングします。そのため、実行の作成時刻は設定した時刻より数十秒遅れることがあります。

</note>

## Trigger 列の読み方

**Run history** の **Trigger** 列には 2 つの値のみがあります。

<table>
<thead>
  <tr>
    <th>
      値
    </th>
    
    <th>
      意味
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <strong>
        Scheduled
      </strong>
    </td>
    
    <td>
      このシステムのスケジュールにより、設定時刻に自動で作成された
    </td>
  </tr>
  
  <tr>
    <td>
      <strong>
        Manual
      </strong>
    </td>
    
    <td>
      それ以外すべて。Web インターフェイスの <strong>
        Trigger task
      </strong>
      
      、CLI、外部プログラムからの呼び出し
    </td>
  </tr>
</tbody>
</table>

これら 3 つの手動による経路は、この列では区別できません。誰が実行をトリガーしたのかを特定するには、実行の作成時刻とその時期の作業記録を突き合わせてください。

## 関連記事

- [NAS データソースを接続してバッチ文字起こしタスクを作成する](https://docs.ardge.com/ja/knowledge/scribestt/nas-batch-transcription)
- [一部のファイルがスキップと表示されるのはなぜですか？](https://docs.ardge.com/ja/knowledge/scribestt/skipped-files)


## Sitemap

See the full [sitemap](https://docs.ardge.com/sitemap.md) for all pages.
