Настройка Outlook Webpart в Sharepoint 2007 - PullRequest
1 голос
/ 11 марта 2009

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

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

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

1 Ответ

1 голос
/ 11 июня 2009

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

большинство людей используют веб-часть / элемент управления для отображения веб-части 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"});
  }
}
...