Exchange 2007 및 EWS (Exchange Web Services)를 사용하여 웹 페이지의 자원 달력에서 달력 항목을 표시하는 시스템을 설정하려고합니다.자원 달력의 원래 주제에 액세스하십시오.
리소스의 일정에 액세스 할 수 있었지만 일정에서 항목을 가져올 때 각 일정 항목의 제목이 누군가가 모임 요청을 만들고 리소스를 초대 할 때 사용한 원래 제목이 아니며, 오히려 회의 요청을 만든 계정의 사용자 이름 예. 내가 좋아하는 뭔가를 할 경우 :
List<CalendarItemType> items =
Calendar.GetCalendarItems("[email protected]",
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
은 관리자 계정을 사용하여 리소스를 예약 한 경우 Administrator로 표시됩니다.
아무도이를 수정하는 방법을 알고 있습니까? 특별한 속성 액세스를 만들거나 다른 유형의 항목을 가져 오거나 무엇을 가져와야합니까?
감사 예스퍼 Hauge
이 하나를 알아 낸 자신을 아래 답변을 참조하십시오 : 그것은 다음과 같은 쉘 명령으로 달성 될 수있다 – Hauge