Настройка Outlook Webpart в Sharepoint 2007

Я немного изучаю sharepoint. Я хотел бы показать почтовый ящик и календарь пользователя, вошедшего в систему. Вход для разных пользователей не проблема. Мы работаем с Exchange 2003 и используем веб-доступ. Это тоже работает без проблем.

Я добавил OWACalendarPart на страницу default.aspx. Когда я устанавливаю адрес почтового сервера для нашего почтового сервера. Мне нужно настроить почтовый ящик на что-то. Когда я вхожу в свой почтовый ящик, он показывает мой почтовый ящик, но для каждого пользователя, который входит в систему. Они должны ввести учетные данные, о которых думал, а я нет. Когда я ввожу '?', в элементе управления отображается весь веб-интерфейс Outlook, а не только календарь. В этом случае контроль за каждым пользователем с его данными.

Я что-то упустил? Какая польза от этой веб-части, когда мне нужно настраивать ее для каждого пользователя? Как сделать так, чтобы в календаре отображались данные текущего пользователя sharepoint?


person Sorskoot    schedule 11.03.2009    source источник


Ответы (1)


Извините, но это поведение по умолчанию, MS ожидает, что пользователи будут добавлять веб-часть только сами, например, на свой MySite. Однако это можно сделать:

большинство людей используют оболочку webpart / control для отображения веб-части OWA для текущего пользователя, вот мой код:

protected override void CreateChildControls()
{
  try
  {
    //Create the instance of My Inbox Web Part 
    OWAInboxPart inbox = new OWAInboxPart
    {
       MailboxName = SPContext.Current.Web.CurrentUser.Email,
       OWAServerAddressRoot = ConfigurationManager.AppSettings["MailServer"]
    };

    Controls.Add(inbox);
  }
  catch(Exception)
  {
    Controls.Add(new Literal{Text = "bla"});
  }
}
person Colin    schedule 11.06.2009