2009-04-28 18 views

Trả lời

2

Trường trạng thái nào bạn muốn nói? Bạn có nghĩa là khi trả lời một yêu cầu họp hoặc khi gửi thông tin về một cuộc họp?

Dù bằng cách nào, câu trả lời nằm trong tài liệu chuẩn vCalendar. Tôi nghĩ bạn có nghĩa là lĩnh vực STATUS. Wikipedia có một ví dụ về lĩnh vực này như:

BEGIN:VCALENDAR 
VERSION:1.0 
BEGIN:VEVENT 
CATEGORIES:MEETING 
STATUS:TENTATIVE 
DTSTART:19960401T033000Z 
DTEND:19960401T043000Z 
SUMMARY:Your Proposal Review 
DESCRIPTION:Steve and John to review newest proposal material 
CLASS:PRIVATE 
END:VEVENT 
END:VCALENDAR 

http://en.wikipedia.org/wiki/VCalendar#vCalendar_1.0

Tài liệu tiêu chuẩn định dạng là: http://www.ietf.org/rfc/rfc2445.txt

Bạn cũng có thể thử tạo một sự kiện trong quan điểm, tiết kiệm nó như là một vCard, và sau đó mở vCard trong notepad. Điều này sẽ cho bạn thấy cách triển vọng lưu thông tin.

Các tài liệu dẫn tôi để tin rằng bạn chỉ có thể thiết lập một tình trạng bận rộn hoặc dự kiến:

4.8.1.11 Status

Tên tài sản: TÌNH TRẠNG

Mục đích: Thuộc tính này xác định trạng thái tổng thể hoặc xác nhận cho
thành phần lịch.

Loại giá trị: TEXT

Các thông số tài sản: phi tiêu chuẩn thông số Thuộc tính có thể
quy định về sở hữu này.

Tuân thủ: Thuộc tính này có thể là được chỉ định trong các thành phần lịch "VEVENT", "VTODO" hoặc
"VJOURNAL".

Mô tả: Trong một nhóm lên kế hoạch phần lịch, bất động sản là
sử dụng bởi các "tổ chức" để cung cấp một sự xác nhận của sự kiện để các
"Những người tham dự". Ví dụ: trong thành phần lịch "VEVENT" , "Tổ chức" có thể cho biết cuộc họp là dự kiến, được xác nhận hoặc bị hủy. Trong thành phần lịch "VTODO", Tổ chức " " có thể cho biết rằng một hành động cần có hành động là , được hoàn thành hoặc đang được làm việc hoặc đã bị hủy. Trong một thành phần lịch "VJOURNAL", "Người tổ chức" có thể cho biết rằng mục nhập nhật ký là bản nháp, cuối cùng hoặc đã bị hủy hoặc xóa.

Format Định nghĩa: Khách sạn là xác định bởi các ký hiệu sau:

status  = "STATUS" statparam] ":" statvalue CRLF 

statparam = *(";" xparam) 

statvalue = "TENTATIVE"   ;Indicates event is 
            ;tentative. 
      /"CONFIRMED"   ;Indicates event is 
            ;definite. 
      /"CANCELLED"   ;Indicates event was 
            ;cancelled. 
    ;Status values for a "VEVENT" 
3

Nó chỉ ra rằng trong tiêu chuẩn có một nơi cho điều này, bỏ lỡ bởi Sean:

4,2 .9 Free/Busy Time Type

Tên thông số: FBTYPE

Mục đích: Để chỉ định miễn phí hoặc loại thời gian bận.

Format Định nghĩa: Tham số tài sản được xác định bởi ký hiệu sau:

fbtypeparam  = "FBTYPE" "=" ("FREE"/"BUSY" 
        /"BUSY-UNAVAILABLE"/"BUSY-TENTATIVE" 
        /x-name 
    ; Some experimental iCalendar data type. 
        /iana-token) 



    ; Some other IANA registered iCalendar data type. 

Mô tả: Tham số quy định cụ thể các loại thời gian rảnh hay bận. Giá trị MIỄN PHÍ cho biết rằng khoảng thời gian là miễn phí để lên lịch. Giá trị BUSY cho biết rằng khoảng thời gian bận vì một hoặc sự kiện khác đã được lên lịch cho khoảng thời gian đó. Giá trị
BUSY-UNAVAILABLE cho biết rằng khoảng thời gian bận và không thể lên lịch khoảng thời gian . Giá trị BUSY-TENTATIVE cho biết rằng khoảng thời gian bận vì một trong những sự kiện trở lên đã được
dự kiến ​​trong khoảng thời gian đó. Nếu không được chỉ định trên thuộc tính
cho phép tham số này, giá trị mặc định là BẮT BUỘC.

Ví dụ: Dưới đây là ví dụ về số của thông số này trên tài sản FREEBUSY.

FREEBUSY;FBTYPE=BUSY:19980415T133000Z/19980415T170000Z 
+0

Tôi đã thử điều này, nhưng nó dường như không hoạt động. Có lẽ thực hiện của tôi nhưng tôi nghĩ rằng FREEBUSY là cho thành phần VFREEBUSY, không phải VEVENT. – Scott

5

tôi thấy dòng này trong file .ics tạo bởi Outlook 2010

X-MICROSOFT-CDO-BUSYSTATUS:FREE 

như vậy có vẻ như Microsoft đã "mở rộng" spec VCAL cho phù hợp với mục đích của họ. Tôi có thể xác nhận rằng việc thêm dòng đó không hoạt động khi nguồn cấp dữ liệu được xem trong Outlook và dường như không gây hại gì khi được ứng dụng lịch của iPhone sử dụng.

1

X-MICROSOFT-CDO-BUSYSTATUS: OOF

Marks các 'ra khỏi văn phòng' lịch cho triển vọng

0

Kể từ RFC 2445 và 5545 cả hai không hỗ trợ các trạng thái OOO và dự kiến, bạn có thể sử dụng tài sản X-MICROSOFT-CDO-INTENDEDSTATUS: https://msdn.microsoft.com/en-us/library/ee203636(v=exchg.80).aspx

+0

Dự kiến ​​có trong RFC 5545, xem https://tools.ietf.org/html/rfc5545#section-3.2.9. (Cho dù nó được hỗ trợ bởi khách hàng CalDAV là một vấn đề khác.) Tôi không nghĩ rằng bản đồ "AWAY" cho OOO. – equaeghe

Các vấn đề liên quan