Fungsi menu Earning Rules pada Headless Loyalty memungkinkan Anda mengatur logika dan rule utama program loyalty, seperti cara mendapatkan poin, syarat transaksi, serta skema promosi yang sedang berjalan.
A. Overview Halaman Rules Policy
| No. | Nama Fitur | Penjelasan |
|---|---|---|
| 1 | Create Rule | Tombol untuk menambahkan data rule baru. |
| 2 | Rule Name | Kolom yang menampilkan nama rule. |
| 3 | Status | Kolom yang menampilkan status data rule. |
| 4 | Last Updated | Kolom yang menampilkan tanggal terakhir kali dilakukan perubahan data. |
| 5 | Actions | Ikon untuk menghapus data rule. |
| 6 | Row per page | Untuk menentukan jumlah baris data yang ingin ditampilkan dalam satu halaman (misalnya 10, 20, 50, atau 100 data), sehingga dapat menyesuaikan kenyamanan saat memantau daftar data. |
B. Cara Menambahkan Data Rule Baru
Masuk ke akun Mekari Officeless Anda. Lalu pilih menu “Configurations”.
Pilih sub menu “Earning Rules”.
Anda akan diarahkan ke halaman Rules Policy. Kemudian pada halaman ini, klik “Create data”.
Kemudian lengkapi setiap kolom yang tersedia. Di bawah ini terdapat keterangan penjelasan pada masing-masing bagian dan kolom formulir.
Rules Configuration
| No. | Nama Fitur | Penjelasan |
|---|---|---|
| 1 | Rule Name | Kolom untuk memberikan nama pada rule loyalty. Nama ini harus menggunakan huruf kapital, angka, atau underscore (garis bawah). Jika Anda memasukkan spasi, sistem akan otomatis mengubahnya menjadi underscore. |
| 2 | Triggering Activity | Kolom untuk menentukan aktivitas utama pelanggan yang akan memicu berjalannya rule ini. Data ini ditampilkan berdasarkan data pada menu ‘Configuration - Rule Trigger’. |
| 3 | Activate Rule | Tombol toggle untuk mengaktifkan atau menonaktifkan rule yang telah dibuat. Jika aktif, sistem akan mulai memproses rule berdasarkan konfigurasi tersebut secara real-time. |
Metadata Configuration
| No. | Nama Fitur | Penjelasan |
|---|---|---|
| 1 | Preview API Body | Tombol untuk mengakses draf struktur data (JSON) yang telah dikonfigurasi, guna memastikan format data sudah sesuai sebelum diimplementasikan pada API. |
| 2 | Config Metadata to Variable | Fitur untuk memetakan (mapping) metadata yang dibuat ke dalam variabel sistem agar data tersebut dapat digunakan dalam perhitungan rule loyalty. |
| 3 | Add Property | Tombol untuk menambah baris atribut metadata baru jika Anda ingin menyertakan lebih banyak parameter data dalam satu konfigurasi. |
| 4 | Property Name | Kolom untuk menentukan nama atribut data khusus yang ingin digunakan dari API (misalnya: items, event, atau location). |
| 5 | Data Type | Pilihan untuk menentukan format data dari properti tersebut, seperti String (teks), Number (angka), atau format lainnya agar sistem dapat memproses data dengan benar. Apabila data type yang dipilih adalah Array Of Object, maka sistem akan menampilkan kolom Aggregations. Hal ini digunakan untuk mengolah atau menyederhanakan sekumpulan data angka (array).
|
| 6 | Tombol yang digunakan untuk menghapus property yang telah ditambahkan. |
Conditions
| No. | Nama Fitur | Penjelasan |
|---|---|---|
| 1 | Logic Operator (AND/OR) | Tombol untuk menentukan hubungan antar kondisi:
|
| 2 | Condition | Tombol yang dapat digunakan untuk menambah baris kriteria kondisi baru. |
| 3 | Group | Tombol yang dapat digunakan untuk membuat pengelompokan logika yang lebih kompleks (sub-kondisi). |
| 4 | Variable | Tombol untuk memilih parameter atau data yang akan diolah. |
| 5 | Operator | Simbol pembanding untuk menentukan variabel yang akan dibandingkan dengan nilai tertentu. |
| 6 | Value | Kolom untuk melengkapi nilai acuan yang menjadi target perbandingan dalam suatu kondisi. |
| 7 | Show Preview | Tombol untuk meninjau rangkuman logika yang telah disusun dalam bentuk kalimat yang mudah dibaca dan JSON, guna memastikan kriteria sudah sesuai sebelum disimpan.
|
Rules Action
| No. | Nama Fitur | Penjelasan |
|---|---|---|
| 1 | Add Rules Action | Tombol untuk menambahkan rule baru yang akan dijalankan oleh sistem ketika syarat (kondisi) telah terpenuhi. |
| 2 | Action Key | Kolom untuk menentukan jenis aksi yang akan diberikan, seperti pemberian poin, bonus, atau atribut loyalty lainnya. |
| 3 | Currency | Menu pilihan untuk menentukan jenis mata uang atau unit poin yang digunakan dalam aksi tersebut. |
| 4 | Value Formula | Fasilitas untuk menyusun rumus perhitungan nilai hadiah secara dinamis dengan mengkombinasikan antara Variable, Operator, dan Number.
Tombol untuk memasukkan data dinamis dari sistem atau transaksi sebagai basis perhitungan.
Tombol untuk menambahkan simbol matematika.
Tombol untuk memasukkan nilai angka tetap (static) ke dalam rumus. |
Apabila keseluruhan data telah terisi, klik “Create Rule”.
Sistem menampilkan pop-up informasi bahwa rule sudah berhasil ditambahkan.
Kemudian data rule yang telah dibuat akan ditampilkan pada tabel Rules Policy berikut.
Cara Melakukan Edit, Delete, dan Inactive Data Rule
Untuk dapat melakukan proses edit data rule, Anda dapat klik data pada salah satu data rule yang telah ditambahkan.
Lalu Anda akan diarahkan ke bagian Edit Rule. lakukan proses edit data pada halaman berikut. Pastikan data yang dilengkapi benar, terdapat 4 (empat) bagian yang dapat diedit yaitu:
Rules Configuration
| No. | Nama Fitur | Penjelasan |
| 1 | Rule Name | Kolom untuk memberikan nama pada rule loyalty. Nama ini harus menggunakan huruf kapital, angka, atau underscore (garis bawah). Jika Anda memasukkan spasi, sistem akan otomatis mengubahnya menjadi underscore. |
| 2 | Triggering Activity | Kolom untuk menentukan aktivitas utama pelanggan yang akan memicu berjalannya rule ini. Data ini ditampilkan berdasarkan data pada menu ‘Configuration - Rule Trigger’. |
| 3 | Activate Rule | Tombol toggle untuk mengaktifkan atau menonaktifkan rule yang telah dibuat. Jika aktif, sistem akan mulai memproses rule berdasarkan konfigurasi tersebut secara real-time. |
Metadata Configuration
| No. | Nama Fitur | Penjelasan |
|---|---|---|
| 1 | Preview API Body | Tombol untuk mengakses draf struktur data (JSON) yang telah dikonfigurasi, guna memastikan format data sudah sesuai sebelum diimplementasikan pada API. |
| 2 | Config Metadata to Variable | Fitur untuk memetakan (mapping) metadata yang dibuat ke dalam variabel sistem agar data tersebut dapat digunakan dalam perhitungan rule loyalty. |
| 3 | Add Property | Tombol untuk menambah baris atribut metadata baru jika Anda ingin menyertakan lebih banyak parameter data dalam satu konfigurasi. |
| 4 | Property Name | Kolom untuk menentukan nama atribut data khusus yang ingin digunakan dari API (misalnya: items, event, atau location). |
| 5 | Data Type | Pilihan untuk menentukan format data dari properti tersebut, seperti String (teks), Number (angka), atau format lainnya agar sistem dapat memproses data dengan benar. |
| 6 | Tombol yang digunakan untuk menghapus property yang telah ditambahkan. |
Conditions
| No. | Nama Fitur | Penjelasan |
|---|---|---|
| 1 | Logic Operator (AND/OR) | Tombol untuk menentukan hubungan antar kondisi:
|
| 2 | Condition | Tombol yang dapat digunakan untuk menambah baris kriteria kondisi baru. |
| 3 | Group | Tombol yang dapat digunakan untuk membuat pengelompokan logika yang lebih kompleks (sub-kondisi). |
| 4 | Variable | Tombol untuk memilih parameter atau data yang akan dicek (misalnya: sku, total transaksi, atau waktu). |
| 5 | Operator | Simbol pembanding untuk menentukan variabel yang akan dibandingkan dengan nilai tertentu. |
| 6 | Value | Kolom untuk melengkapi nilai acuan yang menjadi target perbandingan dalam suatu kondisi. |
| 7 | Show Preview | Tombol untuk meninjau rangkuman logika yang telah disusun dalam bentuk kalimat yang mudah dibaca dan JSON, guna memastikan kriteria sudah sesuai sebelum disimpan.
|
Rules Action
| No. | Nama Fitur | Penjelasan |
|---|---|---|
| 1 | Add Rules Action | Tombol untuk menambahkan rule baru yang akan dijalankan oleh sistem ketika syarat (kondisi) telah terpenuhi. |
| 2 | Action Key | Kolom untuk menentukan jenis aksi yang akan diberikan, seperti pemberian poin, bonus, atau atribut loyalty lainnya. |
| 3 | Currency | Menu pilihan untuk menentukan jenis mata uang atau unit poin yang digunakan dalam aksi tersebut. |
| 4 | Value Formula | Fasilitas untuk menyusun rumus perhitungan nilai hadiah secara dinamis dengan mengkombinasikan antara Variable, Operator, dan Number.
Tombol untuk memasukkan data dinamis dari sistem atau transaksi sebagai basis perhitungan.
Tombol untuk menambahkan simbol matematika.
Tombol untuk memasukkan nilai angka tetap (static) ke dalam rumus. |
Apabila keseluruhan data telah terisi dengan benar, klik “Update Rule”.
Sistem akan menampilkan pop-up notifikasi berikut yang menandakan bahwa data perubahan telah berhasil disimpan.
Untuk dapat menghapus data rule, Anda dapat klik ikon ‘
’ pada salah satu data rule yang telah ditambahkan.
Sistem akan menampilkan pop-up konfirmasi penghapusan data.
Sistem akan menampilkan pop-up notifikasi berikut yang menandakan bahwa data telah berhasil dihapus. Klik tombol “OK” untuk menutup pop-up.
Untuk dapat menonaktifkan data rule, Anda dapat klik pada salah satu data rule yang telah ditambahkan dengan status Active.
Lalu Anda akan diarahkan ke bagian Edit Rule. Pada bagian “Rule Configuration” klik toggle “Activate Rule”.
Kemudian klik tombol “Update Rule” untuk menyimpan perubahan data.
Sistem akan menampilkan pop-up notifikasi berikut yang menandakan bahwa data perubahan telah berhasil disimpan.
Kemudian data rule yang telah dinonaktifkan akan ditampilkan pada tabel Rules Policy dengan status Inactive.