|
|
|
# Tipe Tipe Rule
|
|
|
|
1. [Match](#NULL-Value): Rule yang membandingkan isi field suatu record terhadap keadaan/konsisi tertentu, jika field lolos kondisi tersebut maka akan meng-output-kan nilai valid sesuai parameter rule (biasanya parameter pertama). Karena outputnya sesuai dengan parameter, maka field `Output` dari rule tipe ini harus berbeda dengan field `Input` untuk menghindari kehilangan data.
|
|
|
|
1. Match: Rule yang membandingkan isi field suatu record terhadap keadaan/konsisi tertentu, jika field lolos kondisi tersebut maka akan meng-output-kan nilai valid sesuai parameter rule (biasanya parameter pertama). Karena outputnya sesuai dengan parameter, maka field `Output` dari rule tipe ini harus berbeda dengan field `Input` untuk menghindari kehilangan data.
|
|
|
|
2. Transform: Rule yang mengubah/mentransformasi nilai suatu field pada row. Field `Output` dari rule tipe ini boleh sama ataupun berbeda dengan field `Input` karena seharusnya rule ini digunakan untuk menambah/memperbaiki nilai yang sudah ada.
|
|
|
|
3. Schema: Rule yang mengubah/mentransformasi schema/struktur data, biasanya berupa DDL.
|
|
|
|
|
| ... | ... | @@ -162,9 +162,15 @@ Rule-rule dasar yang merupakan dasar dari implementasi Rule Standar (Go Function |
|
|
|
- Go func, rule name: Combine Fields (Go Function Based)
|
|
|
|
- SystemRule: SystemRuleCombineFields
|
|
|
|
|
|
|
|
# Contoh Penggunaan dan Output
|
|
|
|
# Contoh Penggunaan Rules
|
|
|
|
Langkah dalam penggunan rules di dashboard antara lain sebagai berikut
|
|
|
|
1. Pilih jenis rules yang akan digunakan, misal `Null Value (Go Function Based)`
|
|
|
|
2. Pada kolom `input` tentukan field yang akan dikenakan rules
|
|
|
|
3. Pada kolom `output` tentukan nama field untuk menyimpan hasil operasi rules
|
|
|
|
- Jika nilai `input` sama dengan `output` maka hasil operasi rules akan disimpan pada field `input`, akan tetapi untuk rules berjenis `Match` tidak dapat menggunakan nilai yang sama untuk `output` dan `input`.
|
|
|
|
|
|
|
|
## NULL Value
|
|
|
|
|
|
|
|
## NULL-Value
|
|
|
|
## Remove Punctuations
|
|
|
|
## Change Case
|
|
|
|
## Format Date
|
| ... | ... | |