ics ไม่อัปเดตปฏิทินผู้จัดงาน

ฉันกำลังเขียนแอปพลิเคชันที่จะส่งไฟล์ .ics ออกไปเพื่อให้ตีความตาม Outlook เป็นหลัก เมื่อแอปพลิเคชันของฉันส่งการอัปเดต ปฏิทินของทุกคนจะอัปเดตได้สำเร็จ ยกเว้นปฏิทินของผู้จัดงาน ฉันใช้ UID เดียวกันและฉันกำลังเพิ่ม SEQUENCE ในแต่ละครั้ง มีอะไรอีกบ้างที่ฉันขาดหายไปในไฟล์ ICS หรือไม่อัปเดตปฏิทินของฉันเพราะฉันเป็นผู้จัดงาน

ด้านล่างนี้เป็นตัวอย่างของโค้ด ics ที่เราใช้:

BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook 16.0 MIMEDIR//EN VERSION:2.0 METHOD:REQUEST X-MS-OLK-FORCEINSPECTOROPEN:TRUE BEGIN:VTIMEZONE TZID:Eastern Standard Time BEGIN:STANDARD DTSTART:16011104T020000 RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11 TZOFFSETFROM:-0400 TZOFFSETTO:-0500 END:STANDARD BEGIN:DAYLIGHT DTSTART:16010311T020000 RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3 TZOFFSETFROM:-0500 TZOFFSETTO:-0400 END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT ATTENDEE;CN='test';RSVP=TRUE:mailto:[email protected] ATTENDEE;CN='attendee';RSVP=TRUE:mailto:[email protected] CLASS:PUBLIC CREATED:20180628T182531Z DTSTART;TZID=Eastern Standard Time:20180630T141500 DTEND;TZID=Eastern Standard Time:20180630T160000 DTSTAMP:20180628T182531Z LAST-MODIFIED:20180628T182531Z LOCATION:some place ORGANIZER;CN=Conference Room Board:mailto:[email protected] PRIORITY:5 SEQUENCE:1 SUMMARY;LANGUAGE=en-us:test TRANSP:OPAQUE UID:SomeUniqueUID CREATED:20180628T182531Z DESCRIPTION:Test X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-DISALLOW-COUNTER:FALSE X-MS-OLK-AUTOFILLLOCATION:TRUE X-MS-OLK-CONFTYPE:0 END:VEVENT END:VCALENDAR

ขอบคุณสำหรับความช่วยเหลือ!


person Bjellesma    schedule 28.06.2018    source แหล่งที่มา
comment
การค้นหาผ่าน Google สั้นๆ บ่งชี้ว่านี่อาจเป็นจุดบกพร่องของ Outlook ที่ทราบแล้ว นี่คือโพสต์หนึ่งที่ไม่มีการแก้ไข answers.microsoft.com/en-us/msoffice/forum/ บางที Outlook อาจสันนิษฐานว่ามีเพียงผู้จัดงานเท่านั้นที่ทำการอัปเดต   -  person anmari    schedule 29.06.2018
comment
หลังจากการวิจัยเพิ่มเติม ฉันคิดว่ามันเป็นปัญหาแนวโน้ม เมื่อคุณพยายามส่งการเรียกประชุมใน Outlook ตามปกติ คุณสามารถคลิกและลากการประชุมบนปฏิทินของคุณ แล้วส่งการอัปเดตไปยังผู้เข้าร่วมทั้งหมดได้ ดูเหมือนว่าการส่งการอัปเดตจะทำงานได้ แต่ดูเหมือนว่าปัญหากำลังพยายามจำลองการกระทำครั้งแรกของการคลิกและลากผ่านโปรแกรมของบุคคลที่สาม มีความคิดเห็นเกี่ยวกับเรื่องนั้นบ้างไหม?   -  person Bjellesma    schedule 29.06.2018


คำตอบ (2)


นี้เป็นที่คาดหวัง ในฐานะผู้จัดงาน ลูกค้าของคุณถือว่ามีเพียงตัวเองเท่านั้นที่เป็นผู้ควบคุมคำเชิญ ด้วยเหตุนี้ระบบจะเพิกเฉยต่อคำเชิญที่ส่งมาจากฝ่ายอื่น คุณอาจต้องการให้ผู้จัดงานเป็นผู้เข้าร่วมด้วย แต่ไม่มีการรับประกันว่าการดำเนินการนี้จะได้ผล

ดู เปลี่ยนคำอธิบายกิจกรรมสำหรับผู้จัดงานโดยใช้ VCalendar และ เมื่อสร้างกิจกรรม iCal ในนามของผู้จัดงานและส่งอีเมลถึงเขา จะไม่เพิ่มลงในปฏิทินหรือ wrappers RSVP ปรากฏขึ้น

person Arnaud Quillaud    schedule 02.07.2018

พวกคุณพูดถูกและนี่คือพฤติกรรมที่คาดหวัง ฉันพยายามเพิ่มผู้จัดงานเป็นผู้เข้าร่วม และกลับประสบปัญหาเมื่อพยายามสร้างการยกเลิกกิจกรรม ผู้จัดจะได้รับอีเมลแต่ไม่สามารถลบออกจากปฏิทินได้เนื่องจากได้รับการยอมรับว่าเป็นผู้จัด

สุดท้ายฉันละทิ้งการใช้ไฟล์ ICS และเริ่มใช้ไลบรารีที่สื่อสารผ่าน Exchange Web Services แทน EWS อนุญาตให้ฉันจำลองการสร้างการประชุมบนปฏิทินของใครบางคนผ่าน API จากนั้นเพิ่มผู้เข้าร่วมเหมือนกับที่ฉันสร้างการประชุมใน Outlook โดยเฉพาะฉันใช้ python ดังนั้นฉันจึงเริ่มใช้ Exchangelib

ฉันต้องการตอบคำถามนี้สำหรับใครก็ตามที่อาจสะดุดกับสิ่งนี้

person Bjellesma    schedule 24.07.2018