# Cipta automasi

> Bina automasi dari canvas kosong, pilih trigger-nya, tambah action seperti Send Email, dan simpan.
>
> Source: https://docs.bcl.my/ms/create-automation/

Bina automasi sendiri apabila tiada template yang hampir dengan apa yang anda perlukan. Anda beri nama, pilih event yang memulakannya, dan tambah action yang BCL patut jalankan. Dalam contoh ini, Kopi Kampung menghantar e-mel kepada team sales setiap kali form pertanyaan borong dihantar.

Untuk bermula dari workflow siap, lihat [Mulakan automasi daripada template](/ms/automation-templates/).

## Namakan automasi

Mula dengan nama, supaya anda boleh mencari automasi itu kemudian.

1. Di sidebar, klik **Automations**, kemudian klik **New Automation**.

   *(Screenshot: Butang New Automation pada page Automations)*

2. Masukkan **Name** yang menerangkan fungsinya, kemudian klik **Create**.

   *(Screenshot: Tetingkap Create New Automation dengan ruangan Name sudah diisi)*

BCL membuka page **Edit Workflow** dengan canvas kosong.

> **Note**
> Automasi baru di-on-kan sebaik sahaja anda menciptanya. Ia tidak buat apa-apa selagi tiada trigger dan action, tetapi off-kan dengan **Deactivate** jika anda mahu menyiapkannya kemudian.

## Pilih trigger

Trigger menentukan bila automasi itu berjalan.

1. Di atas canvas, klik **Select an Event**.

   *(Screenshot: Canvas workflow kosong dengan kotak Select an Event ditanda)*

2. Dalam **Select Trigger Event**, klik event yang patut memulakan automasi itu, contohnya **New Lead Received**.

   *(Screenshot: Panel Select Trigger Event dengan New Lead Received ditanda)*

3. Klik trigger itu di atas canvas, kemudian klik butang gear di bawahnya untuk membuka tetapannya. Anda juga boleh double-click pada node.
4. Pilih form yang terlibat, contohnya form anda di bawah **Lead Form**. Biarkan kosong untuk berjalan bagi semua form. Trigger bayaran meminta **Payment Source Type** dahulu, seperti **Payment Form**, kemudian **Specific Form**.

   *(Screenshot: New Lead Received Trigger Settings dengan form Kopi Kampung Wholesale Enquiry dipilih di bawah Lead Form)*

5. Klik **Save Trigger**.

## Tambah action

Action disambungkan satu demi satu, bermula dari trigger.

1. Klik trigger di atas canvas supaya ia dipilih, kemudian klik **Add Node**. Node baru disambungkan kepada node yang anda pilih.
2. Dalam **Add Action**, klik apa yang BCL patut buat, contohnya **Send Email**.

   *(Screenshot: Panel Add Action dengan Send Email ditanda)*

3. Node baru memaparkan tanda merah sehingga ia disediakan. Klik node itu, klik butang gear dan isi tetapannya. Untuk **Send Email**:

   | Ruangan | Apa yang perlu dimasukkan |
   | --- | --- |
   | **Action Name** | Nama pendek yang dipaparkan di atas canvas. |
   | **Recipient Email** | Satu alamat, atau `{email}` untuk e-mel pelanggan pada trigger bayaran. |
   | **Email Subject** dan **Email Content** | Mesej anda. Klik **Variables** untuk memasukkan butiran seperti jawapan form. |

   *(Screenshot: Email Action Settings dengan penerima, subjek dan kandungan sudah diisi)*

4. Untuk menyemak hasilnya, masukkan alamat anda sendiri di bawah **Test Email** dalam panel yang sama dan hantar e-mel ujian.
5. Klik **Save Email**.

Tambah lebih banyak node dengan cara yang sama. Di bawah node yang dipilih, butang di sebelah gear akan copy atau padam node itu.

## Simpan & on-kan

Tetapan node disimpan satu per satu, tetapi workflow itu juga perlu disimpan.

1. Klik **Update Automation**.

   *(Screenshot: Workflow yang sudah siap dengan butang Update Automation ditanda)*

2. Pastikan ia on: butang di bahagian atas memaparkan **Deactivate** apabila automasi itu on, dan **Activate** apabila ia off. Dalam senarai **Automations**, suis **Status** memaparkan perkara yang sama.

## Tips

Bina dengan teliti, kerana automasi berjalan dengan sendiri:

- **Uji dengan butiran anda sendiri dahulu.** Guna pilihan ujian dalam action, atau buat test payment dalam Test Mode, kemudian semak [sejarah automasi itu](/ms/automation-history/).
- **Pilih form tertentu dalam trigger.** Senarai form yang kosong bermakna semua form, dan ini mudah dilupakan apabila anda menambah form baru kemudian.
- **Guna pemilih variable.** Variable yang tersalah taip dihantar sebagai nilai kosong tanpa sebarang ralat, jadi pilih variable daripada **Variables** dan jangan menaipnya sendiri.

## Isu biasa

### Bagaimana saya hantar e-mel kepada team sales saya setiap kali lead form dihantar?

Cipta automasi dengan trigger New Lead Received, pilih form anda di bawah Lead Form, kemudian tambah action Send Email dengan alamat team anda sebagai Recipient Email.

### Kenapa ada tanda merah pada satu node dalam workflow saya?

Node itu belum disediakan. Klik node itu, klik butang gear di bawahnya, isi ruangan yang wajib dan simpan.

### Bagaimana saya masukkan nama pelanggan atau jawapan form ke dalam mesej?

Klik Variables di sebelah ruangan itu dan pilih satu daripada senarai. Automasi bayaran menggunakan nama seperti {name} dan {order_number}, dan ruangan lead form kelihatan seperti {full_name:1}.
