Visão geral sobre colegas
Microsoft Office do SharePoint Server 2007 fornece uma maneira rápida e fácil de descobrir sua rede de amigos e colegas de trabalho automaticamente. O Office SharePoint Server 2007 mines colegas de email Microsoft Windows Messenger (IM) e Microsoft Office Outlook. Observe que em Outlook, O Office SharePoint Server 2007 não simplesmente importação todas as pessoas que têm enviou email para o usuário. Em vez disso, ele examina email recentes do usuário e usa um algoritmo de classificação para determinar contatos provavelmente do usuário. Em seguida, ele mostra a lista e lhe pede para aprovar ou rejeitar as colegas de trabalho. O Office SharePoint Server 2007 considera as pessoas com quem você se comunicar com freqüência em segmentos email importantes como uma conexão de alta segurança.
O seguinte exemplo de código mostra como você pode usar o modelo de objeto User Profiles para exibir quais pessoas na sua grupo de trabalho estão fazendo.
// get all of the user’s colleagues
foreach (Colleague colleague in userProfile.Colleagues.GetItems())
{
colleagueAccountNames.Add(
(string)colleague.Profile[PropertyConstants.AccountName].Value);
}
// get colleagues' usage information from custom data source
List<UsageData> usageData = GetUsageFromColleagues(colleagueAccountNames);
// determine usage of each URL
Dictionary<string, int> usageCount = new Dictionary<string, int>();
foreach (UsageData usage in usageData)
{
if (usageCount.ContainsKey(usage.Url))
usageCount[usage.Url] += 1;
else
usageCount[usage.Url] = 1;
}
// sort the results by most used
// render into HTML
Consulte também
Outros recursos
Configurando o armazenamento de perfil de usuário usando o modelo de objeto
Acessando o armazenamento de perfil de usuário usando o modelo de objeto