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

# 業務関連付け数式

> YiDAの業務関連付けルールを活用して、在庫入出庫などのデータを効率的に管理する方法を解説。INSERT、UPDATE、UPSERT、DELETEの高度な数式の使い方と、通常フォーム・ワークフローフォームでの設定手順を紹介します。

2 つのフォーム間でデータを連携させる必要がある場合は、業務関連付けルールを使用します。たとえば、在庫管理では、入庫レコードと出庫レコードの両方を最終的な在庫テーブルに集約して閲覧できるようにする必要があります。

## 動画コース

**動画コース**：第 4 回 — 業務関連付けルールのクイックスタート

## 概要

高度な数式は、2 つのフォーム間のデータ関係を維持するために使用します。主にフォームページやワークフローページで利用され、現在のフォームを送信した際に、別のフォームへのデータの追加・削除・更新方法を制御します。

現在、`INSERT`、`UPDATE`、`UPSERT`、`DELETE` の 4 種類の高度な数式が利用可能です。

* INSERT

ターゲットフォームにレコードを挿入します（[INSERT](/ja/yida/form/yhdw79)）。

* UPDATE

条件に基づいて指定したインスタンスデータを検索します。一致するデータが見つかった場合、そのインスタンス内の指定フィールドの値を更新します（[UPDATE](/ja/yida/form/svrgxm)）。

* UPSERT

条件に基づいて指定したインスタンスデータを検索します。一致するデータが見つかった場合は指定フィールドの値を更新し、見つからない場合は新しいインスタンスデータを挿入します。UPDATE + INSERT に相当します（[UPSERT](/ja/yida/form/al3gkc)）。

* DELETE

条件に一致するデータを削除します（[DELETE](/ja/yida/form/fqtnhh)）。

高度な数式は、以下のコンポーネントに対応しています。

* フィルター検索の条件として使用できるコンポーネント：一行テキスト、複数行テキスト、選択、ドロップダウン選択、日付、ユーザー。
* 値を割り当て可能なコンポーネント：一行テキスト、複数行テキスト、数値、選択、ドロップダウン選択、チェックボックス、ドロップダウンチェックボックス、カスケード選択、日付、日付範囲、画像アップロード、添付、ユーザー、住所、部門、関連フォーム。

**注意：サブフォーム内に配置した部門コンポーネントへの値の割り当てには対応していません。**

## 設定エントリ

業務関連付け数式を設定するエントリは、通常フォームとワークフローフォームで異なります。

## 通常フォーム

フォーム編集ページ。

## 通常のワークフローフォーム

**旧ワークフロー**

**パス**：ワークフローフォーム >> 設定 >> フローノード送信ルール >> 作成 >> 関連アクション

フローノード送信ルール。

関連付けルールを設定します。

**新ワークフロー**

**パス**：ワークフローフォーム >> ワークフローフォーム編集ドロップダウン >> ワークフロー設計 >> グローバル設定 >> フローノード送信ルール

新ワークフローのフローノード送信ルール。

## プレミアムワークフロー

<Note>
  プロフェッショナル版以上で利用可能です。
</Note>

パス：ワークフローフォーム >> 設定 >> ワークフロー設計 >> フローノードを選択 >> プレミアム >> フローノード送信ルール

プレミアムワークフローエディター。

フローノードルールを設定します。

YiDA エクスペリエンスセンター

YiDA の機能とメリットを没入的に体験できる場所で、そのアプリケーション価値を深く理解できます。
