> ## 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.

# 自動化による OA 承認の起票

> 自動化を活用して、AI テーブルから OA 承認を発議できます。製造、行政、外食など、各業界での具体的な活用シーンと設定方法を紹介します。

## 自動化で OA 承認を起票する代表的なシーン

* 製造業：部品の入札プロジェクト管理で、各ノードに社内合意承認を経てから次のステップへ進む。
* 行政フロー：AI テーブルのフォームから備品レンタル申請を提出後、OA 承認フローへ進み、承認後に自動で出庫・在庫減算を行う。
* 飲食チェーン：店舗オープンのプロセスで、各工程に承認を起票し、承認通過後に次の工程へ進む。

  <video src="https://cloud.video.taobao.com/vod/wYPCMNGHgGXQOVnSlj2-ptyXubAQ8QhV2YW0F1PeVic.mp4" controls width="100%" />

## 自動化フローの設定方法

まずトリガー条件を設定し、続いて「OA 承認の起票（新版）」アクションを選びます（新版アクションはステータス書き戻しに対応しています）。

次に、関連付けたい OA 承認フォームを選択します（OA 承認の管理者権限を取得しておく必要があります。管理者権限の申請方法は後述）。

* システムによる自動起票として設定
* ボタンクリック者の身分で起票するように設定
* フォームに対応する AI テーブルのフィールド変数を設定。現在は添付ファイル、部署などの高度なフィールドの出力に対応

承認ステータスを AI テーブルに書き戻したい場合は、「承認起票後にステータスを AI テーブルへ同期」スイッチをオンにしてください。

* 書き戻し先のデータテーブルを選択（通常は最初のステップでトリガーしたレコードがあるテーブルを指定）
* ステータスを書き戻すフィールド名を選択

## フィールドと OA 承認の対応関係

AI テーブルから OA 承認を起票する場合、両者は別アプリケーションのため、フィールドタイプを完全に一対一で対応させる必要があります。対応していないと、起票失敗や承認内容の空欄といった問題が発生します。現在対応しているフィールドタイプは以下のとおりです。

| OA 承認フィールド | 対応する AI テーブルフィールド | 説明                                       |
| ---------- | ----------------- | ---------------------------------------- |
| 1 行入力欄     | ✅ テキスト            |                                          |
| 複数行入力欄     | ✅ リッチテキスト         | リッチテキスト内の書式や画像などの情報は失われます                |
| 数値入力欄      | ✅ 数字              |                                          |
| 単一選択       | ✅ 単一選択            | 選択肢を完全に一致させてください                         |
| 複数選択       | ✅ 複数選択            | 選択肢を完全に一致させてください                         |
| 身分証        | ✅ 身分証             |                                          |
| 日付         | ✅ 日付              |                                          |
| 時間範囲       | ✅ 日付              |                                          |
| 電話         | ✅ 電話              |                                          |
| 添付ファイル     | ✅ 添付ファイルと画像       | 複数選択に対応。最大 10 件まで。それを超える分は OA 承認に同期できません |
| 連絡先        | ⚠️ 内部連絡先のみ対応      | 内部連絡先のみ選択可能で、外部連絡先を選んだ場合はフィールドが空欄になります   |
| 画像         | ⚠️ 非対応            | OA 承認では添付ファイルフィールドをご利用ください               |
| 外部連絡先      | ⚠️ 非対応            |                                          |
| 手書きサイン     | ❌ 非対応             |                                          |
| AI コントロール  | ❌ 非対応             |                                          |
| カスケード / 分類 | ❌ 非対応             |                                          |
| 明細 / 表     | ❌ 非対応             |                                          |
| 金額         | ❌ 非対応             |                                          |

## よくある質問

* **OA 承認の作成方法は？**
  * 以下のリンクを参考に作成してください。

    [OA 承認 - 「DingTalk 利用ガイド」より https://docs.dingtalk.io/i/p/Y7kmbokZp3pgGLq2/docs/lo1YvX0prG98keM3X7aqVPw7xzbmLdEZ](https://docs.dingtalk.io/i/p/Y7kmbokZp3pgGLq2/docs/lo1YvX0prG98keM3X7aqVPw7xzbmLdEZ "OA 承認 - 「DingTalk 利用ガイド」より https://docs.dingtalk.io/i/p/Y7kmbokZp3pgGLq2/docs/lo1YvX0prG98keM3X7aqVPw7xzbmLdEZ")

* **OA 承認の管理者権限を申請するには？**
  1. 企業管理者を見つける：連絡先のメンバーリストから管理者を探し、利用目的を伝えてサブ管理者権限（OA 承認権限）の付与を依頼します。

  2. DingTalk 管理画面での設定：管理者は次の手順でサブ管理者権限を付与できます。
     * 管理者が [DingTalk 管理画面](https://login.dingtalk.io/oauth2/challenge.htm?redirect_uri=https%3A%2F%2Foa.dingtalk.io%2Fomp%2Flogin%2Fdingtalk_sso_call_back%3Fcontinue%3Dhttps%253A%252F%252Foa.dingtalk.io%252Findex.htm\&response_type=code\&client_id=dingoaltcsv4vlgoefhpec\&scope=openid+corpid\&org_type=management#/welcome "DingTalk 管理画面") にアクセスします。

     * 「セキュリティと権限」をクリックし、権限管理ページを開きます。

     * 該当ユーザーをサブ管理者として追加し、権限範囲を「OA 承認権限」に設定します。

* **承認の起票時にフィールドエラーが出たらどうすればよいですか？**
  1. 必須フィールドが空のままになっていないか確認します。
  2. 上記の OA 承認フィールド対応表を参照し、未対応のフィールドが参照されていないか確認します。

* **起票時に添付ファイルが 15 件あったのに、OA 承認では 10 件しかないのはなぜですか？**

  OA 承認の添付ファイルは最大 10 件までです。AI テーブル内で 10 件を超えた添付ファイルは同期されません。
