تتيح لك وحدة iCalendar النمطية إنشاء ملفات أحداث *.ics التي يمكن استيرادها إلى التقويم الخاص بك.

التثبيت والتكوين

1_module

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

العمليات التجارية ذات الصلة

يتم إنشاء عملية الأعمال التالية مسبقًا في المشروع بمجرد تثبيت الوحدة:

  • ICalendar: Create Event - إنشاء ملف .ics للاختراع المجدول وإرجاع id الملف الخاص به ؛
    • إدخال:
      • Title [ string ] - عنوان الحدث ؛
      • Start [ datetime ] - وقت بدء الحدث ؛
      • End [ datetime ] - وقت انتهاء الحدث ؛
      • Filename [ string ] - *.ics filename ؛
    • انتاج:
      • Calendar [ file ] - id الملف في قاعدة DB .

2_icalendar_createEvent

مثال على الاستخدام

ضع في اعتبارك مثالاً لإنشاء ملف حدث واستلامه باستخدام وحدة iCalendar .

تتمثل الخطوة الأولى في ربط ICalendar: Create Event BP النهاية الخلفية. للقيام بذلك ، انتقل إلى Backend > نقاط Endpoints .

بعد ذلك ، بعد إنشاء المجموعة المناسبة ، يتم إنشاء نقطة نهاية جديدة ، كما في المثال أدناه.

3_endpoint

بمجرد إنشاء BP الضروري ، يمكنك البدء في إنشاء واجهة الويب والعمليات التجارية اللازمة.

في هذا المثال ، تتم قراءة تاريخ بدء الحدث وانتهائه واسمه واسم ملف .ics النهائي من واجهة الويب بنقرة زر ، ثم يتم تنزيل الملف الذي تم إنشاؤه في قاعدة البيانات إلى جهاز المستخدم.

تبدو الواجهة كما يلي:

4_ui

يتم تقديم BP المقابلة في المثال أدناه:

5_bp_1

لتنزيل ملف على جهاز المستخدم ، يمكنك استخدام تنزيل ملف من كتلة عنوان URL عند تحديد عنوان URL. في هذه الحالة ، يوجد الملف في قاعدة بيانات التطبيق ، وسيتم تحديد مساره النسبي على أنه / api / _files / <ID> / download / ، حيث يكون المعرف هو معرف الملف (من كتلة التقويم ICalendar: إنشاء حدث ، في هذه القضية). لتشكيل عنوان الملف ، يتم استخدام كتلة To String (لتحويل التقويم [ ملف ] إلى سلسلة) ثم يتم استخدام Concat String multiple للحصول على الرابط النهائي للملف في قاعدة البيانات. يبدو الجزء المقابل من BP كما يلي:

5_bp_2

يبدو التطبيق المنشور مثل:

6_result_layout

لإضافة الحدث الذي تم إنشاؤه إلى تقويم google الخاص بك ، انتقل في صفحة التقويم إلى الإعدادات:

7_calendarSettings

ثم انتقل إلى Import & Export واستيراد ملف .ics الذي حصلت عليه في التطبيق المنشور.

8_import

سيظهر الحدث الذي تم إنشاؤه في التقويم بمجرد استيراده.

9_event

Was this article helpful?

AppMaster.io 101 حلقة دراسية مكثفة

10 وحدات
2 أسابيع

لست متأكدا من أين تبدأ؟ ابدأ في الدورة التدريبية المكثفة للمبتدئين واستكشف AppMaster من الألف إلى الياء.

ابدأ الدورة
Development it’s so easy with AppMaster!

هل تريد المزيد من المساعدة؟

حل أي مشكلة بمساعدة خبرائنا. وفر الوقت وركز على بناء تطبيقاتك.

headphones

اتصل بالدعم

أخبرنا عن مشكلتك ، وسنجد لك حلاً.

message

دردشة المجتمع

ناقش الأسئلة مع مستخدمين آخرين في محادثتنا.

الانضمام إلى المجتمع