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

# Keterkaitan data

> Pelajari cara mengonfigurasi keterkaitan data di formulir YiDA — mencakup kasus penggunaan, langkah konfigurasi, tipe data yang didukung, kompatibilitas karakter khusus, dan FAQ.

## 1. Pendahuluan

### 1.1 Ikhtisar

Ketika data pada satu bidang di formulir berubah, data pada bidang lain di formulir yang sama akan berubah mengikuti. Fitur ini umumnya digunakan untuk menetapkan nilai default pada komponen.

### 1.2 Kasus penggunaan

Mari kita bangun keterkaitan data antara tingkat dan kelas.

**Tabel kelas**

| Tingkat   | Kelas   |
| --------- | ------- |
| Tingkat 1 | Kelas 1 |
| Tingkat 1 | Kelas 2 |
| Tingkat 1 | Kelas 3 |
| Tingkat 2 | Kelas 1 |
| Tingkat 2 | Kelas 2 |

Saat mendaftarkan seorang siswa, kita ingin menempatkannya di kelas yang sesuai. Bagaimana cara mewujudkannya?

## 2. Item konfigurasi keterkaitan data

**Tabel terkait**: Pilih tabel yang akan dikaitkan.

* Aplikasi saat ini: Formulir lain yang berada dalam Aplikasi yang sama dengan formulir saat ini. Sebuah Formulir tidak dapat menggunakan dirinya sendiri sebagai sumber untuk keterkaitan datanya sendiri.
* Lintas aplikasi: Anda dapat memilih formulir dataset lintas Aplikasi yang telah dibuat. Untuk detailnya, lihat [Mengambil data formulir lintas aplikasi](/id/yida/form/gv4bgx).

**Pengaturan bidang tertaut**: Ketika nilai bidang formulir saat ini "Nama produk" sama dengan nilai bidang Tabel terkait "Nama produk", nilai bidang formulir saat ini "Jumlah" menampilkan nilai bidang Tabel terkait "Jumlah stok".

Konfigurasikan keterkaitan data.

## 3. Tipe komponen yang mendukung keterkaitan data

**Catatan: Komponen alamat dan formulir terkait hanya dapat digunakan sebagai aturan kondisi. Formulir terkait mengutip bidang informasi utama yang dikonfigurasi di dalamnya.**

| **Tipe Komponen sumber** | **Tipe Komponen target**                                               |
| ------------------------ | ---------------------------------------------------------------------- |
| Pilih                    | Pilih, dropdown Pilih satu, Teks satu baris, Numerik                   |
| Dropdown Pilih satu      | Pilih, dropdown Pilih satu, Teks satu baris, Numerik                   |
| Pilih Banyak             | Pilih Banyak, dropdown Pilih banyak                                    |
| Dropdown Pilih banyak    | Pilih Banyak, dropdown Pilih banyak                                    |
| Teks satu baris          | Pilih, dropdown Pilih satu, Teks satu baris, Numerik                   |
| Teks multi-baris         | Pilih, dropdown Pilih satu, Teks satu baris, Teks multi-baris, Numerik |
| Numerik                  | Numerik                                                                |
| Tanggal                  | Tanggal                                                                |
| Pengguna                 | Pengguna                                                               |
| Alamat                   | Alamat                                                                 |
| Departemen               | Departemen                                                             |
| Unggah gambar            | Unggah gambar                                                          |
| Formulir terkait         | Formulir terkait                                                       |

## 4. Peningkatan kompatibilitas karakter khusus untuk kondisi keterkaitan data dropdown Pilih satu

* Sebelumnya: Jika bidang data target berisi karakter khusus, keterkaitan gagal dan logika bisnis tidak dapat dijalankan.
* Sekarang: Data target yang berisi karakter khusus seperti dan / dapat dicocokkan dengan benar.

Tampilan konfigurasi dropdown Pilih satu.

Data target yang akan dikaitkan.

## 5. FAQ

### 5.1 Tabel sumber berisi data, tetapi data yang tertaut tidak ditampilkan.

Keterkaitan data mengembalikan jumlah hasil yang terbatas, dan pencarian di dalam hasil yang dikembalikan saat ini belum didukung. Jika Tabel sumber berisi banyak catatan yang memenuhi kondisi—terutama banyak nilai duplikat—hasil yang diinginkan mungkin tidak muncul dalam keterkaitan.

Anda dapat mengaktifkan deduplikasi untuk mengurangi catatan duplikat pada hasil, sehingga lebih banyak data tertaut yang bermakna dapat ditampilkan.

Hasil akhir.

### 5.2 Cara memicu keterkaitan data secara otomatis

<Warning>
  **Catatan: Metode ini hanya berlaku untuk skenario ketika perubahan pada Komponen formulir utama memicu keterkaitan data pada formulir utama saja atau pada sub-tabel saja.**
</Warning>

```javascript theme={"theme":{"light":"github-light","dark":"github-dark"}}
/* Kaitkan Waktu pembaruan dengan keterkaitan */
export function didMount() {
  const instanceData = this.utils.getFormInstanceData();
  const { flowData = {} } = instanceData;
  const { editMode, viewMode } = flowData;
  if (viewMode === false && editMode === true) {
    this.$('textField_vq5mqtb').getProps().onChange();
    this.utils.toast({
      title: 'Diperbarui',
      type: 'success'
    })
  }
}
```
