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

# Langkah Subproses

> Pelajari cara menggunakan Langkah Subproses di YiDA Dedicated untuk memicu formulir alur kerja Persetujuan lain dari proses saat ini — cocok untuk mendekomposisi Proses persetujuan yang kompleks dan menggunakan kembali alur kerja.

Langkah Subproses adalah tipe Langkah khusus yang mendukung pemicuan formulir alur kerja Persetujuan lain yang sudah ada melalui proses saat ini, sehingga memungkinkan pemisahan alur Persetujuan.

<Note>
  Langkah Subproses saat ini hanya didukung di YiDA Edisi Dedicated.
</Note>

## Kasus penggunaan

Dengan menguraikan Proses persetujuan yang kompleks menjadi satu (atau beberapa) proses utama dan beberapa (atau satu) subproses, bisnis dapat diorganisasi secara lebih fleksibel, dan proses dapat digunakan kembali di berbagai alur.

Skenario umum meliputi:

* Menggunakan kembali proses yang sama: Ketika sebuah proses bisnis perlu digunakan kembali, proses tersebut dapat dienkapsulasi sebagai Langkah Subproses agar dapat dipakai ulang di berbagai proses.
* Modularisasi proses: Dekomposisi proses bisnis yang kompleks menjadi beberapa Langkah Subproses untuk mempermudah pengelolaan dan pemeliharaan.
* Memanggil proses lain dari sebuah proses: Ketika sebuah proses bisnis perlu memanggil proses bisnis lain, Langkah Subproses dapat digunakan untuk mengenkapsulasi proses yang dipanggil.

## Menggunakan subproses

<Steps>
  <Step title="Langkah 1">
    Masuk ke [YiDA workbench](https://www.yidaapps.com/workPlatform). Pilih Aplikasi target dan buka halaman **Page management** Aplikasi.
  </Step>

  <Step title="Langkah 2">
    Pilih formulir alur kerja, klik segitiga terbalik setelah Edit formulir alur kerja, lalu klik **desain alur kerja**.
  </Step>
</Steps>

<Steps>
  <Step title="Arahkan kursor ke lokasi garis penghubung sebuah Langkah; tombol + akan muncul. Klik + dan pilih Langkah Subproses" />

  <Step title="Pilih Langkah Subproses, lalu pada panel Konfigurasi Langkah di sebelah kanan, inisiasi formulir subproses" />

  <Step title="Pilih inisiator subproses. Mendukung pengaturan Pengguna tertentu atau Bidang Pengguna dari formulir induk">
    <Note>
      Ketika terdapat beberapa inisiator, Proses persetujuan dibuat untuk setiap inisiator, dengan maksimum 50 pengguna.
    </Note>
  </Step>

  <Step title="Langkah 4">
    Konfigurasikan Transfer data pada Langkah Subproses. Melalui Langkah Transfer data, Anda dapat menetapkan aturan Transfer data antara proses utama dan subproses, sehingga memungkinkan inisialisasi Data dan Perbarui Data untuk Bidang yang ditentukan.

    <Note>
      * Mendukung penetapan nilai Bidang proses induk ke subproses, dan juga penetapan nilai Bidang subproses ke proses induk.
      * Penetapan nilai ke komponen subformulir belum didukung saat ini.
    </Note>
  </Step>
</Steps>

Contoh: Dalam skenario cuti, Anda dapat Konfigurasikan proses sehingga ketika Persetujuan cuti tipe perjalanan dinas telah Selesai, sebuah pengajuan perjalanan dinas dipicu, dan alasan perjalanan pada subproses ditetapkan sesuai dengan Bidang alasan cuti pada proses induk.

7. Tetapkan aturan pemicu untuk Langkah-langkah selanjutnya dari Langkah proses utama saat ini.

Dua aturan perutean berikut didukung:

8. Tetapkan aturan Kirim otomatis setelah subproses dipicu.

Dua aturan Kirim otomatis berikut didukung:

9. Klik Simpan untuk menyelesaikan Konfigurasi.

## Batasan

* Maksimum tiga subproses dapat ditambahkan per proses induk.
* Maksimum 50 nilai Bidang dapat diteruskan ke subproses atau proses utama.
* Transfer data belum mendukung komponen subformulir saat ini.
* Tingkat penyarangan proses induk-anak maksimum 2 level, yaitu proses A menyarangkan proses B. Menyarangkan proses C di dalam B tidak didukung.
