Atribut
Model Chakra dirancang agar tidak hanya dapat disesuaikan, tetapi juga sesuai dengan model data kebutuhan bisnis. Bagian paling terperinci dari model data ini disebut atribut. Anggap saja atribut sebagai kolom dalam tabel database atau lembar Excel.
Sebagai contoh, mari kita buat model data prospek dengan 3 kolom: nama, kota, dan phone_number. Setiap kolom ini dimodelkan sebagai Atribut dalam sistem Chakra. Kolom data pada objek prospek akan berisi pasangan kunci:nilai dalam bentuk objek json - setiap pasangan mewakili satu atribut.
Pemodelan seperti ini memiliki banyak keunggulan
Gunakan model data Anda sendiri
Anda dapat merancang proses di Chakra yang sesuai dengan model data Anda
Tipe data kompleks
Selain tipe atribut standar seperti string, number, dan boolean, Anda juga dapat menyimpan json kompleks, atribut bertingkat, serta atribut yang dikontrol API.
Penyimpanan dan transmisi data yang efisien
Seiring waktu, sistem yang kompleks dapat memiliki ratusan bahkan ribuan atribut per model. Ini bukan masalah karena kebutuhan penyimpanan hanya sebanding dengan jumlah data yang disimpan, bukan jumlah atribut yang Anda miliki.
Tipe Atribut
Berikut adalah daftar tipe atribut yang saat ini didukung
name | datatype | deskripsi |
|---|---|---|
string | string |
|
integer | integer |
|
float | float |
|
boolean | boolean |
|
text | string |
|
stringId | string | Field ID dengan tipe data string |
integerId | integer | Field ID dengan tipe data integer |
stringEnum | json | Field Enum dengan tipe data string |
integerEnum | json | Field Enum dengan tipe data integer |
floatEnum | json | Field Enum dengan tipe data float |
multiStringEnum | json | Field Enum multi-nilai dengan tipe data string |
multiIntegerEnum | json | Field Enum multi-nilai dengan tipe data integer |
multiFloatEnum | json | Field Enum multi-nilai dengan tipe data float |
name | string | Digunakan untuk menyimpan nama |
string | Digunakan untuk menyimpan alamat email | |
phone | string | Gunakan ini untuk menyimpan nomor telepon |
number | integer |
|
decimal | float |
|
date | integer |
|
photo | string | Atribut untuk menyimpan foto |
multiPhotos | string | Digunakan untuk menyimpan daftar foto |
audio | string | Digunakan untuk menyimpan data audio |
time | integer | Digunakan untuk menyimpan informasi waktu saja |
datetime | integer | Simpan seluruh data datetime dalam format milidetik epoch |
datetimeISO8601 | string | Digunakan untuk menyimpan datetime dalam format ISO |
monthOfYear | integer | Digunakan untuk menyimpan bulan dalam setahun sebagai integer |
json | json | Digunakan untuk menyimpan objek json |
geolocation | json | Koordinat geolokasi disimpan dalam format [latitude, longitude] |
record | string | Digunakan untuk menyimpan referensi record |
recordCollection | json | Digunakan untuk menyimpan daftar referensi record |
process | string | Digunakan untuk menyimpan referensi process |
processCollection | json | Digunakan untuk menyimpan daftar referensi proses |
task | json | Digunakan untuk menyimpan referensi tugas |
taskCollection | json | Digunakan untuk menyimpan daftar referensi tugas |
url | string | Digunakan untuk menyimpan URL seperti https://chakrahq.com/ |
username | string | Digunakan untuk menyimpan nama pengguna pengguna Chakra |
html | json | Digunakan untuk menyimpan referensi konten HTML |
externalObject | json | Digunakan untuk menyimpan objek yang diperoleh dari sumber data eksternal |
multiExternalObject | json | Digunakan untuk menyimpan daftar objek yang diperoleh dari sumber data eksternal |
googleAddress | json | Digunakan untuk menyimpan alamat yang diperoleh melalui pencarian alamat Google |
customObject | json | Digunakan untuk menyimpan objek JSON dengan atribut yang ditentukan khusus |
multiCustomObject | json | Digunakan untuk menyimpan daftar objek JSON dengan atribut yang ditentukan khusus |
textarea | string | Digunakan untuk menyimpan teks yang diperoleh dari textarea |
user | string | Digunakan untuk menyimpan referensi ke pengguna Chakra |
state | string | Digunakan untuk menyimpan referensi ke status Chakra |
otp | json | Digunakan untuk menyimpan otp yang diambil dari atribut otp |