โมดูล iCalendar ช่วยให้คุณสร้างไฟล์เหตุการณ์ *.ics ที่สามารถนำเข้าในปฏิทินของคุณได้
การติดตั้งและการกำหนดค่า
โมดูลนี้ไม่ต้องการการตั้งค่าใด ๆ และสามารถใช้งานได้ทันทีหลังการติดตั้ง
กระบวนการทางธุรกิจที่เกี่ยวข้อง
กระบวนการทางธุรกิจต่อไปนี้ถูกสร้างขึ้นล่วงหน้าในโครงการเมื่อติดตั้งโมดูลแล้ว:
- ICalendar: Create Event - สร้างไฟล์ .ics ของการประดิษฐ์ตามกำหนดเวลาและส่งคืน id ไฟล์
- ป้อนข้อมูล:
- Title [ string ] - ชื่อเหตุการณ์;
- Start [ datetime ] - เวลาเริ่มต้นของเหตุการณ์
- End [ datetime ] - เวลาสิ้นสุดของเหตุการณ์
- Filename [ string ] - ชื่อไฟล์ *.ics ;
- เอาท์พุต:
- Calendar [ file ] - id ไฟล์ใน DB
- ป้อนข้อมูล:
ตัวอย่างการใช้งาน
พิจารณาตัวอย่างการสร้างและรับไฟล์เหตุการณ์โดยใช้โมดูล iCalendar
ขั้นตอนแรกคือการผูก ICalendar: Create Event BP กับปลายทางส่วนหลัง ในการดำเนินการนี้ ให้ไปที่ Backend > Endpoints
ถัดไป หลังจากสร้างกลุ่มที่เหมาะสมแล้ว จุดสิ้นสุดใหม่จะถูกสร้างขึ้น ดังตัวอย่างด้านล่าง
ทันทีที่มีการสร้าง BP ที่จำเป็น คุณสามารถเริ่มสร้างเว็บอินเตอร์เฟสและกระบวนการทางธุรกิจที่จำเป็นได้
ในตัวอย่างนี้ วันที่เริ่มต้นและวันที่สิ้นสุดของเหตุการณ์ ชื่อและชื่อของไฟล์ .ics สุดท้ายจะถูกอ่านจากเว็บอินเตอร์เฟส โดยคลิกปุ่ม จากนั้นไฟล์ที่สร้างในฐานข้อมูลจะถูกดาวน์โหลดไปยัง อุปกรณ์ของผู้ใช้
อินเทอร์เฟซมีลักษณะดังนี้:
BP ที่สอดคล้องกันแสดงในตัวอย่างด้านล่าง:
ในการดาวน์โหลดไฟล์ไปยังอุปกรณ์ของผู้ใช้ คุณสามารถใช้บล็อก ดาวน์โหลดไฟล์จาก URL เมื่อระบุ URL ในกรณีนี้ ไฟล์จะอยู่ในฐานข้อมูลแอปพลิเคชัน และพาธสัมพัทธ์จะถูกกำหนดเป็น /api/_files/<ID>/download/ โดยที่ ID คือ ID ไฟล์ (จากบล็อกปฏิทิน ICalendar: Create Event ใน กรณีนี้). ในการสร้างที่อยู่ไฟล์จะใช้บล็อก To String (เพื่อแปลง ปฏิทิน [ file ] เป็นสตริง) จากนั้นใช้ Concat String multiple เพื่อรับลิงก์สุดท้ายไปยังไฟล์ในฐานข้อมูล ส่วนที่สอดคล้องกันของ BP มีลักษณะดังนี้:
แอปพลิเคชันที่เผยแพร่มีลักษณะดังนี้:
หากต้องการเพิ่มกิจกรรมที่สร้างขึ้นใน Google ปฏิทิน ให้ไปที่การตั้งค่าในหน้าปฏิทิน:
จากนั้นไปที่ Import & Export และนำเข้าไฟล์ .ics ที่คุณได้รับในแอปพลิเคชันที่ปรับใช้
กิจกรรมที่สร้างขึ้นจะปรากฏในปฏิทินเมื่อนำเข้าแล้ว