إنشاء تطبيق مبني على النموذج أو تعديله
الهدف
بناء تطبيق مبني على النموذج — تطبيق مسمّى يجمع مجموعة مختارة من جداول البيئة وشاشات الاستوديو والتقارير في شريط تنقل (خريطة موقع) مع صفحة رئيسية، جاهز ليفتحه المستخدم في غلاف المنصة — أو تغيير اسم تطبيق موجود أو شريط تنقله أو صفحته الرئيسية.
المتطلبات المسبقة
- أنت مسجّل الدخول بدور المصمم (أو مسؤول المنصة).
- الجداول التي سيعرضها التطبيق موجودة بالفعل في البيئة (راجع إنشاء كيان)، وكذلك أي شاشة استوديو (رسم تطبيق استوديو) أو تقرير (إنشاء تقرير) تريده في شريط تنقله.
- أنت تعرف بادئة الناشر المالك (على سبيل المثال،
par). يجب أن يبدأ الاسم المنطقي للتطبيق بتلك البادئة.
الخطوات
- من الشريط الجانبي الأيمن، اختر البيئة التي تعمل فيها والحل الذي ينتمي
إليه التطبيق من مُنتقي البيئة ومُنتقي الحل. تظهر بادئة الناشر المالك أسفلهما (على
سبيل المثال،
par_)؛ ويحمل التطبيق مساحة الأسماء الخاصة بها. - افتح التطبيقات من شريط التنقل الجانبي. تعرض الصفحة تطبيقات البيئة في قائمة.
- اختر جديد لإنشاء تطبيق، أو اختر صف تطبيق موجود ثم تعديل لتغييره. وفي الحالتين، تُفتح لوحة على جانب الشاشة تحمل تفاصيل التطبيق.
- أدخل الاسم المعروض (على سبيل المثال،
Sales). - للتطبيق الجديد، أدخل الاسم المنطقي بحيث يبدأ ببادئة الناشر — على سبيل
المثال،
par_sales_app. أما عند تعديل تطبيق موجود، فيُعرض الاسم المنطقي ولا يمكن تغييره. - اختياريًا، أدخل وصفًا (يظهر على مربّع التطبيق في مشغّل التطبيقات) ومفتاح أيقونة.
- ابنِ شريط تنقل التطبيق. لكل مجموعة تنقل عنوان، وتحته صف من الأزرار — زر لكل نوع من الوجهات: إضافة جدول إلى شريط التنقل، وإضافة تقرير إلى شريط التنقل، وإضافة شاشة إلى شريط التنقل. ويفتح كل زر قائمة قابلة للبحث من ذلك النوع؛ اكتب لتضييقها بالاسم الذي أعطيته للوجهة أو باسمها المنطقي، ثم اختر واحدة لوضعها. ولا يظهر زر إلا إذا كان في البيئة ما يوضع فيه، فالبيئة التي لا تقارير فيها لا تعرض زر التقارير. ويمكن لأي عنصر موضوع أن يأخذ تسمية بديلة اختيارية وأيقونة، ويمكن إزالته. ولإعادة ترتيب عناصر مجموعة، اسحب الصف من مقبضه الموجود على حافته الأولى — فالترتيب الذي تتركها عليه هو الترتيب الذي يعرضه شريط تنقل التطبيق. ومن دون فأرة: ركّز على المقبض، واضغط Space لالتقاط الصف، ومفاتيح الأسهم لتحريكه، ثم Space مرة أخرى لإفلاته. اختر إضافة مجموعة لإضافة مجموعة تنقل أخرى.
- اختر — إن شئت — ما يقدّمه هذا التطبيق من نماذج وعروض لجدول موضوع، وراجع «اختيار ما يقدّمه التطبيق لجدول» أدناه. ويقول الصف تحت اسم كل جدول موضوع ما يقدّمه التطبيق حاليًّا («٣ نماذج · ٢ عروض»، أو «٢ من ٥ نماذج» بعد أن تضيّق قائمة)، ويفتح زرّ المُنزلِقات هذا الاختيار. أما صف لوحة المعلومات وصف التقرير فيقولان أيّ الأنواع الثلاثة هما، ولا زرّ مُنزلِقات لهما: فليس لأيٍّ منهما نماذج أو عروض يُختار بينها.
- اختر الصفحة الرئيسية للتطبيق — ما يُفتح حين يبدأ المستخدم التطبيق، وإلى أين يذهب مدخل الرئيسية في الشريط. يمكن أن تكون جدولًا أو شاشة استوديو أو تقريرًا، ولا تعرض القائمة إلا ما وضعته ف ي شريط التنقل. والشاشة هنا هي الطريق الذي يُفتح به التطبيق على أرقام حيّة بدل شبكة من الصفوف.
- اختر إضافة تطبيق (أو حفظ، عند التعديل). تُغلق اللوحة وتُحدَّث القائمة بتغييراتك.
- امنح التطبيق لمن سيستخدمونه. البناء لا يشاركه: التطبيق الجديد يظهر للصانعين والمسؤولين ولا يظهر لسواهم. اختر صف التطبيق ثم مشاركة — انظر منح التطبيق لمن سيستخدمونه.
الشاشات والتقارير في تطبيق
كل عنصر تنقل هو وجهة، وأنواعها ثلاثة:
- الجدول يفتح قائمته، وما خلفها من سجلات وعروض ونماذج.
- شاشة الاستوديو تأخذ منطقة المحتوى كلها — فما رسمته هو الشاشة نفسها.
- التقرير يفتح عارض التقارير على الجدول كله، جاهزًا للطباعة. (التقرير الذي يُشغَّل من نموذج سجل أو من شريط أوامر عرض يحمل معه ذلك السجل أو ذلك المرشّح؛ أما الذي يُفتح من شريط التنقل فلا يحمل شيئًا، إذ ليس على الشاشة ما يحمله.)
ولكلٍّ منها عنوانه الخاص، فيمكن وضع أيٍّ منها في المفضّلة ومشاركته وتحديثه وتثبيته:
/apps/{app}/{table}، و/apps/{app}/dashboard/{name}، و/apps/{app}/report/{name}.
ومن يجوز له فتح إحداها مسألة أذونات. فتح شاشة وتشغيل تقرير منحان يحملهما دور أمني كأي إذن آخر. والمستخدم الذي لا يملك المنح يرى العنصر في الشريط ويُقال له إنه لا يجوز له فتحه، بدل أن تُعرض عليه أرقام غيره. وبمعزل عن ذلك، كل ما تقرؤه الشاشة ومجموعات بيانات التقرير يُرشَّح بأذونات السجلات الخاصة بالقارئ نفسه — فمن يفتحان الشاشة نفسها يرى كلٌّ منهما السجلات المسموح له بها.
كانت المنصة تقدّم لوحة معلومات — شبكة من أدوات المؤشرات والرسوم والعروض — كنوع رابع من الوجهات، وحلّ استودي و التطبيقات محلّها: فالشاشة المرسومة تفعل كل ما كانت تفعله اللوحة، وهي اللوحة الفنية التي تتعلّمها أصلًا. فلا قائمة للوحات المعلومات، ولا مصمّم لها، ولا زر إضافة لوحة معلومات. والتطبيق الذي يسمّي واحدة بالفعل ما زال يفتحها وإذنها قائم — لم يتغيّر شيء مما هو مخزَّن — أما الجديد فيُرسم شاشةَ استوديو. راجع رسم تطبيق استوديو.
اختيار ما يقدّمه التطبيق لجدول
يراكم الجدول على مدى عمره نماذج وعروضًا أكثر — نموذجٌ للمسؤول إلى جانب النموذج الذي يستعمله مندوب المبيعات، وعرض «عناصري المفتوحة» الذي لا يعني إلا فريقًا واحدًا. والتطبيق الذي يعرضها كلها هو الطريق الذي يتحول به جدولٌ مرتَّب إلى تطبيق مزدحم.
اختر زرّ المُنزلِقات الموجود على صف الجدول الموضوع (نماذج الجدول وعروضه) لتفتح هذا الاختيار. وكل قائمة إما:
- كل نماذج هذا الجدول، بما فيها ما يُضاف لاحقًا — فيتبع التطبيقُ الجدولَ. والنموذج الذي تضيفه غدًا إ لى الجدول يظهر في هذا التطبيق تلقائيًّا.
- المحدَّد أدناه فقط — اختيار مغلق. فالنموذج الذي يُضاف بعد ذلك إلى الجدول لا يظهر في هذا التطبيق حتى تعود وتحدّده.
وهذا الفرق هو سبب وجود الخيارين معًا، وليس هو نفسه تحديدَ كل المربعات: فالصانع الذي نسّق نماذج تطبيقٍ نادرًا ما يريد أن يحلّ فيه النموذج التالي دون إشعار، والصانع الذي لم ينسّق شيئًا يريد ذلك دائمًا. والانتقال إلى المحدَّد أدناه فقط يبدأ وكل شيء محدَّد، فتزيل ما لا تريده بدل إعادة بناء القائمة.
وإلغاء تحديد الكل لا يُخفي الجدول — فالجدول بلا نموذج لا يمكن فتحه — بل يُحفظ بوصفه «الكل»، وتقول لك النافذة ذلك ما دمتَ في تلك الحال.
ويحدّد هذا الاختيار أيّ النماذج والعروض يقدّمها التطبيق، لا ترتيبَ ظهورها ولا أيَّها يُفتح أولًا؛ فتلك تبقى للجدول نفسه.
وتقول الأعداد تحت اسم الجدول في أي حال هو من دون فتح النافذة: ٣ نماذج · ٢ عروض جدولٌ يتبعه التطبيق، و٢ من ٥ نماذج قائمةٌ أغلقتَها.
قسّم تنقّلًا طويلًا إلى مناطق
بجانب عنوان كل مجموعة مربع المنطقة. أعطِ المجموعات المنطقة نفسها — الاستقبال للحجوزات والعملاء، الإعدادات للتهيئة — وما إن تُسمّى منطقتان أو أكثر حتى يعرض تنقّل التطبيق منطقة واحدة في كل مرة، مع مبدّل في أسفله. اترك المربع فارغًا لمجموعة يجب أن تظهر في كل المناطق، كالصفحة الرئيسية أو اليوم. من دون مناطق مسمّاة يبقى التنقّل كما هو.
ما الذي يحدث خلف الكواليس
يُخزَّن التطبيق بوصفه بيانات وصفية محصورة بهذه البيئة، ويحمل مساحة الأسماء الخاصة ببادئة الناشر، بوصفه مكوّنًا من مكوّنات الحل المختار. ويشير شريط تنقله إلى كل وجهة بنوعها واسمها؛ وتتحقق المنصة قبل الحفظ من وجود كل جدول ولوحة معلومات وتقرير مُشار إليه — في المخزن الذي يسمّيه نوعه — ومن أن الصفحة الرئيسية واحدة من وجهات شريط التنقل نفسه. أما التطبيق نفسه فلا يحمل أي بيانات: فهو عرض منسَّق فوق مكوّنات البيئة.