لقد كان Discourse يحل ببطء عن الإرهاق الذي لم أدرك أنني كنت أعاني منه

…الموت بألف تطبيق مؤسسي (وأحيانًا حرفيًا). أشعر بالإرهاق اليوم (ويبدو أن الكثيرين غيري يشعرون بذلك أيضًا) بسبب وجود 1000 تطبيق مختلف لكل شيء في المؤسسة اليوم. عدم الاتساق في تجربة المستخدم/واجهة المستخدم، وضوابط الوصول، وبروتوكولات الاتصال… والقائمة تطول وتطول. هذا لا يقتصر على أعمالنا الداخلية فحسب، بل يشعر به مستخدمونا أيضًا.

هذا هو تطبيق الملاحظات الخاص بنا، وهذا هو تطبيق الملفات الخاص بنا، وهذا هو تطبيق الرسائل الخاص بنا، وهذا هو تطبيق أ/ب/ج/1/2/3/س/ص/ع الخاص بنا. إنه مرهق.

ثم لديك المزيد من التطبيقات المؤسسية التي تحتاج إلى التقاطها لربطها ببعضها البعض على مستوى التطبيق، وتطبيق مختلف للاحتفاظ بها جميعًا معًا. إنه مثل قيام نتفليكس بإعادة بناء حزمة الكابلات، ولكن للتطبيقات المؤسسية.

ومن المفارقات، بسبب هذا التجزئة في المؤسسة، فإن الكل بالتأكيد ليس أكبر من مجموع أجزائه - بل هو أسوأ بكثير! ينتهي كل تطبيق بالعمل في عزلة لأن البيانات هي الملك اليوم ولا أحد يريدك أن تذهب إلى أي مكان آخر بها.

بينما قد لا يعتبر ديسكورس الأفضل في فئته من قبل الآخرين في كل الأشياء الأخرى (مثل نظام التذاكر، والمدونة، والسوق، وما إلى ذلك)، بالنسبة لي، فهو الأفضل في فئته لأنه يمكنه القيام بـ 99٪ مما تفعله هذه التطبيقات الأخرى، مع الحفاظ على تجربة المستخدم والهندسة المعمارية الأساسية في تناغم. هذا يساوي أكثر بكثير بالنسبة لي لأنني أعرف أن مدونتي، وإعلاناتي، وإدارة المستخدمين، ومنتدى المناقشة، والأحداث، وما إلى ذلك، ستعمل جميعها بشكل جيد معًا.

يمكن جلب التحسينات في كثير من الأحيان إلى جميع التجارب بالتساوي مع بصمة تطبيق واحدة، بدلاً من أن يكون كل تطبيق مملوكًا لشركة مختلفة، بأولويات مختلفة.

يمكن بناء أي شيء باستخدام هذه المنصة. إنها ليست مواضيع، بل هي:

  • مدونات
  • إعلانات
  • عناصر سوق
  • مناقشات
  • تذاكر دعم
  • فيديوهات
  • فعاليات
  • لوحات سبرنت
  • أخطاء/مشاكل
  • أفكار
  • دعوات لتقديم أوراق بحثية (CFPs)
  • أدلة
  • القائمة تطول…

هذا يمثل ارتياحًا كبيرًا عندما تحتاج إلى بناء تجارب مختلفة لمجموعات مختلفة، وغالبًا ما يكون مزيجًا مما سبق.


بينما لن أتجنب أبدًا القول بأن ديسكورس له عيوبه (أنا أكره ملحق المستندات، ولكن ربما لم أرَ المصفوفة بعد)، فإن القيمة التي يمتلكها في بناء نظام بيئي متماسك بمرونة تفوق بكثير أي أوجه قصور.

:spiral_notepad: نستخدم ديسكورس لمجتمع المؤسسات الخاص بنا بين الشركات (B2B). تم طرح هذه الأفكار بسبب تدفق سريع لفرق أخرى في أعمالنا تطلب منا المساعدة في بناء تجاربهم المواجهة للعملاء على مجتمعنا بعد رؤية ما يمكن أن يفعله في حدث حديث للشركة. نحن نوسع نطاق عملياتنا ونوسع حالات الاستخدام بسرعة (وهي مشكلة جيدة، بالنسبة لنا).

23 إعجابًا

أنا لا أختلف معك على الإطلاق. لكن ديسكورس هو حل وسط أو مقايضة في كثير من الأحيان. يمكنني الحصول على منصة تدوين أفضل بكثير باستخدام ووردبريس، لكنها لا تستطيع توفير منتدى وظيفي.

لدي خيارات قليلة لبيع الأشياء، وديسكورس ليس في تلك القائمة.

استضافة البودكاست باستخدام ديسكورس؟ انس الأمر.

وكل خياراتي في تلك الأمثلة الثلاثة هي خيارات لا تتسرب أو تستهلك البيانات.

علينا فصل الأشياء:

  • ما يحتاجه المستخدم
  • ما يحتاجه المسؤول/المالك

ومن وجهة نظري لدينا علامتا استفهام:

  • كمسؤول/مالك، يجب علي استخدام حلول منفصلة لأن كل منها يؤدي مهمته المتخصصة بشكل جيد، ولكن الوظائف الجانبية ليست كذلك.
  • يرغب المستخدمون في تطبيقات منفصلة لاستخدام تلك الخدمات، لأن شركات (وسائل التواصل) الإعلام أرادت ذلك بسبب… البيانات.

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

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

4 إعجابات

أتفق تمامًا - رد رائع! حاولت التقاط ذلك في روح المنشور أعلاه. هل Discourse أفضل من Jira لتتبع المشكلات والمشاريع؟ بالطبع لا، مقابل كل دولار. هل هو أفضل من Google Drive/OneDrive/etc. لاستضافة الملفات؟ بالتأكيد لا.

(هل هو الأفضل للمجتمعات عبر الإنترنت؟ حسنًا، بالطبع نعم!)

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

ولكن، مثل كل شيء في الحياة… يعتمد الأمر دائمًا!

أنت على حق، لن تتمكن أبدًا من حل كل حالة استخدام، أو بناء كل ميزة، أو إرضاء الجميع. بصفتي في منظمة تبني تطبيقات للمؤسسات بنفسي، فإن تحقيق هذا التوازن هو رحلة أبدية!

يؤسفني سماع ذلك. آمل أن يتحسن يومك اليوم :hugs:

5 إعجابات

كانت هذه إحدى مشاكلنا الأساسية أيضًا. لدينا عدد هائل من المنصات التي تفعل الشيء نفسه، و Discourse رائع في ربط كل هذه الأشياء معًا عند القيام بذلك بشكل صحيح.

على وجه الخصوص، افتقرنا إلى نقطة بحث واحدة. لتحقيق ذلك بتكلفة (منخفضة جدًا)، قمنا برعاية فريق Discourse لتعديل بحث الرأس بحيث يسمح لنا بالبحث في منصات أخرى من شريط بحث Discourse. الآن يمكننا البحث في Confluence وما إلى ذلك من Discourse :slight_smile:

ملاحظة: هذا لا يبحث أصلاً في Discourse، بل يعيد توجيه المستخدم إلى المنصة الأخرى، ولكن مع تمرير مصطلح البحث كوسيط استعلام، بحيث يتم نقله مباشرة إلى النتائج في المنصة الأخرى.

هذا يعني أنه لا توجد تكلفة مستمرة، ولا حاجة لبناء محرك بحث كامل - ما عليك سوى تثبيت وتكوين مكون السمة :slight_smile:

أدناه مثال للبحث في Meta من شريط البحث في مثيلك:

  1. أضف fab-discourse إلى مجموعة أيقونات svg الخاصة بك
    image
  2. في مكون سمة بحث الرأس، افتح محرر أيقونات البحث الإضافية:
    image
  3. أضف إدخالًا لـ Meta

    ملاحظة: excludeFrom هي قائمة بمعرفات الفئات للفئات التي لا تريد ظهور هذه الأيقونة فيها. في هذه الحالة، نستبعدها من الفئة ذات المعرف 1
  4. احفظ التغييرات.

عند تحديث المتصفح، يجب أن ترى رمز meta في شريط البحث عند إدخال مصطلح بحث. إذا نقرت على الأيقونة، فستفتح النتائج لهذا المصطلح في Meta :slight_smile:

في الفيديو أدناه، أبحث عن “fatigue” في شريط البحث في مثيلي الشخصي، ثم أنقر على أيقونة meta لرؤية النتائج لـ “fatigue” في Meta بدلاً من ذلك:

7 إعجابات

@Tris20 هذا رائع! لقد تحدثت فقط عن حالات الاستخدام العامة المذكورة أعلاه، على ما أعتقد. الحالتان الوحيدتان اللتان لدي واللتان على هذا المستوى ولم أكتب/أتحدث عنهما بعد، ولم أرهما في أي مكان آخر هما:

تكامل صفحة الحالة

نقوم بمزامنة أحداث صفحة الحالة الخاصة بنا 1:1 من صفحة الحالة الخاصة بنا إلى فئة Discourse، حيث تكون كل حالة موضوعًا خاصًا بها. يتم عكس أحداث الحالة في المنشور الأصلي، حتى النشر بترتيب زمني تصاعدي. نقوم بأشياء صغيرة يحبها مستخدمونا (الداخليون والخارجيون)، مثل استخدام كائن التاريخ والوقت الخاص بـ Discourse بحيث يكون دائمًا بالتوقيت المحلي الخاص بهم، ونعكس أحدث حالة بعلامة على هذا الموضوع، وبعض الأفكار الأخرى الرائعة التي توصلنا إليها. أتمنى حقًا أن يكون لدى Meta هذه الميزة.

يجب أن أكتب المزيد عن التكامل الكامل، لأنه مذهل. نكمله من خلال دمجه مع تكامل الدردشة و Slack (أداة الدردشة الخاصة بشركتنا) بحيث عندما تحدث أحداث حالة المنصة، يتم نشر مواضيع Discourse هذه في قناة حالة داخلية يمكن للجميع متابعتها، ولكن المحادثة ستعيدهم في النهاية إلى مصدر الحقيقة الوحيد لدينا: Discourse!

مزامنة Airtable

نقوم بالكثير من إدارة برامج المجتمع وإدارة المشاريع والأتمتة في Airtable. توصلنا إلى مزامنة رائعة أحادية الاتجاه بين جداول مستخدمي Discourse ومجموعات المستخدمين من Discourse إلى Airtable، لذلك لدينا نسخة 1:1 في Airtable مع تحديثات في الوقت الفعلي.

في Airtable، يمكننا إنشاء أتمتة متقدمة على تلك الأحداث (تغييرات دورة حياة المستخدم، أو حتى أشياء مثل تغيير موقعهم، وتحديث ملفهم الشخصي، وما إلى ذلك. يتيح لك Airtable أيضًا مزامنة هذه الجداول مع قواعد Airtable أخرى، وهذا هو السحر الحقيقي. لدينا قاعدة Airtable حيث ندير برنامج فعالياتنا، ولا نستخدم فقط جدول المستخدمين على مستوى القاعدة، بل نوسعه بقيم إضافية خاصة بإدارة برنامج الفعاليات هذا.

أعتقد أن القيمة والنطاق الذي نحصل عليه من هذا التكامل هو السبب غير المسبوق لكيفية توسيع نطاق نشاطي المجتمعي بشكل كبير قبل أن أوظف أول شخص بدوام كامل في المجتمع بعد 3.5 سنوات (@putty :wave:).


هذه بعض حالات الاستخدام المتقدمة جدًا والتي أعتقد أنه إذا رآها الآخرون في المؤسسة، فربما سيقولون هذا:

4 إعجابات

يبدو أننا بحاجة إلى وضعك على مسرح (افتراضي) في مكان ما :smiley:

أود أن أرى ما قمت ببنائه؛ أنا أحب الموقف الجريء لاستخدام Airtable أو Zapier أو شيء مشابه لربط الأشياء معًا :slight_smile:
ليس كل شيء يحتاج إلى أن يكون حلاً مغطى بنسبة 100% بالاختبارات الوحدوية، ومحدد بالكامل. غالبًا ما يكون الشيء السريع، الذي يمكن لصاحب المنتج مراجعته بسهولة بنفسه… أكثر فائدة بكثير!

3 إعجابات

لا تفهموني خطأ، أود رؤية الميزات في Discourse، أليس كذلك؟ ألن نحب جميعًا رؤية ميزاتنا ذات الأولوية :sweat_smile:

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

3 إعجابات

أوه بالطبع!
ولكن كما نعلم جميعًا، حتى لو استخدمنا 20٪ فقط من البرنامج، فلا أحد يستخدم نفس الـ 20٪ :smiley:

إن إصلاح الأشياء باستخدام Airtable يحل الكثير! ما يمكنك إنشاؤه في Airtable في ساعتين.. سيستغرق أيامًا من المناقشة، قبل أن يصل حتى إلى مرحلة التطوير :man_shrugging:

إعجابَين (2)

110%! API-first هو نعمة للمنفذين!

إعجابَين (2)

هل يمكنك مساعدتي في إعداد هذا لمجتمعنا أيضًا؟
هل تستخدم Zapier، وما إلى ذلك، أم أن هناك تكاملًا مباشرًا؟

إعجابَين (2)

للأسف ليس لدي وقت إضافي للمساعدة في هذا، على الرغم من أنني آمل أن أنشر المزيد حول التكامل يومًا ما.

يتم كل ذلك باستخدام خطافات الويب/واجهات برمجة التطبيقات الخاصة بـ Discourse والتقاطها/استدعائها باستخدام أتمتة Airtable.

5 إعجابات

شكرا. هذا مفيد. سأحاول معرفة ذلك.

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