وصول إلى الموضوع الأصلي اجتماع في تقويم الموارد

StackOverflow https://stackoverflow.com/questions/268152

سؤال

وأنا أحاول أن إقامة نظام التي تعرض عناصر التقويم من تقويم الموارد على صفحة ويب باستخدام Exchange 2007 و EWS (خدمات ويب Exchange).

ولقد تمكنت من الحصول على التقويمات للموارد، ولكن عند الحصول على العناصر الموجودة في التقويمات، وموضوع كل عنصر تقويم ليس هو الموضوع الأصلي يستخدم عندما خلق شخص طلب الاجتماع ودعا الموارد، ولكن بدلا من اسم المستخدم على الحساب الذي أنشأ طلب الاجتماع على سبيل المثال. إذا كنت تفعل شيئا مثل:

List<CalendarItemType> items = 
    Calendar.GetCalendarItems("mr1@litwareinc.com", 
                              Calendar.GetNextWeekView(), 
                              binding);
if (items.Count > 0)
{
    Console.WriteLine(string.Format("Calendar opened - fetched {0} items",
                                    items.Count));
    Console.WriteLine("===================================");
    foreach (var item in items)
    {
        Console.WriteLine();
        Console.WriteLine(item.Subject);
        Console.WriteLine("----------------------------------------");
        Console.WriteLine("\tOrganizer: " + item.Organizer.Item.Name);
        Console.WriteLine();
        Console.WriteLine("\tStart:     " + item.Start.ToString("dd-MM-yyyy HH:mm"));
        Console.WriteLine("\tSlut:      " + item.Start.ToString("dd-MM-yyyy HH:mm"));
    }
}

وأين Calendar.GetCalendarItems، هو الأسلوب الذي جلب عناصر التقويم للمورد الرمز بواسطة الوسيطة الأولى، وCalendar.GetNextWeekView () هو أسلوب ثابت أن يخلق CalendarView تمتد الأسبوع المقبل من تاريخ اليوم، والربط تم إعدادها لاستخدام حساب مع وصول المفوض إلى علبة البريد الموارد.

ووitem.Subject يخرج كمسؤول إذا تم استخدام حساب المسؤول لحجز المورد.

لا أحد يعرف كيفية معالجة هذا - هل أنا بحاجة لجعل نوعا من وصول الملكية الخاصة، أو جلب نوع آخر من البند أو ما

والتحيات يسبر هوج

هل كانت مفيدة؟

المحلول

ومجعد هذا واحد - عندما بدأت أبحث خارج رمز

والجواب يكمن في تكوين الموارد بدلا من رمز الدخول.

إذا كنت تريد أن يكون موضوع الاجتماع تعكس الموضوع الأصلي. تأكد من أن الموارد وضعت إعداد خصائص DeleteSubject وAddOrganizerToSubject إلى false. ويمكن أن يتحقق مع الأمر قذيفة التالية:

Set-MailboxCalendarSettings resourcename -DeleteSubject 0 -AddOrganizerToSubject 0

والتحيات يسبر هوج

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top