MS Power automate و discourse

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

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

يتم بناء هذا حاليًا يدويًا بعد إضافته إلى منصات أخرى (مثل خادم Exchange الداخلي لدينا، وتقويم مجتمعنا، وما إلى ذلك). أحاول معرفة ما إذا كان بإمكاني أتمتة الكثير من هذا العمل بطريقة ما وبدأت للتو في النظر إلى MS Power Automate.

أتساءل عما إذا كانت هناك طريقة لدمج Discourse في سير عمل Power Automate بحيث يتم إنشاء المنشورات كجزء من مجموعة كبيرة من الإجراءات المتعلقة بجدولة اجتماع.

أي أفكار ستكون موضع تقدير كبير.

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

سأبدأ بالاطلاع على Events Plugin :calendar:.

إعجابَين (2)

شكراً لك، لكن هذا ليس ما أبحث عنه.

نحن نعمل مع @angus وهو يصنع أدوات رائعة، لكنني أبحث عن طريقة لأتمتة سير العمل عبر الأنظمة التي تدمج Discourse، وليس لاستخدام Discourse كنظام أساسي لإدارة الأحداث لدي.

آسف إذا لم يكن هذا واضحًا.

3 إعجابات

هذا بالتأكيد قابل للتحقيق من منظور Discourse ولكني لا أعرف شيئًا عن Power Automate. يمكن استخدام واجهة برمجة تطبيقات Discourse لإنشاء منشورات وأبسط طريقة لاستخدام واجهة برمجة التطبيقات لشيء كهذا ستكون عن طريق إجراء طلب ويب.

إذا كانت Power Automate تمنحك القدرة على أتمتة (عذرًا :slight_smile:) بناء محتوى المنشور باستخدام معلومات من الحدث الذي أنشأته، بالإضافة إلى إرسال طلب ويب POST برؤوس ونص تعسفيين، فستتمكن من إنشاء موضوع به.

وثائق واجهة برمجة تطبيقات Discourse: تنشئ موضوعًا جديدًا، أو منشورًا جديدًا، أو رسالة خاصة

إضافة ملف ics إلى الموضوع أكثر تعقيدًا ولكنه قابل للتحقيق أيضًا. أعتقد أنك ستحتاج إلى إنشاء التحميل أولاً والحصول على short_path الخاص به من الاستجابة، ثم تضمين Markdown مثل ![Event_title.ics](short_path) في محتوى المنشور الذي تم إنشاؤه.

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

وثائق واجهة برمجة تطبيقات Discourse: تنشئ تحميلًا

يمكن إنشاء مفتاح واجهة برمجة تطبيقات عن طريق زيارة /admin/api/keys على مثيلك. سيحتاج إلى نطاق دقيق مع تمكين topics:write و uploads:create ومن المحتمل أن ترغب في تحديد مستخدم واحد سيظهر الموضوع على أنه تم إنشاؤه بواسطة.

ملاحظة: نطاق uploads:create غير موجود بعد ولكنه قيد الإضافة. يمكنك العثور على مناقشات حول ذلك وتتبع تقدمه في الموضوع التالي وطلب السحب المرتبط:

إعجابَين (2)