logologo
البدء
الدليل
التطوير
الإضافات
API
الرئيسية
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
البدء
الدليل
التطوير
الإضافات
API
الرئيسية
logologo
نظرة عامة

كتلة

نظرة عامة

كتلة البيانات

جدول
نموذج
تفاصيل
قائمة
بطاقة شبكية
مخطط بياني

كتلة التصفية

نموذج

كتل أخرى

لوحة العمليات
إطار مضمن (Iframe)
ماركداون (Markdown)
كتلة JS

عناصر إعدادات الكتلة

نطاق البيانات
طريقة تحميل البيانات
تخطيط
قواعد ربط الكتل
قواعد ربط الحقول
قواعد الترتيب
ترتيب بالسحب والإفلات
حذف الكتلة
عنوان الكتلة
ارتفاع الكتلة
مسودة النموذج

حقل

نظرة عامة

عناصر التكوين العامة

حقل الجدول
حقول التفاصيل
حقول نموذج التصفية
حقل النموذج

عناصر تكوين خاصة

التاريخ
مدير الملفات
نموذج فرعي
محدد القائمة المنسدلة
محدد البيانات
محدد متتالي
جدول فرعي (تحرير سطري)
جدول فرعي (تحرير منبثق)
تفاصيل فرعية
العنوان
حقل JS
عنصر JS
عمود JS

عناصر تكوين الحقل

القيمة الافتراضية
تسمية الحقل
تسمية العرض
معلومات تلميح الحقل
نطاق البيانات
مكون الحقل
تنسيق الأرقام
وضع
مطلوب
حقل العنوان
قواعد التحقق
مكون حقل العلاقة

عملية

نظرة عامة

عناصر تكوين العمليات

زر التحرير
تأكيد ثانوي
تعيين قيمة الحقل
ربط سير العمل
نافذة تحرير منبثقة
قواعد ربط العمليات

نوع العملية

إضافة جديد
عرض
حذف
تحرير
نسخ
استيراد
استيراد برو
تصدير
تصدير برو
تصدير المرفقات
تصفية
رابط
فتح نافذة منبثقة
تحديث
تقديم البيانات
تشغيل سير العمل
تحديث السجلات
تحديث جماعي
تحرير جماعي
إضافة سجل فرعي
إجراء JS
صلاحيات العمليات

متقدم

قواعد الارتباط
تدفق الأحداث
متغير
تشغيل JS
قالب واجهة المستخدم
Previous Pageنسخ
Next Pageاستيراد برو
إشعار الترجمة بالذكاء الاصطناعي

تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.

#استيراد

الإجراء: استيراد السجلاتCommunity Edition+

#مقدمة

استورد البيانات باستخدام قالب Excel. يمكنك تهيئة الحقول المراد استيرادها، وسيتم إنشاء القالب تلقائيًا.

20251029165818

#تعليمات الاستيراد

#حقول من نوع رقم

تدعم الأرقام والنسب المئوية. سيتم تصفية النصوص مثل N/A أو -.

رقم1نسبة مئويةرقم2رقم3
12325%N/A-

بعد التحويل إلى JSON:

{
  "رقم1": 123,
  "نسبة مئوية": 0.25,
  "رقم2": null,
  "رقم3": null
}

#حقول من نوع منطقي (Boolean)

النصوص المدخلة المدعومة (الأحرف الإنجليزية غير حساسة لحالة الأحرف):

  • Yes، Y، True، 1، 是
  • No، N، False، 0، 否
حقل1حقل2حقل3حقل4حقل5
لانعمYtrue0

بعد التحويل إلى JSON:

{
  "حقل1": false,
  "حقل2": true,
  "حقل3": true,
  "حقل4": true,
  "حقل5": false
}

#حقول من نوع تاريخ

DateOnlyLocal(+08:00)GMT
2023-01-18 22:22:222023-01-18 22:22:222023-01-18 22:22:22

بعد التحويل إلى JSON:

{
  "DateOnly": "2023-01-18T00:00:00.000Z",
  "Local(+08:00)": "2023-01-18T14:22:22.000Z",
  "GMT": "2023-01-18T22:22:22.000Z"
}

#حقول من نوع اختيار

يمكن استخدام كل من قيم الخيارات وتسميات الخيارات كنص للاستيراد. يتم فصل الخيارات المتعددة بفاصلات (، ،) أو فواصل تعداد (、).

على سبيل المثال، تتضمن الخيارات المتاحة لحقل الأولوية:

قيمة الخيارتسمية الخيار
lowمنخفض
mediumمتوسط
highمرتفع

يمكن استخدام كل من قيم الخيارات وتسميات الخيارات كنص للاستيراد.

الأولوية
مرتفع
low

بعد التحويل إلى JSON:

[{ "الأولوية": 'high' }, { "الأولوية": 'low' }]

#حقول التقسيمات الإدارية الصينية

منطقة1منطقة2
北京市/市辖区天津市/市辖区

بعد التحويل إلى JSON:

{
  "منطقة1": ["11", "1101"],
  "منطقة2": ["12", "1201"]
}

#حقول المرفقات

مرفق
https://www.nocobase.com/images/logo.png

بعد التحويل إلى JSON:

{
  "مرفق": [
    {
      "filename": "logo.png",
      "title": "logo.png",
      "extname": ".png",
      "url": "https://www.nocobase.com/images/logo.png"
    }
  ]
}

#حقول من نوع علاقة

يتم فصل إدخالات البيانات المتعددة بفاصلات (، ،) أو فواصل تعداد (、).

القسم/الاسمالفئة/العنوان
فريق التطويرفئة1، فئة2

بعد التحويل إلى JSON:

{
  "القسم": [1], // 1 هو معرف السجل للقسم المسمى "فريق التطوير"
  "الفئة": [1,2] // 1,2 هما معرفا السجل للفئتين المعنونتين "فئة1" و "فئة2"
}

#حقول من نوع JSON

JSON1
{"key":"value"}

بعد التحويل إلى JSON:

{
  "JSON": {"key":"value"}
}

#أنواع هندسة الخرائط

PointLinePolygonCircle
1,2(1,2),(3,4)(1,2),(3,4),(1,2)1,2,3

بعد التحويل إلى JSON:

{
  "Point": [1,2],
  "Line": [[1,2], [3,4]],
  "Polygon": [[1,2], [3,4], [1,2]],
  "Circle": [1,2,3]
}

#تنسيق الاستيراد المخصص

سجّل ValueParser مخصصًا باستخدام الدالة db.registerFieldValueParsers()، على سبيل المثال:

import { BaseValueParser } from '@nocobase/database';

class PointValueParser extends BaseValueParser {
  async setValue(value) {
    if (Array.isArray(value)) {
      this.value = value;
    } else if (typeof value === 'string') {
      this.value = value.split(',');
    } else {
      this.errors.push('Value invalid');
    }
  }
}

const db = new Database();

// عند استيراد حقل من نوع point، سيتم تحليل البيانات بواسطة PointValueParser
db.registerFieldValueParsers({
  point: PointValueParser,
});

مثال على الاستيراد

Point
1,2

بعد التحويل إلى JSON:

{
  "Point": [1,2]
}

#إعدادات الإجراء

20251029170959

  • تهيئة الحقول القابلة للاستيراد

20251029171036

  • قواعد الربط: إظهار/إخفاء الزر ديناميكيًا؛
  • تحرير الزر: تحرير عنوان الزر ونوعه وأيقونته؛