> ## Documentation Index
> Fetch the complete documentation index at: https://docs.opteraone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Kustomisasi Workflow

> Cara membuat dan mengelola Kustomisasi Workflow untuk mendefinisikan bagaimana tugas-tugas dalam satu workflow berjalan — secara paralel atau berurutan — sesuai pola operasional nyata di lapangan.

Kustomisasi Workflow memungkinkan Anda mendefinisikan **bagaimana tugas-tugas dalam satu workflow berjalan** — apakah secara paralel (semua tugas dapat dimulai bersamaan) atau berurutan (tugas berikutnya hanya bisa dimulai setelah tugas sebelumnya diperbarui statusnya). Dengan ini, eksekusi pekerjaan di lapangan dapat mengikuti pola operasional nyata, bukan satu alur yang sama untuk semua jenis pekerjaan.

<Note>
  Fitur Kustomisasi Workflow hanya dapat diakses oleh pengguna yang memiliki **hak akses kustomisasi workflow**. Pastikan hak akses ini sudah dikonfigurasi oleh Administrator sebelum memulai.
</Note>

<Tip>
  Sebelum membuat Kustomisasi Workflow, pastikan **Kategori Tugas** dan **Alur Tugas** yang relevan sudah dikonfigurasi terlebih dahulu.
</Tip>

***

## Jenis Progress Workflow

OpteraOne mendukung dua jenis progress dalam Kustomisasi Workflow:

<CardGroup cols={2}>
  <Card title="Paralel" icon="code-branch">
    Semua tugas dalam daftar tugas dapat dimulai dan berjalan **secara bersamaan** di bawah satu definisi workflow. Cocok untuk pekerjaan yang tidak saling bergantung satu sama lain.
  </Card>

  <Card title="Urutan Dasar (Sequential)" icon="arrow-down">
    Tugas berikutnya **hanya bisa dimulai** setelah status tugas sebelumnya diperbarui. Setiap urutan diberi nama alur untuk mendeskripsikan transisi antar tugas. Cocok untuk pekerjaan yang memiliki dependensi bertahap.
  </Card>
</CardGroup>

***

## Mengakses Halaman Kustomisasi Workflow

<Steps>
  <Step title="Buka Menu Pengaturan">
    Dari halaman mana pun di CMS, klik menu **Pengaturan** pada navigasi utama.
  </Step>

  <Step title="Pilih Menu Kustomisasi Workflow">
    Pada halaman Pengaturan, pilih sub-menu **Kustomisasi Workflow**.
  </Step>
</Steps>

***

## Halaman Daftar Kustomisasi Workflow

Halaman ini menampilkan semua Kustomisasi Workflow yang sudah dikonfigurasi beserta detail kategori dan jenis progressnya.

Halaman Daftar Kustomisasi Workflow memiliki fungsi utama berikut:

| #      | Fungsi             | Keterangan                                          |
| ------ | ------------------ | --------------------------------------------------- |
| **#1** | Pencarian nama     | Cari workflow berdasarkan nama                      |
| **#2** | Pengurutan         | Urutkan berdasarkan kolom yang tersedia             |
| **#3** | Jumlah baris data  | Default 10 baris — dapat diubah ke 25, 50, atau 100 |
| **#4** | Filter data        | Kombinasi pencarian menggunakan menu filter         |
| **#5** | Buat workflow baru | Tombol untuk membuat Kustomisasi Workflow baru      |
| **#6** | Aksi ubah          | Mengubah konfigurasi workflow yang sudah ada        |

***

## Membuat Kustomisasi Workflow Baru

<Steps>
  <Step title="Klik Tombol 'Buat Workflow'">
    Dari halaman Daftar Kustomisasi Workflow, klik tombol **"Buat Workflow"** di bagian kanan atas halaman.
  </Step>

  <Step title="Isi Informasi Dasar">
    Pada halaman pembuatan, isi informasi berikut di sisi kiri:

    | Field                | Keterangan                                              |
    | -------------------- | ------------------------------------------------------- |
    | **Nama Workflow**    | Nama identifikasi untuk workflow ini                    |
    | **Tipe Konfigurasi** | Pilih jenis progress: **Paralel** atau **Urutan Dasar** |
  </Step>

  <Step title="Tambahkan Tipe Tugas">
    Pada sisi kanan, tambahkan **Tipe Tugas** yang akan menjadi bagian dari workflow ini. Klik **"+ Tambah Tipe"** untuk menambahkan tipe tugas ke dalam daftar.
  </Step>

  <Step title="Konfigurasi Berdasarkan Jenis Progress">
    Langkah ini berbeda tergantung jenis progress yang dipilih:

    <Tabs>
      <Tab title="Paralel">
        Untuk tipe **Paralel**, setiap tipe tugas yang ditambahkan akan dapat berjalan secara bersamaan. Tidak ada konfigurasi urutan tambahan yang diperlukan — cukup pastikan semua tipe tugas yang relevan sudah ditambahkan ke daftar.

        <Note>
          Pada mode Paralel, semua tugas dalam daftar dapat dimulai secara independen tanpa menunggu tugas lain selesai.
        </Note>
      </Tab>

      <Tab title="Urutan Dasar (Sequential)">
        Untuk tipe **Urutan Dasar**, Anda perlu mendefinisikan **nama alur** yang mendeskripsikan transisi dari satu tugas ke tugas berikutnya. Setiap pasangan tugas yang berurutan dihubungkan dengan nama alur tersebut.

        Isi detail berikut untuk setiap urutan:

        | Field               | Keterangan                                                                       |
        | ------------------- | -------------------------------------------------------------------------------- |
        | **Nama Alur**       | Nama yang mendeskripsikan transisi antar tugas (contoh: "Inspeksi ke Perbaikan") |
        | **Dari Tipe Tugas** | Tipe tugas yang harus diselesaikan lebih dulu                                    |
        | **Ke Tipe Tugas**   | Tipe tugas yang baru bisa dimulai setelah tipe sebelumnya diperbarui             |

        Klik **"+ Tambah Alur"** untuk menambahkan lebih banyak urutan jika workflow memiliki lebih dari dua tahapan.

        <Note>
          Pastikan setiap tipe tugas dalam urutan sudah ditambahkan di langkah sebelumnya. Alur yang didefinisikan di sini menentukan dependensi eksekusi tugas di lapangan.
        </Note>
      </Tab>
    </Tabs>
  </Step>

  <Step title="Klik Simpan">
    Setelah semua konfigurasi selesai, klik tombol **"Simpan"** di bagian bawah halaman. Dialog konfirmasi akan muncul.
  </Step>

  <Step title="Konfirmasi Penyimpanan">
    Periksa kembali ringkasan konfigurasi yang ditampilkan pada dialog konfirmasi. Jika sudah sesuai, klik **"Simpan"** untuk menyimpan Kustomisasi Workflow baru.
  </Step>
</Steps>

***

## Mengubah Kustomisasi Workflow

Perubahan dapat dilakukan melalui **dua cara**:

<Tabs>
  <Tab title="Via Ikon Edit di Daftar">
    Dari halaman Daftar Kustomisasi Workflow, klik ikon **Edit (✏️)** pada kolom Aksi di baris workflow yang ingin diubah.
  </Tab>

  <Tab title="Via Halaman Detail">
    Buka halaman Detail Kustomisasi Workflow dengan mengklik nama workflow, lalu klik tombol **"Lainnya"** → pilih **"Ubah Workflow"**.
  </Tab>
</Tabs>

Pada halaman Ubah Kustomisasi Workflow, Anda dapat melakukan perubahan berikut:

<AccordionGroup>
  <Accordion title="Mengubah Nama Workflow" icon="pencil">
    Ubah nama workflow sesuai kebutuhan pada field **Nama Workflow** di bagian atas halaman.
  </Accordion>

  <Accordion title="Menambah atau Menghapus Tipe Tugas" icon="list-plus">
    Tambahkan tipe tugas baru dengan mengklik **"+ Tambah Tipe"**, atau hapus tipe tugas yang sudah ada dengan mengklik ikon hapus **(✕)** pada baris tipe tugas yang bersangkutan.

    <Warning>
      Menghapus tipe tugas yang sudah memiliki dependensi urutan (pada mode Sequential) akan menghapus alur yang terkait. Pastikan Anda menyesuaikan kembali konfigurasi urutan setelah menghapus tipe tugas.
    </Warning>
  </Accordion>

  <Accordion title="Mengubah Konfigurasi Urutan (Sequential)" icon="arrows-up-down">
    Untuk workflow dengan tipe **Urutan Dasar**, Anda dapat mengubah nama alur serta relasi antar tipe tugas. Klik ikon **Edit** pada baris alur yang ingin diubah, lakukan perubahan, lalu klik **"Ubah"** untuk menyimpan.
  </Accordion>
</AccordionGroup>

<Steps>
  <Step title="Selesaikan Perubahan">
    Lakukan semua perubahan yang diperlukan pada konfigurasi workflow.
  </Step>

  <Step title="Klik Simpan">
    Scroll ke bagian bawah halaman dan klik **"Simpan"**. Dialog konfirmasi akan ditampilkan.
  </Step>

  <Step title="Konfirmasi Perubahan">
    Periksa ringkasan perubahan yang ditampilkan. Jika sudah sesuai, klik **"Simpan"** untuk menerapkan semua perubahan.
  </Step>
</Steps>

<Warning>
  Perubahan pada Kustomisasi Workflow akan mempengaruhi semua tugas **baru** yang menggunakan workflow tersebut. Tugas yang sedang berjalan tidak akan terpengaruh.
</Warning>

***

## Melihat Detail Kustomisasi Workflow

Klik **nama workflow** pada tabel daftar untuk membuka halaman Detail Kustomisasi Workflow.

Halaman detail menampilkan:

* **Informasi Dasar** — nama workflow dan tipe konfigurasi (Paralel / Urutan Dasar)
* **Daftar Tipe Tugas** — semua tipe tugas yang terdaftar dalam workflow
* **Konfigurasi Tipe** — untuk mode Sequential, menampilkan nama alur beserta relasi "Dari → Ke" antar tipe tugas

Dari halaman detail, Anda dapat mengakses fungsi **Ubah Workflow** melalui tombol **"Lainnya"**.

***
