كيف يمكن اضافة زر من خلال مديول تعديل شاشة بحيث عند الضغط عليه يتم فتح رابط محدد في المتصفح الحالي في تبويبة جديدة ؟
كيف يمكن اضافة زر من خلال مديول تعديل شاشة بحيث عند الضغط عليه يتم فتح رابط محدد في المتصفح الحالي في تبويبة جديدة ؟
نعم، وهذا لا يحتاج تقريرًا ولا برمجة. الأداة هي عمود قالب الوصلة (URL Template) في جدول تنويهات و اجرائات داخل شاشة تعديل الشاشات — وهو الجدول الذي يضيف الأزرار، ويسمّى في تسمية الحقل نفسه «صلاحيات الإجراءات».
افتح إدارة النظام ← تخصيص شكل النظام ← تعديل شاشة، وأنشئ سجلًّا جديدًا:
نوع الكيان، وللنوع = الشاشة التي تريد الزر فيها (فاتورة مبيعات، عميل، … إلخ).| الحقل | القيمة |
|---|---|
| في الصفحة | 1 (رقم التبويب الذي يظهر فيه الزر) |
| الترتيب | 1 |
| العنوان العربى / العنوان الإنجليزي | التسمية التي تريدها على الزر |
| عرض زر في شاشة التحرير | ✔ |
| قالب الوصلة | الرابط المطلوب |
هذا هو بيت القصيد في سؤالك، والإجابة أبسط مما يُتوقّع:
الرابط الخارجي الذي يبدأ بـ
http://أوhttps://يُفتح في تبويبة متصفح جديدة من تلقاء نفسه. لا تحتاج أن تكتب أي شيء إضافي — ضع الرابط في العمود وانتهى الأمر.
فمثلًا يكفي أن تضع في قالب الوصلة:
https://www.namasoft.com
أما إذا كان الرابط داخل نما (لا يبدأ بـ http)، فهو يحلّ محلّ الصفحة الحالية بدل أن يفتح تبويبة. لفتحه في تبويبة جديدة ضع {openinnewwindow} في أول القالب:
{openinnewwindow}/some/internal/path
ما تكتبه في هذا العمود يُقيَّم بلغة تِمبو في مقابل السجل المفتوح أمام المستخدم، فتستطيع إدخال قيم السجل نفسه في الرابط بوضع اسم الحقل بين قوسين معقوفين:
https://www.google.com/search?q={name2}
اضغط هذا الزر وأنت على عميل، فتُفتح تبويبة جديدة تبحث عن اسم العميل. وبالمثل:
https://tracking.example.com/shipment/{shipmentNo}?ref={code}
والمسارات المنقوطة تعمل أيضًا، فتستطيع أن تمدّ يدك عبر حقل مرجع إلى حقل في السجل الذي يشير إليه، مثل {customerClass.code}.
Record Must Be Saved ولم يحدث شيء.