โมดูล iCalendar ช่วยให้คุณสร้างไฟล์เหตุการณ์ *.ics ที่สามารถนำเข้าในปฏิทินของคุณได้

การติดตั้งและการกำหนดค่า

1_module

โมดูลนี้ไม่ต้องการการตั้งค่าใด ๆ และสามารถใช้งานได้ทันทีหลังการติดตั้ง

กระบวนการทางธุรกิจที่เกี่ยวข้อง

กระบวนการทางธุรกิจต่อไปนี้ถูกสร้างขึ้นล่วงหน้าในโครงการเมื่อติดตั้งโมดูลแล้ว:

  • ICalendar: Create Event - สร้างไฟล์ .ics ของการประดิษฐ์ตามกำหนดเวลาและส่งคืน id ไฟล์
    • ป้อนข้อมูล:
      • Title [ string ] - ชื่อเหตุการณ์;
      • Start [ datetime ] - เวลาเริ่มต้นของเหตุการณ์
      • End [ datetime ] - เวลาสิ้นสุดของเหตุการณ์
      • Filename [ string ] - ชื่อไฟล์ *.ics ;
    • เอาท์พุต:
      • 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/ โดยที่ ID คือ ID ไฟล์ (จากบล็อกปฏิทิน ICalendar: Create Event ใน กรณีนี้). ในการสร้างที่อยู่ไฟล์จะใช้บล็อก To String (เพื่อแปลง ปฏิทิน [ file ] เป็นสตริง) จากนั้นใช้ 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 จาก A ถึง Z

เริ่มหลักสูตร
Development it’s so easy with AppMaster!

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่?

แก้ปัญหาด้วยความช่วยเหลือจากผู้เชี่ยวชาญของเรา ประหยัดเวลาและมุ่งเน้นที่การสร้างแอปพลิเคชันของคุณ

headphones

ติดต่อฝ่ายสนับสนุน

บอกเราเกี่ยวกับปัญหาของคุณ แล้วเราจะหาทางแก้ไขให้คุณ

message

ชุมชนแชท

สนทนาคำถามกับผู้ใช้รายอื่นในการแชทของเรา

เข้าร่วมชุมชน