املأ معلمات Data Explorer بمعلمات URL

سيكون رائعًا لو أمكنني مشاركة استعلام في “مستكشف البيانات” مع مجموعة ما، بحيث يتم تعبئة معلمات الاستعلام تلقائيًا بناءً على معلمات الرابط.

على سبيل المثال، إذا كان لدي المعلمة -- string :username، فيجب أن أتمكن من مشاركتها مع المجموعة “my-group” مع اسم مستخدم “myName”.

شيء من هذا القبيل:

https://mydomain.com/g/my-group/reports/100?username=myName

11 إعجابًا

حسناً … سأضع pr-welcome على هذا، يبدو وكأنه تحسين لطيف لجودة الحياة!

4 إعجابات

أعيدت الإشارة إلى الموضوع مع اقتراح إضافي:

  • إضافة معامل &run الذي سيطلق التقرير عند تحميل الصفحة، مما يوفر على المستخدم نقرة واحدة
  • إضافة مجموعة من المعاملات التي تنقل سياق المستخدم (بهذه الطريقة يمكنك إدراج اسم المستخدم الحالي تلقائيًا، على سبيل المثال)

نود هذه الميزة لأنها ستسمح لنا بأتمتة إشعارات داخلية بسهولة للمواضيع لكل مستخدم مهتم :slight_smile:

4 إعجابات

من المهم ملاحظة أنه إذا تمت إضافة معامل run، فلا ينبغي استخدامه إذا كانت إعدادات كوكي same-site مضبوطة على None (أو Disabled، مع تعريف المتصفح لـ None كقيمة افتراضية).

إذا كانت قيمة same-site هي none، فقد يتمكن مستخدم من موقع آخر من إرسال طلب HTTP GET، بطريقة مشابهة لاستغلال ثغرات CSRF، على الرغم من أن هذا لا يُعد ثغرة CSRF بحد ذاته، لكنه قد يسمح بتنفيذ أوامر مكلفة جدًا في مستكشف البيانات.

سياسة كوكي same-site جديدة نسبيًا، لكن المتصفحات الرئيسية تدعمها منذ فترة، حيث أن Chrome وDiscourse (إذا لم أكن مخطئًا) يضبطانها افتراضيًا على Lax، لذا لا ينبغي أن يشكل ذلك مشكلة في معظم الحالات.

لقد أضفت معلمات مستكشف البيانات إلى عنوان URL. تُضاف المعلمات عندما يضغط المستخدم على زر ‘تشغيل’.
هذا مثال بعد الضغط على ‘تشغيل’:
Screen Shot 2021-07-28 at 1.19.56 PM


وإليك رابط طلب السحب:

6 إعجابات

تم دمج طلب السحب (PR) المذكور أعلاه. هل يحقق هذا ما كنت تبحث عنه؟ يجب عليك تشغيل الاستعلام لإضافة معلمات الاستعلام إلى عنوان URL، لذا يمكنك تشغيله، ونسخ الرابط، ومشاركته.

3 إعجابات

@نام، شكرًا على عملك في هذا!

هذا يعمل حاليًا للاستعلامات التي يتم تشغيلها في مستكشف البيانات، لكنني أتساءل عما إذا كان من الممكن جعله يعمل كتقرير. شيء مثل:

mysite.com/g/my-group/reports/6&params=%7B"months_ago"%3A"3"%7D

إعجابَين (2)

يمكننا إضافة دعم لملء حقول الإدخال في صفحة تشغيل تقرير المجموعات باستخدام المعاملات من عنوان URL. هذا لن يكون صعبًا على الإطلاق. السؤال الذي أود طرحه هو: كيف تحصل على هذا العنوان؟ هل يتم إنشاؤه تلقائيًا لمجموعة معينة، أم أنك تقوم بإنشائه يدويًا؟

إذا انتقلت إلى صفحة المجموعة، ستجد علامة تبويب “التقارير” تحتوي على روابط للاستعلامات المتاحة لتلك المجموعة، ولكن قد يتعين إنشاء المعلمات يدويًا.

إعجاب واحد (1)

حسناً، سأضيف دعمًا لملء الحقول في صفحة عرض تقرير المجموعات، باستخدام المعاملات من عنوان URL.

5 إعجابات

أعتقد أننا لم نصل إلى هذا قط؟ يمكنني بالتأكيد رؤية فائدته.

يجب أن يكون هذا الطلب قادرًا على تعويض ذلك:

تأثيره كما هو موضح في الاقتباس أعلاه

4 إعجابات

لقد عدنا إلى هذا الطلب وأضفنا الآن معلمة run التي ستُشغّل التقرير تلقائيًا عند تحميل الصفحة. تم توثيق ذلك في صفحة إضافة Data Explorer هنا:

إعجابَين (2)