> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# タイムアウト処理ルール

> DingTalk YiDAの承認フローにおけるタイムアウト処理ルールを解説。自動リマインド・自動転送・自動リダイレクトなど5つの実行アクション、時間設定、カウント対象外時間帯の設定方法を紹介し、承認フローの所要時間短縮と情報の確実な到達を実現します。

| **機能**       | **Freeプラン** | **ベーシック版** | **プロフェッショナル版** | **専用版** |
| ------------ | ----------- | ---------- | -------------- | ------- |
| フロータイムアウトルール | 非対応         | 非対応        | 対応             | 対応      |

## 概要

**タイムアウト処理ルール**は、ワークフロー設計における[**承認者フローノード**](/ja/yida/process/rq8i94)および[**実行者フローノード**](/ja/yida/process/bl1oq2)のプレミアム設定の1つです。フローが**承認者**または**実行者**フローノードに到達したとき、承認者または実行者が設定された時間内に応答しない場合、システムはルールで選択された実行アクションを自動的に実行します。5つの実行アクション、4つの時間ディメンション、2つのリマインダー方式を通じて、タイムアウト処理は多角的に承認フローの所要時間を短縮し、情報の確実な到達を保証し、フロー運用コストを低減させ、組織の承認ニーズをより適切に満たします。

## 操作手順

1. YiDAワークベンチにログインし、アプリ編集ページを開き、タイムアウトルールを設定するフォームを選択します。

2. ページ右上で、ワークフローフォームの編集 > フォーム設計 の順に選択します。

3. 承認者フローノードまたは実行者フローノードを選択し、プレミアム設定をクリックして、タイムアウト処理を選択します。

## 設定項目

### アクション

タイムアウト処理ルールの設定には、以下の5つのアクションが含まれます。

* 自動リマインド：システムは指定されたユーザーにDingTalk業務通知およびタスクメッセージ通知を送信します。
* 自動転送：システムはフローを指定されたユーザーに転送します。
* 自動リダイレクト：システムはフローを現在のフローノード以外のワークフロー内のフローノードにリダイレクトします。
* 自動承認（承認者フローノードのみ）：システムは現在のフローノードの承認ステータスを自動的に「承認」に設定します。
* 自動却下（承認者フローノードのみ）：システムは現在のフローノードの承認ステータスを自動的に「却下」に設定します。

### 時間

タイムアウト処理ルールの時間設定項目には、以下のディメンションが含まれます。

* 法定営業日：営業日のみをカウントし、法定休日および週末を除外します。組織の承認ニーズを満たし、業務慣習に合致します。日付粒度は最小1日から最大31日までをサポートします。
* 暦日：法定休日および週末を含むすべての日をカウントし、組織の特別なニーズに対応します。日付粒度は最小1日から最大31日までをサポートします。
* 時間：時間単位で処理し、フロー効率を確保します。時間粒度は最小1時間から最大744時間までをサポートします。
* 分：分を計算単位とし、緊急事項の処理に便利です。時間粒度は最小10分から最大44,640分までをサポートします。

<Note>
  - タイムアウトリマインダーの回数は設定可能です。デフォルトは1回で、最大10回まで設定できます。
  - 時間単位の粒度では、時間範囲を設定できます。
</Note>

### カウント対象外時間帯

カウント対象外時間帯とは、タイムアウトリマインダーのカウント対象に含めない時間帯を指します。曜日 + 時間範囲で構成されます。1つのルール内で複数の曜日を設定できますが、各曜日は1つのルールにのみ登場でき、ルール内の各時間範囲は1回のみ選択できます。

カウント対象外時間帯は、ワークフローのグローバル設定でのみ設定できます。設定が成功したら、該当するフローノードの**タイムアウト処理**ルールで**カウント対象外時間帯**オプションをオンにするだけで有効になります。

例：毎日の勤務時間が9:00～17:00で、勤務時間外にタイムアウトリマインダーをトリガーしないようにしたい場合、カウント対象外時間帯を0:00～9:00および18:00～24:00に設定し、タイムアウトリマインダールールを営業日に設定します。

<Note>
  繰り返しリマインダーはカウント対象外時間帯の影響を受けます。

  例：ある承認者フローノードのタイムアウトリマインダールールが**営業日のみリマインド**に設定されており、フローがこのフローノードに到達してから4時間ごとにリマインダーを送信し、合計3回リマインドします。カウント対象外時間帯は**月曜日～金曜日、0:00～9:00、12:00～13:00、18:00～24:00**です。

  この場合、フローが**木曜日の午後15:00**に到達したとすると：

  * 1回目のリマインダーは金曜日の10:00に送信されます。
  * 2回目のリマインダーは金曜日の15:00に送信されます。
  * 3回目のリマインダーは翌週月曜日の10:00に送信されます。
</Note>

### 受信者と通知コンテンツ

メッセージ通知の受信者を選択し、メッセージコンテンツを設定するために使用します。自動リマインドのアクションでのみ利用可能です。以下が含まれます。

**受信者**：メッセージ通知の受信者を選択します。

* 現在の承認者：フローの現在のフローノードで選択されたユーザー。
* 指定ユーザー/ロール/フィールド：組織構成内のユーザー / ロールに設定されたユーザー / ページのメンバーコンポーネントで選択されたユーザー。

**通知コンテンツ**：コンテンツをカスタマイズするか、メッセージ通知テンプレートから選択できます。

### 転送先

フローノードを処理するユーザーを選択するために使用します。ユーザーを指定する / ワークフローフォームからユーザーを選択する / 現在の承認者の直属の上司を選択してフローを処理させることができます。（自動転送のアクションでのみ利用可能です。）

### リダイレクト先

現在のフローノード以外のワークフロー内のフローノードへリダイレクトし、現在のフローノードを自動的にスキップするために使用します。

## よくある質問

<AccordionGroup>
  <Accordion id="q1" title="Q: 自動転送を設定する際、承認者の直属の上司を選択したものの直属の上司が存在しない場合、フローはどのように進行しますか？">
    システムは転送操作を終了します。
  </Accordion>

  <Accordion id="q2" title="Q: タイムアウト処理ルールは過去のデータにも適用されますか？">
    タイムアウト処理ルールは過去のデータには適用されません。
  </Accordion>
</AccordionGroup>
