إنتقل إلى المحتوى الرئيسي

مخططات العناصر

كل ما يبنيه المصمم في Parsware — جدول، عرض، نموذج، استعلام، تقرير، عملية، تطبيق — هو في الأساس مستند JSON بسيط، ولكل نوع من المستندات JSON Schema منشور (draft 2020-12). المصمِّم المرئي طريقة لكتابة المستند؛ والمحرر أو البرنامج النصي أو مساعد الذكاء الاصطناعي طريقة أخرى. أيًّا كان من كتبه، تتحقق منه المنصة بالمخطط نفسه، عند الحفظ ومرة أخرى عند استيراد حل يحمله.

يُقدَّم كل مخطط من هذا الموقع على العنوان /schemas/<name>.schema.json، فتستطيع أي أداة JSON Schema التحقق من ملف قبل إرساله:

npx ajv-cli validate --spec=draft2020 -s saved-query.schema.json -d visitors-by-purpose.json

المستند الذي يحتوي مستندًا آخر يترك ذلك الجزء لمخطط المستند الآخر، كما تفعل المنصة: فالحقل query في الاستعلام المحفوظ مستند استعلام، ويُتحقق منه بالمخطط parsware-query. تحقق منه هناك أيضًا.

رفض المنصة يذكر ما يذكره أي مدقق: أين في المستند (JSON Pointer مثل /aggregate/measures/0/function) وما الخطأ هناك.

كل المخططات​

المستندالمخططالصفحة
جدولmodel-driven-entityتعريف الجدول
مجموعة خياراتmodel-driven-option-setتعريف مجموعة الخيارات
عرضmodel-driven-viewتعريف العرض
نموذجmodel-driven-formتعريف النموذج
تطبيق يعتمد على النموذجmodel-driven-appتعريف التطبيق
استعلامparsware-query
استعلام محفوظsaved-query
تقريرmodel-driven-report
لوحة معلوماتmodel-driven-dashboard
تطبيق الاستوديوstudio-app
شاشة استوديو مُجمَّعةui-tree
تطبيق البوابةportal-app
دليل التطبيقapp-guide
عمليةbpms-process
رسم العمليةbpms-design
قاعدة عمل من جهة العميلbusiness-rule
خطوة مكوّن إضافي على الخادمplugin-stepخطوة المكوّن الإضافي
برنامج نصي للحلsolution-script
مهمة مجدولةscheduled-job
واجهة برمجية مخصصةcustom-apiواجهة برمجية مخصصة
دور أمنيsecurity-role
سياسة بياناتpolicy-definition
متغير بيئةenvironment-variable
بيانات أوليةseed-data
مورد ويبweb-resource-manifestبيان مورد الويب
تطبيق مخصصcustom-app-manifestبيان التطبيق
عنصر تحكم مخصصcustom-control-manifestبيان عنصر التحكم
أرشيف تطبيق أو عنصر تحكم (parsware.json)artifact-packageحزمة العنصر
حزمة الحلsolution-packageحزمة الحل

تشرح حقول description في كل مخطط أعضاءه؛ وتوجد صفحة مستقلة حيث يحتاج الشكل إلى أكثر من ذلك.

الإصدارات الأقدم​

عندما يتغير شكل مستند بطريقة لا تستطيع الملفات القديمة الوفاء بها، يُحفظ المخطط القديم بجانب الجديد، كي يستمر استيراد حل صُدِّر قبل التغيير: model-driven-form-v1 وmodel-driven-view-v1 مجمَّدان هناك.

هذه الملفات هي ملفات المنصة نفسها​

المخططات هنا نسخ من تلك التي تتحقق بها كل خدمة، واختبارٌ يُفشل البناء حين تختلف نسخة عن أصلها. ما تتحقق به أنت هو ما تتحقق به المنصة.