# Pengelolaan flow

IoT Logic menyediakan lingkungan canvas yang fleksibel tempat Anda dapat membangun alur data kustom untuk memproses, mengubah, dan merutekan telemetri perangkat. Setiap alur terdiri dari node-node yang saling terhubung yang menjalankan fungsi tertentu dalam pipeline pemrosesan data Anda, mulai dari menerima data mentah perangkat hingga meneruskan informasi yang diperkaya ke sistem eksternal.

## Membuat alur baru

Anda membuat alur dari halaman awal IoT Logic menggunakan **Buat Alur** tombol.

1. Buka IoT Logic. Halaman awal terbuka dengan **Alur yang dibuat** tabel.
2. Klik **Buat Alur**.
3. Masukkan nama dan deskripsi untuk alur, lalu atur status awalnya apakah diaktifkan atau tidak.
4. Klik **Konfirmasi**. Canvas akan terbuka dan alur baru siap untuk diedit.

<figure><img src="/files/200b97928db7878a0990ae0d6cb3b0a9f627bc35" alt="Create Flow dialog with name, description, and enabled state fields"><figcaption></figcaption></figure>

{% hint style="danger" %}
Alur yang dinonaktifkan tidak mengirim data apa pun! Pembacaan dari perangkat yang terlibat dalam alur yang dinonaktifkan tidak mencapai tujuan mana pun, termasuk platform Navixy. Ini berarti menonaktifkan alur dapat mengganggu kemampuan pemantauan dan pengumpulan data Anda untuk perangkat yang terdampak. Nonaktifkan alur hanya ketika Anda memang ingin menghentikan transmisi data sepenuhnya.
{% endhint %}

## Mengonfigurasi komponen alur

Alur IoT Logic dibangun dari node-node yang saling terhubung yang menentukan bagaimana data bergerak melalui sistem Anda. Data masuk melalui **Sumber Data** node, dapat diubah oleh node pemrosesan seperti **Atribut Inisiasi**, dan keluar melalui **Titik Akhir Output** node. Node khusus tambahan, seperti **Aksi** dan **Webhook** menyediakan fungsi tertentu untuk otomatisasi dan integrasi.

Arsitektur modular ini mendukung penerusan data sederhana maupun transformasi multi-tahap yang kompleks. Setiap alur fungsional memerlukan setidaknya satu node input dan satu node output, dengan node pemrosesan opsional di antaranya untuk memperkaya data Anda sesuai dengan kebutuhan bisnis tertentu.

Untuk referensi node lengkap dan petunjuk konfigurasi, lihat [Node](/docs/user/id/guide/account/iot-logic/nodes.md).

{% hint style="info" %}
Alur Anda harus menyertakan sebuah **Default Output Endpoint** untuk mengirim data ke platform. Mempertahankan koneksi ini memastikan data perangkat Anda tetap tersedia untuk visualisasi dan pengelolaan di antarmuka Navixy.
{% endhint %}

## Membangun alur Anda

Untuk menyusun urutan pemrosesan data Anda:

1. Seret node dari menu kiri dan letakkan ke workspace.
2. Klik setiap node untuk membuka panel konfigurasinya dan atur parameter yang diperlukan.
3. Hubungkan node dengan mengeklik konektor output pada sebuah node dan menyeretnya ke konektor input pada node tujuan.

<figure><img src="/files/bef6510b2f15a741ca30fe659509661d454402c0" alt="Flow workspace showing connected nodes with visible connectors between them"><figcaption></figcaption></figure>

Alur Anda harus dimulai dengan setidaknya satu **Sumber Data** node dan diakhiri dengan satu atau lebih **Titik Akhir Output** node. Di antara keduanya, Anda dapat menambahkan node transformasi untuk memanipulasi data sesuai kebutuhan Anda.

Node dapat dihubungkan dalam berbagai konfigurasi:

* Satu **Node sumber data** dapat memberi masukan ke beberapa node untuk pemrosesan paralel
* Beberapa **Node sumber data** dapat terhubung ke satu **Node titik akhir output** untuk mengonsolidasikan aliran data
* **Node inisiasi atribut** dapat dirangkai secara berurutan untuk perhitungan multi-tahap

## Mengedit alur yang sudah ada

Setelah membuat alur, Anda dapat mengubah konfigurasinya seiring kebutuhan Anda berkembang.

### Mengubah detail alur

Anda dapat mengedit nama, deskripsi, dan status aktif alur dari halaman awal IoT Logic.

1. Buka IoT Logic. Temukan alur di **Alur yang dibuat** tabel.
2. Klik **"..."** menu untuk alur tersebut dan pilih **Edit**.
3. Perbarui nama, deskripsi, atau status aktif di dialog.
4. Klik **Simpan** untuk mengonfirmasi perubahan.

### Menghapus elemen

{% columns %}
{% column %}
Saat Anda perlu menyusun ulang alur, Anda dapat menghapus node atau koneksi:

**Menghapus node:**

1. Arahkan kursor Anda ke node yang ingin Anda hapus
2. Klik ikon hapus yang muncul di sudut kanan atas node
   {% endcolumn %}

{% column %}

<figure><img src="/files/7c4efbc38c4f3de58c034839329d3bbe7b50ac6b" alt="Node with delete icon"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

{% hint style="info" %}
Saat Anda menghapus sebuah node, semua koneksinya juga akan dihapus.
{% endhint %}

{% columns %}
{% column %}
**Menghapus koneksi:**

* Klik garis koneksi yang ingin Anda hapus
* Klik **Putuskan tautan** atau tekan tombol backspace pada keyboard Anda
  {% endcolumn %}

{% column %}

<figure><img src="/files/a048c618371a2495c603daa1911015de9c3a802a" alt="Selected connection highlighted for deletion"><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

### Mengelola beberapa alur

Semua alur tercantum di **Alur yang dibuat** tabel pada halaman awal IoT Logic. Tabel tersebut menampilkan nama setiap alur, tanggal terakhir diubah, jumlah perangkat yang terhubung, dan status saat ini.

Setiap baris menyediakan sakelar status untuk mengaktifkan atau menonaktifkan alur tanpa membukanya, ikon unduh untuk mengekspor alur sebagai file, dan sebuah **"..."** menu dengan opsi **Edit**, **Unduh**, dan **Hapus**.

Untuk membuka alur di canvas, klik namanya di tabel atau pilih **Edit** dari **"..."** menu.

## Mengimpor dan mengekspor alur

IoT Logic memungkinkan Anda mengekspor konfigurasi alur untuk tujuan cadangan atau membagikannya dengan akun lain. Anda juga dapat mengimpor konfigurasi yang sebelumnya diekspor untuk menyiapkan alur baru dengan cepat.

Berikut contoh file JSON alur yang diekspor/siap diimpor:

{% file src="/files/f75c92d65008417e44218e2b9ef53a21d8a28bd5" %}

### Mengekspor alur

Untuk mengekspor konfigurasi alur Anda:

1. Temukan alur di **Alur yang dibuat** tabel.
2. Klik **"..."** menu untuk alur tersebut dan pilih **Unduh**.
3. Konfigurasi alur diunduh sebagai file JSON

{% hint style="info" %}
Anda juga dapat mengekspor alur dari canvas. Untuk melakukannya, buka menu "..." di dekat nama alur dan pilih **Unduh**.
{% endhint %}

#### Apa yang diekspor

Tabel berikut menunjukkan apa yang disertakan dan dikecualikan dari ekspor alur:

| Komponen                                  |       Diekspor       |
| ----------------------------------------- | :------------------: |
| Struktur node dan koneksi                 | :white\_check\_mark: |
| Perhitungan dan ekspresi atribut          | :white\_check\_mark: |
| Nama dan deskripsi node                   | :white\_check\_mark: |
| Metadata alur                             | :white\_check\_mark: |
| Pilihan perangkat (node Sumber Data)      |           ❌          |
| Header autentikasi (node Webhook)         |           ❌          |
| Kredensial MQTT (node Titik Akhir Output) |           ❌          |

{% hint style="info" %}
Pilihan perangkat dan data autentikasi dikecualikan dari ekspor. Pilihan perangkat dikecualikan untuk menghindari konflik saat mengimpor ke akun yang berbeda. Data autentikasi dikecualikan untuk melindungi informasi sensitif.

Setelah mengimpor alur, Anda perlu menambahkan secara manual data yang dikecualikan sebelum Anda dapat menyimpan alur.
{% endhint %}

### Mengimpor alur

Untuk mengimpor konfigurasi alur:

1. Pada halaman awal IoT Logic, klik **Unggah Alur**
2. Pilih file JSON yang berisi konfigurasi alur yang diekspor
3. Tinjau struktur alur yang diimpor
4. Konfigurasikan elemen yang dikecualikan:
   * Tetapkan perangkat ke node Sumber Data
   * Tambahkan header autentikasi ke node Webhook (jika berlaku)
   * Masukkan kredensial MQTT untuk node Titik Akhir Output (jika berlaku)
5. Simpan alur

Proses impor membuat alur baru dengan struktur dan perhitungan dari konfigurasi yang diekspor, sehingga Anda dapat dengan cepat mereplikasi pipeline pemrosesan data yang kompleks di berbagai lingkungan.

## Menyimpan dan mengaktifkan alur

Setelah mengonfigurasi alur Anda:

1. Klik **Simpan alur** tombol untuk menyimpan konfigurasi alur Anda
2. Pastikan alur diaktifkan agar mulai memproses data

Setelah diaktifkan, alur Anda akan:

* Menerima data real-time dari perangkat yang dikonfigurasi
* Menerapkan transformasi apa pun yang ditentukan melalui node Inisiasi Atribut
* Meneruskan data yang telah diproses ke endpoint yang Anda tentukan dalam [Navixy Generic Protocol](/docs/iot-logic-api/technologies/navixy-generic-protocol.md) format

Jika Anda perlu menonaktifkan pemrosesan data sementara, Anda dapat mengubah status aktif alur tanpa kehilangan konfigurasi Anda.

## Contoh konfigurasi

Anda dapat menemukan deskripsi langkah demi langkah yang terperinci tentang contoh pembuatan alur di [Contoh konfigurasi alur](/docs/user/id/guide/account/iot-logic/flow-management/flow-configuration-example.md). Contoh tersebut juga berisi penjelasan tentang beberapa opsi pengayaan data yang umum. Silakan gunakan contoh ini sebagai templat untuk alur kustom Anda.

{% hint style="info" %}
Untuk dokumentasi referensi tentang jenis node individual, termasuk kemampuan dan opsi konfigurasi, lihat [Node](/docs/user/id/guide/account/iot-logic/nodes.md) halaman referensi.
{% endhint %}


---

# 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://navixy.com/docs/user/id/guide/account/iot-logic/flow-management.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.
