# Process Flow Maker

Sebagai "Maker", Anda bertanggung jawab untuk membuat request sebelum membuat perubahan pada process flow. Terdapat beberapa langkah tambahan sebelum maker dapat melakukan perubahan pada process flow yaitu:

1. Maker harus melakukan duplikasi workflow sebelum melakukan perubahan dan disimpan dengan label "Draft".&#x20;
2. Maker baru dapat melakukan perubahan pada draft workflow. Sesuaikan perubahan dengan kebutuhan yang diinginkan.
3. Maker mengajukan perubahan dengan melakukan "Merge Request" kepada checker.&#x20;

Untuk memulai menambahkan perubahan, pergi ke halaman **Bot Settings** dan pilih menu **Process Flow**. Pada halaman process flow, klik tombol **'List of Workflow'**, maka pop-up dari List of Workflow akan muncul sebagai berikut.&#x20;

![Edit Workflow](/files/RsPCIRh8bdyG2ljmQgY2)

**Penjelasan Komponen:**

<table><thead><tr><th width="117.66666666666669">Ikon</th><th width="182">Nama</th><th>Deskripsi</th></tr></thead><tbody><tr><td><img src="/files/nFKcSy4GZR1yVcYbeYok" alt="" data-size="line"></td><td>List Tab</td><td>Menampilkan daftar process flow yang sudah dibuat dan aktif digunakan. </td></tr><tr><td><img src="/files/dWlTRgD3FPIm3sFmmJ9b" alt="" data-size="line"></td><td>Merge Request Tab</td><td>Menampilkan daftar perubahan process flow yang sedang dalam proses approved atau reject dari Checker </td></tr><tr><td><img src="/files/1I0FZ9726MgAikaVOwpq" alt="" data-size="line"></td><td>Draft Tab</td><td>Menampilkan daftar process flow yang sedang dalam proses perubahan.   </td></tr><tr><td><img src="/files/ubHOUeYqWF6kryxLkXNM" alt="" data-size="line"></td><td>View Workflow</td><td><p>Untuk melihat workflow Anda. Pada masing-masing tab fungsi ini memiliki perbedaan, yaitu:</p><ul><li>List Tab -> Melihat wokflow yang sedang aktif. </li><li>Merge Request Tab -> Melihat workflow yang sedang menunggu proses approved atau reject dari Checker.</li><li>Draft Tab -> Melihat workflow yang sedang dalam proses perubahan.</li></ul></td></tr><tr><td><img src="/files/ZUnXhXCgoHppLStEet9D" alt="" data-size="line"></td><td>Delete Workfow</td><td><p>Untuk menghapus workflow Anda. Penggunaan pada masing-masing tab akan menghasilkan fungsi yang berbeda, yaitu:</p><ul><li>List Tab -> Menghapus wokflow yang sedang aktif. </li><li>Merge Request Tab -> Menghapus workflow yang sedang menunggu proses approved atau reject dari Checker.</li><li>Draft Tab -> Menghapus workflow yang sedang dalam proses perubahan.</li></ul></td></tr></tbody></table>

Untuk mulai mengedit workflow, pilih workflow yang ingin diubah dengan mengklik tombol **'View Workflow'** pada tab **List**.&#x20;

<figure><img src="/files/pWVEgITXKI8Y5iZZRaGc" alt=""><figcaption><p>View Workflow</p></figcaption></figure>

Kemudian, sistem akan menampilkan workflow yang dipilih. Pada bagian kanan atas, klik tombol **'Duplicate'** untuk memulai proses perubahan workflow.&#x20;

<figure><img src="/files/d3pbuOFyafyJlfTCaOzv" alt=""><figcaption><p>Duplicate Workflow</p></figcaption></figure>

Masukkan nama baru untuk draft workflow dan klik **'Save'** untuk menyimpan draft.&#x20;

<figure><img src="/files/fcVCmVgrDF8PiRIsE37C" alt=""><figcaption><p>Draft Workflow</p></figcaption></figure>

Anda akan melihat notifikasi berhasil dan juga label "Draft" pada workflow yang sudah berhasil disimpan.&#x20;

<figure><img src="/files/vW7vXvcYdBoqV8Wsahoj" alt=""><figcaption><p>Draft Workflow</p></figcaption></figure>

Ketika workflow tersebut berada pada mode "Draft", maker dapat melakukan perubahan pada isi workflow dengan menambahkan, duplikasi, maupun pengurangan dari node workflow.&#x20;

<table><thead><tr><th width="114">Ikon</th><th width="140">Nama</th><th>Deskripsi</th></tr></thead><tbody><tr><td><img src="/files/4kiWJYuiI6a2A3MJiR1W" alt=""></td><td>Clone</td><td>Untuk melakukan duplikasi dari node workflow yang dipilih</td></tr><tr><td><img src="/files/1rn6JLlCHtEGmWbKclgD" alt=""></td><td>Remove</td><td>Untuk menghapus node workflow yang dipilih</td></tr></tbody></table>

Maker dapat menyimpan seluruh perubahan workflow dengan mengklik tombol **'Save'** dan draft akan secara otomatis disimpan di tab **Draft.** Untuk melihat draft, klik **'List of Workflow'** dan pilih tab **Draft**.

<figure><img src="/files/wyZJLSx0VIkk8svPfeWQ" alt=""><figcaption><p>View Draft Workflow</p></figcaption></figure>

Setelah perubahan selesai dibuat, ajukan itu sebagai merge request di sisi Checker dengan mengklik tombol **'Option'** (<img src="/files/z4MbQkDAtv8OS97tnR2R" alt="" data-size="line">). Anda akan melihat pop-up berisi instruksi untuk mengajukan merge request.&#x20;

{% hint style="warning" %}
Perlu diingat untuk selalu menyimpan perubahan sebelum melakukan "Merge Request"&#x20;
{% endhint %}

<figure><img src="/files/3hXqiY0UHjYFnab27iP7" alt=""><figcaption><p>Merge Request</p></figcaption></figure>

**Penjelasan Komponen:**

<table><thead><tr><th width="259.5">Nama</th><th>Deskripsi </th></tr></thead><tbody><tr><td>Description</td><td>Tambahkan penjelasan dari perubahan workflow yang telah dilakukan. </td></tr><tr><td>Reviewer</td><td>Tambahkan checker yang bertanggung jawab untuk meninjau ulang perubahan workflow Anda. </td></tr><tr><td>Priority</td><td><p>Pilih prioritas dari perubahan workflow, yaitu: </p><ul><li>Low -> Terdapat sedikit perubahan atau penyesuain dari workflow yang ada.  </li><li>Medium -> Perubahan workflow diantara minor dan major.  </li><li>High -> Terdapat banyak penyesuaian pada workflow yang sudah ada.  </li></ul></td></tr><tr><td>Node workflow</td><td><p>Menampilkan perubahan yang terjadi pada isi workflow tersebut. </p><ul><li>Added -> Terdapat penambahan node workflow baru. </li><li>Edit -> Terdapat perubahan pada isi dari node workflow. </li><li>Delete -> Terdapat  penghapusan pada node workflow. </li></ul></td></tr><tr><td>Merge Request</td><td>Klik tombol ini untuk melakukan merge request pada checker yang bersangkutan. </td></tr><tr><td>Cancel</td><td>Tombol untuk kembali ke draft workflow.</td></tr></tbody></table>

{% hint style="info" %}
Perubahan Anda akan menghilang dari tab **Draft** dan status "Draft" akan berubah menjadi "Merge Request".&#x20;
{% endhint %}

Terdapat kondisi saat draft Anda perlu diperbarui dikarenakan sudah terdapat perubahan yang telah disetujui pada workflow tersebut. Klik tombol **'View'** untuk segera memperbarui draft Anda dengan workflow terbaru.&#x20;

<figure><img src="/files/Nx7Q4BGAmhcc2oUfdnol" alt=""><figcaption><p>Update Draft Workflow</p></figcaption></figure>

Anda juga tidak dapat melakukan merge request sebelum memperbarui process flow.  Pop-up dari updates available ketika mengajukan merge request tanpa memperbarui workflow, seperti gambar dibawah ini.&#x20;

<figure><img src="/files/ZRVlnZMuODIpBKMDnBEt" alt=""><figcaption><p>Updates Available</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.3dolphins.ai/5.3.0-id/bot-settings-1/maker-checker/process-flow-maker.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
