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

# Pengaturan asosiasi bisnis

> Pelajari cara menggunakan rumus premium YiDA untuk mengelola relasi data antar Formulir — mencakup Fungsi INSERT, UPDATE, UPSERT, DELETE, Formulir target, urutan eksekusi, dan batas volume data.

Rumus premium terutama digunakan untuk mengelola relasi data antara dua Formulir. Saat ini rumus tersebut umumnya dipakai pada halaman Formulir dan alur kerja untuk mengontrol bagaimana data ditambahkan, dihapus, atau diperbarui pada Formulir lain ketika Formulir saat ini dikirim.

Empat rumus premium berikut tersedia:

| **Nama Fungsi**                    | **Deskripsi**                                                                   |
| ---------------------------------- | ------------------------------------------------------------------------------- |
| [**INSERT**](/id/yida/form/yhdw79) | Menyisipkan data dari Formulir saat ini ke dalam Formulir target.               |
| [**UPDATE**](/id/yida/form/svrgxm) | Memperbarui rekaman pada Formulir target yang memenuhi Kondisi yang ditentukan. |
| [**UPSERT**](/id/yida/form/al3gkc) | Menyisipkan atau memperbarui data pada Formulir target.                         |
| [**DELETE**](/id/yida/form/fqtnhh) | Menghapus data dari Formulir target.                                            |

**Formulir target**: Formulir yang datanya disisipkan, diperbarui, atau dihapus ketika Formulir saat ini mengirim atau menghapus data.

## FAQ

<AccordionGroup>
  <Accordion id="q1" title="T: Bagaimana urutan eksekusi ketika aturan asosiasi bisnis dan integrasi & otomatisasi digabungkan?">
    **Aturan asosiasi bisnis dan integrasi & otomatisasi saat ini berjalan pada logika eksekusi yang independen. Masing-masing mengikuti urutan eksekusinya sendiri, yang tidak dapat dikontrol.**

    Ketika keduanya digabungkan, Formulir target yang sama dapat dijadwalkan oleh dua sistem tugas berbeda yang tidak dapat berjalan dalam urutan yang diharapkan. Hal ini dapat menyebabkan hasil yang tidak terduga, terutama untuk skenario kompleks seperti manajemen inventaris ketika rekaman ditambahkan dan dikurangi secara bersamaan.

    Kami menyarankan penggunaan integrasi & otomatisasi YiDA untuk sinkronisasi data lintas bisnis.
  </Accordion>

  <Accordion id="q2" title="T: Bagaimana urutan eksekusi ketika satu node integrasi & otomatisasi berisi beberapa aturan asosiasi bisnis?">
    Aturan asosiasi bisnis mendukung beberapa aturan sekaligus, tetapi karena keterbatasan produk, **urutan eksekusi antar aturan tidak dapat dipilih.**

    Untuk mengontrol urutan eksekusi, gunakan **node data** Sisipkan, Perbarui, dan Hapus pada integrasi & otomatisasi sebagai gantinya. Node ini mendukung orkestrasi berurutan, dan rekaman eksekusinya dapat dilihat pada **Log eksekusi**.

    Untuk konfigurasi terperinci, lihat tangkapan layar di bawah ini.

    Pertanyaan umum tentang aturan asosiasi bisnis
  </Accordion>

  <Accordion id="q3" title="T: Berapa batas volume data untuk rumus aturan asosiasi bisnis?">
    Batas penggunaan saat ini untuk Fungsi aturan bisnis YiDA adalah sebagai berikut:

    | Fungsi inti                    | Deskripsi                                                                       | Batas penggunaan                                                                                                                                                                                                                                                                                                                                                                                             |
    | ------------------------------ | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
    | [INSERT](/id/yida/form/yhdw79) | Menyisipkan data dari Formulir saat ini ke dalam Formulir target.               | 1. Ketika Impor massal memicu aturan asosiasi bisnis untuk menyisipkan data ke Formulir utama target, tidak ada batas jumlah rekaman untuk Bidang (kami menyarankan mengimpor tidak lebih dari 1.000 rekaman dalam satu kali, karena Impor yang lebih besar berjalan lebih lambat). Impor massal tunduk pada batas Ukuran File sebesar 20 MB.<br />2. Subformulir menyisipkan ke dalam Formulir utama.<br /> |
    | [UPDATE](/id/yida/form/svrgxm) | Memperbarui rekaman pada Formulir target yang memenuhi Kondisi yang ditentukan. | 1. Ketika target adalah Bidang Formulir utama, maksimum 100 rekaman dapat diperbarui per operasi. Melebihi batas ini akan menyebabkan Kesalahan dan kegagalan pengiriman.<br />2. Ketika target adalah data subformulir.<br />                                                                                                                                                                               |
    | [UPSERT](/id/yida/form/al3gkc) | Menyisipkan atau memperbarui data pada Formulir target.                         | 1. Ketika target adalah data Formulir utama, maksimum 100 rekaman dapat diperbarui per operasi. Melebihi batas ini akan menyebabkan Kesalahan dan kegagalan pengiriman.<br />2. Ketika target adalah data subformulir.<br />                                                                                                                                                                                 |
    | [DELETE](/id/yida/form/fqtnhh) | Menghapus data dari Formulir target.                                            | 1. Ketika target adalah data Formulir utama, maksimum 100 rekaman dapat dihapus per operasi.<br />2. Ketika target adalah data subformulir.<br />                                                                                                                                                                                                                                                            |

    FAQ
  </Accordion>

  <Accordion id="q4" title="T: Bagaimana cara memperbarui subformulir dari subformulir lain?">
    Kasus penggunaan: Menyinkronkan data subformulir antara dua Formulir utama.

    Contoh Fungsi:

    Kondisi utama:

    **EQ(Formulir target.Bidang Formulir utama, Formulir saat ini.Bidang Formulir utama)** — Menemukan rekaman spesifik pada Formulir target yang data subformulirnya perlu diperbarui.

    Sub-Kondisi: **EQ(Formulir target.Subformulir.Bidang subformulir, Formulir saat ini.Subformulir.Bidang subformulir)** — Menemukan rekaman subformulir spesifik dalam Formulir target yang perlu diperbarui.

    [Skenario umum untuk aturan asosiasi bisnis](/id/yida/form/umnp11)
  </Accordion>
</AccordionGroup>
