ChakraHQChakraHQ
نموذج البيانات

السمة

صُممت نماذج Chakra لتكون قابلة للتخصيص، ولتتوافق أيضًا مع نموذج بيانات حالة استخدام النشاط التجاري. ويُسمى الجزء الأكثر تفصيلًا من نموذج البيانات هذا «السمة». فكّر فيها كحقل في جدول قاعدة بيانات أو عمود في جدول بيانات Excel.

على سبيل المثال، لننشئ نموذج بيانات لعميل محتمل يتضمن 3 حقول: الاسم والمدينة ورقم الهاتف. يُمثَّل كل حقل من هذه الحقول كسمة في نظام Chakra. وسيحتوي حقل data في كائن العميل المحتمل على أزواج key:value بتنسيق كائن json، بحيث يمثّل كل زوج سمة واحدة.

يوفر هذا النوع من النمذجة مزايا عديدة

استخدم نموذج البيانات الخاص بك

يمكنك تصميم عمليات في Chakra تتوافق مع نموذج بياناتك

أنواع البيانات المعقدة

إلى جانب أنواع السمات القياسية مثل string وnumber وboolean، يمكنك أيضًا تخزين json معقد وسمات متداخلة وسمات تتحكم بها API.

تخزين البيانات ونقلها بكفاءة

قد تحتوي الأنظمة المعقدة بمرور الوقت على مئات، بل آلاف، السمات لكل نموذج. ولا يمثل ذلك مشكلة، لأن مساحة التخزين تتناسب فقط مع البيانات المخزنة، لا مع عدد السمات التي لديك.

أنواع السمات

فيما يلي قائمة بأنواع السمات المدعومة حاليًا

الاسم

نوع البيانات

الوصف

string

string

integer

integer

float

float

boolean

boolean

text

string

stringId

string

حقل ID من نوع البيانات string

integerId

integer

حقل ID من نوع البيانات integer

stringEnum

json

حقل Enum من نوع البيانات string

integerEnum

json

حقل Enum من نوع البيانات integer

floatEnum

json

حقل Enum من نوع البيانات float

multiStringEnum

json

حقل Enum متعدد القيم من نوع البيانات string

multiIntegerEnum

json

حقل Enum متعدد القيم من نوع البيانات integer

multiFloatEnum

json

حقل Enum متعدد القيم من نوع البيانات float

الاسم

string

يُستخدم لتخزين الأسماء

email

string

يُستخدم لتخزين عناوين البريد الإلكتروني

phone

string

يُستخدم هذا لتخزين أرقام الهواتف

number

integer

decimal

float

date

integer

photo

string

سمة لتخزين الصور

multiPhotos

string

يُستخدم لتخزين قائمة من الصور

audio

string

يُستخدم لتخزين بيانات الصوت

time

integer

يُستخدم لتخزين معلومات الوقت فقط

datetime

integer

يُستخدم لتخزين بيانات التاريخ والوقت كاملةً بتنسيق المللي ثانية منذ Epoch

datetimeISO8601

string

يُستخدم لتخزين التاريخ والوقت بتنسيق ISO

monthOfYear

integer

يُستخدم لتخزين شهر السنة كعدد صحيح

json

json

يُستخدم لتخزين كائن JSON

geolocation

json

تُخزَّن إحداثيات الموقع الجغرافي بالتنسيق [latitude, longitude]

record

string

يُستخدم لتخزين مرجع إلى سجل

recordCollection

json

يُستخدم لتخزين قائمة من مراجع السجلات

process

string

يُستخدم لتخزين مرجع إلى عملية

processCollection

json

يُستخدم لتخزين قائمة من مراجع العمليات

task

json

يُستخدم لتخزين مرجع إلى مهمة

taskCollection

json

يُستخدم لتخزين قائمة من مراجع المهام

url

string

يُستخدم لتخزين عنوان URL مثل https://chakrahq.com/

username

string

يُستخدم لتخزين اسم مستخدم Chakra

html

json

يُستخدم لتخزين مرجع إلى محتوى HTML

externalObject

json

يُستخدم لتخزين كائن مصدره مصدر بيانات خارجي

multiExternalObject

json

يُستخدم لتخزين قائمة من الكائنات المستمدة من مصدر بيانات خارجي

googleAddress

json

يُستخدم لتخزين عنوان تم الحصول عليه من خدمة البحث عن العناوين في Google

customObject

json

يُستخدم لتخزين كائن JSON بسمات محددة ومخصصة

multiCustomObject

json

يُستخدم لتخزين قائمة من كائنات JSON بسمات محددة ومخصصة

textarea

string

يُستخدم لتخزين نص تم الحصول عليه من حقل textarea

user

string

يُستخدم لتخزين مرجع إلى مستخدم Chakra

state

string

يُستخدم لتخزين مرجع إلى حالة في Chakra

otp

json

يُستخدم لتخزين OTP المُلتقط من سمة otp

في هذه الصفحة