2009-03-11 26 views
1

Paylaşım noktasını biraz araştırıyorum. Oturum açan kullanıcının e-posta gelen kutusunu ve takvimini göstermek istiyorum. Defferent kullanıcıların oturum açma sorunu yoktur. Exchange 2003'ü çalıştırıyoruz ve web erişimini kullanıyoruz. Bu da sorunsuz bir şekilde çalışır.Outlook Web Bölümü'nü Sharepoint 2007'de Yapılandırma

OWACalendarPart'ı default.aspx sayfasına ekledim. Posta sunucumuza posta sunucusu adresi'u ayarladığımda. Posta kutusunu bir şeye ayarlamam gerekiyor. Posta kutumu girdiğimde posta kutumu gösterir, ancak giriş yapan her kullanıcı için. '?' Girdiğimde kontrol, sadece takvim yerine tüm outlook web arayüzünü gösterir. Bu durumda kontrol, her kullanıcı için verileri ile.

Burada bir şey mi özlüyorum? Her bir kullanıcı için yapılandırmam gerektiğinde bu web bölümünün kullanımı nedir? Takvimi mevcut hisse senedi kullanıcısı için verileri nasıl gösterebilirim?

cevap

1

Üzgünüm, ancak bu varsayılan davranış, MS kullanıcıların yalnızca kendi WebSitesini kendi sitelerine ekleyebilmelerini bekler.

çoğu kişi burada geçerli kullanıcı, benimki için kod için OWA webpart görüntülemek için bir sarıcı webpart/denetimi kullanın: Bu bu olsa yapmak mümkündür

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"}); 
    } 
} 
+0

Mükemmel, teşekkürler –