يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
لتسجيل تطبيق جديد، يختار المطوّر الزر "إضافة تطبيق جديد" في صفحة "تطبيقاتي".
تعرض البوابة بعد ذلك نموذج تسجيل التطبيق التلقائي:
بشكل تلقائي، على مطوّر البرامج تحديد اسم التطبيق وعنوان URL لمعاودة الاتصال وقائمة منتجات واجهة برمجة التطبيقات لإضافتها إلى التطبيق فقط.
وبصفتك أحد مزوّدي واجهات برمجة التطبيقات، يمكنك التحكّم بشكل كامل في عملية تسجيل التطبيقات. على سبيل المثال، يمكنك ضبط ما يلي:
- قائمة بمنتجات واجهة برمجة التطبيقات المتوفرة على البوابة
- ما إذا كان هناك منتج تلقائي لواجهة برمجة التطبيقات
- ما إذا كان عنوان URL لرد الاتصال مطلوبًا
- ما إذا كان مفتاح واجهة برمجة التطبيقات قد تمّت الموافقة عليه يدويًا أو تلقائيًا لمنتج واجهة برمجة التطبيقات
- ما إذا كانت هناك أي معلومات أخرى مطلوبة في صفحة "إضافة تطبيق" لتسجيل التطبيق
يشرح هذا الموضوع طريقة ضبط عملية تسجيل التطبيقات في البوابة. ومع ذلك، لا يوضّح هذا الموضوع طريقة إنشاء منتجات واجهة برمجة التطبيقات. لمزيد من المعلومات، يُرجى الاطّلاع على:
- إنشاء منتجات واجهة برمجة التطبيقات
- استخدام واجهة برمجة تطبيقات إدارة Edge لنشر واجهات برمجة التطبيقات
يمكنك ضبط البوابة لمنع المطوّرين من إنشاء التطبيقات أو حذفها أو تعديلها استنادًا إلى الدور الذي تم إسناده إلى المطوّر. على سبيل المثال، يمكنك ضبط البوابة لإنشاء تطبيق تلقائي واحد لجميع المطوّرين عند تسجيلهم في البرنامج. بعد ذلك، لا تسمح إلا لبعض المطوّرين بإضافة تطبيقات جديدة، وقد يكون ذلك بناءً على بنية رسوم أو خصائص أخرى للمطوّر. استخدِم الأدوار والأذونات لتحديد المطوّرين الذين يمكنهم إنشاء تطبيقات أو حذفها أو تعديلها. يمكنك الاطّلاع على إضافة حسابات مستخدمين وإدارتها لمعرفة المزيد.
تحديد منتجات واجهة برمجة التطبيقات المتوفرة على البوابة
هناك طريقتان يمكنك من خلالهما تحديد منتجات واجهة برمجة التطبيقات التي تكون متاحة عندما يدخل مطوّر إلى المنصة:
- تحديد مستوى الوصول عند إنشاء منتج واجهة برمجة التطبيقات
- حظر الوصول إلى منتج واجهة برمجة التطبيقات استنادًا إلى الأدوار
تحديد مستوى الوصول عند إنشاء منتج واجهة برمجة التطبيقات
عند إنشاء منتج واجهة برمجة التطبيقات، عليك تحديد خيار مستوى الوصول للمنتج، كما هو موضّح أدناه:
لمزيد من المعلومات حول كيفية تأثير مستوى الوصول في مدى توفُّر منتج واجهة برمجة التطبيقات في بوابة مطوّري Drupal 7، يمكنك الاطّلاع على مستوى الوصول.
تقييد الوصول إلى منتج واجهة برمجة التطبيقات استنادًا إلى الأدوار
من خلال تفعيل وحدة Drupal للوصول إلى المنتجات في واجهة برمجة التطبيقات، يمكنك تحديد الأدوار التي يمكنها الوصول إلى كل منتج من منتجات واجهة برمجة التطبيقات.
لفرض قيود على الوصول إلى منتج واجهة برمجة التطبيقات استنادًا إلى أدوار المطوّرين:
- سجّل الدخول إلى المنصة كمستخدم لديه امتيازات المشرف أو امتيازات إنشاء المحتوى.
- راجِع أدوار بوابة مطوّري البرامج وعمليات تخصيص المستخدمين:
- اختَر الأشخاص > الأذونات > الأدوار في قائمة إدارة Drupal وأضِف أدوار المطوِّرين وأذوناتها أو عدِّلها حسب الحاجة.
- اختَر الأشخاص في قائمة إدارة Drupal وعدِّل تعيينات المستخدمين والأدوار، حسب الحاجة.
- اختَر الإعدادات > بوابة مطوّري البرامج > الوصول إلى دور المنتج في واجهة برمجة التطبيقات في قائمة إدارة Drupal.
- اختَر الأدوار التي تريد أن تتوفر لها إمكانية الوصول إلى كل منتج من منتجات واجهة برمجة التطبيقات.
- انقر على حفظ الضبط.
ضبط الطريقة التي يربط بها مطوِّر البرامج منتجات واجهة برمجة التطبيقات بتطبيق معيّن
لتسجيل تطبيق جديد، يختار المطوّر الزر "إضافة تطبيق جديد" في صفحة "تطبيقاتي" لفتح نموذج "إضافة تطبيق":
استنادًا إلى طريقة ضبطك للمنصة، يمكن لمطوّر البرامج اختيار منتج واحد أو أكثر من منتجات واجهة برمجة التطبيقات لربطه بالتطبيق في وقت تسجيل التطبيق. أو يمكنك تحديد منتج تلقائي مخصّص لجميع التطبيقات.
تتوفر خيارات الإعداد التالية على البوابة للتحكّم في اختيار منتجات واجهة برمجة التطبيقات عند تسجيل تطبيق:
- يجب عدم ربط التطبيقات بأي منتج من منتجات واجهة برمجة التطبيقات.
- ربط جميع التطبيقات بمنتج واحد أو أكثر من منتجات واجهة برمجة التطبيقات التلقائية (تم الإعداد أدناه) ولا يمكن للمطوّرين إضافة أي منتجات أخرى لواجهة برمجة التطبيقات إلى التطبيق.
- السماح باختيار منتج واحد من واجهة برمجة التطبيقات، ولكن بدون اشتراط ذلك
- يجب اختيار منتج واحد من واجهة برمجة التطبيقات.
- السماح باختيار منتجات متعددة لواجهة برمجة التطبيقات، ولكن لا يتطلب أي منها.
- السماح باختيار منتجات متعددة لواجهة برمجة التطبيقات، ويتطلب ذلك منتجًا واحدًا على الأقل.
يمكنك أيضًا التحكم في عنصر HTML الذي يظهر في النموذج الذي يستخدمه المطوّر لاختيار منتج واجهة برمجة التطبيقات. تشمل الخيارات ما يلي:
- القوائم المنسدلة.
- مربّعات الاختيار أو أزرار الاختيار تظهر مربّعات الاختيار عندما يتمكّن المطوّر من اختيار منتجات متعدّدة من واجهة برمجة التطبيقات، وتظهر أزرار الاختيار عندما يتمكّن المطوّر من اختيار منتج واحد فقط لواجهة برمجة التطبيقات.
لإعداد خيار اختيار المنتج من خلال واجهة برمجة التطبيقات:
- سجّل الدخول إلى المنصة كمستخدم لديه امتيازات المشرف أو امتيازات إنشاء المحتوى.
- اختَر الضبط > إعدادات بوابة مطوّري البرامج > إعدادات التطبيق في قائمة إدارة Drupal.
- في صفحة Application Settings (إعدادات التطبيق)، وسِّع المساحة إعدادات منتجات واجهة برمجة التطبيقات (API).
- ضمن التعامل مع منتجات واجهة برمجة التطبيقات، حدِّد الخيار الذي يتحكّم في اختيار المنتجات من خلال واجهة برمجة التطبيقات.
- إذا حدّدت الخيار "ربط جميع التطبيقات بمنتج تلقائي واحد أو أكثر من منتجات واجهة برمجة التطبيقات التلقائية (الضبط أدناه)"، اضبط منتجًا تلقائيًا ضمن منتج واجهة برمجة التطبيقات التلقائي.
- ضمن API Product Widget، اختَر عنصر HTML الذي يستخدمه مطوّرو البرامج لاختيار منتجات واجهة برمجة التطبيقات.
- احفظ الضبط.
ضبط معالجة عنوان URL لرد الاتصال
إذا كان خادم وكيل واجهة برمجة التطبيقات في منتج واجهة برمجة التطبيقات يستخدم "بروتوكول OAuth الثلاثي" (نوع منح رمز التفويض)، على المطوّرين تحديد عنوان URL لمعاودة الاتصال عند تسجيل تطبيقاتهم. يحدد عنوان URL لرد الاتصال عادةً عنوان URL للتطبيق الذي تم تخصيصه لتلقّي رمز تفويض نيابةً عن تطبيق العميل. بالإضافة إلى ذلك، يتم استخدام سلسلة عنوان URL هذه لأغراض التحقق من الصحة. على العميل إرسال عنوان URL هذا إلى Apigee Edge عند طلب رموز التفويض ورموز الدخول، ويجب أن تتطابق المعلّمة redirect_uri مع تلك التي تم تسجيلها. للحصول على مزيد من المعلومات، يُرجى الاطّلاع على تنفيذ نوع منح رمز التفويض.
للتحكّم في عنوان URL لمعاودة الاتصال عند اختيار منتجات واجهة برمجة التطبيقات:
- سجّل الدخول إلى المنصة كمستخدم لديه امتيازات المشرف أو امتيازات إنشاء المحتوى.
- اختَر الضبط > إعدادات بوابة مطوّري البرامج > سمات التطبيق في قائمة إدارة Drupal.
- في صفحة "إعدادات التطبيق"، وسِّع المنطقة إعدادات عناوين URL لمعاودة الاتصال.
- ضمن معالجة عنوان URL لمعاودة الاتصال، حدِّد أحد الخيارات التالية.
- عنوان URL لرد الاتصال مطلوب لجميع تطبيقات المطوّرين.
- إنّ عنوان URL لمعاودة الاتصال اختياري لجميع تطبيقات المطوّرين.
- عنوان URL لمعاودة الاتصال غير مطلوب ولا معروض.
- احفظ الضبط.
عرض إحصاءات استخدام التطبيقات
يمكن أن تعرض البوابة معلومات تحليلية حول استخدام التطبيق. إذا تم تفعيل عرض الإحصاءات، يمكن لمطوّري التطبيقات الاطّلاع على الإحصاءات في صفحة "تطبيقاتي" لكل تطبيق. على سبيل المثال، يمكن لمطوّر البرامج عرض الإحصاءات التالية لأحد التطبيقات:
- سرعة معالجة البيانات
- الحدّ الأقصى لوقت الاستجابة
- الحد الأدنى لوقت الاستجابة
- عدد الرسائل
- عدد الأخطاء
لتفعيل الإحصاءات على البوابة:
- سجّل الدخول إلى المنصة كمستخدم لديه امتيازات المشرف أو امتيازات إنشاء المحتوى.
- اختَر الضبط > بوابة مطوّري البرامج > إعدادات التطبيق في قائمة إدارة Drupal.
- في صفحة "إعدادات التطبيق"، وسِّع قسم إعدادات أداء التطبيق.
- ضع علامة في مربّع الاختيار عرض علامة التبويب "إحصاءات تطبيقات المطوِّر".
- اختَر اختبار أو إنتاج للبيئة لطلب البحث عن بيانات الإحصاءات. بالنسبة إلى البوابة المتاحة للجميع، يمكنك عادةً اختيار الإنتاج.
- احفظ الضبط.
لعرض الإحصاءات على بوابة أحد التطبيقات:
- اختَر اسم التطبيق في صفحة "تطبيقاتي".
- اختر رابط إحصاءات Google للتطبيق.
- اختَر نوع الإحصاءات المطلوب عرضها والنطاق الزمني:
- تظهر المعلومات المحدَّدة:
الموافقة على مفتاح واجهة برمجة التطبيقات أو إبطاله يدويًا لمنتج واجهة برمجة التطبيقات
عندما يضيف مطوّر برامج منتج واجهة برمجة تطبيقات إلى تطبيق ثم يسجّل التطبيق، تعيد البوابة إلى مطوّر البرامج إرسال مفتاح واجهة برمجة التطبيقات الخاص بهذا التطبيق إلى المطوّر. بعد ذلك، يستخدم المطوّر هذا المفتاح للوصول إلى الخوادم الوكيلة لواجهة برمجة التطبيقات التي تم تجميعها من خلال منتج واجهة برمجة التطبيقات المرتبط بالتطبيق.
يمكنك التحكّم في عملية الموافقة الرئيسية لكل منتج من منتجات واجهة برمجة التطبيقات عند إنشاء منتج واجهة برمجة التطبيقات:
يمكن أن تكون عملية الموافقة:
- تلقائي - يتم عرض مفتاح واجهة برمجة تطبيقات تمت الموافقة عليه من خلال البوابة الخاصة بمنتج واجهة برمجة التطبيقات عندما يسجّل المطوّر التطبيق. ويمكنك لاحقًا إبطال مفتاح تمت الموافقة عليه تلقائيًا.
- يدوي: تعرض البوابة مفتاح واجهة برمجة التطبيقات عندما يسجّل المطوّر التطبيق، ولكن لا يتم تفعيل المفتاح لأي من منتجات واجهة برمجة التطبيقات التي تستخدم الموافقة اليدوية على المفتاح. على المشرف الموافقة يدويًا على مفتاح واجهة برمجة التطبيقات، إما في واجهة مستخدم إدارة Edge أو واجهة برمجة التطبيقات، قبل أن يتمكن المطوّر من استخدامه للوصول إلى منتج واجهة برمجة التطبيقات. يمكنك لاحقًا إبطال مفتاح تمت الموافقة عليه يدويًا.
يمكنك الاطّلاع على مقالة إنشاء منتجات واجهة برمجة التطبيقات للحصول على مزيد من المعلومات.
إذا كانت البوابة الإلكترونية تسمح لمطوِّر البرامج بإضافة منتجات متعدّدة من واجهة برمجة التطبيقات إلى تطبيق، قد يضيف هذا المطوّر بعض المنتجات من خلال الموافقة التلقائية على المفاتيح وبعض المنتجات الأخرى يدويًا. يمكن لمطوّر البرامج استخدام مفتاح واجهة برمجة التطبيقات المعروض لجميع منتجات واجهة برمجة التطبيقات التي تمت الموافقة عليها تلقائيًا وعلى الفور أثناء انتظار الموافقة النهائية على هذه المنتجات التي تتطلب موافقة يدوية.
للاطّلاع على قائمة منتجات واجهة برمجة التطبيقات الخاصة بأحد التطبيقات وحالة الموافقة على المفتاح لمنتج واجهة برمجة التطبيقات، يختار المطوّر اسم التطبيق في صفحة "تطبيقاتي" ثم يختار رابط "المنتجات":
في هذا المثال، يستخدم منتج Premium Weather API عملية الموافقة اليدوية وينتظر موافقة المشرف على المفتاح. يستخدم المنتج المجاني من واجهة برمجة التطبيقات الموافقة التلقائية، وقد تمت الموافقة على استخدام المفتاح للوصول إليه.
للموافقة على مفتاح أو إبطاله يدويًا:
- سجّل الدخول إلى واجهة مستخدم إدارة Edge كمستخدم لديه امتيازات الإدارة لمؤسستك.
- اختَر API Platform (النظام الأساسي لواجهة برمجة التطبيقات) في المربّع المنسدل في أعلى يسار الصفحة.
- اختَر نشر > تطبيقات المطوّرين لفتح قائمة تطبيقات المطوّرين.
- انقر على الزر في انتظار المراجعة للاطّلاع على قائمة التطبيقات التي تتضمّن طلبات رئيسية في انتظار المراجعة:
- اختَر اسم التطبيق الذي تريد الموافقة عليه.
- في صفحة تفاصيل التطبيق، انقر على الزر تعديل في أعلى يسار الصفحة.
- في قائمة منتجات واجهة برمجة التطبيقات الخاصة بالتطبيق، ضِمن الإجراءات:
-
للموافقة على المفتاح، انقر على الزر موافقة لكل منتج من منتجات واجهة برمجة التطبيقات التي تتطلب موافقة يدوية.
-
لإبطال مفتاح تمت الموافقة عليه، انقر على الزر إبطال ضمن "الإجراءات" لمنتج واجهة برمجة التطبيقات لإبطال إذن الوصول إليه.
-
للموافقة على المفتاح، انقر على الزر موافقة لكل منتج من منتجات واجهة برمجة التطبيقات التي تتطلب موافقة يدوية.
- احفظ التطبيق. تمت الموافقة على مفتاح واجهة برمجة التطبيقات.
التحكم في التخزين المؤقت لمنتجات واجهة برمجة التطبيقات والتطبيقات
يتم تخزين معلومات حول منتجات واجهة برمجة التطبيقات وتطبيقات المطوّرين عن بُعد من البوابة في Apigee Edge. وهذا يعني أنّه يمكن إجراء التغييرات على منتجات وتطبيقات واجهة برمجة التطبيقات من خلال واجهة مستخدم Edge أو واجهة برمجة التطبيقات، بدون الانتقال إلى البوابة. على سبيل المثال، عندما يضيف مشرف الخلفية منتجًا جديدًا لواجهة برمجة التطبيقات، لا يتم تعديل البوابة على الفور بهذه المعلومات.
لضمان بقاء البوابة متزامنة مع خلفية Edge، يمكنك إجراء تحديث يدويًا لذاكرة التخزين المؤقت للبوابة، أو تعديل ذاكرات التخزين المؤقت تلقائيًا عند تشغيل مهمة cron للبوابة، أو تنفيذ كلا الإجراءين. على سبيل المثال، إذا ضبطت مهمة cron لتشغيلها بشكل متكرّر، مثلاً كل 5 أو 10 دقائق، قد لا تحتاج إلى تكبّر أعباء تحديث منتجات واجهة برمجة التطبيقات وذاكرات التخزين المؤقت لتطبيقات المطوّرين بشكل متكرّر. في هذه الحالة، يمكنك بعد ذلك تشغيل تحديث ذاكرة التخزين المؤقت يدويًا. ولكن إذا كانت مهمة cron كل ساعة أو ساعتين، قد لا يكون للوقت المطلوب لتحديث ذاكرات التخزين المؤقت تأثير كبير.
يتم تلقائيًا إعداد البوابة لإعادة إنشاء ذاكرات التخزين المؤقت لمنتج واجهة برمجة التطبيقات وتطبيق مطوّري البرامج في كل مرة يتم فيها تشغيل cron.
لتحديد ما إذا كنت تريد إعادة إنشاء منتج واجهة برمجة التطبيقات وذاكرة التخزين المؤقت لتطبيق المطوِّر في كل مرة يتم فيها تشغيل cron:
- سجّل الدخول إلى المنصة كمستخدم لديه امتيازات المشرف أو امتيازات إنشاء المحتوى.
- من قائمة Drupal، اختَر الضبط > إعدادات بوابة مطوّري البرامج > إعدادات التطبيق.
- ضع علامة أو أزِلها في المربّع الموجود بجانب إعادة إنشاء منتجات واجهة برمجة التطبيقات والتخزين المؤقت في كل مرة يتم فيها تشغيل cron.
- احفظ الإعدادات.
لتعديل ذاكرات التخزين المؤقت يدويًا:
- سجّل الدخول إلى المنصة كمستخدم لديه امتيازات المشرف أو امتيازات إنشاء المحتوى.
- من قائمة Drupal، اختَر رمز الصفحة الرئيسية > محو كل ذاكرات التخزين المؤقت.
تخصيص حقول النموذج المستخدمة لتسجيل تطبيق
عندما يسجل المطوّر تطبيقًا، تعرض البوابة النموذج التلقائي:
بصفتك مزوِّد واجهة برمجة التطبيقات، يمكنك تعديل هذا النموذج لمطالبة المطوِّر بتقديم معلومات إضافية، مثل الرقم التعريفي للعميل أو النظام الأساسي المستهدَف للتطبيق أو معلومات أخرى. تتيح لك البوابة إضافة حقول جديدة إلى هذا النموذج. ويمكن أن تكون هذه الحقول:
- مطلوبة أم اختيارية
- يتم عرضها من خلال عناصر HTML مختلفة، مثل مربّعات النص وأزرار الاختيار ومربّعات الاختيار وغيرها
- يمكن ضبطها لتظهر في أي مكان في النموذج بين حقلَي "عنوان URL لمعاودة الاتصال" وحقل "المنتج"
يمكنك مشاهدة هذا الفيديو للتعرّف على كيفية تخصيص نموذج تسجيل التطبيق المتاح في بوابة المطوّرين.
على سبيل المثال، يعرض النموذج التالي حقلاً مطلوبًا للرقم التعريفي للعميل وحقلاً اختياريًا للمنصّة المستهدَفة:
عند إضافة حقول جديدة إلى النموذج، يتم تحميل قيم الحقول تلقائيًا إلى Edge بالإضافة إلى جميع الحقول الأخرى، عندما يرسل المطوّر النموذج. وهذا يعني أنّه يمكنك عرض هذه الحقول أو تعديلها على Edge، أو استخدام واجهة برمجة تطبيقات إدارة Edge للوصول إلى هذه الحقول من نص برمجي.
على سبيل المثال، يمكنك عرض حقول النموذج الجديد في واجهة مستخدم إدارة Edge من خلال الانتقال إلى نشر > تطبيقات المطوّرين، ثم اختيار اسم التطبيق. وتظهر قيم الحقل الجديدة ضمن منطقة "السمات المخصّصة" في الصفحة باسم يتوافق مع الاسم الداخلي للحقل:
يتم أيضًا عرض قيم الحقول أيضًا في قسم "التفاصيل" في التطبيق على صفحة "تطبيقاتي" الخاصة بالمطوّر:
يمكن لمطوِّر البرامج أيضًا تعديل القيم عن طريق اختيار الرابط "تعديل" للتطبيق في صفحة "تطبيقاتي".
توضح الإجراءات أدناه كيفية ضبط نماذج إنشاء التطبيقات باستخدام واجهة المشرف. يمكن لمطوِّر Drupal إجراء عمليات تخصيص إضافية، بما في ذلك تعديل صفحة "تطبيقاتي" باستخدام عناصر جذب مخصّصة. للاطّلاع على مزيد من المعلومات حول كيفية تغيير السلوكيات من خلال الرموز البرمجية، يمكنك الاطّلاع على أمثلة واجهة برمجة التطبيقات للتطبيقات في الملف: /profiles/apigee/modules/custom/devconnect/devconnect_developer_apps/devconnect_developer_apps.api.php.
لإضافة حقل إلى نموذج تسجيل التطبيق:
- سجّل الدخول إلى المنصة كمستخدم لديه امتيازات المشرف أو امتيازات إنشاء المحتوى.
- تأكَّد من تفعيل وحدة إدارة سمات تطبيق DevConnect.
- اختَر الضبط > إعدادات بوابة مطوّري البرامج > سمات تطبيق بوابة مطوّري البرامج في قائمة إدارة Drupal.
- اختَر الزر إضافة سمة تطبيق بوابة مطوّري البرامج في أعلى الصفحة.
- اضبط الحقل. على سبيل المثال، بالنسبة إلى حقل "الرقم التعريفي للعميل" الموضّح أعلاه، استخدِم
الإعدادات التالية:
- الاسم الداخلي = cust_id. هذا هو اسم المتغيّر المستخدَم لتخزين قيمة الحقل.
- الاسم العلني = الرقم التعريفي للعميل
- الوصف = أدخِل الرقم التعريفي للعميل.
- ضع علامة في مربّع الاختيار "طلب هذه السمة".
- ضع علامة في مربّع الاختيار "عرض هذه السمة".
- الأداة = مربع نص
- اختَر "حفظ" للرجوع إلى صفحة "سمات تطبيق بوابة مطوّري البرامج".
- انقر على حفظ التغييرات.
- اختَر رمز الصفحة الرئيسية > محو كل ذاكرات التخزين المؤقت من قائمة Drupal.
قد تحتاج إلى محو ذاكرة التخزين المؤقت للمتصفّح قبل ظهور الحقل الجديد في النموذج.
لإضافة حقل اختياري يتيح للمطوّر تحديد النظام الأساسي للتطبيق، اضبط سمات الحقل على النحو التالي:
- الاسم الداخلي = intent_platforms
- الاسم العلني = الأنظمة الأساسية
- الوصف = تحديد نظام أساسي واحد أو أكثر لتطبيقك.
- ألغِ تحديد مربعات الاختيار لـ يتطلب هذه السمة
- ضع علامة في مربّع الاختيار لعرض هذه السمة.
- الأداة = قائمة مربعات الاختيار
- اختَر "حفظ" للرجوع إلى صفحة "سمات تطبيق بوابة مطوّري البرامج".
لإعادة ترتيب السمات في النموذج:
- سجّل الدخول إلى المنصة كمستخدم لديه امتيازات المشرف أو امتيازات إنشاء المحتوى.
- اختَر الضبط > إعدادات بوابة مطوّري البرامج > سمات تطبيق بوابة مطوّري البرامج في قائمة إدارة Drupal.
- انقر على رمز علامة الجمع + أسفل عمود "الاسم" واسحب السمة إلى الموقع الجغرافي الذي تريد عرضها فيه في النموذج.
- احفظ التغييرات.