2008-12-10 8 views
13

क्या iCalendar आयात का उपयोग कर कैलेंडर से आइटम्स को हटाने का कोई तरीका है?iCalendar फ़ाइल आयात (Outlook 2003 समस्या) का उपयोग कर कैलेंडर ईवेंट हटाएं?

मुझे पता है कि एक विधि है: कैंसल, हालांकि जब मैंने कोशिश की, तो उसने कैलेंडर कार्यक्रम में कुछ भी नहीं किया।

यहां मेरी iCalendar फ़ाइल में क्या है। जब मैं इसे Outlook में आयात करने का प्रयास करता हूं, तो यह केवल इन घटनाओं को जोड़ता है।

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//DDay.iCal//NONSGML ddaysoftware.com//EN 
METHOD:CANCEL 
BEGIN:VEVENT 
CREATED:20081210T155315Z 
DESCRIPTION: 
DTEND:20081213T093000 
DTSTAMP:20081210T155315Z 
DTSTART:20081213T093000 
LOCATION: 
ORGANIZER:MAILTO:[email protected] 
SEQUENCE:1 
SUMMARY:From FCS 13th 
UID:20367b86-2123-4930-87ef-5c2a6626bd9f 
BEGIN:VALARM 
ACTION:DISPLAY 
SUMMARY: Event 13th 
TRIGGER:-PT30M 
END:VALARM 
END:VEVENT 
BEGIN:VEVENT 
CREATED:20081210T155315Z 
DESCRIPTION: 
DTEND:20081211T093000 
DTSTAMP:20081210T155315Z 
DTSTART:20081211T093000 
LOCATION:7 West 
ORGANIZER:MAILTO:[email protected] 
SEQUENCE:1 
SUMMARY:Event 11th 
UID:f212ab15-86c3-46c8-8592-af0716a40ea2 
BEGIN:VALARM 
ACTION:DISPLAY 
SUMMARY:Event on 11th 
TRIGGER:-PT30M 
END:VALARM 
END:VEVENT  
END:VCALENDAR 

उत्तर

11

मैं अब इस http://en.wikipedia.org/wiki/ICalendar#Events_.28VEVENT.29

यह गूगल कैलेंडर में काम करता है लेकिन नहीं आउटलुक 2003 में Outlook अभी भी डुप्लिकेट प्रविष्टियों बनाता है के अनुसार आइटम रद्द कर देना चाहिए STATUS:CANCELLED

जोड़ने के लिए भूल गया था।

यहां 'स्थिति: CANCELED' के साथ "रद्द करें" ईवेंट संशोधित किए गए हैं। (के साथ दो एल के ब्रिटिश वर्तनी)

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//DDay.iCal//NONSGML ddaysoftware.com//EN 
X-WR-RELCALID:928C8448-048A-4aa2-BE27-A920773AF3DC 
METHOD:CANCEL 
BEGIN:VEVENT 
CREATED:20081210T210344Z 
DESCRIPTION: 
DTEND:20081213T093000 
DTSTAMP:20081210T210344Z 
DTSTART:20081213T093000 
LOCATION: 
ORGANIZER:MAILTO:[email protected] 
SEQUENCE:1 
STATUS:CANCELLED 
SUMMARY:Event to export 1 
UID:20367b86-2123-4930-87ef-5c2a6626bd9f 
BEGIN:VALARM 
ACTION:DISPLAY 
SUMMARY:Event to export 1 
TRIGGER:-PT30M 
END:VALARM 
END:VEVENT 
BEGIN:VEVENT 
CREATED:20081210T210344Z 
DESCRIPTION: 
DTEND:20081211T093000 
DTSTAMP:20081210T210344Z 
DTSTART:20081211T093000 
LOCATION:7 West 
ORGANIZER:MAILTO:[email protected] 
SEQUENCE:1 
STATUS:CANCELLED 
SUMMARY:Event to export 2 
UID:f212ab15-86c3-46c8-8592-af0716a40ea2 
BEGIN:VALARM 
ACTION:DISPLAY 
SUMMARY:Event to export 2 
TRIGGER:-PT30M 
END:VALARM 
END:VEVENT 
END:VCALENDAR 
+1

FYI करें गूगल केस-संवेदी रद्द के लिए है; स्थिति: रद्द किया गया चुपचाप विफल रहता है। –

1

मैं इस http://www.oesf.org/forum/index.php?act=Print&client=printer&f=63&t=2650

इसमें कहा गया है के अनुसार, एक्स-WR-RELCALID टैग सेट करने के लिए आवश्यकता हो सकती है: "पहली बार के लिए सिंक कर रहा से पहले, आप जोड़ना आवश्यक है mycalendar.ics फ़ाइल में एक एक्स-डब्लूआर-रिलालिड टैग, या अन्यथा iCal सभी प्रविष्टियों के यूआईडी नंबर को बदल देगा, जिससे डुप्लिकेट हो सकता है। "

हालांकि मैं RELCALID टैग पर किसी भी प्रलेखन प्रोटोकॉल http://tools.ietf.org/html/rfc2446

जब मैं सेट एक्स-WR-RELCALID में नहीं मिल सकता है, आउटलुक अभी भी बजाय उन घटनाओं को दूर करने के डुप्लिकेट ईवेंट पैदा करता है।

क्या एक्स-डब्लूआर-रिलालिड पर कोई दस्तावेज है? मुझे यह नहीं मिल रहा है। यदि आप यूआईडी संपत्ति को बदलने 2

1

मैं जानता हूँ कि अगर यह मदद करता है, की स्थापना SEQUENCE कोशिश नहीं है। आपको एक ही यूआईडी के साथ एक और कार्यक्रम बनाना है।

0

आउटलुक डुप्लिकेट घटना बनाता है:

1

मेरे लिए यह ics फ़ाइल के शीर्षलेख में X-WR-RELCALID टैग सेट करके काम किया। तब आउटलुक ने घटना को उसी तरह पहचाना।

+0

क्या आप सिर्फ एक यादृच्छिक चुनते हैं? – bvdb

5

मैं थोड़ी देर के लिए इसके साथ संघर्ष कर रहा था।

कुछ अन्य लोगों के रूप में उल्लेख किया है कि आप शामिल करना चाहिए:

विधि: रद्द

और

स्थिति: VEVENT के रद्द

लाइनों। यूआईडी मूल घटना और अनुक्रम के समान होना चाहिए: संख्या वर्तमान अनुक्रम संख्या होना चाहिए! (आपको अंतिम अनुक्रम संख्या से 1 जोड़ने की आवश्यकता नहीं है क्योंकि ईवेंट को रद्द करना अद्यतन के रूप में नहीं गिना जाता है)।

मुझे समस्याएं थीं क्योंकि मुझे लगता है कि रद्दीकरण को अद्यतन के रूप में गिना जाता है और इसलिए मेरा अनुक्रम संख्या बढ़ रहा था, लेकिन आपको यह नहीं करना है!

3

यह उत्तर iCal फ़ाइल को आयात करने के लिए iCal URL फ़ीड्स के लिए नहीं है!

मैंने इसे थोड़ी देर के लिए देखा और चूंकि दिए गए उत्तर वास्तव में दृष्टिकोण के लिए इस मुद्दे को हल नहीं करते हैं, मैंने सोचा कि मैं जो पोस्ट करता हूं वह मुझे Outlook, iCal और Google कैलेंडर के लिए काम करने के लिए मिला है।

आप घटना को बिल्कुल नहीं भेजते हैं, अगर घटना पूरी तरह से फ़ीड में नहीं है तो Outlook, Google कैलेंडर, और iCal (मेरे परीक्षण से) सभी घटना को हटा दें जैसे कि यह कभी अस्तित्व में नहीं था। तो यदि घटना रद्द कर दी गई है तो बस दिखाएं कि यह कभी अस्तित्व में नहीं था और जब स्थानीय कैलेंडर सिंक होते हैं तो वे उन घटनाओं को दिखाएंगे जो उन्हें फ़ीड में स्पष्ट रूप से दिए गए हैं।

+0

मुझे नहीं लगता कि यह काम करेगा। अगर मेरे पास पहली सिंक में 10 इवेंट हैं और अगली सिंक में इवेंट्स में से एक हटा दिया गया है (आईआईसी फाइल में मौजूद नहीं है)। गायब घटना अभी भी iCal या किसी अन्य कैलेंडर (google आदि) में मौजूद है और इसे हटाया नहीं गया है, भले ही नई सिंक में उस घटना न हो। – Kush

+1

@ कुश आप सही हैं। मैंने गलती की और मेरा जवाब यहां पोस्ट किया लेकिन मेरा जवाब फाइल आयात के लिए नहीं है। यह एक यूआरएल से कैलेंडर आयात करने के लिए है। जैसे Google कैलेंडर में URL द्वारा कैलेंडर जोड़ना, फ़ाइल से आयात नहीं करना। यह मेरे हिस्से पर एक गलती थी, उम्मीद है कि मेरे जवाब ने आपके अधिक समय बर्बाद नहीं किया है। – keyneom

1

यह एक दर्दनाक और अप्रत्याशित व्यवसाय हो सकता है, और संभवतः आउटलुक संस्करण पर निर्भर है। मुझे Outlook 2010 (v14) के साथ काम करने वाले ईवेंट रद्दीकरण मिल गए हैं। मैं अपने icalendar को एक-भाग संदेश के रूप में भेजता हूं, टेक्स्ट/कैलेंडर टाइप करता हूं, जैसा कि this थ्रेड में चर्चा की गई है। जैसा कि अन्य उत्तरों में उल्लेख किया गया है, मेरे पास विधि = CANCEL MIME प्रकार में है, और फिर icalendar में।

मेरे लिए महत्वपूर्ण कदम घटना में डीटीएसटीएआर जोड़ना था। इस फ़ील्ड के बिना, संदेश रद्दीकरण के रूप में प्रस्तुत नहीं किया गया है, पूर्वावलोकन फलक में कुछ भी नहीं है, और कैलेंडर को फ़ाइल नाम "अनुलग्नक कैलेंडर संदेश" समर्थित नहीं है, के साथ अनुलग्नक के रूप में प्रस्तुत किया गया है। लेकिन आप किसी भी तारीख को अपनी पसंद में डाल सकते हैं! डीटीईएनडी महत्वपूर्ण नहीं है। वर्ग समान या अधिक हो सकता है। डीटीएसटीएएमपी महत्वपूर्ण नहीं है, लेकिन यदि मौजूद है, तो प्रारंभिक निमंत्रण के साथ भेजे गए डीटीएसटीएएमपी के बाद होना चाहिए, अन्यथा "कैलेंडर से हटाएं" बटन के बजाय टेक्स्ट "सक्रिय नहीं है" दिखाई देता है।

यह एक कम से कम काम कर रहे रद्द है ...

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//www.notilus.com//Dimo Gestion Notilus//FR 
CALSCALE:GREGORIAN 
METHOD:CANCEL 
BEGIN:VEVENT 
DTSTART:20140625T123000Z 
SEQUENCE:1 
STATUS:CANCELLED 
UID:Kerry 
END:VEVENT 
END:VCALENDAR 
संबंधित मुद्दे