لنأخذ تطبيق To Do كمثال. يحتوي على جدولين مرتبطين: Task User . يرتبط كل إدخال في Task بإدخال User واحد. عندما يتم النقر فوق سجل في جدول المستخدم ، قم بإعداد BP الذي سيفتح جميع المهام المرتبطة بالمستخدم الذي تم النقر فوقه.

إنشاء صفحة هبوط

قم بإنشاء صفحة جديدة وضعها في قسم App components . دعنا نسميها Task_user وقم بتعيين URL للصفحة /taskuser/:id .

بمساعدة : id ، سنتعقب المنشور الذي تم النقر عليه.

إعداد الانتقال

انتقل إلى Workflow لجدول User وقم بإعداد BP onRowClick .

دعنا نضيف كتلة Navigate . في Page field ، قم بتعيين URL - Task_user ، وفي حقل Record ID ، قم بتمرير Record ID من المشغل.

وبالتالي ، عند النقر فوق صف ، سنذهب إلى صفحة Task_user ؛ سيحتوي عنوان URL الخاص به دائمًا على معرف السجل الذي حدثت فيه النقرة.

قراءة معرف من عنوان

الآن ، قم بإنشاء BP الذي سيتلقى ID من URL ويعيده بتنسيق عدد صحيح.

للقيام بذلك ، انتقل إلى علامة التبويب Business Processes وانقر فوق Add Business Processes .

دعنا نستخدم كتلة Get Current Page . يعطي العنوان وعنوان URL للصفحة بتنسيق سلسلة .

نظرًا لأن ID من URL فقط هو المطلوب ، فقم بتقسيم السلسلة باستخدام كتلة Split String . قم بتمرير قيمة URL من كتلة Get Current Page (إحضار الصفحة الحالية) إليها. يفصل الرمز "/" ID في URL ، لذلك سنحدده على أنه Separator .

نتيجة لذلك ، سنحصل على مصفوفة سلسلة تحتوي على جميع عناصر URL ، مفصولة بعلامة "/" ومرقمة بالترتيب بدءًا من 0.

ID بين آخر حرفين "/" ؛ لذلك ، اطرح اثنين من حجم الصفيف للحصول عليه. قم بذلك باستخدام Array Size وكتل Subtract .

لدينا قائمة بعناصر URL ورقم العنصر الذي يحتوي على المعرف .

يمكننا الحصول على ID باستخدام كتلة Array Element . دعنا نمرر القائمة من كتلة Split String والنتيجة من كتلة Subtract إلى ذلك.

نظرًا لأن ID مطلوب في تنسيق integer ، فإننا نستخدم كتلة To integer ونخزن نتائجه كمتغير في كتلة END .

الآن دعنا ننتقل إلى Workflow عمل الجدول في صفحة Task_user . أضف البيانات الواردة من قاعدة البيانات إليها ، كما في هذه التعليمات . قبل كتلة GET ، أدخل BP للحصول على ID من URL .

قم بتمرير القيمة من حقل معرّف الصفحة إلى حقل المستخدم .

عند النقر فوق صف في جدول User ، سنرى جدولاً بجميع المهام المرتبطة بهذا المستخدم.

AppMaster 101دورة مكثفة

10 وحدات
2 أسابيع

لست متأكدًا من أين تبدأ؟ ابدأ بدورتنا المكثفة للمبتدئين واستكشف AppMaster من الألف إلى الياء.

ابدأ
AppMaster 101 Crash Course

هل تحتاج إلى مزيد من المساعدة؟

حل أي مشكلة بمساعدة خبرائنا. وفّر الوقت وركّز على بناء تطبيقاتك.

headphones

التواصل مع الدعم

أخبرنا عن مشكلتك وسنجد لك حلًا.

message

دردشة المجتمع

تواصل مع مستخدمين آخرين للحصول على المساعدة حول المنصة.

انضم إلى المجتمع
الجداول ذات الصلة والتسلسل الهرمي | AppMaster University