Visão geral sobre das audiências
As audiências são grupos de usuários determinados por seus membros em grupos SharePoint ou Microsoft Exchange listas de distribuição (DL, Distribution List), ou por regras configuradas por um administrador do portal. De exemplo, você poderia configurar novos funcionários, executivos, vendedores ou pessoas de Redmond como Público. Em Microsoft Office do SharePoint Server 2007, o público regras podem ser baseadas em informações no perfil de usuário, em associação em um grupo de segurança serviço de diretório Active Directory ou uma lista de distribuição Exchange a organização ou do relatório estrutura (se este informações são mantidas no Active Directory).
As audiências permitem que as organizações a de conteúdo destino aos usuários com base em seu trabalho ou tarefa, conforme definido por sua associação de uma GRUPO SharePoint ou lista de distribuição, pela estrutura de relatórios organizacional ou pelas propriedades públicas em seus perfis usuário.
Somente com suporte Microsoft Office SharePoint Portal Server 2003 Rules-Based compilado audiências. O Office SharePoint Server 2007 oferece suporte à definição do público-alvo com base no público, grupos SharePoint e participações em lista de distribuição. Além disso, O Office SharePoint Server 2007 fornece a capacidade para destino para o item da lista nível, em vez apenas para a lista nível.
Dica
O Office SharePoint Server 2007 também fornece uma serviço da Web que localiza todos o ossossshort O Office SharePoint Server 2007 sites que são de destino para um usuário específico.Para obter mais informações, consulte Como: usar o serviço da Web publicado Links.
Direcionamento de conteúdo
Você pode destino de conteúdo Web Part de três maneiras diferentes. Primeiro, você pode destino Web Parts para que os membros do público diferente ver diferentes Web Parts em uma página. Em seguida, usando Web Parts que reconhecem associação público, você pode destino itens ou links em uma lista para um ou mais audiências, assim que somente os membros dessas audiências podem exibição de de destino itens dentro de Web Parts. De exemplo, em um chamado área usar como padrão de recursos humanos, um administrador site ou o Gerenciador do que área poderia adicionar uma notícias item dentro de News Web Part. Este item pode ser de destino para um público composta de todos os novos funcionários, direcionando-os para o site New Employee Benefits. Finalmente, você pode controles navegação destino para públicos diferentes.
Gerenciando audiências e regras
Audiências globais e DLs gerenciado centralmente em um ou mais farms servidor hospeda O Office SharePoint Server 2007. Eles aplicar entre um ou mais portais em uma implantação, mas não para individual áreas, sites ou itens. Você deve ter o "Gerenciar audiências" direito para gerenciar Audiências-com base em regras. Como um Gerenciador público, você pode exibição Todos os membros de um público específico, as well as gerenciar regras de definição de público e você podem audiências compilação como regras e membros de uma alteração público.
Dica
Você pode usar Audiências com base em membros em listas de distribuição (DL) Microsoft Exchange e SharePoint grupos diretamente sem compilação.Audiências regras-com base apenas precisam compilação.
Você pode usar DL e SharePoint grupos diretamente. Para usar Audiências-com base em regras de forma eficaz, você deve primeiro criar um público e as regras que determinam quais usuários são membros do que público. Você deve então destino um item, such as um documento ou notícias item, para um ou mais audiências. Finalmente, você precisará armazenar o de destino item em uma lista que usa um Targeted Content Web Part para exibir itens para os usuários do site de portal.
Dica
As audiências não são usadas para atribuir direitos e permissões.O Office SharePoint Server 2007 usa grupos site para atribuir direitos e permissões para os usuários do portal.As audiências são usadas para gerenciar como de conteúdo é distribuído, não para aplicar segurança.Eles enviar informações para um usuário; Eles não restringir ou permitir acessar a informações.
As audiências também estão contidas em armazenar perfil de usuário, mas elas estão contidas em um separar tabela daquele que contém os perfis usuário. Criar um público envolve a criação de regras e, em seguida, compilar o público. Regras definem quais contas usuário devem ser incluídas ou excluídas do público. As regras criadas para um público também é armazenado em um separar tabela em armazenar perfil de usuário.
Quando um público é compilado, as regras são usadas como um filtro em relação a lista completa de perfis usuário. Como nem todas as informações conta são importadas para banco de dados perfil de usuário, Active Directory também é consultado durante uma compilação público. Contas que se ajustam a regra são copiadas e colocadas em uma separar tabela que contém os membros do público. Esta tabela contém os membros de todos os públicos para um portal e é separar a partir de tabela que armazena as regras. A tabela que contém membros público não é atualizada; Ele permanecerá estático até que o público é recompilado.
Usar audiências para itens de lista de destino
O seguinte mostra exemplo de código como destino lista Itens para um público específico.
AudienceLoader audienceLoader = AudienceLoader.GetAudienceLoader();
foreach (SPListItem listItem in list.Items)
{
// get roles the list item is targeted to
string audienceFieldValue = (string)listItem[k_AudienceColumn];
// quickly check if the user belongs to any of those roles
if (AudienceManager.IsCurrentUserInAudienceOf(audienceLoader, audienceFieldValue, false))
{
// is a member
}
else
{
// not a member
}
}
Consulte também
Outros recursos
Visão geral do modelo de objeto do público
Direcionamento de conteúdo usando o público