Você está na página 1de 418

15/04/2011 Lotus Web Content Management

Lotus Web Content Management


Primeira Edição

Publicada em setembro de 2010

© Copyright IBM Corporation 1993, 2010

Sobre esta Edição


Mantendo o comprometimento da IBM com a acessibilidade, esta edição da documentação do produto está acessível.

Imprimir

Ao imprimir este documento, alguns dos elementos de estilo são removidos para criar uma saída de impressão de melhor qualidade. A seguir estão algumas dicas
sobre impressão:
O comprimento do documento pode exceder a capacidade de impressão do navegador. O Microsoft Internet Explorer demonstrou a capacidade de imprimir
arquivos grandes com êxito.
Este documento é longo. Use a visualização de impressão para determinar o comprimento da página impressa.
É possível realçar a seção do documento e, em seguida, optar por imprimir apenas o conteúdo selecionado

Trabalhando Off-line

É possível salvar uma cópia local deste documento a partir do navegador. Cada navegador possui menus e opções de menus diferentes. Consulte a ajuda do
navegador se precisar de assistência ao salvar o documento localmente.

Submetendo Feedback

Se você gostaria de fornecer feedback sobre este documento, Enviar Feedback.

Visão Geral

O Lotus Web Content Management está incluido no WebSphere Portal para fornecer uma solução de gerenciamento de conteúdo da Web
robusta. Ele inclui uma interface de autoria que pode ser customizada e estendida, um fluxo de trabalho, uma versão, uma taxonomia e muito mais.

IBM Lotus Web Content Management


O Web Content Management é usado para criar, gerenciar e fornecer conteúdo para seu Web site. Você pode criar conteúdo usando o portlet de autoria de
conteúdo da Web ou criar sua própria interface de autoria customizada. O conteúdo da Web armazenado nos sistemas de gerenciamento de conteúdo externo
também pode ser consultado dentro de um sistema Web Content Management. Você pode fornecer seu conteúdo da Web usando portlets do visualizador de
conteúdo da Web, o servlet do Web Content Management ou pré-renderizar seu site para HTML.

Criação de Web Site

Em uma solução do Web Content Management, os elementos de layout e design de um Web site são gerenciados separadamente a partir do conteúdo de um Web
site. Isto permite que você altere o layout e design de uma página da Web sem alterar o conteúdo e altere o conteúdo sem precisar atualizar o layout e o design.
Muitos recursos de design de seu Web site, como navegação, são gerados automaticamente usando elementos e componentes predefinidos.
Apresentando o Conteúdo da Web

…lotus.com/…/html-wrapper-wcm.html 1/418
15/04/2011 Lotus Web Content Management
Autoria de Conteúdo da Web

Um dos principais usos do Web Content Management é construir um sistema de autoria de conteúdo da Web para seus criadores de conteúdo da Web. Em um
sistema Web Content Management, o design e layout de seu Web site são separados do conteúdo exibido em um Web site. Isso permite que autores de conteúdo
da Web criem o conteúdo para seu site sem precisar entender como construir um Web site. Os sistemas de autoria de conteúdo da Web que você cria são
projetados para fornecer diferentes experiências de autoria de conteúdo da Web para diferentes tipos de usuários.
Estratégias de Interface de Autoria do Conteúdo da Web

Acessando Conteúdo Externo

O conteúdo da Web usado em um Web Content Management também pode ser armazenado e gerenciado em sistemas de gerenciamento de conteúdo externo. O
Web Content Integrator é usado para importar conteúdo em um sistema Web Content Management usando o formato de alimentação RSS. O conteúdo dos
sistemas de conteúdo federado pode ser vinculado diretamente em um sistema do Web Content Management. Também é possível usar o WebDAV para importar o
conteúdo de um sistema de arquivos em um sistema do Web Content Management.
Trabalhando com o IBM Web Content Integrator
Usando WebDAV com Conteúdo da Web
Configurando o Suporte para Documentos Associados

Gerenciando o Conteúdo da Web

O Web Content Management inclui um conjunto de recursos para ajudá-lo a manter e gerenciar seu sistema de conteúdo da Web. Isso inclui controle de versão,
gerenciamento e aprovação de mudanças, projetos de múltiplos itens e pastas definidas pelo usuário para agrupar conjuntos de itens de conteúdo da Web.
Recursos de Gerenciamento de Itens

Bibliotecas de Conteúdo da Web Pré-instaladas

Um conjunto de bibliotecas de conteúdo da Web pré-instaladas é fornecido para permitir a inclusão de recursos de blog e de wiki nos sites da Web. Use blogs,
bibliotecas de blogs e wikis para obter controle da comunidade e alterar o modo de trabalho.
Blogs e Wikis

Entregando Conteúdo da Web

O conteúdo da Web pode ser entregue para seus visualizadores de Web site usando portlets do Visualizador de Conteúdo da Web, um servlet ou como arquivos
HTML pré-renderizados.
Estratégias de Interface de Autoria do Conteúdo da Web

Planejando seu Sistema Web Content Management

Este centro de informações inclui vários tópicos projetados para ajudar a planejar e gerenciar seu sistema Web Content Management. Use estes tópicos para
assegurar que seu sistema Web Content Management esteja projetado para desempenho ideal e facilidade de uso e para assegurar que seu sistema Web Content
Management esteja suficientemente planejado e provido de recursos.
Planejamento de Recursos Humanos
Planejando um Web Site
Topologias de Servidor
Topologias do Web Content Management
Roteiro para construir um sistema de conteúdo da Web

Configurando e Administrando o Web Content Management

Ao instalar um sistema Web Content Management, você configura os servidores em seu sistema de modo diferente, dependendo de sua função no sistema. Uma
vez configurados, também há um conjunto de funções de administração que você usa para gerenciar bibliotecas, organização e alimentações de conteúdo da Web.
Configurando Web Content Management
Administração

Novos Recursos e Melhorias do IBM Lotus Web Content Management


O Web Content Management versão 7.0 inclui novos recursos, como pastas e projetos, e várias melhorias nos recursos existentes.

M elhorias de Autoria de Conteúdo

O portlet de autoria foi atualizado para melhorar a usabilidade e tornar mais fácil a navegação e localização de itens. As melhorias incluem:
uma nova aparência e comportamento
a capacidade para armazenar seus itens e locais favoritos
uma visualização de itens recentes melhorada
a capacidade para visualizar itens de todas as bibliotecas
recursos de globalização melhorados

Consulte Trabalhando com o Portlet de Autoria para obter informações adicionais.

Organizar seu Trabalho Usando Pastas

Agora, é possível organizar seu trabalho de design criando pastas no modelo de autoria, modelo de apresentação e visualizações de componentes do portlet de
autoria. O uso de pastas permite organizar esses tipos de itens em agrupamentos lógicos para facilitar ainda mais a localização de itens quando você precisar
deles.
Trabalhando com Pastas

Itens de Conteúdo Baseados em Recurso de Arquivo

Agora, os modelos de autoria podem ser configurados para armazenar recursos de arquivos como itens de conteúdo. Isso é útil quando você deseja armazenar um
arquivo, como um arquivo PDF, e renderizá-lo diretamente em uma páginas, mas também desejar ter o arquivo PDF listado em componentes navegacionais, como
menus e navegadores.

Definir Propriedades do Item

Elementos de Seleção de Opção Baseados em Taxonomia

Agora, os elementos de seleção de opção podem ser preenchidos com categorias de uma taxonomia existente. As categorias selecionadas nos elementos de
seleção de opção também podem ser usadas para definir o perfil de itens de conteúdo. Isso permite incluir múltiplos elementos de seleção de opção em um modelo
de autoria para tornar o processo de definição de perfil de um item de conteúdo mais fácil para criadores de conteúdo.

…lotus.com/…/html-wrapper-wcm.html 2/418
15/04/2011 Lotus Web Content Management
Usando um Elemento de Seleção de Opção

Suporte Melhorado a Tags de Conteúdo da Web

O formato de tags de conteúdo da Web foi alterado para usar colchetes para capacidade de leitura mais fácil e melhor integração em campos Rich Text. Novas
funções de "auxiliar de tag" foram incluídas no portlet de autoria para tornar mais simples a inclusão de tags de conteúdo da Web em seus designs HTML.
Criando Tags de Conteúdo da Web

Recursos de Gerenciamento de Mudanças Aprimorado

Os recursos de gerenciamento de mudanças do Web Content Management foram estendidos para incluir:
a capacidade para criar múltiplos rascunhos de um único item
a capacidade para criar rascunhos sem a necessidade de um fluxo de trabalho
controles de fluxo de trabalho melhorados, incluindo deslocamentos de data e hora de ações do fluxo de trabalho
controles de fluxo de trabalho bidirecional

Consulte Trabalhando com Itens de Rascunho para obter informações adicionais.

Gerenciamento de Conteúdo Colaborativo Usando Projetos


Agora, é possível criar, editar, definir o fluxo de trabalho, visualizar e organizar mudanças em múltiplos itens de um projeto. Quando todos os itens de um projeto
estiverem prontos para serem publicados, você poderá publicá-los juntos em uma única operação.

Consulte Trabalhando com Itens em um Projeto para obter informações adicionais.

Visualizadores de Conteúdo da Web do JSR 286 Melhorados


O visualizador de conteúdo da Web do JSR 286 usado para renderizar o conteúdo da Web local e remoto foi aprimorado:
Suporte para URLs amigáveis para conteúdo da Web. As URLs amigáveis para conteúdo da Web são uma maneira conveniente de os usuários criarem
indicadores para itens de conteúdo ou de os aplicativos externos fornecerem links diretamente para itens de conteúdo no portal.
Migração automatizada do visualizador de conteúdo da Web tradicional reprovado para o visualizador de conteúdo da Web do JSR 286.
Suporte para tag e classificação.

Consulte Estratégias de Interface de Autoria do Conteúdo da Web para obter informações adicionais.

Aprimoramentos de Páginas de Conteúdo da Web


Agora, as páginas de conteúdo da Web fornecem os seguintes recursos adicionais:
Desempenho melhorado por meio do controle de acesso baseado em página, que delega o controle de acesso de itens de conteúdo exibidos na página de
conteúdo da Web para a própria página. Quando o controle de acesso baseado em página é ativado para uma página de conteúdo da Web, um usuário
autorizado a visualizar a página também é autorizado automaticamente a visualizar o conteúdo associado à página.
Suporte ao mapeamento de conteúdo robusto que pode ser gerenciado e automatizado por meio de ferramentas como a interface de configuração XML, o
Portal Scripting Interface e a API REST para mapeamentos de conteúdo.

Consulte Trabalhando com Páginas de Conteúdo da Web para obter informações adicionais.

Configuração Mais Fácil

O processo de configuração de seus ambientes de conteúdo da Web foi melhorado por meio do uso do provedor de ambiente de recursos do WebSphere
Application Server, para que você possa editar propriedades de sistema do Web Content Management usando o console administrativo do WebSphere Application
Server.

Definindo as propriedades de configuração do serviço


Serviços de configuração do Web Content Management

Capacidade de Manutenção Melhorada

Os recursos de criação de log e de rastreio do Web Content Management foram melhorados para permitir a determinação de problema sem a necessidade de
instalar módulos de depuração específicos do suporte IBM. Esse suporte inclui o uso das APIs públicas do WebSphere Application Server para criação de log
FFDC.

Suporte ao Sistema de Mensagens Java

O Web Content Management fornece suporte para a notificação de eventos, como mudanças de estado de itens ou início e parada de serviços. Essas notificações
podem ser fornecidas como mensagens para o sistema de mensagens Java.

Consulte Ativando os Sistemas de Mensagens Java para o Conteúdo da Web para obter informações adicionais.

Recursos da Documentação
O ponto de início para informações é a documentação do produto. Anteriormente, a documentação do produto era fornecida usando uma estrutura de centro de
informações. Para o WebSphere Portal 7.0, a documentação do produto é fornecida no wiki da Família do WebSphere Portal. Há ainda vários outros sites e
recursos disponíveis quando você trabalha com o WebSphere Portal, mas essa consolidação tem o objetivo de facilitar a descoberta das informações. O objetivo
também é conduzir melhorias no conteúdo e deixar a comunidade fazer edições e comentários sobre a documentação. Saber onde procurar informações pode
economizar tempo e dinheiro. Saiba mais sobre os recursos principais e secundários da documentação e do conteúdo suplementar do WebSphere Portal e do
Lotus Web Content Management.
Há duas fontes principais para conteúdo: o wiki da Família do WebSphere Portal e o site de Suporte do WebSphere Portal. Uma excelente origem secundária é
developerWorks, onde é possível encontrar exemplos e artigos baseados em tutorial.

…lotus.com/…/html-wrapper-wcm.html 3/418
15/04/2011 Lotus Web Content Management

Cada fonte de conteúdo vincula a outras fontes para ajudá-lo a navegar entre os recursos. Cada fonte de conteúdo possui um objetivo específico e destina-se ao
uso com as outras fontes.

A documentação do produto entregue no wiki (na guia Documentação do Produto) é desenvolvida pela IBM para ajudá-lo a aproveitar os recursos baseados nos
padrões de uso esperados. Você pode contribuir com o conteúdo para refletir sua experiência com o produto. O conteúdo do wiki acessado a partir da guia Início é
desenvolvido pela comunidade, dentro e fora da IBM. O intento é compartilhar experiências com o produto e com base nos padrões de uso reais e casos de uso. O
conteúdo de Suporte é desenvolvido pelo Suporte IBM para ajudá-lo a evitar e diagnosticar problemas com o intento de ser tão responsivo quanto possível.

Wiki do WebSphere Portal

O wiki inclui:
A guia Documentação do Produto, que inclui:
Visão geral do produto com novos realces de recursos, recursos do produto e acessibilidade
Planejamento de informações para implementação
Instruções de instalação destinadas a um único servidor para provas de conceito ou servidores de desenvolvimento, produção independente e
ambientes de produção em cluster
Opções de configuração que são geralmente feitas uma vez, ou sem frequência, e têm efeito global sobre o portal
Tarefas de administração para uso diário
Instruções de integração
Informações de desenvolvimento para ajudá-lo a desenvolver portlets e aplicativos compostos
Informações de resolução de problemas com informações de criação de log e rastreio
Mensagens para ajudá-lo a diagnosticar e resolver problemas
Guias suplementares, como o Guia de Desempenho e Ajuste
IBM Redbooks
Melhores Práticas
Cenários de Implementação
Ofertas de multimídia, como vídeos e demonstrações baseadas em tarefas
Cartões de referência

Pontos-chave que devem ser lembrados sobre o wiki:


Informações fornecidas anteriormente no centro de informações são agora fornecidas a partir da guia Documentação do Produto do wiki.
O conteúdo baseia-se na experiência
É possível editar artigos, incluir comentários e criar seus próprios artigos
O wiki é monitorado pela IBM
É possível assinar feeds RSS para novos artigos, comentários e edições recentes

Página de Suporte do WebSphere Portal

A página de Suporte inclui:


Notas técnicas escritas em resposta a problemas com o produto ou a documentação
Downloads de fix packs, incluindo instruções para aplicação de correções
Informações de resolução de problemas
Atualizações para problemas de alta prioridade
Pontos-chave que devem ser lembrados sobre a página de Suporte:
É possível assinar atualizações e novo conteúdo de Suporte usando MyNotifications
É possível fazer download de ferramentas, como o IBM Support Assistant

Recursos de Acessibilidade
Recursos de Acessibilidade ajudam usuários portadores de deficiência física ou visual a utilizar produtos de software com sucesso.

Este versão do IBM WebSphere Portal:

Suporte para instalação através de uma interface de linha de comandos conhecida como modo de console. Equivale à instalação que usa interface gráfica
com o usuário.
Suporte a interfaces comumente usadas pelos leitores de tela e lupas (apenas Windows)
Suporte para o uso de softwares leitores de tela e sintetizadores de voz digitais de forma a ouvir o conteúdo exibido na tela.
Operação utilizando apenas o teclado
Permissão para o usuário solicitar mais tempo para concluir respostas com tempo programado
Suporte para a customização de atributos de vídeo, como cor, contraste e tamanho da fonte
Comunicação de todas as informações, independentemente da cor
Suporte para a conexão de dispositivos alternativos de entrada e saída
Suporte para alternativas de informações de áudio
Suporte para controle ajustável de volume
A velocidade de emissão de luzes da tela não provoca ataques epilépticos
Documentação fornecida em formato acessível

Nota: Para obter melhores resultados ao usar um leitor de tela para visualizar o WebSphere Portal, use o Freedom Scientific JAWS 11 ou superior e o Firefox 3.5
ou superior.

A documentação inclui os seguintes recursos para auxiliar na acessibilidade:


Toda a documentação está disponível em formatos HTML para fornecer a oportunidade máxima para que os usuários apliquem a tecnologia de software de
leitor de tela.
Todas as imagens na documentação são fornecidas com texto alternativo para que os usuários com deficiência visual possam entender o conteúdo das
imagens.

Quando apropriado, a documentação para recursos específicos do produto contém informações adicionais sobre acessibilidade.

Consulte IBM Human Ability and Accessibility Center para obter informações adicionais sobre o comprometimento da IBM com a acessibilidade:

…lotus.com/…/html-wrapper-wcm.html 4/418
15/04/2011 Lotus Web Content Management

Tipos de Web Sites


Tipos de Web sites diferentes precisarão de soluções diferentes e usarão aplicativos e recursos diferentes. Esta seção contém exemplos de Web sites diferentes e
os tipos de aplicativos e recursos necessários para entregá-los.

Portal de Intranet
Um site de portal de intranet é projetado para que as informações sejam rapidamente disseminadas aos funcionários para tornar mais eficiente os processos de
negócios internos mais comuns e para fornecer um sentido de comunidade em uma organização.

O site fornece acesso a:

notícias sobre o que está acontecendo na organização.


alertas contendo informações das quais os funcionários devem estar cientes e tomar as possíveis ações.
formulários para trabalhar com vários processos internos, como licenças, compras e viagens.
uma biblioteca de políticas e procedimentos com versões on-line de toda a documentação sobre política e procedimento.
comunidades organizacionais com recursos colaborativos, como blogs e fóruns.
um sistema de procura para localização de conteúdo pelos funcionários.
O portal de intranet também possui uma página inicial personalizada que é construída dinamicamente usando um conjunto de regras que recuperam conteúdo com
base na função, no departamento e no local do usuário atual. A identificação apropriada do conteúdo e sua correspondência com o usuário atual permitem que o
conteúdo exibido seja apropriado para o usuário.

Vários componentes são usados juntos para que este portal de intranet funcione:
O WebSphere Portal é usado para fornecer uma plataforma para a integração de conteúdo e de aplicativos que formam o portal de intranet.
O tema geral e a navegação de nível superior da intranet também são gerenciados usando o WebSphere Portal.
O Web Content Management fornece o layout de micronível do conteúdo do portal e também é usado para construir diretamente as notícias, os alertas e o
conteúdo das comunidades.
Os formulários são aplicativos on-line construídos por meio do sistema de Formulários/Lista, sendo enviado para o site usando o Web Content Management
Políticas e Procedimentos são bibliotecas de documentos gerenciadas usando o IBM FileNet Content Manager.
Um produtor de alimentações customizado seria gravado para permitir que o Web Content Integrator consuma uma alimentação a partir do IBM FileNet
Content Manager e o Web Content Management seria usado para apresentar os documentos em um Web site.
O Personalização é usado para associar conteúdo aos usuários gerando, dinamicamente, o conteúdo que é exibido na página inicial personalizada
Um sistema de discussão de terceiro é usado para entregar fóruns colaborativos na seção de comunidades do site usando um portlet customizado.
As áreas de comunidade também podem ser baseadas nos teamrooms do Lotus Quickr
A procura do WebSphere Portal é usada com a categorização do Web Content Management para fornecer uma procura de texto simples e uma procura
baseada em uma categoria mais avançada.

O tamanho de um portal de intranet tenderá a ser proporcional ao tamanho da organização. Uma organização grande terá mais informações a serem disseminadas,
mais processos de negócios, mais comunidades de funcionários. Isso significa que o conteúdo e a ocupação do usuário tenderão a crescer na mesma proporção.

Informações relacionadas
Lotus Quickr
FileNet Content Manager

Site de E-business
Um site de e-business é um site de apresentação externa designado à comercialização de produtos e serviços de uma empresa e permite a compra desses itens
on-line. O foco do site é ajudar os consumidores a atender suas necessidades com o produto ou serviço apropriado e maximizar suas compras.
O site fornece:
press releases sobre as notícias mais recentes relacionadas a produtos e serviços da empresa
uma área promocional com informações sobre produtos e serviços, incluindo vendas, transações com pacotes especiais e descontos
uma área de catálogo de produtos e serviços com o catálogo inteiro exibido como uma taxonomia para procura.
uma área de compras em que os usuários podem ver:
uma lista de procura de produtos e serviços disponíveis para compra on-line.
um resumo dos itens que pretendem comprar.
uma área para calcular impostos, fretes e outros custos.
uma área para comprar esses itens on-line usando pedidos de correio ou usando uma chamada telefônica de acompanhamento de um vendedor.
uma área para controlar pedidos já iniciados.
artigos em que a organização pode ajudar clientes a usar artigos discutindo seus produtos e serviços.
uma área de suporte com documentação técnica, números de contato, formulários de pedido de suporte, Perguntas mais Frequentes e downloads.
um serviço para assinar uma newsletter em que o usuário receberá uma atualização regular com destaque para novas promoções, produtos ou artigos.

A página inicial do site é usada para realçar as promoções mais recentes e para apresentar como destaque a marca da organização. Em todo o site, a filtragem
colaborativa é usada para ajudar a sugerir produtos e serviços aos consumidores com base em sua atividade de compra e de navegação. Também é possível usar
um sistema de discussão para que os usuários construam uma comunidade em que possam fazer comentários e avaliar vários produtos e serviços.

Vários componentes são usados juntos para construir o site de e-business:


O WebSphere Portal é usado para fornecer uma plataforma para a integração de conteúdo e de aplicativos que formam o site de e-business.
O tema geral e a navegação de nível superior da intranet também são gerenciados usando o WebSphere Portal.
O Web Content Management fornece o layout de micronível do conteúdo do site e também é usado para construir diretamente os press releases, as
Perguntas Frequentes, os artigos e o conteúdo promocional.
As áreas de catálogo e de compras que estão sendo executadas usando o WebSphere Commerce.
O Personalização é usado para sugerir produtos aos usuários com base na filtragem colaborativa e para enviar a newsletter por e-mail.
Um sistema de discussão de terceiro é usado para entregar fóruns colaborativos na seção de comunidades do site usando um portlet customizado.
Um site de e-business pode gerar uma grande quantidade de tráfego com uma quantidade relativamente pequena de conteúdo.

Informações relacionadas
IBM WebSphere Commerce

Site de Brochureware
Um site de brochureware é um site de apresentação externa que age como a presença de uma organização na World Wide Web. O foco de substituição está na
representação da marca da organização para seus clientes em potencial.
Esse tipo de site é relativamente estático e não precisa de recursos de agregação do WebSphere Portal sendo entregue, como alternativa, usando-se os recursos
de entrega de servlet e de pré-renderização do Web Content Management. O site também foi projetado para ser facilmente indexado pelos mecanismos de
procura, como o Google.

Este site incluiria:


informações sobre a organização, incluindo sua ética, seus objetivos, sua missão e seu histórico
uma área de notícias na qual a organização pode conversar sobre planos atuais e futuros
uma área de contato com listas de locais, números de telefone e formulários de contato on-line nos quais os usuários podem enviar consultas, solicitar
ligações telefônicas de acompanhamento
uma área de oportunidades de emprego em que uma organização pode anunciar ocupações
uma área de parceiros em que os parceiros da organização estejam listados com informações sobre eles e seus relacionamentos com a organização, além
de links para Web sites de parceiros e detalhes de contato do parceiro
informações sobre os produtos e serviços da organização, incluindo casos de referência e certificados
Os componentes deste site estão limitados ao fornecimento pelo Web Content Management de toda a apresentação, navegação e conteúdo.

…lotus.com/…/html-wrapper-wcm.html 5/418
15/04/2011 Lotus Web Content Management
Um site de brochureware pode gerar uma grande quantidade de tráfego com uma quantidade relativamente pequena de conteúdo.

Site de E-library
Um site de biblioteca on-line é dedicado ao fornecimento de acesso a uma grande quantidade de conteúdo. O principal exemplo é um site de notícias, em que novo
conteúdo é criado durante o dia, todos os dias da semana, e é publicado on-line sendo, então, arquivado quando desatualizado. Outros exemplos incluem diários,
relatórios de analistas e bibliotecas de software.

Em geral, os usuários precisam registrar-se nesses sites, podendo então ter a oportunidade de receber e-mails regularmente com um resumo do conteúdo mais
recente. Um site de notícias pode oferecer as notícias mais recentes gratuitamente, mas o acesso ao conteúdo arquivado pode precisar ser pago. Outros tipos de
sites de "biblioteca" podem exigir pagamento para obter acesso a qualquer conteúdo.

Vários componentes são usados juntos para entregar um site de e-library:


O WebSphere Portal é usado para fornecer uma plataforma para a integração de conteúdo e de aplicativos que formam o site de e-business.
O tema geral e a navegação de nível superior da intranet também são gerenciados usando o WebSphere Portal.
O Web Content Management fornece o layout de micronível do conteúdo do site e também é usado para construir conteúdo diretamente.
Para e-libraries, em que o conteúdo é apresentado como documentos, então o IBM FileNet Content Manager seria usado para armazenar e gerenciar os
documentos.
Um produtor de alimentações customizado seria gravado para permitir que o Web Content Integrator consuma uma alimentação a partir do IBM FileNet
Content Manager e o Web Content Management seria usado para apresentar os documentos em um Web site.
Um site de e-library pode ter um público muito amplo e uma grande quantidade de conteúdo.

Informações relacionadas
FileNet Content Manager

Site de Parceiro
O público de um site de parceiro são os parceiros de uma organização. O site fornece informações e aplicativos não aplicáveis ao público mais amplo de
consumidores. Um site de parceiro exigiria, geralmente, um login, mas não usaria um sistema de registro automatizado. Os parceiros de negócios seriam
conhecidos da empresa e receberiam um login para obter acesso ao site de parceiro.

Um site de parceiro pode incluir as seguintes áreas:


uma área de notícias com foco nos parceiros. Organizações maiores que trabalham em múltiplas áreas de negócios poderiam personalizar a área de notícias
para adaptação a cada parceiro.
uma área de promoções detalhando transações especiais para os parceiros.
serviços on-line, que oferecem ferramentas e recursos úteis para uso dos parceiros, como calculadoras, formulários e catálogos.
uma área de faturamento na qual os parceiros possam ver o status atual da nota para serviços contratados junto à organização.
uma área de comunidade na qual os parceiros possam postar suas próprias informações e também interagir entre si para ajuda mútua e receber ajuda da
organização.

Vários componentes são usados juntos para entregar um site de parceiro:


O WebSphere Portal é usado para fornecer uma plataforma para a integração de conteúdo e de aplicativos que formam o portal de intranet.
O tema geral e a navegação de nível superior da intranet também são gerenciados usando o WebSphere Portal.
O Web Content Management fornece o layout de micronível do conteúdo do portal e também é usado para construir diretamente as notícias e o conteúdo
promocional.
Vários produtos IBM e aplicativos de terceiros são usados para construir e implementar a área de serviços on-line.
Os serviços de catálogo e de faturamento no site são executados usando o WebSphere Commerce.
Um sistema de discussão de terceiro é usado para entregar fóruns colaborativos na seção de comunidades do site usando um portlet customizado.
O Personalização está sendo usado para filtrar conteúdo em todo o site para garantir que o conteúdo apropriado e os serviços sequenciais estejam
chegando aos parceiros apropriados.

É provável que um site de parceiro tenha um público limitado, mas uma grande quantidade de conteúdo.

Informações relacionadas
IBM WebSphere Commerce

Itens Padrão da Biblioteca de Conteúdo da Web


Ao criar uma biblioteca de conteúdo da Web, é possível optar por incluir um conjunto de itens de conteúdo da Web padrão na nova biblioteca. Eles podem ser
usados como um ponto de início em seu sistema e Web site do Web Content Management.

Itens Padrão

Os itens a seguir são criados quando você seleciona Incluir Itens Padrão na Nova Biblioteca ao criar uma biblioteca.

Itens do Fluxo de Trabalho:


Um fluxo de trabalho chamado Fluxo de Trabalho Expresso com um único estágio de fluxo de trabalho chamado Estágio Publicar que usa a ação de
publicação chamada Publicar.
Um fluxo de trabalho chamado Fluxo de Trabalho de Três Estágios que usa os seguintes estágios do fluxo de trabalho:
Estágio Rascunho
Estágio Publicar que usa a ação de publicação chamada Publicar.
Estágio Expirar que usa a ação de expiração chamada Expirar.

M odelo de Autoria:
O modelo de autoria é chamado Artigo e contém um único elemento de rich text chamado Corpo e usa o Fluxo de Trabalho Expresso como o fluxo de
trabalho padrão para itens de conteúdo criados usando esse modelo de autoria.
M odelo de Apresentação:
O modelo de apresentação é chamado Layout de Artigo Simples.
Área de Site e Itens de Conteúdo:
Os itens de conteúdo chamados Artigo de Amostra e Artigo de Amostra 2 são armazenados na área de site chamada Artigos.
A área de site chamada Artigos contém um mapa de modelo entre o modelo de autoria chamado Artigo e o modelo de apresentação chamado Layout de
Artigo Simples.
Componentes:
A ferramenta de autoria chamada Barra de Ferramentas do Artigo é usada para incluir as funções Novo e Editar na página renderizada. Ela é
referenciada no modelo de apresentação chamado Layout de Artigo Simples.
O menu chamado Lista de Artigos é usado para exibir uma lista de itens de conteúdo na página renderizada. Ele é referenciado no modelo de
apresentação chamado Layout de Artigo Simples.

Controles de Acesso

À medida que os itens padrão da biblioteca de conteúdo da Web são configurados para herdar suas configurações de acesso a partir da biblioteca em que estão
armazenados, os usuários não poderão acessar esses itens até que você tenha configurado as definições de acesso da biblioteca.

…lotus.com/…/html-wrapper-wcm.html 6/418
15/04/2011 Lotus Web Content Management
Usando os Itens Padrão

Os itens padrão são melhor exibidos usando um portlet do visualizador de conteúdo da Web:
1. Vá para Administração > Gerenciar Páginas.
2. Selecione Criar Nova Página a Partir de.
3. Em Mapeamentos de Conteúdo da Web, selecione a área de site chamada Artigos na biblioteca de conteúdo da Web.
4. Preencha o restante do formulário e clique em OK.
5. Edite o layout da nova página e inclua um portlet Visualizador de Conteúdo da Web (JSR 286) na página.
6. O item de conteúdo chamado Artigo de Amostra é exibido na página.

Planejando um Web Site

Antes de construir um Web site, recomenda-se reservar um tempo para analisar, planejar e projetar o Web site que você deseja construir, o
sistema de conteúdo da Web necessário para gerenciar o Web site, a infraestrutura exigida para o sistema e as funções e os usuários necessários para construir o
Web site e instalar a infraestrutura.

Definindo o Projeto
É importante ter uma compreensão dos objetivos, entregas e escopo de um sistema de conteúdo da Web. A sua definição do projeto descreve o quê, o porquê e o
quem do projeto e pode ser usada durante toda a vida do sistema de conteúdo da Web.

Você define as seguintes informações em seu plano do projeto:

Experiência
Defina as informações de plano de fundo para o projeto. Essas informações podem incluir o porquê do projeto estar sendo executado e qualquer histórico de
projetos relacionados anteriores e atuais.

M issão
Qual é a missão do projeto? Gravar uma instrução da missão pode ajudar a determinar os requisitos do Web site.

Objetivos

É essencial determinar os objetivos do projeto. Esses objetivos podem ser fornecidos pela equipe do projeto, determinado a partir de reuniões com as pessoas
interessadas no projeto e workshops de usabilidade com usuários. É importante que todas as pessoas interessadas concordem com os objetivos finais do site.
Cada objetivo deve ser claro e conciso. Não deve haver espaço para suposições ou interpretações variadas.
Objetivos de Negócios
Esses objetivos definem o que os negócios desejam alcançar. Eles focam nos interesses, como lucro e valor da marca.
Exemplos de objetivos de negócios para um site da Internet incluem:
Reduzir custos de distribuição de press releases e materiais de vendas
Reduzir o número de ligações feitas pela equipe de suporte
Reforçar a lealdade de clientes existentes
Descobrir possíveis clientes on-line

Exemplos de objetivos de negócios para uma intranet incluem:


Fornecer conteúdo especializado e padronizado para grupos-chave dentro da empresa
Garantir que os funcionários sintam-se valorizados
Reduzir custos de negócios tornando a equipe mais produtiva, melhorando suas tarefas principais

Objetivos Operacionais
Os objetivos operacionais podem ser agrupados de acordo com objetivos a curto e a longo prazos.

Exemplos de objetivos operacionais incluem:


Fornecer informações para funcionários da empresa
Fornecem informações para clientes
Desenvolver qualificações dentro da empresa para administrar um Web site
Desenvolver funcionalidade de conexão única
Objetivos do Usuário
Esses objetivos definem as necessidades do usuário do Web site e são cruciais para desenvolver os objetivos, a estrutura e a funcionalidade do site.
Exemplos de um objetivo do usuário para um site da Internet incluem:
Facilitar a localização do que eu desejo
Tornar as informações compreensíveis e relevantes
Deixar-me saber onde estou no site
Manter minha privacidade

Exemplos de um objetivo do usuário para uma intranet incluem:


Localizar informações relevantes e atualizadas com a maior rapidez possível
Manter-me informado das notícias e atualizações mais recentes
Ajudar-me a executar funções principais, como preencher planilhas de horas e aplicar licenças
Reduzir minhas frustrações
Deixar-me publicar informações
Ajudar-me a sentir conectado, com suporte e valorizado

Objetivos do Site
Os objetivos do site são derivados dos negócios, operacionais e objetivos do usuário. Eles podem ser o resultado da interseção dos negócios, operacionais e
objetivos do usuário, ou eles podem ser objetivos adicionais resultantes da análise.
Exemplos de objetivos do site para um site da Internet incluem:
Fornecer facilidade e clareza para entender a navegação que permite aos usuários localizar informações com rapidez
Fornecer um recurso de procura
Gravar um conteúdo da Web para facilitar a leitura e a compreensão
Fornecer uma seção de Perguntas Mais Frequentes especificando as perguntas mais frequentes da equipe de suporte
Fornecer uma estrutura que organize o conteúdo do usuário e não a divisão de negócios

Exemplos de objetivos do site para uma intranet incluem:


Fornecer facilidade e clareza para entender a navegação que permite aos usuários localizar informações com rapidez
Suporte a tarefas-chave principais, como entrada na planilha

…lotus.com/…/html-wrapper-wcm.html 7/418
15/04/2011 Lotus Web Content Management
Fornecer uma seção de notícias customizada
Fornecer uma seção de Perguntas Mais Frequentes especificando as perguntas mais frequentes da equipe de suporte
Fornecer uma estrutura que organize o conteúdo do usuário e não a divisão de negócios
Permitir que a equipe insira conteúdo que é então colocado em um fluxo de trabalho antes de ser publicado na intranet

Equipes do Projeto

Defina a função de cada uma das equipes envolvidas no projeto e a organização das equipes. Alguns exemplos da equipe do projeto incluem:

Patrocinadores Executivos
Os proprietários e condutores do projeto

Equipe do Projeto
Responsáveis pelo gerenciamento, pela análise e pela construção dia a dia do novo site

Grupo de Referência
Representantes da unidade de negócios consultados para garantir que suas necessidades sejam determinadas
Grupo do Foco
Representantes do usuário consultados para garantir que o novo site seja focado no usuário

Distribuíveis
Documenta todos os distribuíveis do projeto. Forneça uma descrição do que são os distribuíveis e o intervalo de tempo esperado para entrega.

Planejamento de Recursos Humanos


Estas funções são exemplos do tipo de trabalho executado pelas pessoas que criam e gerenciam um Web site. Uma única pessoa pode ser responsável por mais
de uma das funções descritas nesta seção. As funções que você implementa em sua organização para suportar seu Web site são determinadas pelo tamanho e
complexidade do sistema que está sendo implementado. Nem todas as funções a seguir são necessárias para todo Web site, mas todos os aspectos dessas
funções devem ser considerados durante qualquer implementação do sistema.

O Gerente de Projeto
As grandes implementações complexas requerem um gerente de projeto para assegurar que haja recursos suficientes disponíveis para implementar um sistema,
que os usuários corretos tenham sido designados ao projeto e que as tarefas necessárias para implementar o sistema ocorram no momento correto no processo
de implementação geral.
Definindo o projeto:
É importante ter um entendimento dos objetivos, distribuíveis e escopo de um sistema de conteúdo da Web. O gerente de projeto é responsável por criar um
plano do projeto para documentar o escopo e objetivos gerais do projeto.
Definindo o Projeto

Inspecionando o desenvolvimento de um protótipo do site e documentos de design:


Após definir o projeto e criar um documento de análise, o gerente de projeto é responsável por inspecionar o desenvolvimento de um protótipo do site e
documentos de design.
Projetando um Web Site de Protótipo Usando HTML
Criando um Documento de Análise

Assegurando que o projeto tenha o nível ideal de recursos humanos e físicos:


O gerente de projeto é responsável por assegurar que recursos humanos e físicos suficientes tenham sido planejados para o design inicial, desenvolvimento e
manutenção contínua do Web site e infraestrutura relacionada.
Projeto que gerencia a implementação e instalação do hardware e software usados para gerenciar e entregar o Web site:
O gerente de projeto é responsável por inspecionar a implementação e instalação do hardware e software usados para gerenciar e entregar o Web site. O
gerente de projeto monitora o progresso da implementação geral e executa a ação apropriada para assegurar que marcos sejam atingidos a tempo e no
orçamento.
Instalando

Projeto que gerencia a manutenção e conservação contínuas do hardware e software usados para gerenciar e entregar o Web site:
O gerente de projeto também desenvolve um plano para o monitoramento e manutenção contínuos do Web site e infraestrutura relacionada.
Mantendo o Conteúdo da Web

Informações relacionadas
Planejando instalar o WebSphere Portal

O Analista de Negócios
Um analista de negócios é responsável por desenvolver um documento de análise.

O analista de negócios é responsável por desenvolver um documento de análise. Este documento é usado para registrar as informações reunidas de partes
interessadas que determinam o design do Web site, seu conteúdo e seus recursos. O documento de análise inclui informações sobre:
Os tipos de usuários que usarão o sistema
Quais recursos e aplicativos serão necessários no Web site
Qual conteúdo existente precisará ser importado para o novo sistema de conteúdo da Web e qual novo conteúdo precisará ser criado

A Equipe de Arquitetura e Design


Com base nos dados coletados no documento de análise, a a equipe de arquitetura e design documenta todas as coisas requeridas pelo sistema WebSphere
Portal. Os documentos de design que a equipe documenta são usados pelas equipes de implementação e desenvolvimento para implementar e gerenciar o sistema
WebSphere Portal.

A Equipe de Arquitetura Técnica

Os arquitetos técnicos são responsáveis por projetar a topologia de servidor geral necessária para o sistema inteiro e a arquitetura dos servidores que compõem o
sistema. A equipe de arquitetura técnica pode incluir arquitetos técnicos, arquitetos de banco de dados, arquitetos de segurança, engenheiros de desempenho e
outros recursos, conforme necessário.

Determinando uma arquitetura de servidor:


O arquiteto técnico é responsável por projetar uma arquitetura de servidor, descrevendo todos os servidores e o software relacionado necessários para entregar
o Web site.
Arquitetura do Servidor

…lotus.com/…/html-wrapper-wcm.html 8/418
15/04/2011 Lotus Web Content Management
Topologias de Servidor
Topologias do Web Content Management

Determinando uma arquitetura de banco de dados:


O arquiteto de banco de dados é responsável por projetar uma arquitetura de banco de dados, descrevendo todas as definições de configuração necessárias
para os bancos de dados usados no sistema.
Arquitetura do Servidor
Considerações sobre o banco de dados
Considerações sobre o registro do usuário

Determinando estratégias de organização:


O arquiteto técnico determina quais estratégias de organização são necessárias entre os diferentes ambientes no sistema de conteúdo da Web.
Arquitetura do Servidor
Visão Geral da Organização

Determinando uma arquitetura de segurança:


O arquiteto de segurança é responsável por projetar uma arquitetura de segurança, descrevendo todos os grupos e funções e os níveis de acesso necessários
para assegurar que diferentes tipos de usuários tenham acesso apenas a funções e conteúdo apropriados para suas funções.
Arquitetura de Segurança
Usuários, Grupos e Funções
Usuários e grupos
Controlando o acesso
Determinando uma arquitetura de aquisição de conteúdo:
O arquiteto técnico é responsável por projetar uma aquisição de conteúdo, descrevendo os detalhes técnicos dos métodos a serem usados ao importar o
conteúdo existente no novo sistema de conteúdo da Web. O conteúdo a ser importado é baseado nas informações coletadas no documento de análise.
Arquitetura de Aquisição de Conteúdo
Criando um Documento de Análise
A API do IBM Lotus Web Content Management
Trabalhando com o IBM Web Content Integrator
Usando WebDAV com Conteúdo da Web

Determinando estratégias de entrega:


O arquiteto técnico é responsável por determinar quais métodos de entrega são mais adequados para os tipos de Web sites que estão sendo entregues.
Arquitetura de Entrega
Tipos de Web Sites
Estratégias de Interface de Autoria do Conteúdo da Web
Determinando estratégias de manutenção do sistema:
A equipe de arquitetura técnica também é responsável por determinar as estratégias e os procedimentos de manutenção contínuos do sistema.
Arquitetura de Manutenção

Informações relacionadas
Topologias do Web Content Management
Instalando o WebSphere Portal

O Arquiteto de Informações

O arquiteto de informações determina a estrutura informativa geral do Web site com base nos requisitos reunidos no documento de análise.
Determinando a estrutura do Web site:
A estrutura do Web site projetada pelo arquiteto de informações determina:
Quais páginas de Portal precisarão ser criadas se estiver usando a entrega de portlet.
Quais áreas de site precisarão ser criadas

Trabalhando com Páginas


Áreas de Site e Estruturas de Site

Determinando quais tipos de conteúdo são necessários:


Os tipos de conteúdo necessários para cada seção na estrutura do Web site determinam:
Quais modelos de autoria são necessários
Quais modelos de apresentação são necessários
Quais mapas de modelo são necessários

Trabalhando com Modelos de Autoria


Modelos de Apresentação
Mapas de Modelo

Determinando uma arquitetura de perfil de conteúdo:


O arquiteto de informações determina qual perfil de conteúdo é necessário para recursos como menus.
Estratégias do Traçado de Perfil

Informações relacionadas
Topologias do Web Content Management
Instalando o WebSphere Portal

O Designer de Web Site

Um designer de Web site é responsável por projetar o layout e estilo das páginas da Web em um Web site. Um designer gráfico também pode ser usado para criar
gráficos e esquemas de cores para o Web site.
Determinando quais temas, folhas de estilo e modelos são necessários:
O designer de Web site determina quais temas, folhas de estilo e modelos de apresentação são necessários para entregar o Web site.
Arquitetura de Design
Projetando um Web Site de Protótipo Usando HTML
Customizando o portal
Criando um Modelo de Apresentação
Determinando quais elementos e componentes são necessários:
Os tipos de página e modelos de apresentação necessários para seu site determinam:
Quais componentes são necessários
Quais elementos são necessários para cada modelo de autoria
Quais elementos são necessários para serem armazenados nas áreas de site

Componentes

Determinando estratégias de personalização:


O designer de Web site determina quais estratégias de personalização são necessárias para o Web site.
Visão Geral do Personalização

…lotus.com/…/html-wrapper-wcm.html 9/418
15/04/2011 Lotus Web Content Management
O Arquiteto do Sistema de Autoria

O arquiteto do sistema de autoria é responsável por determinar a arquitetura do sistema de autoria usado para criar e gerenciar conteúdo da Web.

Projetando a arquitetura de biblioteca:


O arquiteto do sistema de autoria determina quais bibliotecas são necessárias para o Web site.
Bibliotecas de Conteúdo da Web
Determinando quais modelos de autoria são necessários:
O arquiteto do sistema de autoria documenta a configuração de cada modelo de autoria usado no sistema de autoria e quais mapas de modelo são necessários
para vincular modelos de autoria e modelos de apresentação.
Trabalhando com Modelos de Autoria
Mapas de Modelo

Projetando uma arquitetura de pasta:


O arquiteto do sistema de autoria determina quais pastas são necessárias para armazenar tipos de itens em agrupamentos lógicos.
Trabalhando com Pastas

Projetar um modelo de gerenciamento de mudanças:


O arquiteto do sistema de autoria determina quais fluxos de trabalho são necessários para gerenciar processos de aprovação e quais itens requerem um fluxo de
trabalho.
Recursos de Gerenciamento de Mudanças

Determinar estratégias de controle de versão:


O arquiteto do sistema de autoria determina quais estratégias de controle de versão são aplicadas ao sistema de conteúdo da Web.
Gerenciando Versões de Itens

A Equipe de Implementação
Com base nos documentos de design desenvolvidos pela equipe de design técnico, a equipe de implementação constrói e gerencia o sistema WebSphere Portal.

O Administrador de Banco de Dados

Um administrador de banco de dados é responsável por implementar os servidores de banco de dados e repositórios de dados com base na arquitetura técnica
desenvolvida pelo arquiteto do banco de dados.
O administrador de banco de dados é responsável por instalar todos os bancos de dados usados pelo Web site e sistema relacionados. Os bancos de dados que o
administrador configura são baseados na arquitetura técnica desenvolvida pelos arquitetos técnicos e de banco de dados. O administrador de banco de dados
precisará familiarizar-se com a documentação do usuário dos repositórios de dados e de usuário usados pelo sistema de conteúdo da Web.

Informações relacionadas
Topologias do Web Content Management
Instalando o WebSphere Portal
Considerações sobre Bancos de Dados
Considerações sobre o Registro do Usuário

O Administrador do WebSphere Portal

Um administrador do WebSphere Portal é responsável pela implementação e gerenciamento gerais dos servidores em uma implementação do WebSphere Portal
baseada na arquitetura desenvolvida pelo arquiteto técnico.

Instalando e configurando o WebSphere Portal:


O administrador do WebSphere Portal é responsável por instalar e configurar todas as instâncias do WebSphere Portal usadas no sistema geral.
Instalando
Configurando
M igração:
O administrador do WebSphere Portal é responsável por migrar dados e definições de configuração de versões mais antigas do WebSphere Portal.
Migrando

Informações relacionadas
Topologias do Web Content Management
Instalando o WebSphere Portal

O Administrador de Conteúdo da Web

Um administrador de conteúdo da Web é responsável por configurar os servidores de conteúdo da Web em um sistema WebSphere Portal.

Ambientes de Autoria do Conteúdo da Web

Em um ambiente de autoria de conteúdo da Web, um administrador de conteúdo da Web executa as seguintes tarefas:
Criar novas páginas
Um administrador pode precisar criar novas páginas para exibir portlets de autoria adicionais usados por usuários diferentes ou para exibir portlets de
visualizador de conteúdo da Web para visualizar sites neles.
Trabalhando com Páginas
Páginas de Portal Customizadas para Autoria

Configurar um portlet de autoria


Cada portlet de autoria em um ambiente de autoria precisa ser configurado para assegurar que ele tenha sido configurado corretamente para os usuários
usando cada portlet de autoria.
Configurações do Portlet de Autoria

Configurar um portlet de visualizador de conteúdo da Web


Cada portlet de visualizador de conteúdo da Web em um ambiente de autoria precisa ser configurado para exibir o conteúdo que está sendo visualizado.
Visualizadores de Conteúdo da Web
Editando as Configurações de um Portlet do Visualizador de Conteúdo da Web
Exibindo Conteúdo com Visualizadores de Conteúdo da Web

Criar bibliotecas de conteúdo da Web


O administrador de conteúdo da Web cria um conjunto de bibliotecas de conteúdo da Web com base nas recomendações do arquiteto de conteúdo da Web.
Bibliotecas de Conteúdo da Web
Gerenciamento de Bibliotecas de Conteúdo da Web

Clonar um repositório de conteúdo da Web

…lotus.com/…/html-wrapper-wcm.html 10/418
15/04/2011 Lotus Web Content Management
Antes de ativar a organização, um administrador de conteúdo da Web, com um administrador de banco de dados, clona um repositório de conteúdo da Web a
partir do ambiente de autoria para outros ambientes.
Clonando um Repositório de Conteúdo da Web

Gerenciar a organização
Os relacionamentos da organização, normalmente, são criados em servidores do assinante. Como você geralmente organiza apenas a partir de um ambiente de
autoria para outros ambientes, não criaria, normalmente, um relacionamento de organização a partir de um ambiente de autoria, mas um administrador de
conteúdo da Web pode precisar gerenciar as definições e configurações de organização de tempos em tempos.
Visão Geral da Organização
Trabalhando com Organizadores e Assinantes
Ajuste de Organização

Criar e gerenciar configurações e tarefas de alimentação


Às vezes, o conteúdo da Web é armazenado e mantido em sistemas externos. Use o Web Content Integrator para consumir o conteúdo a partir de sistemas
externos usando alimentações.
Gerenciamento de Feed de Conteúdo da Web

Ajustar definições de configuração do ambiente de autoria


As definições de configuração do ambiente de autoria podem ser sintonizadas para recursos específicos.
Configurando um Ambiente de Autoria de Conteúdo da Web

Ambientes de Entrega do Conteúdo da Web

Em um ambiente de entrega de conteúdo da Web, um administrador de conteúdo da Web executa as seguintes tarefas:

Criar novas páginas


Um administrador pode precisar criar novas páginas ao exibir conteúdo usando portlets de visualizador de conteúdo da Web.
Trabalhando com Páginas

Configurar um portlet de visualizador de conteúdo da Web


Cada portlet de visualizador do conteúdo da Web em um ambiente de entrega precisa ser configurado para exibir o conteúdo correto.
Visualizadores de Conteúdo da Web
Editando as Configurações de um Portlet do Visualizador de Conteúdo da Web
Exibindo Conteúdo com Visualizadores de Conteúdo da Web
Gerenciar a organização
Um administrador de conteúdo da Web cria relacionamentos de organização para o ambiente de entrega a partir dos ambientes de migração de dados e de
autoria do conteúdo da Web.
Visão Geral da Organização
Trabalhando com Organizadores e Assinantes
Ajuste de Organização

Ajustar definições de configuração de um ambiente de entrega


As definições de configuração do ambiente de entrega podem ser sintonizadas para recursos específicos.
Configurando um Ambiente de Entrega de Conteúdo da Web

Em um Ambiente de UAT:

Um ambiente de teste de aceitação do usuário é configurado semelhante aos ambientes de autoria e de entrega, dependendo do tipo de UAT que está sendo
executado. As tarefas necessárias para configurar o ambiente do UAT são as mesmas que aquelas dos ambientes de autoria e de entrega.
Informações relacionadas
Topologias do Web Content Management
Instalando o WebSphere Portal

O Administrador de Segurança

Um administrador de segurança é responsável pela segurança do sistema geral, incluindo estratégias e firewalls de controle de acesso.

Implementando o plano de segurança descrito no documento de arquitetura de segurança:


O administrador de segurança é responsável por implementar os recursos e processos de segurança descritos no documento de arquitetura de segurança
desenvolvido pelo arquiteto de segurança.
Considerações de segurança e autenticação
Arquitetura de Segurança

Gerenciando o registro do usuário:


O administrador de segurança mantém o registro de segurança, executando várias tarefas de atualização e exclusão.
Gerenciando dados do usuário

Gerenciando usuários e grupos:


O administrador de segurança mantém os usuários e grupos armazenados no registro do usuário.
Usuários e grupos

Gerenciando o controle de acesso


O administrador de segurança gerencia os controles de acesso a páginas, portlets, módulos e outros aplicativos.
Controlando o acesso

Tarefas de segurança adicionais


Há várias outras tarefas executadas pelo administrador de segurança, dependendo de qual ambiente está sendo usado.
Ativando a autenticação de configuração, o cookie Lembrar-me ou ambos
Informações relacionadas
Topologias do Web Content Management
Instalando o WebSphere Portal

A Equipe de Desenvolvimento
Com base nos documentos de design desenvolvidos pela equipe de design técnico, a equipe de desenvolvimento é responsável por criar aplicativos customizados
usando a API do produto.

O Desenvolvedor de Portlet

O desenvolvedor de portlet é responsável por desenvolver novos portlets.


O desenvolvedor de portlet é responsável principalmente por criar portlets customizados usados para agregar conteúdo e função de aplicativos externos. Os

…lotus.com/…/html-wrapper-wcm.html 11/418
15/04/2011 Lotus Web Content Management
portlets desenvolvidos são baseados nos portlets identificados no documento de design.

O Desenvolvedor de Tema

Um desenvolvedor de tema é responsável por criar novos temas com base nos designs desenvolvidos pelo arquiteto de informações e pelo designer gráfico.

O desenvolvedor de tema é responsável principalmente por criar temas customizados com base nos designs de Web site descritos na arquitetura de design e no
HTML usado no protótipo do Web site. Temas são um conjunto de JSPs, imagens e folhas de estilo enviados com a estrutura do diretório comum. Eles podem ser
enviados diretamente no wps.war ou dentro de um arquivo WAR separado, ou com outros temas, aparências e recursos.

Informações relacionadas
Customizando o Portal

O Desenvolvedor de Conteúdo da Web

Um desenvolvedor de conteúdo da Web é responsável por estender o Web Content Management usando a API do Web Content Management, desenvolvendo
componentes JSP e criando plug-ins de conteúdo da Web.
A API do Web Content M anagement
É possível usar a API do Web Content Management para estender funções do Web Content Management.
A API do IBM Lotus Web Content Management
Interfaces de Autoria Customizadas
As interfaces de autoria customizadas são usadas por autores de conteúdo como uma alternativa para usar o portlet de autoria.
Criando uma Página de Ativação Customizada
Utilizando Ações Remotas
Plug-ins Customizados
É possível criar plug-ins customizados para incluir recursos customizados em seu site como ações do fluxo de trabalho customizadas e provedores de texto para
sites com múltiplos códigos do idioma.
Criando Plug-ins Customizados

A Equipe de Criação de Web Site


Com base nos documentos de design desenvolvidos pela equipe de design técnico, a equipe de criação de Web site é responsável por criar o Web site e sistemas
relacionados.

O Criador de Web Site

Um criador de Web site é responsável por construir um Web site, criando modelos de apresentação, modelos de autoria, áreas de site, componentes e categorias.
O criador de Web site também é responsável por criar itens de gerenciamento de conteúdo, como pastas e fluxos de trabalho. Os itens criados por um criador de
Web site são baseados nos designs criados pelo arquiteto de informações e pelo designer gráfico.

Criando Itens de Gerenciamento de Conteúdo da Web

Antes de criar um Web site, o criador de conteúdo da Web começa criando quaisquer itens de gerenciamento de conteúdo necessários:

Criando pastas
As pastas são usadas para armazenar tipos de itens em agrupamentos lógicos.
Criando uma Pasta

Criando fluxos de trabalho


Os fluxos de trabalho são necessários para gerenciar os processos de aprovação dos itens.
Criando uma Ação de Publicar
Criando uma Ação de Expirar
Criando uma Ação de E-mail para Notificar Usuários, Grupos ou Ambos
Criando uma Ação Customizada
Criando uma Ação de Versão
Criando uma Ação para Mover um Item no Fluxo de Trabalho como um Tempo Especificado
Criando um Estágio de Fluxo de Trabalho
Criando um Fluxo de Trabalho

Criando projetos
Os projetos são usados para gerenciar o processo de aprovação de uma coleta de itens.
Criando um Projeto

Criando um Web Site

Para criar um Web site, os seguintes itens do Web Content Management precisarão ser criados:

Áreas de site
As áreas de site são usadas para definir a estrutura de um site. Os itens de conteúdo que fazem parte da estrutura do site serão armazenados na estrutura do
site.
Criando Áreas de Site

M odelos de Autoria
Os modelos de autoria são necessários para os diferentes tipos de páginas em um Web site. Os itens de conteúdo criados por autores de conteúdo serão
baseados nos modelos de autoria criados pelo criador de Web site.
Criando um Modelo de Autoria

M odelos de apresentação
Os modelos de apresentação determinam o layout das páginas em um Web site e são vinculados aos modelos de autoria pelos mapas de modelo definidos nas
áreas de site.
Criando um Modelo de Apresentação
Elementos e componentes
Os elementos são incluídos nos modelos de autoria e áreas de site para armazenar diferentes tipos de conteúdo. Os componentes são usados para criar
elementos únicos que podem ser reutilizados em um Web site.
Incluindo Elementos em um Item
Criando Componentes
Usando Elementos
Trabalhando com Designs de Elemento
Categorias
As categorias são usadas para definir o perfil de itens que foram configurados para permitir a definição de perfil de conteúdo.

…lotus.com/…/html-wrapper-wcm.html 12/418
15/04/2011 Lotus Web Content Management
Criando uma Taxonomia

O Autor de Conteúdo da Web

Um autor de conteúdo da Web é responsável por criar conteúdo da Web para os sites desenvolvidos e gerenciados usando o Web Content Management.

Os autores de conteúdo criam conteúdo acessando um portlet de autoria ou usando uma interface de autoria de conteúdo customizada.

Criando itens de conteúdo


Os modelos de apresentação determinam o layout das páginas em um Web site e são vinculados aos modelos de autoria pelos mapas de modelo definidos nas
áreas de site.
Criando Itens de Conteúdo

Trabalhando com elementos e componentes


Os elementos são incluídos nos modelos de autoria e áreas de site para armazenar diferentes tipos de conteúdo. Os componentes são usados para criar
elementos únicos que podem ser reutilizados em um Web site.
Incluindo Elementos em um Item
Criando Componentes
Usando Elementos
Trabalhando com Designs de Elemento
Incluindo Elementos em um Item
Criando Componentes

O Gerenciador de Conteúdo da Web

Um gerenciador de conteúdo da Web é responsável por executar atividades de manutenção do site contínuas.

M ovendo, vinculando e copiando itens:


De tempos em tempos, um gerenciador de conteúdo da Web precisará reprojetar a estrutura de um Web site movendo ou copiando itens.
Gerenciando Itens da Estrutura de Site
Gerenciando uma Taxonomia
Copiando Outros Itens para uma Biblioteca Diferente
Movendo Outros Itens Entre Bibliotecas
Gerenciando modelos de autoria:
De tempos em tempos, um gerenciador de conteúdo da Web precisará reaplicar ou alterar o modelo de autoria usado por um item de conteúdo.
Gerenciando Modelos de Autoria
Restaurando itens:
De tempos em tempos, um gerenciador de conteúdo da Web precisará restaurar um item para uma versão salva anteriormente.
Restaurando um Item

Editando perfis de usuário:


Informações de definição de perfil específicas para um sistema de conteúdo da Web podem ser incluídas em um perfil do usuário para permitir que você
personalize o conteúdo para um conjunto específico de usuários.
Editando Perfis de Usuário
Gerenciando controles de acesso
De tempos em tempos, um gerenciador de conteúdo da Web precisará reaplicar ou alterar os controles de acesso de um conjunto de itens.
Controles de Acesso de Edição em Batch

A Equipe de Aquisição de Conteúdo


Com base no conteúdo identificado no documento de análise, a equipe de aquisição de conteúdo é responsável por importar conteúdo de sistemas legados para o
novo Web site. A equipe consiste em uma mistura de administradores e desenvolvedores. Os membros de equipe precisam ser especialistas em produtos legados
e no WebSphere Portal

A API do Web Content M anagement:


É possível usar a API do Web Content Management para importar conteúdo para o Web Content Management.
A API do IBM Lotus Web Content Management

Alimentações de Conteúdo da Web

Use o Web Content Integrator para consumir o conteúdo a partir de sistemas externos usando alimentações.
Trabalhando com o IBM Web Content Integrator

Usando WebDAV para conteúdo da Web:


Com o WebDAV para WebSphere Portal, é possível usar ferramentas do sistema operacional padrão para criar, modificar e excluir o conteúdo da Web em vez do
portlet de autoria padrão.
Usando WebDAV com Conteúdo da Web

A Equipe de Manutenção
Com base na arquitetura de manutenção desenvolvida pela equipe de design técnico, a equipe de manutenção é responsável pelo monitoramento e manutenção
contínuos do sistema geral.

O Administrador de Banco de Dados


Após todos os bancos de dados serem configurados, o administrador de banco de dados é responsável pelo monitoramento e manutenção contínuos de todos os
bancos de dados no sistema.

O Administrador do WebSphere Portal


O administrador do WebSphere Portal é responsável pela manutenção contínua dos servidores WebSphere Portal no sistema.
Administrando

O Administrador de Conteúdo da Web

Gerenciar organização:
Os relacionamentos da organização, normalmente, são criados em servidores do assinante. Como você geralmente organiza apenas a partir de um ambiente de
autoria para outros ambientes, não criaria, normalmente, um relacionamento de organização a partir de um ambiente de autoria, mas um administrador de
conteúdo da Web pode precisar gerenciar as definições e configurações de organização de tempos em tempos.
Visão Geral da Organização
Trabalhando com Organizadores e Assinantes

…lotus.com/…/html-wrapper-wcm.html 13/418
15/04/2011 Lotus Web Content Management
Ajuste de Organização

Gerenciar configurações e tarefas de alimentação:


Às vezes, o conteúdo da Web é armazenado e mantido em sistemas externos. Use o Web Content Integrator para consumir o conteúdo a partir de sistemas
externos usando alimentações.
Gerenciamento de Feed de Conteúdo da Web

M anter um sistema de autoria:


De tempos em tempos, um administrador de conteúdo da Web precisa executar algumas tarefas de manutenção.
Mantendo o Conteúdo da Web

O Administrador de Segurança

Gerenciando o registro do usuário:


O administrador de segurança mantém o registro de segurança, executando várias tarefas de atualização e exclusão.
Gerenciando dados do usuário

Gerenciando os usuários e grupos:


O administrador de segurança mantém os usuários e grupos armazenados no registro do usuário.
Usuários e grupos

Gerenciando o controle de acesso:


O administrador de segurança gerencia os controles de acesso a páginas, portlets, módulos e outros aplicativos.
Controlando o acesso

Tarefas de segurança adicionais:


Há várias outras tarefas executadas pelo administrador de segurança, dependendo do ambiente que está sendo usado.
Ativando a autenticação de configuração, o cookie Lembrar-me ou ambos

O Engenheiro de Desempenho
O engenheiro de desempenho é responsável por assegurar que todo o hardware e software no sistema seja ajustado para desempenho e confiabilidade máximos.
Resolução de problemas

Criando um Documento de Análise


Um documento de análise é usado para registrar as informações reunidas de pessoas interessadas que determinam o design do Web site, seu conteúdo e seus
recursos.
Há alguns exemplos das análises que podem ser executadas ao projetar um sistema de conteúdo da Web.

Análise do Usuário

Para projetar um Web site que suporte as necessidades da empresa e dos usuários, você deve conhecer seu público. Isso é importante para determinar seus
usuários nesse estágio inicial do projeto. Algumas das coisas que você deseja descobrir são:
Quem são eles?
Quais são os grupos mais importantes?
O que eles desejam fazer no site?
O que fará com que eles retornem ao site?
Qual o nível de experiência deles na Web?
Para ajudá-lo a entender ainda mais os seus principais grupos de usuários, é possível desenvolver personagens e cenários:

Personagens
Um personagem é uma pessoa imaginária que representa um grupo de usuários principal para o seu site. Usando as informações reunidas sobre esses usuários,
crie uma pessoa que represente cada grupo de usuários principal. Forneça a eles:
Um nome e uma imagem
Dados demográficos, como idade, escolaridade e status familiar
Cargo e responsabilidades
Seus objetivos e tarefas em relação ao site
Um plano de fundo em seu computador e uso da Web

Cenários
Um cenário é uma história de como os usuários podem aproveitar o site. Ele ajuda a visualizar o site e seus usuários. Eles podem ajudá-lo a visualizar o processo
de navegação como um todo. Os cenários são úteis também para validar o design do Web site depois que ele for concluído e podem ser usados para testar a
usabilidade. Use seus personagens e forneça a eles uma tarefa para ser executada no site. Grave uma história sobre como o caractere usa o site para concluir a
tarefa fornecida. Seja criativo.

Análise Competitiva
Se você estiver construindo um Web site público, é útil dar uma olhada no que a concorrência está fazendo. Gere uma lista de concorrentes e documente coisas
que você gosta e não gosta a respeito dos seus sites da Internet. Para sites da intranet em que você não pode comparar seu site com os dos concorrentes, é
possível assegurar que sua intranet atenda aos padrões atuais.

Requisitos do Web Site

Os requisitos da Web site descrevem os recursos e as funções de um Web site. Eles documentam o que o site deve ter e também o que os usuários devem fazer.
Os requisitos não são usados para descrever como construir o Web site, que é detalhado no documento de design.

Exemplo:
Recursos Gerais:
Procura
Detalhes do contato

Permitir que os usuários:


Comprem um produto
Inscrevam-se em um newsletter
Preencham um time-sheet on-line

Incluir o seguinte conteúdo e áreas de site:


Press releases
Políticas e guias
Links para artigos relacionados

…lotus.com/…/html-wrapper-wcm.html 14/418
15/04/2011 Lotus Web Content Management
Inventário do Conteúdo

É útil identificar os tipos de conteúdo que compõem o site. Como o seu novo Web site pode ser reprojetado de um site existente, identifique o conteúdo existente e
o novo conteúdo que deve ser gravado. Crie um inventário de conteúdo e inclua todas as páginas da Web existentes e os tipos possíveis de conteúdo que você
pensar. Os tipos de conteúdo incluem:
Conteúdo estático, como avisos de copyright e instruções de privacidade
Conteúdo dinâmico, como notícias mais recentes e campanhas de produtos
Conteúdo transacional, como páginas de logon e páginas de registro para newsletters de e-mail

Ao criar um inventário de conteúdo, é possível coletar as seguintes informações:


Uma breve descrição
Área ou categoria do tópico
Prioridade
Formato, como uma página da Web, um arquivo ou um papel
Público desejado
Conteúdo relacionado
Data de criação
Data de última modificação
Proprietário
Autor
Data de Expiração

Projetando um Web Site de Protótipo Usando HTML


Antes de criar um documento de design para o seu sistema de conteúdo da Web, pode ser útil criar um protótipo do seu site usando HTML. Esse protótipo deve ser
baseado na estrutura de tópicos definida em seu plano de projeto e nos dados reunidos em seu documento de análise. A estrutura do site, o design e o código
HTML que você desenvolve para o seu protótipo podem ser usados como a base para vários dos itens definidos em seu documento de design.

Criando um Web site de protótipo usando HTML, você consegue ver como o Web site realmente se parecerá, além de desenvolver vários dos recursos usados pelo
seu sistema de conteúdo da Web e seu Web site.

Construindo o Protótipo
O Web site de protótipo deve incluir páginas de exemplo de cada tipo de página definido em seu plano de projeto e seu documento de análise. Ele deve
incluir também a estrutura de site básica do seu Web site proposto.
O protótipo deve ser um Web site funcional. Ele deve incluir o funcionamento de recursos de navegação para permitir que você navegue pelo protótipo.
Exemplos do conteúdo real são usados para preencher o protótipo.
Lembre-se de garantir que o HTML e outro código gravado para criar o protótipo atenda às boas práticas de codificação, pois a maioria dos códigos que
você desenvolve para o protótipo será reutilizada em seu site do Web Content Management.

Usando HTML para Planejar o Design de seu Site

Um método útil para começar a projetar o seu sistema de gerenciamento de conteúdo é usar HTML para desenvolver um protótipo de seu site. Execute essa tarefa
após prévia consulta com o arquiteto de informações de conteúdo da Web.

O site HTML deve incluir:


O design para as principais páginas iniciais de cada seção de seu site
O design para páginas de conteúdo em cada seção
Os recursos de navegação de seu site

O site HTML pode ser usado para ajudá-lo a determinar quais itens de conteúdo da Web precisam ser criados em seu sistema de gerenciamento de conteúdo da
Web.

Por exemplo, o design de cada página da Web no alvo simulado HTML pode determinar partes diferentes do seu site do Web Content Management:
O layout de cada página HTML determina o layout de seus modelos de apresentação.
O design dos recursos de navegação determina quais menus e navegadores precisarão ser criados.

Outros recursos do seu design, como imagens e folhas de estilo, determinarão quais componentes precisam ser criados e se você precisa desenvolver um novo
tema do WebSphere Portal.

Criando um Documento de Design


Depois de definir o projeto e criar um documento de análise, você define os requisitos do seu sistema de conteúdo da Web em um documento de design. O
documento de design descreve quais os tipos de conteúdo necessários em seu site, como eles serão estruturados, como o conteúdo será criado e qual será a
aparência final do Web site.

Arquitetura do Servidor
Seus arquitetos técnicos definem quais ambientes de conteúdo da Web são necessários para o sistema e os servidores necessários para cada ambiente. Essas
informações asseguram que você tenha todos os recursos de hardware necessários para suportar o sistema de conteúdo da Web

…lotus.com/…/html-wrapper-wcm.html 15/418
15/04/2011 Lotus Web Content Management
Arquitetura Ambiental

Cada sistema Web Content Management consiste em pelo menos um ambiente de autoria e um ambiente de entrega. O ambiente de autoria é usado para criar e
gerenciar itens individuais que compõem o seu Web site. O sistema de entrega é usado para entregar o conteúdo da Web aos seus visualizadores. Além desses
ambientes, talvez seja necessário também ambientes de teste em que você executa o teste de aceitação do usuário (UAT).
A equipe da arquitetura técnica documenta a arquitetura ambiental geral necessária para o seu sistema Web Content Management, incluindo:
Quais ambientes de autoria, entrega e UAT são necessários
Quais servidores ou clusters do WebSphere Portal são necessários em cada ambiente
Quais servidores de banco de dados são necessários para armazenar os repositórios de dados usados por cada servidor ou cluster do WebSphere Portal
Quais relacionamentos da organização são necessários entre cada ambiente
Quais repositórios do usuário, como o LDAP, são necessários

Arquiteturas do Servidor

A equipe da arquitetura técnica documenta também uma arquitetura do servidor para cada servidor descrito na arquitetura ambiental. Uma arquitetura de servidor
descreve a configuração detalhada de cada servidor, incluindo:
Qual hardware é necessário para cada servidor
Qual sistema operacional é necessário para cada servidor
Qual software é necessário
As definições de configuração de todos os hardwares, softwares e sistemas operacionais
Outros relacionamentos como repositórios de dados remotos e repositórios do usuário

Arquitetura de Segurança
A arquitetura de segurança descreve quais grupos são necessários em seu site e qual acesso é necessário para diferentes grupos para o portlet de autoria e o
Web site renderizado.

Neste exemplo, as funções de tipo de item são aplicadas aos seguintes grupos:
Tabela 1. Grupos
Grupo Detalhes
WCMAdmins Membros desse grupo requerem acesso a todos os recursos do portlet de autoria.
SiteAdmins Membros desse grupo requerem acesso a todos os recursos do portlet de autoria, com exceção do fluxo de
trabalho.
SiteDesigners Membros desse grupo exigem acesso a itens de conteúdo, modelos de apresentação, modelos de autoria e
componentes.
ContentAuthors Membros desse grupo exigem acesso de edição aos itens de conteúdo apenas.
ContentApprovers Membros desse grupo exigem acesso de contribuidor a itens de conteúdo apenas.

Acesso à Biblioteca

O método mais simples de configurar o acesso à biblioteca é conceder acesso de contribuidor a todos os seus grupos. Isso concede a todos os usuários e grupos
o acesso de contribuidor à biblioteca e ao portlet de autoria. Acesso adicional é então concedido a cada grupo que utiliza permissões de recursos. Também é
possível conceder acesso de usuário ao grupo Usuário de Portal Anônimo para garantir que todos os usuários anônimos possam acessar a biblioteca se o acesso
anônimo for necessário para o seu Web site.
Tabela 2. Acesso à Biblioteca
Funções Permitir Propagação Permitir Herança Usuário ou Grupo
Administrador Sim Sim
Gerenciador Sim Sim
Editor Sim Sim
Usuário NÃO Sim Usuário Anônimo do Portal
Colaborador Sim Sim
WCMAdmins
SiteAdmins

SiteDesigners

ContentAuthors
ContentApprovers

Permissões de Recursos

Configure as seguintes permissões de recursos para cada tipo de função:


A função de administrador é designada ao grupo WCMAdmins para todos os recursos.
A função de gerenciador é designada ao grupo SiteAdmins para todos os recursos, exceto o fluxo de trabalho e elementos de fluxo de trabalho, já que eles
não exigem acesso a esses recursos.
Aos outros grupos são atribuídas funções para cada recurso, conforme descrito abaixo.

M odelos de Autoria

Ao grupo SiteDesigners é designado o acesso de editor para modelos de autoria, conforme for necessário para criar novos modelos de autoria.
Tabela 3. Modelos de Autoria
Funções Permitir Propagação Permitir Herança Usuário ou Grupo
Administrador Sim Sim WCMAdmins
Gerenciador Sim Sim SiteAdmins
Editor Sim Sim SiteDesigners
Usuário Sim Sim
Colaborador Sim Sim

Componentes

Ao grupo SiteDesigners é designado o acesso de editor a componentes, conforme for necessário para criar componentes.
Tabela 4. Componentes
Funções Permitir Propagação Permitir Herança Usuário ou Grupo
Administrador Sim Sim WCMAdmins
Gerenciador Sim Sim SiteAdmins

Editor Sim Sim SiteDesigners


…lotus.com/…/html-wrapper-wcm.html 16/418
15/04/2011
Editor Sim Lotus Web Content
Sim Management SiteDesigners
Usuário Sim Sim
Colaborador Sim Sim

Conteúdo

Aos grupos SiteDesigners e ContentAuthors é designado o acesso de editor para conteúdo, conforme for necessário para criar itens de conteúdo.
Ao grupo ContentApprovers é designado o acesso de Contribuidor apenas, pois eles não precisam criar novos itens de conteúdo, mas precisam de acesso de
aprovação para itens de conteúdo durante um fluxo de trabalho. Você deve designar também acesso de aprovação ao grupo ContentApprovers na seção de
propriedades de quaisquer estágios do fluxo de trabalho que ContentApprovers usará para aprovar itens de conteúdo.
Tabela 5. Conteúdo
Funções Permitir Propagação Permitir Herança Usuário ou Grupo
Administrador Sim Sim WCMAdmins
Gerenciador Sim Sim SiteAdmins
Editor Sim Sim SiteDesigners

ContentAuthors

Usuário Sim Sim


Colaborador Sim Sim
ContentApprovers

M odelos de Apresentação

Ao grupo SiteDesigners é designado o acesso de editor para modelos de apresentação, conforme eles são necessários para criar novos modelos de
apresentação.
Tabela 6. Modelos de Apresentação
Funções Permitir Propagação Permitir Herança Usuário ou Grupo
Administrador Sim Sim WCMAdmins
Gerenciador Sim Sim SiteAdmins
Editor Sim Sim SiteDesigners
Usuário Sim Sim
Colaborador Sim Sim

Áreas de site
Apenas os grupos WCMAdmins e SiteAdmins exigem acesso a áreas de site, já que eles são os únicos grupos que constroem estruturas de sites.
Tabela 7. Áreas de Site
Funções Permitir Propagação Permitir Herança Usuário ou Grupo
Administrador Sim Sim WCMAdmins
Gerenciador Sim Sim SiteAdmins
Editor Sim Sim
Usuário Sim Sim
Colaborador Sim Sim

Taxonomia
Apenas os grupos WCMAdmins e SiteAdmins exigem acesso a taxonomias, já que eles são os únicos grupos que controem taxonomias.
Tabela 8. Taxonomia
Funções Permitir Propagação Permitir Herança Usuário ou Grupo
Administrador Sim Sim WCMAdmins
Gerenciador Sim Sim SiteAdmins
Editor Sim Sim
Usuário Sim Sim
Colaborador Sim Sim

Fluxo de Trabalho e Elementos de Fluxo de Trabalho

Apenas o grupo WCMAdmins exige acesso ao fluxo de trabalho e aos elementos de fluxo de trabalho, já que esse é o único grupo que cria fluxos de trabalho. Os
grupos que usam fluxos de trabalho não exigem acesso às permissões de recursos de Fluxo de Trabalho e elementos de fluxo de trabalho.
Tabela 9. Fluxos de Trabalho
Funções Permitir Propagação Permitir Herança Usuário ou Grupo
Administrador Sim Sim WCMAdmins
Gerenciador Sim Sim
Editor Sim Sim
Usuário Sim Sim
Colaborador Sim Sim

Herança de Segurança no Nível do Item

Por padrão, o acesso de cada função é herdado automaticamente por cada item em uma biblioteca. Para evitar que um usuário ou grupo herde automaticamente o
acesso a um item, você precisa desativar a herança nesse item.

As permissões definidas para o tipo de item não concedem automaticamente o acesso a itens individuais. Elas fornecem acesso apenas a tarefas e visualizações
específicas dentro do portlet de autoria.

Você também pode designar acesso específico a grupos ou usuários individuais em cada item.
Informações relacionadas
Considerações sobre o Registro do Usuário

Arquitetura de Informações
A arquitetura de informações descreve a estrutura de informações do site e como os usuários navegarão pelo site.

M apa do Site

…lotus.com/…/html-wrapper-wcm.html 17/418
15/04/2011 Lotus Web Content Management
A estrutura do Web site projetada pelo arquiteto de informações determina quais páginas e áreas de site precisarão ser criadas para fornecer ao seu site uma
estrutura hierárquica. O mapa do site descreve a estrutura do site e determina quais páginas e áreas de site são necessárias em seu site. Exemplo:
Página Inicial
Páginas de Notícias
Página de Produtos
Área de Site do Produto 1
Área de Site do Produto 2
Área de Site do Produto 3
Página de Downloads
Página de Suporte

Tipos de Conteúdo

Os tipos de conteúdo identificados pelo arquiteto de informações determinam quais modelos de autoria são necessários para o seu sistema de autoria. Por
exemplo, o seu site pode exigir os seguintes tipos de conteúdo:
Páginas Iniciais de Seção
Artigos de Notícias
Perfis de Funcionários
Informações do Produto
Galerias de Fotos
Renúncias de Responsabilidade Legal

Perfis e Taxonomias de Conteúdo

O arquiteto de informações é responsável por determinar quais taxonomias são necessárias para permitir que os usuários determinem o perfil do conteúdo. Essas
informações determinam qual conteúdo será exibido nos componentes de menus.

Este é um exemplo de uma taxonomia para uma empresa de serviços financeiros:

Taxonomia do MetaBank:
Financeiro
Soluções bancárias
Taxas de juro
Pessoal
Negócios
Corporativo
Notícias

Arquitetura de Design
A arquitetura de design descreve qual será a aparência do seu Web site e quais componentes serão necessários para construir o site. Você precisará definir
modelos de apresentação, componentes e temas.

Temas e Folhas de Estilo

Você lista os temas, as folhas de estilo e os estilos da arquitetura de design. Esses designs podem ser baseados nos estilos desenvolvidos para o seu Web site do
protótipo.

Wireframes de Página

Os wireframes de página podem ser usados para descrever a estrutura básica de cada tipo de página em seu site e os elementos usados em cada página.

M odelos de Apresentação

Você lista cada modelo de apresentação necessário para o seu Web site mais seu HTML na arquitetura de design. O HTML desenvolvido para o Web site do
protótipo pode ser usado como a base para o HTML no documento de design. O design do modelo de apresentação inclui:
O design do HTML do modelo de apresentação
Configurações de acesso
Se um fluxo de trabalho é necessário e, nesse caso, qual deles

Componentes e Elementos

Cada componente e elemento necessário para o seu Web site é listado na arquitetura de design, bem como informações adicionais como:
Design HTML para qualquer componente necessário
Seleções de parâmetros para qualquer parâmetro de componente
Configurações de acesso
Se um fluxo de trabalho é necessário e, nesse caso, qual deles

Estratégias de Personalização

O designer do Web site determina também qual o conteúdo que precisa ser personalizado para usuários específicos. Por exemplo, talvez você queira exibir uma
página inicial personalizada para cada usuário individual com base no perfil do usuário. As estratégias de personalização documentadas na arquitetura de design
determinarão quais regras, pontos de conteúdo e campanhas precisam ser criados ao usar o aplicativo Personalização.

Informações relacionadas
Customizando o Portal

Arquitetura da Autoria
A arquitetura da autoria descreve quais tipos de conteúdo serão necessários para o site e quais estratégias de gerenciamento de mudanças serão aplicadas ao
atualizar o conteúdo e o design. Você precisará definir quais modelos de autoria são necessários em seu sistema, quais fluxos de trabalho serão usados para
gerenciar mudanças e quais pastas serão usadas para agrupar itens no portlet de autoria.

Arquitetura de Biblioteca

A arquitetura de biblioteca descreve onde você armazenará seus itens de conteúdo da Web. Por exemplo, você poderia dividir o seu site entre os itens que
controlam a aparência e o comportamento de seu site, como modelos e componentes de apresentação, a partir do conteúdo do seu site. Poderia também separar
suas bibliotecas em bibliotecas de equipes diferentes, como "recursos humanos" e "suporte".

M odelos de Autoria

Você precisaria de um modelo de autoria separado para cada tipo de item de conteúdo usado pelo seu site. A lista de modelos de autoria definida em sua

…lotus.com/…/html-wrapper-wcm.html 18/418
15/04/2011 Lotus Web Content Management
arquitetura de autoria se baseia nos tipos de páginas diferentes identificadas no plano do projeto, no documento de análise e no Web site do protótipo.

As informações especificadas para cada modelo de autoria inclui:


Para o modelo de autoria propriamente dito:
Nome
Título de exibição
Descrição
Tipo de modelo
Configurações de acesso
Configurações de formulário de conteúdo padrão, incluindo:
Modelo de apresentação padrão, se necessário
Folha de estilo padrão, se necessário
Layout do formulário de conteúdo
Se os editores podem gerenciar elementos
Ações a serem ocultadas
Onde salvar o conteúdo
Texto de ajuda
Estratégia da versão
Conteúdo e campos padrão do item de conteúdo:
Opções de exibição de campo e nome
Opções de exibição de campo e título de exibição
Opções de exibição de campo e descrição
Elementos necessários
Design HTML para qualquer conteúdo de elemento padrão
Seleções de parâmetros padrão para qualquer parâmetro de componente
Opções de exibição de campo
Propriedades de conteúdo padrão para cada item de conteúdo:
Opções de exibição de qualquer campo e perfil padrão
Opções de exibição de qualquer campo e parâmetros de fluxo de trabalho padrão
Opções de exibição de qualquer campo e configurações de acesso padrão
Opções de exibição de campo para a seção Histórico

Fluxos de Trabalho

Você usa fluxos de trabalho para controlar o acesso, a verificação e a aprovação eventual de itens. Apenas se um item for aprovado em todos os estágios até um
estágio publicado, ele poderá ser visualizado em seu Web site. Você pode utilizar um fluxo de trabalho para:
Revisar a exatidão do conteúdo
Revisar o conteúdo em relação a quaisquer implicações legais
Revisar o conteúdo para garantir que ele atenda às diretrizes de acessibilidade
Assegurar que nenhum código doloso, como ataques de scripts cruzados, tenha sido incluído no conteúdo

Cada fluxo de trabalho, estágio do fluxo de trabalho e ação do fluxo de trabalho necessário em seu sistema de conteúdo da Web é listado na arquitetura de autoria.

Pastas

As pastas são usadas para agrupar conjuntos de tipos de item em agrupamentos lógicos. Isso é útil quando você tem vários itens em sua biblioteca e deseja
distinguir entre diferentes grupos de itens dentro de cada visualização de tipo de item. Cada pasta necessária para o seu sistema de conteúdo da Web é listada na
arquitetura de autoria.

Por exemplo, você poderia usar um conjunto de pastas para conjuntos de grupos diferentes de componentes da imagem:
Logotipos
Diagramas
Fotos da equipe
Fotos do produto

Estratégias de Gerenciamento da Versão

É possível configurar seu sistema para salvar automaticamente uma versão de um item sempre que ele for publicado, ou permitir que os usuários selecionem
quando salvar uma versão de um item. A estratégia de gerenciamento de versão para diferentes tipos de itens é documentada na arquitetura de autoria.

Arquitetura de Aquisição de Conteúdo


A arquitetura de aquisição de conteúdo é usada para definir qual conteúdo existente será importado no sistema de conteúdo da Web, como ele será importado e
qual conteúdo precisará ser criado.
A arquitetura de aquisição de conteúdo é baseada no inventário de conteúdo coletado durante a fase de análise do projeto. Para cada parte do conteúdo
identificado no inventário de conteúdo, você define as seguintes informações:
Se esse conteúdo será importado no sistema de conteúdo da Web ou se será criado um novo conteúdo.
Se o conteúdo será importado e qual ferramenta será usada. Por exemplo, WebDav ou o Web Content Integrator.
Além disso, o tipo de item que está sendo criado precisa ser identificado. Exemplo:
Partes reutilizáveis do conteúdo são melhores criadas como componentes
Conteúdo específico de página da Web é melhor criado como um item de conteúdo
Conteúdo específico para uma determinada seção de um Web site é melhor salvo dentro de uma área de site

Arquitetura de Entrega
Os arquitetos técnicos e de informações precisam definir quais os métodos de entrega mais apropriados para o Web site que você está entregando.

A arquitetura de entrega descreve quais os métodos de entrega necessários para o seu sistema de conteúdo da Web.

Entrega Pré-renderizada
É possível pré-renderizar um Web site completo em HTML e salvá-lo no disco. O site pré-renderizado pode ser usado como site ativo e exibido para usuários
usando o Web Content Management ou um servidor da Web. Você implementa um site pré-renderizado quando não está usando nenhum recurso do WebSphere
Portal, como portlets, e seu conteúdo for estático e atualizado apenas periodicamente.

Entrega do Servlet
Os usuários podem acessar o conteúdo exibido através do servlet do Web Content Management. Um Web site entregue por servlet deve ser usado quando você
não precisar usar nenhum dos recursos baseados no WebSphere Portal, tais como ferramentas de autoria.

Entrega do Visualizador de Conteúdo da Web Local


Os visualizadores de conteúdo da Web são portlets que exibem conteúdo de uma biblioteca de conteúdo da Web como parte de uma página de portal. Se sua
apresentação for simples, um único visualizador de conteúdo da Web poderá ser suficiente, mas também é possível usar múltiplos visualizadores de conteúdo da
Web para agregar conteúdo de diferentes bibliotecas e fornecer uma experiência mais rica para seus usuários. Um portlet de visualização de conteúdo da Web
local é usado para exibir conteúdo dentro do ambiente de entrega de conteúdo da Web.

…lotus.com/…/html-wrapper-wcm.html 19/418
15/04/2011 Lotus Web Content Management
Entrega do Visualizador de Conteúdo da Web Remoto
Um portlet de visualização de conteúdo da Web remoto é usado para exibir conteúdo em um servidor ou cluster remoto do WebSphere Portal.

Arquitetura de Manutenção
Existe um conjunto de tarefas que você precisa planejar que manterá a saúde e a integridade do seu sistema de conteúdo da Web. Os arquitetos técnico e de
banco de dados precisarão definir quais procedimentos de manutenção são necessários em seu sistema e quando e com que frequência eles precisam ser
executados.

Estratégias de Backup e Restauração

Você deve documentar estratégias de backup e de restauração para todos os softwares e repositórios em seu sistema de conteúdo da Web. Essa abordagem inclui
procedimentos de documentação para backup e restauração:
Repositórios de Dados
Temas
Portlets
Estruturas de Páginas
Definições de Configuração
Aplicativo Customizado

Aplicando Atualizações

O processo e a sincronização de atualizações de software são definidos na arquitetura de manutenção. Isso não se aplica apenas ao Web Content Management e
ao WebSphere Portal, mas a todos os produtos de software em seu sistema de conteúdo da Web.

Por exemplo, você deveria documentar procedimentos para instalar correções acumulativas para o Web Content Management regularmente.

Executando Ferramentas de Manutenção

Você documenta o processo e a sincronização de execução de cada ferramenta de manutenção. Essa documentação não se aplica apenas ao Web Content
Management e ao WebSphere Portal, mas a todos os produtos de software em seu sistema de conteúdo da Web.

Por exemplo, você deveria documentar quando e com que frequência executar ferramentas de manutenção, como a tarefa de corretor, e quando eliminar históricos
do item e da versão para manter o desempenho do servidor.

Roteiro para construir um sistema de conteúdo da Web


Para criar um sistema de conteúdo da Web você precisa implementar hardware, configurar servidores, projetar um sistema de autoria, configurar um ambiente de
entrega e ativar a organização. Obtenha uma visão geral das etapas necessárias para construir seu sistema de conteúdo da Web. Mantenha em mente a análise e
o documento de design desenvolvidos durante a fase de planejamento de um projeto enquanto revisa o roteiro.

Implementando o Ambiente de Autoria


O primeiro ambiente a ser implementado é o seu ambiente de autoria. Esse ambiente pode ser inicialmente usado por uma pequena equipe como um ambiente de
desenvolvimento, mas pode eventualmente ser usado como o ambiente de autoria de todos os seus usuários. O ambiente de autoria é implementado com base na
arquitetura técnica definida nos documentos de design do projeto.
Sobre Esta Tarefa

Procedimento

1. Com base na arquitetura de banco de dados definida no documento de design do projeto, o administrador de banco de dados implementa um servidor de
banco de dados no ambiente de autoria.
Considerações sobre o banco de dados
2. Com base na arquitetura de segurança definida no documento de design do projeto, o administrador do LDAP:
a. Cria um novo servidor LDAP se um já não existir.
b. Cria todos os grupos e usuários necessários para o sistema de conteúdo da Web.
Gerenciando dados do usuário
Arquitetura de Segurança
3. Com base na arquitetura do servidor definida no documento de design do projeto, o administrador do WebSphere Portal faz o seguinte:
a. Instala um servidor ou cluster de servidores do WebSphere Portal.
b. Configura o servidor ou cluster do WebSphere Portal para usar o servidor de banco de dados configurado pelo administrador de banco de dados.
c. Configura o WebSphere Portal para usar o servidor LDAP como seu repositório do usuário.
d. Configura várias propriedades de configuração do WebSphere Application Server, do WebSphere Portal e do Web Content Management para garantir
que o sistema seja configurado corretamente para autoria de conteúdo da Web e seja ajustado para desempenho ótimo.
Instalando
Configurando
Configurando Web Content Management
4. Com base na arquitetura de informações e na arquitetura de segurança definidas no documento de design do projeto, o administrador do WebSphere Portal:
a. Cria todas as bibliotecas necessárias para o sistema de conteúdo da Web.
b. Designa usuários e grupos para as funções e permissões de acesso.
c. Cria todas as páginas necessárias pelo sistema de conteúdo da Web.
d. Inclui todos os portlets de autoria necessários para as páginas apropriadas e configura os portlets de autoria para uso por equipes diferentes para
criar e gerenciar itens de conteúdo da Web.
e. Inclui todos os portlets do visualizador de conteúdo da Web necessários para as páginas necessárias para uso como páginas de visualização.
Gerenciamento de Bibliotecas de Conteúdo da Web
Usuários, Grupos e Funções
Arquitetura de Segurança
Trabalhando com Páginas
Gerenciando páginas
Configurações do Portlet de Autoria
Exibindo Conteúdo com Visualizadores de Conteúdo da Web
5. O teste e o ajuste finais do ambiente de autoria são realizados por todos os administradores.

Resultados

O ambiente de autoria está agora pronto para uso.

…lotus.com/…/html-wrapper-wcm.html 20/418
15/04/2011 Lotus Web Content Management
Construindo o Sistema de Autoria de Conteúdo
Para poder iniciar a inclusão de conteúdo em seu sistema de conteúdo da Web, é necessário criar todos os itens que serão usados para gerenciar e entregar seu
conteúdo da Web.

Procedimento

1. Com base na arquitetura de design definida no documento de design do projeto, o desenvolvedor de conteúdo da Web cria plug-ins e código JSP em
preparação para a criação do sistema de autoria de conteúdo.
O Desenvolvedor de Conteúdo da Web
Arquitetura de Design
Desenvolvimento
2. Com base na arquitetura de informações definida no documento de design do projeto, o criador do Web site faz o seguinte:
a. Cria áreas de site.
b. Cria taxonomias e categorias.
O Criador de Web Site
Arquitetura de Informações
Criando Áreas de Site
Criando uma Taxonomia
Criando uma Taxonomia
3. Com base na arquitetura de autoria de conteúdo definida no documento de design do projeto, o criador do Web site faz o seguinte:
a. Cria ações de fluxo de trabalho, estágios e define fluxos de trabalho.
b. Cria modelos de autoria.
O Criador de Web Site
Arquitetura da Autoria
Criando Itens
4. Com base na arquitetura de design definida no documento de design do projeto, o criador do Web site faz o seguinte:
a. Cria componentes.
b. Cria modelos de apresentação.
O Criador de Web Site
Arquitetura de Design
Criando Componentes
Criando um Modelo de Apresentação
5. Com base na arquitetura de informações definida no documento de design do projeto, o criador do Web site edita áreas de site e define mapas de modelo.
O Criador de Web Site
Arquitetura de Informações
Mapas de Modelo
6. Se necessário, o desenvolvedor de conteúdo da Web cria também uma interface de autoria de conteúdo customizada, com base na arquitetura de autoria de
conteúdo definida no documento de design do projeto.
O Desenvolvedor de Conteúdo da Web
Arquitetura de Design
Desenvolvimento
7. O criador do Web site cria então algum conteúdo de teste para testar o sistema de autoria de conteúdo e visualiza o conteúdo de teste. Quaisquer defeitos
encontrados no sistema de autoria de conteúdo são especificados e as alterações necessárias são feitas para aprimorar o desempenho e a usabilidade.

Importando e Criando Conteúdo


Quando o sistema de autoria estiver pronto, você importará e criará o conteúdo padrão do sistema. Isso é geralmente gerenciado por uma equipe separada da
equipe que constrói o sistema de autoria de conteúdo da Web.

Procedimento

1. Com base nos dados reunidos durante a fase de análise do projeto, a equipe de aquisição de conteúdo identifica e prepara qualquer conteúdo existente
para importação no sistema de autoria de conteúdo da Web.
A Equipe de Aquisição de Conteúdo
Arquitetura de Aquisição de Conteúdo
2. A equipe de aquisição de conteúdo importa então o conteúdo existente no sistema de autoria de conteúdo da Web usando recursos, como o Web Content
Integrator, o WebDav ou a API de conteúdo da Web.
Trabalhando com o IBM Web Content Integrator
Desenvolvimento
3. A equipe de aquisição de conteúdo cria então um novo conteúdo com base na arquitetura de informações definida no documento de design do projeto.
Arquitetura de Informações
4. A equipe de aquisição de conteúdo testa então o sistema de autoria e visualiza o conteúdo padrão. Quaisquer defeitos encontrados no sistema de autoria
são especificados e as alterações necessárias são feitas para aprimorar o desempenho e a usabilidade.

Implementando o Ambiente de Entrega


O ambiente de entrega é usado para entregar o Web site aos visualizadores de seus Web sites. O ambiente de entrega é implementado com base nos requisitos
definidos no documento de design do projeto.

Procedimento

1. Com base na arquitetura de banco de dados definida no documento de design do projeto, o administrador de banco de dados faz o seguinte:
a. Implementa um servidor de banco de dados para o ambiente de entrega.
b. Clona os dados armazenados no banco de dados de autoria para o banco de dados de entrega.
Considerações sobre o banco de dados
Clonando um Repositório de Conteúdo da Web
2. Com base na arquitetura do servidor definida no documento de design do projeto, o administrador do WebSphere Portal faz o seguinte:
a. Instala um servidor ou cluster de servidores do WebSphere Portal.
b. Configura o servidor ou cluster do WebSphere Portal para usar o servidor de banco de dados configurado pelo administrador de banco de dados.
c. Configura várias propriedades de configuração do WebSphere Application Server, do WebSphere Portal e do Web Content Management para garantir
que o sistema seja configurado corretamente para a entrega do conteúdo da Web e seja ajustado para desempenho ótimo.
Instalando
Configurando
Gerenciando dados do usuário
Configurando Web Content Management
3. Com base na arquitetura de informações e na arquitetura de segurança definidas no documento de design do projeto, o administrador do WebSphere Portal:
a. Cria todas as páginas necessárias pelo sistema de conteúdo da Web.

…lotus.com/…/html-wrapper-wcm.html 21/418
15/04/2011 Lotus Web Content Management
b. Inclui todos os portlets do visualizador de conteúdo da Web necessários para as páginas apropriadas.
Trabalhando com Páginas
Gerenciando páginas
Exibindo Conteúdo com Visualizadores de Conteúdo da Web
4. O administrador do WebSphere Portal configura e ativa a organização.
Conceitos da Organização
Trabalhando com Organizadores e Assinantes
5. O teste e o ajuste finais do ambiente de entrega são realizados por todos os administradores.

Resultados

O ambiente de autoria está agora pronto para uso.

Etapas Finais
Depois que os seus ambientes estiverem instalados, o sistema de autoria estiver concluído, o conteúdo padrão incluído em seu site e o sistema totalmente testado,
você estará pronto para começar.
Procedimento

1. Assegure-se de que as pessoas interessadas estejam prontas para usar o seu Web site e o sistema de autoria:
a. Assegure-se de que os autores de conteúdo tenham feito treinamento sobre como usar o novo sistema de autoria de conteúdo da Web.
b. Assegure-se de que todos os sistemas de entrega ou autoria de legado sejam redirecionados ao novo sistema.
c. Ative as campanhas de marketing para trazer visitantes ao novo Web site.
2. Com base na arquitetura de manutenção definida no documento de design do projeto, você executa tarefas de monitoramento e manutenção regulares para
garantir que o seu sistema esteja saudável e funcionando de maneira eficiente.
Arquitetura de Manutenção
Mantendo o Conteúdo da Web

Instalando e migrando

O Lotus Web Content Management é instalado utilizando-se a interface de instalação do WebSphere Portal. As instruções da instalação completa
estão incluídas na documentação do produto WebSphere Portal. Siga as instruções de instalação para o WebSphere Portal e, em seguida, configure os ambientes
de autoria e de entrega com base em suas necessidades e nas instruções fornecidas nessa documentação. As instruções de migração também estão incluídas na
documentação do produto WebSphere Portal; o Lotus Web Content Management é migrado como parte do processo de migração do WebSphere Portal geral.

Configurando Web Content Management

Configure um servidor de conteúdo instalando o IBM Lotus Web Content Management em várias implementações para fornecer ambientes
robustos e flexíveis para o desenvolvimento e entrega do conteúdo da Web da Web. Depois de instalar o servidor de conteúdo, há etapas de configuração
adicionais que devem ser concluídas, de acordo com a função do servidor em seu ambiente de conteúdo da Web.

Sobre Esta Tarefa

A configuração do Web Content Management é gerenciada por meio de serviços definidos como provedores de ambientes de recursos no IBM WebSphere
Application Server. Para cada serviço, é possível editar propriedades existentes e incluir novas propriedades por meio do console administrativo doWebSphere
Application Server.

Configurando um Ambiente de Autoria de Conteúdo da Web


Configure o ambiente de autoria instalando o portlet de autoria e ativando outros recursos necessários para suportar o ambiente de autoria.

Instalando o Portlet de Autoria


As páginas que incluem o portlet de autoria do Web Content Management e o portlet de renderização local são criadas quando o WebSphere Portal for instalado
pela primeira vez. Execute a tarefa de configuração do portlet de autoria apenas se você desinstalou anteriormente seus portlets de autoria ou de renderização
local. A tarefa de configuração do portlet de autoria criará automaticamente as páginas do Web Content Management e instalará o portlet de autoria e os portlets
de renderização local.

Executando a tarefa de configuração:


1. Abra um prompt de comandos.
2. Execute a tarefa configure-wcm-authoring a partir do diretório wp_profile_root/ConfigEngine.

Windows
ConfigEngine.bat configure-wcm-authoring -DPortalAdminPwd=password -DWasUserid=username -DWasPassword=password
UNIX
./ConfigEngine.sh configure-wcm-authoring -DPortalAdminPwd=password -DWasUserid=username -DWasPassword=password
i
ConfigEngine.sh configure-wcm-authoring -DPortalAdminPwd=password -DWasUserid=username -DWasPassword=password

3. Efetue logout do portal e login novamente.


4. Selecione Conteúdo da Web no banner do produto para acessar o portlet de autoria.
Nota sobre o Cluster: Se o portlet de autoria não for exibido após a instalação de um cluster, talvez seja necessário ativar o portlet.

…lotus.com/…/html-wrapper-wcm.html 22/418
15/04/2011 Lotus Web Content Management
Consistência de Código do Idioma

O idioma exibido no portlet de autoria é determinado pela região ou pelo código do idioma do usuário. Entretanto, há alguns elementos do portlet de autoria que
utilizam as funções do WebSphere Portal, como campos de seleção de dados. Eles serão exibidos utilizando o código do idioma do servidor WebSphere Portal. Por
essa razão, o idioma e os códigos de idioma do site que está sendo criado, o cliente e o servidor devem estar consistentes.
Se o seu site tiver conteúdo em diferentes idiomas, aplicativos de autoria do Web Content Management separados deverão ser configurados para cada idioma nos
diversos WebSphere Portal Servers. Eles podem ser combinados em um site utilizando um servidor de migração de dados.
Nota: Se um usuário alterar seu código do idioma, qualquer diálogo do Web Content Management aberto no momento será fechado. Um usuário também terá de
iniciar uma nova sessão antes da exibição utilizando o novo código de idioma. É recomendável configurar o código do idioma correto do cliente antes de utilizar o
Web Content Management.

Opções Adicionais de Configuração do Portlet de Autoria


É possível especificar opções adicionais de configuração do portlet de autoria utilizando a visualização de administração do portlet.

Para incluir parâmetros adicionais de configuração do portlet de autoria:

Abra a visualização de administração do portal.


Vá para Administração>Gerenciamento de Portlet>Portlets.
Procure pelo portlet de Autoria de Conteúdo da Web.
Abra a visualização de configuração.
Você pode incluir qualquer um dos seguintes parâmetros de configuração opcionais:
Tabela 10. Parâmetros de Configuração do Portlet de Autoria Adicionais
Parâmetro Detalhes
htmlfield.rows Digite o número de linhas a serem exibidas em um campo HTML utilizado em um design de
elemento ou em um gabarito de apresentação. Se não for especificado, será utilizada a
configuração padrão de 15 linhas.
htmlfield.columns Define a largura de um campo HTML utilizado em um design de elemento ou em um gabarito
de apresentação. A largura é definida como o número de caracteres a serem exibidos por
linha. Se não for especificada, será utilizada a configuração padrão de 85 caracteres.
htmlfield.embedded.rows Define o número de linhas a serem exibidas em um campo HTML utilizado em um design de
elemento ou em um gabarito de apresentação, mas não em um componente HTML. Se não
for especificado, o número de linhas definido utilizando htmlfield.rows será utilizado.
htmlfield.embedded.columns Define a largura de um campo HTML utilizado em um design de elemento ou em um gabarito
de apresentação, mas não em um componente HTML. A largura é definida como o número de
caracteres a serem exibidos por linha. Se não for especificado, o número de caracteres
definido utilizando htmlfield.columns será utilizado.
htmlfield.htmlcomponent.rows Define o número de linhas a serem exibidas no campo HTML utilizado em um componente
HTML. Se não for especificado, o número de linhas definido utilizando htmlfield.rows será
utilizado.
htmlfield.htmlcomponent.columns Define a largura do campo HTML utilizada em um componente HTML. A largura é definida
como o número de caracteres a serem exibidos por linha. Se não for especificado, o número
de caracteres definido utilizando htmlfield.columns será utilizado.
htmlfield.presentation.rows Define o número de linhas a serem exibidas no campo HTML utilizado em um gabarito de
apresentação. Se não for especificado, o número de linhas definido utilizando
htmlfield.rows será utilizado.
htmlfield.presentation.columns Define a largura do campo HTML utilizada em um gabarito de apresentação. A largura é
definida como o número de caracteres a serem exibidos por linha. Se não for especificado, o
número de caracteres definido utilizando htmlfield.columns será utilizado.
EDIT_LIVE_CUSTOM_LICENCE Use isso para inserir uma chave de licença customizada a ser usada no lugar da licença OEM
para Ephox EditLive com este formato:

Account ID,Domain,Expiration,License Key,Licensee,Product,Release

Nota: Todos os usuários precisarão efetuar logoff e login antes de quaisquer alterações de configuração aparecerem no portlet de autoria.

Opções de Autoria do Conteúdo da Web


É possível padronizar o comportamento de autoria do ambiente de conteúdo da Web alterando as definições de configuração, como um fluxo de trabalho, uma
determinação de perfil e um controle de versão.
Você define e gerencia opções de autoria no serviço WCM WCMConfigService usando o console de administração do IBM WebSphere Application Server.

Ativando Fluxos de Trabalho


Como padrão, o aplicativo IBM Lotus Web Content Management aplicará o fluxo de trabalho apenas aos itens de conteúdo. É possível atualizar o serviço WCM
WCMConfigService para ativar fluxos de trabalho para itens diferentes.

Para ativar fluxos de trabalho, crie uma nova propriedade para o tipo de item ao qual você deseja aplicar o fluxo de trabalho e especifique um valor de
com.aptrix.pluto.workflow.WorkflowControl para a propriedade. É possível ativar o fluxo de trabalho para os seguintes tipos de item:
Itens de conteúdo (control.Content)
Modelos de apresentação (control.Style)
Modelos de autoria (control.Template)
Itens de taxonomia (control.Taxonomy)
Categorias (control.Category)
Itens de site (control.Sites)
Itens de área de site (control.SiteArea)
Componentes da biblioteca (control.Cmpnt)
Por exemplo, para ativar o fluxo de trabalho para modelos de autoria, você deve incluir a seguinte propriedade:
Nome da propriedade: control.Template
Valor: com.aptrix.pluto.workflow.WorkflowControl

Para desativar o fluxo de trabalho para um tipo de item, defina a propriedade como "false". Por exemplo, para desativar o fluxo de trabalho para modelos de autoria,
você deve fazer o seguinte:
Nome da propriedade: control.Template
Valor: false

Nota: Se os fluxos de trabalho estiverem ativados para os seguintes itens, uma visualização de fluxo de trabalho não estará disponível no navegador de
visualizações de item.
Áreas de site.
Taxonomias e categorias.
Fluxos de trabalho, estágios de fluxos de trabalho ou ações de fluxos de trabalho.
Itens individuais podem ainda ser movidos através de estágios do fluxo de trabalho acessando-os por meio das visualizações de item normais e aprovando-os.

…lotus.com/…/html-wrapper-wcm.html 23/418
15/04/2011 Lotus Web Content Management
Nota: Apenas os itens de conteúdo podem ser movidos por meio de um fluxo de trabalho usando a API de conteúdo da Web. Se você ativar fluxos de trabalho para
outros tipos de item, não poderá aprovar ou rejeitar esses itens utilizando a API.

Ativando o Gerenciamento de Perfis


Como padrão, o aplicativo Web Content Management incluirá no fluxo de trabalho apenas os itens de conteúdo. É possível atualizar o serviço WCM
WCMConfigService para ativar a determinação de perfil para itens diferentes.

Para ativar a determinação de perfil, crie uma nova propriedade para o tipo de item ao qual você deseja aplicar a determinação de perfil e especifique um valor de
com.aptrix.pluto.taxonomy.ProfileControl para a propriedade. É possível ativar o fluxo de trabalho para os seguintes tipos de item:
Itens de conteúdo (control.Content)
Modelos de apresentação (control.Style)
Modelos de autoria (control.Template)
Itens de taxonomia (control.Taxonomy)
Categorias (control.Category)
Itens de site (control.Sites)
Itens de área de site (control.SiteArea)
Componentes da biblioteca (control.Cmpnt)
Por exemplo, para ativar a determinação de perfil para componentes, você deve incluir a seguinte propriedade:
Nome da propriedade: control.Cmpnt
Valor: com.aptrix.pluto.taxonomy.ProfileControl

Para desativar a determinação de perfil para um tipo de item, defina a propriedade como "false". Por exemplo, para desativar a determinação de perfil em
componentes, você deve fazer o seguinte:
Nome da propriedade: control.Cmpnt
Valor: false

Opções de Controle de Versão

Por padrão, o controle de versão é ativado com as seguintes propriedades:


versioningStrategy.AuthoringTemplate
versioningStrategy.Component
versioningStrategy.Content
versioningStrategy.PresentationTemplate
versioningStrategy.Site
versioningStrategy.Taxonomy
versioningStrategy.Workflow
versioningStrategy.Default

É possível usar os seguintes valores para especificar as configurações de controle de versão:

sempre
Uma versão é salva sempre que um item sem fluxo de trabalho for salvo, ou sempre que um item de fluxo de trabalho for publicado.

manual
As versões só serão salvas quando um usuário com, no mínimo, acesso de editor optar por salvar uma versão. Essa configuração causa as seguintes alterações
na interface:
O botão Salvar Versão está disponível no modo de leitura de itens sem fluxo de trabalho e em itens de fluxo de trabalho no estado publicado.
O botão Salvar e Versão está disponível no modo de edição de itens sem fluxo de trabalho e em itens de fluxo de trabalho no estado publicado.
Nunca expirar
Desative o controle de versão de um tipo de item.

Se uma estratégia de controle de versão não estiver definida para um tipo de item, então será usada a estratégia de controle de versão especificada pela
propriedade versioningStrategy.Default.

Opções de Herança

Por padrão, a herança é propagada automaticamente para cada item, em forma decrescente. É possível desativar a herança automática especificando a seguinte
propriedade:
Nome da propriedade: default.inherit.permissions.enabled
Valor: false

Quando essa configuração estiver especificada, ela será aplicada apenas a novos itens. A herança sobre os itens existentes permanecerá inalterada.

Opções de Bloqueio de Item Hierárquico

Quando um item de conteúdo está sendo editado, ele está bloqueado. Outros usuários estão impedidos de editar o item de conteúdo até que ele seja destravado.
O bloqueio de áreas de site, taxonomias e categorias é configurável e não está ativado por padrão. Para ativar o bloqueio de tipos de itens hierárquicos,
especifique as seguintes propriedades: altere os seguintes parâmetros para "true":

Nome da propriedade Valor


wcm.authoringui.lock.taxonomies true
wcm.authoringui.lock.categories true
wcm.authoringui.lock.siteareas true

Quando o bloqueio estiver ativado para áreas de site, você não poderá criar nenhum filho na área de site bloqueada. Por exemplo, se uma área de site estiver
bloqueada, você não poderá criar nenhuma área de site ou item de conteúdo novo sob ela até que seja desbloqueada. Isso se aplica apenas a itens localizados um
nível abaixo de um pai bloqueado. Os itens localizados abaixo de um filho de um pai bloqueado não são afetados.

Definindo Tipos MIME Válidos para o Elemento de Imagem

Você define os tipos mime de arquivos que têm permissão para serem transferidos por upload no elemento de imagem usando a propriedade
imageresourcecmpnt.allowedmimetypes e uma lista de tipos mime para o valor. Por exemplo:
Nome da propriedade: imageresourcecmpnt.allowedmimetypes
Valor: image/gif,image/jpeg

Isso evitará que os usuários façam upload de arquivos que não sejam de imagem no elemento de imagem.

Filtragem de Conteúdo Ativo

A filtragem de conteúdo ativo fornece a capacidade de separar fragmentos HTML especificados do HTML inserido nos elementos. Isso inclui elementos Rich Text e
HTML. A filtragem de conteúdo ativa é configurada usando a propriedade active.content.filtering.enable. Por padrão, a filtragem de conteúdo ativa está
ativada. Se ativada, ela impedirá que um usuário introduza código doloso em um Web site, como scripts de site cruzado.

Por exemplo, se um usuário tivesse digitado esse código em um elemento HTML:

…lotus.com/…/html-wrapper-wcm.html 24/418
15/04/2011 Lotus Web Content Management
Boas-vindas
<a href="javascript:window.alert("boo!")">my link</a>
<script language="javascript">window.alert("boo 2!")</script>
Clique no link para ter uma surpresa.

Ele seria alterado para este quando salvo:

Boas-vindas
<a href="<"- active content removed -->">my link</a>
<"- active content removed -->
Clique no link para ter uma surpresa.

Configurando a Procura de Portlet de Autoria


É possível alterar a configuração do portlet de autoria para alterar a forma como a procura funciona.

Você define e gerencia opções de procura do portlet de autoria no serviço WCM WCMConfigService usando o console de administração do IBM WebSphere
Application Server.

É possível especificar as seguintes propriedades:


wcm.authoringui.advancedsearch.searchonselection
Os valores possíveis são true ou false.
Se definir como true, quando você clicar em Procura Avançada, uma procura avançada será executada automaticamente com base em qualquer texto
inserido atualmente na procura básica. Se nada tiver sido digitado na procura básica, a procura avançada não será executada automaticamente.
Se definido como false, a procura avançada não será executada automaticamente se houver um texto existente no campo de procura básica.
Se a propriedade não estiver especificada, essa definição será padronizada com o comportamento false.

wcm.authoringui.simplesearch.addstar
Os valores possíveis são true ou false.
Se definido como true, um caractere curinga será incluído no final do texto inserido na procura básica. Por exemplo, a procura por Span procurará
automaticamente por Span* e exibirá os resultados da procura que tenham título, descrição ou palavras-chave começadas com a palavra Span, como
Spanish.
Se definido como false, apenas correspondências exatas ao texto inserido no campo de procura básica serão procuradas.
Se a propriedade não estiver especificada, essa definição será padronizada com o comportamento false.

wcm.authoringui.advancedsearch.addstar
Os valores possíveis são true ou false.
Se definido como true, um caractere curinga será incluído no final do texto inserido na procura avançada. Por exemplo, a procura por Span procurará
automaticamente por Span* e exibirá os resultados da procura que tenham título, descrição ou palavras-chave começadas com a palavra Span, como
Spanish.
Se definido como false, apenas correspondências exatas ao texto inserido no campo de procura avançada serão procuradas.
Se a propriedade não estiver especificada, essa definição será padronizada com o comportamento false.

Importando Arquivos Grandes e Imagens


Como a importação de arquivos grandes no IBM Lotus Web Content Management pode ter um impacto negativo no desempenho, é possível ajustar várias
configurações para assegurar o melhor desempenho ao importar arquivos.

Antes de Iniciar

Antes de atualizar as configurações para manipulação de arquivo grande, revise as seguintes considerações:

Nota UNIX: Se você estiver executando em um sistema operacional UNIX, assegure que você tenha usado o comando ulimit -f para configurar o tamanho
máximo de arquivos que podem ser criados para terem pelo menos o tamanho do maior arquivo que você precisaria para fazer upload no servidor de conteúdo. O
comando ulimit -f unlimited remove qualquer limite no tamanho do arquivo. Ao configurar o tamanho, também certifique-se de que o sistema tenha espaço
em disco suficiente para suportar a configuração.

Requisitos de Espaço em Disco: Ao importar arquivos, um diretório temporário é usado para armazenar os arquivos durante o processo de upload. Se o
tamanho dos arquivos transferidos por upload exceder o espaço em disco disponível para o diretório temporário, a operação de importação falhará. Ao fazer
upload de arquivos grandes, assegure que haja espaço em disco suficiente para acomodar a importação. O local do diretório temporário é especificado pela
propriedade jcr.binaryValueFileDir no arquivo wp_profile_root/PortalServer/jcr/lib/com/ibm/icm/icm.properties.
Procedimento

1. Efetue login no console administrativo para IBM WebSphere Application Server.


2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos > WCM WCM ConfigService > Propriedades
Customizadas.

Nota sobre o Cluster: Se você estiver usando esse servidor de conteúdo da Web como parte de um cluster, assegure-se de usar o console de
administração do gerenciador de implementação ao manipular as propriedades de configuração.

3. Para a propriedade resource.maxUploadSize, especifique um valor em megabytes correspondente ao tamanho do maior arquivo cuja importação você
deseja permitir. Por exemplo, se não desejar permitir que arquivos maiores que 34 MB sejam importados, atualize a propriedade resource.maxUploadSize
para ter um valor igual a 34. É recomendado que este valor não exceda 100 MB.
4. Para a propriedade resourceserver.maxCacheObjectSize, especifique um valor de 300 KB ou menos.
5. Inclua a propriedade transaction.sync.remove e especifique um valor de true.
6. Clique em Servidores > Tipos de Servidor > WebSphere Application Servers > portal_server > Infraestrutura do Servidor > Administração >
Propriedades Customizadas
7. Inclua a propriedade protocol_http_large_data_inbound_buffer e para o valor especifique o tamanho máximo do arquivo em bytes. Esse valor deve
corresponder ao valor definido para a propriedade resource.maxUploadSize no serviço WCM WCMConfigService.

Observe que a propriedade protocol_http_large_data_inbound_buffer utiliza bytes. Assim, se tiver especificado um valor de 34 MB para a
propriedade resource.maxUploadSize, especifique um valor igual a 35651584 bytes para a propriedade protocol_http_large_data_inbound_buffer.

8. Clique em Recursos > JDBC > Origens de Dados > datasource_name > Propriedades Customizadas
9. Especifique a propriedade fullyMaterializeLobData com um valor de false.
10. Clique em Recurso > JDBC > Origens de Dados > datasource_name > Propriedades do Conjunto de Conexões.
11. Aumente o número máximo de coletas de banco de dados permitidas para o servidor de aplicativos aumentando o valor do campo Máximo de Conexões
para um valor maior que as 50 conexões padrão.
12. Se estiver trabalhando com arquivos maiores que 100 MB, aumente a configuração de tempo limite da transação de contêineres da Web.
a. Clique em Servidores > Tipos de Servidor > WebSphere Application Servers > portal_server > Serviços de Contêiner > Serviço de
Transações.
b. Aumente o valor da configuração do Tempo Limite Total de Duração da Transação da configuração padrão de 120 segundos.
13. Aumente o número máximo de encadeamentos permitidos no conjunto de encadeamentos usados pelo contêiner da Web.
a. Clique em Servidores > Tipos de Servidor > WebSphere Application Servers > portal_server > Conjuntos de Encadeamentos >
WebContainer.

…lotus.com/…/html-wrapper-wcm.html 25/418
15/04/2011 Lotus Web Content Management
b. Configure o valor do campo Tamanho Máximo em 100 encadeamentos.
14. Se você estiver usando o IBM HTTP Server Versão 7, aumente o valor de tempo limite da conexão para conexões no aplicativo.
a. Clique em Servidores > Tipos de Servidor > Servidores da Web > web_server > propriedades do plug-in > Propriedades Customizadas >
Novas.
b. No campo Nome, insira ServerIOTimeout.
c. No campo Valor, insira o valor de tempo limite em segundos.
O valor-padrão é 60 segundos. Entretanto, ao trabalhar com arquivos grandes, este valor-padrão, geralmente, é insuficiente e pode fazer com que
uma falsa resposta de erro do servidor seja enviada que, por sua vez, faz com que o portal emita o pedido novamente. Especifique um valor de tempo
limite que seja longo o suficiente para permitir que um pedido com falha receba uma resposta ou insira -1 para um valor de tempo limite ilimitado.

15. Clique em Salvar para salvar as alterações na configuração.


16. Reinicie o portal para que as configurações tomem efeito.

O que Fazer Depois

Nota: Se o gerenciador de cache da política do portal indicar que vários encadeamentos de contêiner da Web estão interrompidos, configure a propriedade
cacheinstance.com.ibm.wps.policy.services.PolicyCacheManager.lifetime no serviço WP CacheManagerService com um valor igual a -1. Esta
configuração reduz as conexões com o banco de dados e tempos de carregamento, e ajuda a evitar que os encadeamentos sejam interrompidos.

Aumentando os Tempos Limites


Se os usuários estiverem obtendo erros de tempo de execução ao salvar itens, você poderá aumentar a configuração total transaction lifetime timeout
do servidor WebSphere Portal.

A configuração total transaction lifetime timeout é alterada utilizando o console de administração do WebSphere Application Server.
Vá para Servidores > Tipos de Servidor > WebSphere Application Serversportal_server> Serviços de Contêiner > Serviço de Transações

A configuração tempo limite total do tempo de vida da transação deve ser alterada para a mesma quantidade em todos os servidores em seu sistema
de conteúdo da Web.

Alternativas ao Aumento dos Tempos Limites do Servidor

O aumento da configuração total transaction lifetime timeout nem sempre pode ser a melhor solução para tempos limites do servidor, visto que aumentar
muito essa configuração pode causar queda no desempenho. Erros de tempo limite gerados ao salvar itens ocorrem quando a transação atual é concluída antes
de o item ter sido salvo. Se o item que você está salvando contiver grandes quantidades de dados, talvez seja melhor reprojetá-lo em vez de alterar a configuração
total transaction lifetime timeout:

Tabela 11. Alternativas ao Aumento dos Tempos Limites do Servidor


Opção Detalhes
Modelos de Autoria Se um número grande de elementos tiver sido incluído em um modelo de autoria, você poderá obter um
erro de tempo limite ao salvar. Em vez de utilizar um único modelo de autoria, crie vários modelos de
autoria contendo apenas aqueles elementos requeridos para uma tarefa específica.
Modelos e componentes de Você pode receber erros de tempo limite ao salvar modelos ou componentes de apresentação que
apresentação contêm grandes quantidades de HTML ou rich text em seus designs. Em vez disso, crie vários
componentes HTML ou rich text e depois faça referência a eles nos modelos de apresentação ou nos
designs de componente.
Áreas de Site e Itens de
Conteúdo É possível receber erros de tempo limite ao salvar áreas de site e itens de conteúdo que contenham
elementos que usem grandes quantidades de HTML. Em vez disso, crie vários componentes HTML ou
rich text e depois faça referência a eles nos designs de elemento.

Se um grande número de elementos foi incluído em uma área de site ou um item de conteúdo, você
poderá obter um erro de tempo limite ao salvar. Nesse caso, reduza o número de elementos
armazenados na área de site ou no item de conteúdo.

Arquivos para download Outra alternativa para criar conteúdo da Web contendo grandes quantidades de HTML ou rich text é
fornecer informações em seu Web site no formato de arquivos disponíveis para download. Eles podem
ser armazenados como elementos de recurso do arquivo.

Configurando o Acesso ao Servidor Remoto para Links


Antes de poder incluir links nos arquivos e documentos armazenados em sistemas de gerenciamento remoto nos elementos de conteúdo da Web, você deve
configurar seu servidor com informações sobre o sistema remoto e as configurações usadas para tratar a comunicação com o sistema.
Antes de Iniciar

Uso do IBM Content M anager e de SSL: O IBM Content Manager Services para Lotus Quickr fornece a capacidade de vincular-se a documentos armazenados
no IBM Content Manager. Esses links são gerados de acordo com a URL de serviço de base configurada no IBM Content Manager Services para Lotus Quickr,
conforme especificado pela propriedade urlBaseService no arquivo cmpathservice.properties. Se você tiver ativado a criptografia do Secure Sockets Layer
(SSL) de seu portal, verifique se a URL de serviço de base indica o protocolo https e não o protocolo http para garantir que os links sejam gerados corretamente.
Consulte a documentação do IBM Content Manager Services para Lotus Quickr para obter detalhes sobre como atualizar a propriedade urlBaseService.

Sobre Esta Tarefa

Para evitar o vínculo com servidores não seguros, é necessário especificar uma lista de domínios permitidos que seu portal pode acessar usando o componente de
proxy AJAX do portal. É possível usar a configuração de proxy AJAX global para customizar o tráfego HTTP de saída, tal como aplicar valores de tempo limite de
HTTP específicos ou configurar um servidor proxy HTTP de saída. Para fazer isso, mapeie os padrões de URL para o servidor ECM na política dinâmica
federated_documents_policy usando o serviço de configuração WP ConfigService.

Procedimento

1. Efetue login no console administrativo do WebSphere Application Server.


2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos.
3. Clique em WP ConfigService.
4. Em Propriedades Adicionais, clique em Propriedades Customizadas.
5. Clique em Novo e insira o nome da propriedade wp.proxy.config.urlreplacement.federated_documents_policy.suffix e configure o valor da
sequência para o padrão do servidor ECM.

Por exemplo, para ativar o servidor para acessar informações a partir do servidor ECM ecm.example.com na porta 10038 sobre HTTP, você incluiria a
seguinte propriedade:

wp.proxy.config.urlreplacement.federated_documents_policy.1=http://ecm.example.com:10038/*

Nota: O valor da chave da propriedade suffix pode ser qualquer valor desde que seja exclusivo no conjunto de mapeamento de chaves para
federated_documents_policy.

…lotus.com/…/html-wrapper-wcm.html 26/418
15/04/2011 Lotus Web Content Management
6. Crie propriedades adicionais conforme necessário para quaisquer outros servidores ECM que você precisa acessar através do servidor.
7. Salve suas mudanças e reinicie o servidor de portal.
O que Fazer Depois

Se um usuário tentar acessar um servidor (por exemplo, www.example.com) que não foi incluído na lista de domínios permitidos, a seguinte mensagem será
exibida:

O acesso ao servidor remoto www.example.com não foi concedido. Entre em contato com o administrador do sistema.

Tarefas relacionadas
Biblioteca de Publicações do IBM DB2 Content Manager

Configurando o Suporte para Documentos Associados


Antes de poder acessar metadados a partir dos documentos associados, é necessário configurar o recurso dos documentos associados. Também é possível
sintonizar as configurações de cache que são usadas com o recurso de documentos associados.

Antes de Iniciar

Requisito de Conexão Única: Antes de poder usar o recurso de documentos associados, é necessário ativar a conexão única (SSO) no IBM WebSphere
Application Server entre o servidor de portal e o sistema de gerenciamento de conteúdo.

Importante: Se você estiver configurando a conexão única entre o IBM Lotus Quickr e seu servidor de portal, exporte a chave de SSO a partir do servidor Lotus
Quickr e importe-a no servidor de portal, em vez do contrário.

Configurando Documentos Associados

Para recuperar informações de metadados para documentos nos sistemas de gerenciamento de conteúdo remotos, configure o recurso de documentos associados
com informações sobre o sistema remoto e as configurações usadas para manipular a comunicação com o sistema.

Sobre Esta Tarefa

Como o recurso de documentos associados usa o componente do proxy AJAX para acessar o sistema de gerenciamento de conteúdo remoto, é possível usar a
configuração de proxy AJAX global para customizar o tráfego HTTP de saída, tal como aplicar valores de tempo limite HTTP específicos ou configurar um servidor
proxy HTTP de saída. É necessário listar os servidores de gerenciamento de conteúdo individuais a serem acessados através do recurso de documentos
associados como destinos de pedido permitidos na configuração de proxy AJAX e ativar o encaminhamento de cookie LTPA para esses pedidos. Para fazer isto,
mapeie os padrões de URL para o servidor de gerenciamento de conteúdo na política dinâmica federated_documents_policy usando o serviço de configuração
WP ConfigService.

Procedimento

1. Efetue login no console administrativo do WebSphere Application Server.


2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos.
3. Clique em WP ConfigService.
4. Em Propriedades Adicionais, clique em Propriedades Customizadas.
5. Clique em Novo e insira o nome da propriedade wp.proxy.config.urlreplacement.federated_documents_policy.suffix e configure o valor de
cadeia com o padrão de URL do servidor de gerenciamento de conteúdo.
Por exemplo, para ativar o recurso dos documentos associados para acessar informações do servidor de gerenciamento de conteúdo ecm.example.com na
porta 10038 sobre HTTP, você incluiria a seguinte propriedade:

wp.proxy.config.urlreplacement.federated_documents_policy.1=http://ecm.example.com:10038/*

Nota: O valor da chave da propriedade suffix pode ser qualquer valor contanto que seja exclusivo no conjunto de mapeamentos de chaves para a política
dinâmica federated_documents_policy.

6. Crie propriedades adicionais conforme necessário para quaisquer outros servidores de gerenciamento de conteúdo que você precisa acessar através do
recurso de documentos associados.
7. Opcional: O recurso de documentos associados também pode consumir feeds ATOM arbitrários. Para que isso seja ativado, é possível mapear o prefixo de
URL do feed ATOM com a política dinâmica default_policy.
a. Clique em Novo, insira o nome da propriedade wp.proxy.config.urlreplacement.default_policy.suffix e configure o valor de cadeia com o
padrão de URL do servidor que fornece o feed ATOM.

Por exemplo, para ativar o recurso de documentos associados para acessar feeds ATOM do servidor www.example.com, você incluiria a seguinte
propriedade:

wp.proxy.config.urlreplacement.default_policy.1=http://www.example.com/*

O valor da chave da propriedade suffix pode ser qualquer valor contanto que seja exclusivo no conjunto de mapeamento de chaves para a política
dinâmica default_policy.

Importante: Para evitar que o token de segurança seja encaminhado para servidores não confiáveis, certifique-se de não usar a política dinâmica
federated_documents_policy para esses servidores.

b. Crie propriedades adicionais conforme necessário para qualquer outro servidor de feed ATOM que for necessário acessar por meio do recurso de
documentos associados.
8. Salve suas alterações e reinicie o servidor de portal.

Ajuste de Cache para Documentos Associados

O recurso dos documentos associados usa o cache da lista de documentos e o cache de dados do documento para gerenciar informações sobre a lista de
documentos e os dados do documento.

O cache da lista de documentos contém a lista de identificadores de documento contidos no resultado da seleção de regra de um usuário específico e uma
regra de seleção específica.
O cache de dados do documento contém os metadados de um documento específico.
Ambos os caches são ativados por padrão com uma duração de entrada de cache padrão de 10 minutos.

Para sintonizar esses caches, é possível configurar o Serviço do Gerenciador de Cache (WP CacheManagerService) no console administrativo do IBM WebSphere
Application Server. As propriedades para o cache da lista de documentos são identificadas por cacheinstance.com.ibm.pzn.wcm.ecm.DocumentListCache e
as propriedades para o cache de dados do documento são identificadas por cacheinstance.com.ibm.pzn.wcm.ecm.DocumentMetaDataCache.
As atualizações que ocorrem no sistema de gerenciamento de conteúdo remoto não podem ser refletidas imediatamente no lado do portal se houver uma entrada
correspondente localizada no cache. Os valores de duração do cache individual determinam o atraso de tempo máximo para atualizações correspondentes.
Nota:
O atraso de tempo para novos documentos se tornarem visíveis e documentos excluídos serem removidos depende do valor de duração para o cache da

…lotus.com/…/html-wrapper-wcm.html 27/418
15/04/2011 Lotus Web Content Management
lista de documentos configurado.
O atraso de tempo para atualizações nos metadados que descrevem um documento (por exemplo, alterações no título do documento) depende do valor da
duração configurado para o cache da lista de documentos.
O cache da lista de documentos específico do usuário é invalidado, explicitamente, toda vez que o usuário efetua login, para que a lista mais atual de
identificadores de documentos disponíveis esteja disponível mediante login.

Configurando um Ambiente de Migração de Dados de Conteúdo da Web


Configure o ambiente de migração de dados para emular o ambiente de entrega de conteúdo da Web e permitir teste antes da implementação.
Você define e gerencia opções do ambiente de migração de dados no serviço WCM WCMConfigService usando o console de administração do IBM WebSphere
Application Server.

Se o seu servidor de migração de dados for utilizado unicamente como um servidor de armazenamento em que as alterações em seu site são acumuladas
antes da organização dessas alterações em um ambiente de entrega, você poderá precisar apenas revisar as configurações de organização do servidor de
migração de dados. Na maioria dos casos, você deve assegurar-se de que a organização automática esteja desativada.
Se estiver usando o seu ambiente de migração de dados para testar a aceitação do usuário antes da organização em um ambiente de entrega, então
precisará assegurar-se de que todas as outras definições configuradas em seu servidor de migração correspondam às definidas no servidor de entrega.

Configurando um Ambiente de Entrega de Conteúdo da Web


Configure o seu ambiente de entrega instalando os visualizadores de conteúdo da Web e ativando quaisquer outros recursos necessários.

Configurando a Análise de Site para o Visualizador de Conteúdo da Web


Para controlar dados de uso do visualizador de conteúdo da Web JSR 286, é possível configurar o portal para criação de log de análise do site para o visualizador
de conteúdo da Web.

Ativando o Criador de Logs do Visualizador de Conteúdo da Web

Para aproveitar a criação de logs de análise do site disponível no visualizador de conteúdo da Web JSR 286, você precisa configurar o serviço WP
SiteAnalyzerLogService e ativar o serviço SiteAnalyzerJSRPortletLogger.

Antes de Iniciar

Antes de ativar o criador de logs SiteAnalyzerJSRPortletLogger, você deve assegurar que a análise do site foi ativada para o portal em geral, conforme descrito em
Criando logs e analisando dados do site do lado do servidor..
Procedimento

1. Efetue login no console administrativo do WebSphere Application Server.


2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos.
3. Clique em WP SiteAnalyzerLogService.
4. Ative o criador de logs SiteAnalyzerJSRPortletLogger através do WP SiteAnalyzerLogService definindo o parâmetro
SiteAnalyzerJSRPortletLogger.isLogging e configurando o valor de parâmetro como true.
5. Salve suas alterações e reinicie o portal.

Exemplo de Análise de Site para o Visualizador de Conteúdo da Web

O registro de análise do site utiliza o formato de registro NCSA Combinado, que é uma combinação do formato de registro NCSA Comum e três campos adicionais:
o campo referrer, o campo user_agent e o campo cookie. Esse exemplo descreve informações de criação de log de análise do site típicas para o visualizador de
conteúdo da Web JSR 286.
O registro de análise do site do IBM WebSphere Portal é:

wp_profile_root/logs/WebSphere_Portal/sa_date_time.log

onde date_time é a data e hora de criação do arquivo. O arquivo de log atual (ativo) é denominado sa.log.

Nota: O WP SiteAnalyzerService pode ser configurado para usar nomes de arquivos diferentes.

O exemplo a seguir exibe uma entrada de amostra no log de análise do site, à medida que ela é gravada pelo visualizador de conteúdo da Web se o
SiteAnalyzerJSRPortletLogger estiver ativado.
9.37.3.88 - jdoe [22/Nov/2008:22:11:27 +0100] "GET
/Portlet/5_8000CB1A00U6B02NVSPH1G20G1/Web_Content_Viewer_(JSR_286)/Web%20Content%2fTestSite01%2fTestSiteArea01%2fTestContent01?
PortletPID=5_8000CB1A00U6B02NVSPH1G20G1&PortletMode=view&PortletState=normal&RequestType=render&PUBLIC_CONTEXT=%2fWeb%20Content%2fTestSite01
%2fTestSiteArea01%2fTestContent01 HTTP/1.1" 200 -1 "http://myserver.company.com/Page/ 6_8000CB1A00UR402F0JC25U1O25/MyPage"
"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.18) Gecko/20081029 Firefox/2.0.0.18"
"JSESSIONID=0000JwIm04xm7btVLwzCj9Qo-uj:-1"

A tabela descreve cada campo do formato de registro:


Tabela 12. Explicação de cada campo no formato de registro
Campo do Exemplo Nome do Campo de Registro e Explicação
9.37.3.88
host
O endereço IP do cliente HTTP que enviou o
pedido.
Importante: Se houver um servidor de proxy
reverso entre o cliente e o portal, o endereço
IP registrado será aquele do servidor proxy
reverso em vez do cliente HTTP. Para registrar
o endereço IP do cliente HTTP, você deve
remover o servidor proxy reverso do ambiente.

-
rcf931
O identificador usado para identificar o cliente
que está fazendo o pedido. Se o identificador
do cliente não for conhecido, o campo será
…lotus.com/…/html-wrapper-wcm.html 28/418
15/04/2011 Lotus Web Content Management
do cliente não for conhecido, o campo será
configurado com o caractere de hífen (-).
jdoe
username
O ID do usuário para o cliente. Se o ID do
usuário não for conhecido, o campo será
configurado com o caractere de hífen (-).

[22/Nov/2008:22:11:27 +0100]
date:time timezone
A data e a hora do pedido de HTTP.

"GET /Portlet/[...] HTTP/1.1" request


O método de HTTP, a URI do recurso solicitado
e a versão de HTTP usada pelo cliente. O URI
é composto pelos elementos a seguir:
O identificador Portlet.
O ID da instância do visualizador de
conteúdo da Web que é necessário.
O nome administrativo do visualizador de
conteúdo da Web (Nota: Esse nome é
sempre o mesmo, a menos que o portlet
tenha sido clonado)..
O caminho de contexto do item do Web
Content Management renderizado
codificado em UTF-8.
Uma cadeia de consultas contendo os
seguintes parâmetros:

PortletPID
O ID da instância do visualizador de
conteúdo da Web que é necessário.
PortletMode
O modo no qual o portlet é
renderizado. Observe que o
visualizador de conteúdo da Web
grava entradas de log apenas no
modo de visualização.
PortletState
O estado da janela de portlet.
RequestType
O tipo de pedido (observe que o
visualizador de conteúdo da Web
grava entradas de log apenas para
pedidos de renderização).

Isso é seguido por uma lista de todos os


parâmetros de pedidos disponíveis para
a instância do visualizador de conteúdo
da Web como pares chave-valor
codificados por UTF-8.

200
statuscode
O código de status de HTTP para o pedido.

-1
bytes
O número de bytes de dados transferidos do
cliente como parte do pedido. Um valor igual a
-1 indica que o número de bytes é
desconhecido.

"http://myserver.company.com/Page/6_8000CB1A00UR402F0JC25U1O25/MyPage"
referrer
O referente no caso de entradas de log de
análise do site de portlet identifica a página de
portal na qual a instância de conteúdo da Web
é renderizada.

"Mozilla/5.0 [...]"
user_agent
O tipo de navegador da Web usado pelo
cliente.

"JSESSIONID=0000JwIm04xm7btVLwzCj9Qo-uj:-1"
cookies
O nome e o valor de um cookie que foi enviado
ao navegador do cliente como parte do pedido.
Se vários cookies tiverem sido enviados, a lista
é delimitada pelo caractere ponto e vírgula.

Parâmetros da Interface de Configuração XML para o Visualizador de Conteúdo da Web JSR 286
Como com outros portlets em seu portal, é possível usar a interface de configuração XML (comando xmlaccess) para implementar e configurar o visualizador de
conteúdo da Web JSR 286. Para simplificar a configuração do portlet com a interface de configuração XML, os parâmetros do portlet que você pode especificar
aceitam valores de caminho além dos IDs padrão.

Por padrão, o visualizador de conteúdo da Web JSR 286 é configurado com IDs exclusivos. A vantagem disso é que configuração não é comprometida se um item
for renomeado ou movido. Entretanto, ao configurar um portlet com a interface de configuração XML, pode ser difícil determinar o ID exclusivo de um item. Ao
configurar o visualizador de conteúdo da Web JSR 286, é possível fazer referência a itens de conteúdo da Web por seus caminhos, bem como por seus IDs,
usando os seguintes parâmetros:
AUTHORINGTEMPLATE_OVERRIDE
Especifica os modelos de autoria da seção de perfil. O parâmetro pode conter múltiplos valores, separados por vírgulas. A lista pode conter valores de ID e de
caminho.

…lotus.com/…/html-wrapper-wcm.html 29/418
15/04/2011 Lotus Web Content Management
CATEGORY_OVERRIDE
Especifica as categorias da seção de perfil. Para listar múltiplas categorias, separe as categorias por vírgulas. É possível usar valores de ID e de caminho.
SITEAREA_OVERRIDE
Especifica as áreas de site da seção de perfil. Para listar múltiplas áreas de site, separe as áreas de site por vírgulas. É possível usar valores de ID e de
caminho.
WCM_BROADCASTS_TO
Especifica a configuração de transmissão de links para o visualizador de conteúdo da Web. Os valores incluem:
WCM_LINKING_DYNAMIC: Informações sobre o item de conteúdo da Web exibidos no visualizador de conteúdo da Web são usadas para determinar
dinamicamente para qual página o contexto é transmitido.
WCM_LINKING_SELF: O contexto do visualizador de conteúdo da Web atual é transmitido para outros visualizadores de conteúdo da Web na mesma página
de portal.
WCM_LINKING_OTHER: O contexto do visualizador de conteúdo da Web atual é transmitido para outros visualizadores de conteúdo da Web em outra página
de portal, conforme especificado pelo parâmetro WCM_PORTAL_PAGE_ID.
WCM_LINKING_NONE: O contexto do visualizador de conteúdo da Web atual não é transmitido para outros visualizadores de conteúdo da Web.

WCM_COMPONENT_IDR
Especifica um componente de biblioteca e será usado apenas se o tipo de conteúdo Componente estiver selecionado.
WCM_CONTENT_COMPONENT
Especifica o nome do elemento a ser exibido, quando o parâmetro WCM_CONTENT_TYPE tiver o valor CONTENT_COMPONENT.
WCM_CONTENT_CONTEXT_IDR
Especifica o contexto de renderização do conteúdo. Ele pode ser um item de conteúdo ou uma área de site, conforme especificado pelo parâmetro
WCM_CONTENT_CONTEXT_TYPE.
WCM_CONTENT_CONTEXT_TYPE
Especifica o tipo de contexto de conteúdo configurado. Os valores incluem:
CONTENT: Indica se o contexto de conteúdo é um item de conteúdo.
PARENT: Indica se o contexto de conteúdo é uma área de site.

WCM_CONTENT_TYPE
Especifica o item a ser exibido. Os valores incluem:
CONTENT: Indica se o item a ser exibido é um item de conteúdo.
COMPONENT: Indica se o item a ser exibido é um componente.
CONTENT_COMPONENT: Indica se o item a ser exibido é um elemento.

WCM_DESIGN_IDR
Especifica um modelo de apresentação alternativo.
WCM_LISTENS_TO
Especifica como o visualizador de conteúdo da Web está configurado para receber links transmitidos de outros visualizadores de conteúdo da Web. Os valores
incluem:
WCM_LINKING_OTHER: As informações são recebidas de qualquer visualizador de conteúdo da Web que transmita links.
WCM_LINKING_SELF: As informações são recebidas apenas deste visualizador de conteúdo da Web.
WCM_LINKING_NONE: Nenhuma informação de outros visualizadores de conteúdo da Web é recebida.

WCM_PAGE_TITLE
Usado com o parâmetro WCM_PAGE_TITLE_TYPE, esse parâmetro especifica o título da página do visualizador de conteúdo da Web. Os valores incluem:
O título definido pelo usuário da página, se o parâmetro WCM_PAGE_TITLE_TYPE tiver um valor igual a WCM_PAGE_TITLE_TYPE_GENERAL.
O nome do pacote configurável de recursos que contém o título da página, se o parâmetro WCM_PAGE_TITLE_TYPE tiver um valor igual a
WCM_PAGE_TITLE_TYPE_RESBUN.

WCM_PAGE_TITLE_TYPE
Especifica como o título da página é exibido para o visualizador de conteúdo da Web. O valor inclui:
WCM_PAGE_TITLE_TYPE_DEFAULT: O título padrão definido na interface de administração do portal é usado.
WCM_PAGE_TITLE_TYPE_GENERAL: Um título definido pelo usuário é usado, conforme especificado pelo parâmetro WCM_PAGE_TITLE.
WCM_PAGE_TITLE_TYPE_RESBUN: O título é definido em um pacote configurável de recursos, conforme especificado pelo parâmetro WCM_PAGE_TITLE.
WCM_PAGE_TITLE_TYPE_DYN: O título é definido pelo valor do campo Título de Exibição para o item que é exibido no visualizador de conteúdo da Web.

WCM_PORTAL_PAGE_ID
Especifica o nome exclusivo ou o ID do objeto da página que é o destino para transmissões de links, quando o parâmetro WCM_BROADCASTS_TO estiver definido
como WCM_LINKING_OTHER.
WCM_PORTLET_TITLE
Usado com o parâmetro WCM_PORTLET_TITLE_TYPE, esse parâmetro especifica o título do portlet para o visualizador de conteúdo da Web. Os valores incluem:
O título definido pelo usuário do portlet, se o parâmetro WCM_PORTLET_TITLE_TYPE tiver um valor igual a WCM_PORTLET_TITLE_TYPE_GENERAL.
O nome do pacote configurável de recursos que contém o título do portlet, se o parâmetro WCM_PORTLET_TITLE_TYPE tiver um valor igual a
WCM_PORTLET_TITLE_TYPE_RESBUN.

WCM_PORTLET_TITLE_TYPE
Especifica como o título do portlet é exibido para o visualizador de conteúdo da Web. O valor inclui:
WCM_PORTLET_TITLE_TYPE_DEFAULT: O título padrão definido na interface de administração do portal é usado.
WCM_PORTLET_TITLE_TYPE_GENERAL: Um título definido pelo usuário é usado, conforme especificado pelo parâmetro WCM_PORTLET_TITLE.
WCM_PORTLET_TITLE_TYPE_RESBUN: O título é definido em um pacote configurável de recursos, conforme especificado pelo parâmetro
WCM_PORTLET_TITLE.
WCM_PORTLET_TITLE_TYPE_DYN: O título é definido pelo valor do campo Título de Exibição para o item de conteúdo que é exibido no visualizador de
conteúdo da Web.

Ao especificar um caminho de conteúdo, você deve iniciar com o caractere de barra (/) seguido pelo nome da biblioteca, conforme indicado nos seguintes
exemplos de caminhos de conteúdo válidos:

/mylib/myfolder/mysitearea/mycontent

ou

/mylib/mypresentationtemplate

Nota: Se você configurar um item por seu caminho em vez de por seu ID, a configuração do portlet poderá se tornar inválida se o item for renomeado ou movido.
Se um item tiver sido configurado pelo seu caminho, o visualizador de conteúdo da Web exibirá um ícone de caminho pequeno após o item, quando você estiver no
modo Editar Configurações Compartilhadas ou Configurar.
Importante: Ao configurar um item por seu caminho, não é possível construir o caminho a partir dos campos Título de Exibição dos itens no caminho. É
necessário usar os campos Nome dos itens ao especificar o caminho.

Opções de Armazenamento em Cache


As páginas da Web e conteúdo gerados pelo IBM Lotus Web Content Management a partir de origens de dados externas podem ser armazenados em cache pelo
aplicativo Web Content Management. Se utilizado corretamente, o armazenamento em cache do Web Content Management pode aumentar drasticamente o
desempenho de um site.

…lotus.com/…/html-wrapper-wcm.html 30/418
15/04/2011 Lotus Web Content Management
Tipos de Cache de Conteúdo da Web

Aprenda sobre os tipos de armazenamento em cache usados pelo IBM Lotus Web Content Management, armazenamento em cache do conteúdo da Web básico e
armazenamento em cache do conteúdo da Web avançado.

Cache Básico de Conteúdo da Web

Essa é a opção de cache mais simples. Na primeira vez em que uma página da Web é renderizada pelo aplicativo Web Content Management, ela é armazenada em
um cache. Os usuários então acessam essa página a partir do cache até que ele expire. Só então a página da Web é renderizada novamente. O principal benefício
deste cenário é o desempenho aprimorado. O cache básico deverá ser utilizado apenas em conteúdo estático que não requer acesso em "tempo real".

Cache Avançado de Conteúdo da Web

Há duas diferenças principais entre o cache básico e o cache avançado:


O cache avançado pode armazenar em cache as páginas baseadas nos diferentes perfis de usuário.
Os parâmetros de cache nas tags connect e nos pedidos de URL podem ser utilizados para substituir as definições padrão de cache avançado de conteúdo
da Web no servidor, permitindo que você defina as configurações de cache customizado para páginas da Web ou componentes individuais.
Tabela 13. Tipos de armazenamento em cache avançado
Tipo de armazenamento em
cache avançado Detalhes
Cache de site É igual ao cache básico de conteúdo da Web, exceto que os parâmetros de cache nas tags connect e
nos pedidos de URL podem ser utilizados para substituir as definições de cache avançado de conteúdo
da Web padrão no servidor.
Cache de sessão Quando o armazenamento em cache da sessão é ativado, uma cópia de cada página da Web que um
usuário visita é armazenada no cache de sessão. O usuário acessa a versão armazenada em cache de
uma página da Web até que inicie uma nova sessão ou até que a página da Web armazenada em cache
seja expirada do cache.
Armazenamento em cache de Quando o armazenamento em cache do usuário está ativado, uma cópia de cada página da Web que um
usuário usuário visita é armazenada no cache do usuário. O usuário acessa a versão de uma página da Web
armazenada em cache até que ela seja expirada do cache.
Cache protegido O armazenamento em cache protegido é usado em sites nos quais os recursos de segurança do item são
usados para conceder acesso a diferentes usuários para diferentes páginas da Web e componentes com
base nos grupos aos quais eles pertencem.
Cache personalizad O cache personalizado é utilizado para armazenar em cache as páginas da Web de usuários que
possuem o mesmo "perfil de personalização". Isso significa que os usuários que selecionaram as mesmas
categorias de personalização e palavras-chaves, que pertencem ao mesmo grupo, compartilham um
único cache.

Cache de Conteúdo da Web Padrão Versus Cache Customizado

Os parâmetros de cache nas tags connect e nos pedidos de URL podem ser utilizados para substituir as definições padrão de cache avançado de conteúdo da
Web no servidor, permitindo que você defina as configurações de cache customizado para páginas da Web ou componentes individuais.

Na maioria dos casos, o cache básico, de site e de sessão seria utilizado apenas como o cache de conteúdo da Web padrão em seu servidor. O cache de usuário,
protegido e personalizado seria utilizado geralmente ao utilizar o cache personalizado em tags connect e pedidos de URL.

Nota: Se o cache básico for utilizado como o cache padrão de conteúdo da Web, o cache customizado não poderá ser utilizado.

Comparações de Cache

Tabela 14. Armazenamento em cache básico versus armazenamento em cache avançado


Função Cache Básico Armazenamento em Cache Avançado
Uso da memória por item: Média Alto
Aprimoramento do desempenho: Muito alta Alto
Armazenamento em cache customizado: Não Sim
Processamento da tag de conexão: Não Sim
Web Content Viewer Portlet: Não Sim

Componentes de Personalização de Armazenamento em Cache:

O armazenamento em cache de conteúdo da Web pode, às vezes, ser usado com componentes de Personalização, mas dependerão das condições configuradas
na regra de personalização ou dos recursos usados para determinar os resultados da regra. O teste de cache será necessário para determinar se o conteúdo
retornado por seu componente de personalização pode ser armazenado em cache usando o armazenamento em cache do conteúdo da Web.

Armazenamento em Cache Versus Pré-renderização

O conteúdo exibido em portlets de renderização e por meio do IBM Lotus Web Content Management podem ser armazenados em cache. Uma alternativa para
armazenar em cache é o uso do recurso de pré-renderização. Visualize as diferenças entre cada estratégia.

Um site pré-renderizado pode ser visualizado de dois modos:


Usando um Servidor da Web
A visualização de um site pré-renderizado por meio de um servidor da Web é semelhante à utilização do cache básico, pois o conteúdo exibido é estático e os
caches estático e customizado não podem ser usados.
Utilizando o Web Content Management
A visualização de um site pré-renderizado por meio do Web Content Management é semelhante à utilização do cache avançado, pois o conteúdo pode ser
dinâmico e o cache customizado pode ser utilizado.

Cache Básico Versus Site Pré-renderizado Entregue com um Servidor da Web

À primeira vista, o recurso de pré-renderização e cache básico fazem a mesma coisa. Entretanto, existem algumas diferenças maiores que determinarão qual é o
melhor recurso para você.

A principal diferença entre os dois recursos é que o recurso de pré-renderização obtém uma captura instantânea de todo o site toda vez que é executado. O
armazenamento no cache básico armazena apenas numa base página por página. Se o desempenho for seu maior problema, a pré-renderização pode ser a
resposta. Caso contrário, o armazenamento em cache básico pode ser uma opção melhor.
Tabela 15. Cache Básico Versus Site Pré-renderizado Entregue com um Servidor da Web
Site pré-renderizado entregue com
Função Cache Básico um servidor da Web
Desempenho: Muito rápido Extremamente rápido

Processamento Sim Não


da tag de
…lotus.com/…/html-wrapper-wcm.html 31/418
15/04/2011
da tag de Lotus Web Content Management
conexão:
Cache Sim Não
customizado:
Requisitos de Baixo para Médio Os requisitos de memória dependem
memória: do servidor da Web que está sendo
utilizado.
Requisitos do Baixo para Médio Potencialmente muito alto, visto que o
disco: site inteiro deve caber no disco.
Links Sim Não
quebrados
inesperados: Como algumas páginas talvez sejam armazenadas em cache em momentos O site é pré-renderizado em um único
diferentes, existe uma pequena chance de que nem todos os links na página lote, reduzindo muito as chances de
armazenada no cache sejam válidos. inconsistências no site.

Cache Avançado versus um Site Pré-renderizado Entregue Utilizando o Web Content Management

Essas opções são muito semelhantes. Poderá ser necessário testar ambas as estratégias antes de decidir o que é melhor para o seu site.
Tabela 16. Cache Avançado versus um Site Pré-renderizado Entregue Utilizando o Web Content Management
Site pré-renderizado entregue por meio
Função Armazenamento em Cache Avançado do Web Content Management
Desempenho: Rápido quando armazenado em cache, mas mais lento se a página de Rápido, mas como o processamento da
solicitação expirar no cache. (Como o processamento da tag tem um marcação tem um custo, depende de
custo, depende de quantas tags connect uma página contém.) quantas marcações Connect a página
contém.
Processamento Sim Não
da tag de
conexão:
Cache Sim Não
customizado:
Requisitos de Médio para alto. Médio para alto.
memória:
Requisitos do Médio para alto. Médio para alto.
disco:
Links Sim Não
quebrados
inesperados: Como algumas páginas talvez sejam armazenadas em cache em O site é pré-renderizado em um único lote,
momentos diferentes, existe uma pequena chance de que nem todos os reduzindo muito as chances de
links na página armazenada no cache sejam válidos. inconsistências no site.

Estratégias de Expiração

Assim como as estratégias de armazenamento em cache, as estratégias de expiração padrão de um servidor podem ser definidas no serviço WCM
WCMConfigService usando o console de administração do IBM WebSphere Application Server. Os parâmetros de expiração customizada também podem ser
definidos nas tags connect e nos pedidos de URL para substituírem as estratégias de expiração padrão de um servidor.

Nota: Se o cache básico for utilizado como o cache padrão de conteúdo da Web, a expiração customizada não poderá ser utilizada.

Na maioria dos casos, o planejamento de expiração se baseia na frequência com que o conteúdo é atualizado. Assim, se o conteúdo de origem for atualizado a
cada hora, cada cache expirará de hora em hora. Se o conteúdo de origem for atualizado diariamente, cada cache expirará diariamente.

Além desses exemplos, um planejamento de expiração diferente será utilizado. Se suas páginas da Web forem atualizadas apenas uma vez por semana, ou uma
vez por mês, você ainda assim poderá planejar os seus armazenamentos em cache para expirar diariamente. Caso contrário, quando o seu conteúdo de origem for
atualizado, ele poderá levar uma semana para ser exibido em seu site.

Expirações de Armazenamento em Cache versus Expirações de Fluxo de Trabalho

O parâmetro expires em um fluxo de trabalho não está relacionado ao parâmetro Expires no armazenamento em cache do IBM Lotus Web Content Management.
Uma página definida para expirar à meia-noite como parte de um fluxo de trabalho expirará apenas se ainda não tiver sido salva em um cache. A página
permanecerá no cache até que o aplicativo Web Content Management a expire, independentemente da configuração de Expires em um fluxo de trabalho.

Configuração de Cache de Conteúdo da Web

É possível padronizar o comportamento do armazenamento em cache do seu ambiente de conteúdo da Web alterando as definições de configuração, como o tipo
de cache padrão e as configurações de expiração.

Você define e gerencia opções de cache do conteúdo da Web no serviço WCM WCMConfigService usando o console de administração do IBM WebSphere
Application Server.

Configurando o Tipo de Cache de Conteúdo da Web Padrão

O ambiente de armazenamento em cache do conteúdo da Web do seu servidor de conteúdo da Web é especificado pelas seguintes propriedades:
connect.businesslogic.defaultcache
connect.moduleconfig.ajpe.contentcache.defaultcontentcache

Tabela 17. Parâmetros de armazenamento em cache


Parâmetro valor defaultcache valor defaultcontentcache
Sem armazenamento em cache: false Nenhum
Cache básico: true Não especificado
Armazenamento em cache do site: false Site
Armazenamento em cache da sessão: false Sessão
Armazenamento em cache do usuário: false Usuário
Armazenamento em cache seguro: false Protegido
Armazenamento em cache personalizado: false Personalizado

Parâmetros Adicionais de Cache Padrão de Conteúdo da Web

As definições de configuração de cache do conteúdo da Web são especificados pelas seguintes propriedades no serviço WCM WCMConfigService.
Tabela 18. Propriedades de cache por tipo de cache
Tipo de Cache Propriedades
Cache básico: connect.businesslogic.defaultcacheexpires
…lotus.com/…/html-wrapper-wcm.html 32/418
15/04/2011
Cache básico:
Lotus Web Content Management
connect.businesslogic.defaultcacheexpires

connect.businesslogic.defaultcache

Cache Avançado: Todos connect.moduleconfig.ajpe.contentcache.defaultcontentcache

connect.moduleconfig.ajpe.contentcache.contentcacheexpires

Cache Avançado: Apenas connect.sessioncacheconfig.memcachesize


cache de sessão

Tabela 19. Detalhes da propriedade de cache


Propriedade de Cache Detalhes
contentcacheexpires Define a expiração padrão para todos os caches avançados. Ela pode ser um período relativo
ou uma data e hora absolutas.
defaultcache Se true, o cache básico está ativado. Se false ou ausente, o cache avançado está ativado.
defaultcacheexpires Define a expiração padrão para o cache básico. Ela pode ser um período relativo ou uma data e
hora absolutas.
defaultcontentcache Se o cache avançado estiver ativado, o cache avançado padrão será definido aqui.
resourceserver.browserCacheMaxAge Isso é usado para definir o tempo máximo em que um item será armazenado em um cache do
navegador da Web.
resourceserver.maxCacheObjectSize Isso é utilizado para definir o tamanho máximo de objetos que podem ser armazenados em
cache em kilobytes. Por padrão, este configurado como 300.

Formatos de Tempo de Expiração do Cache

Ao definir as configurações de expiração do cache listadas acima, é possível especificar o tempo relativo ou o tempo absoluto:
REL {valor inteiro}{unidades}
ABS {cadeia de formato da data}

{unidades} =
d|D para dias
m|M para meses
s|S para segundos
h|H para horas
{cadeia de formato da data} =
Mon, 06 Nov 2000 09:00:00 GMT
Monday, 06-Nov-00 09:00:00 GMT
Mon Nov 6 09:00:00 2000
6 Nov 2000 9:00 AM

Nota: Os dois últimos formatos assumem GMT.


Exemplos:
contentcacheexpires="REL 300S"
contentcacheexpires="ABS Mon, 06 Nov 2000 09:00:00 GMT"

Configuração do Cache de Dados

O armazenamento de dados em cache é utilizado para armazenar em cache os dados recuperados pelo aplicativo IBM Lotus Web Content Management de origens
externas utilizando tags connect ou por pedidos feitos pelas URLs.
Você define e gerencia opções de cache de dados no serviço WCM WCMConfigService usando o console de administração do IBM WebSphere Application Server.

Especifique as seguintes propriedades para as opções de cache de dados:

connect.connector.httpconnector.defaultcache
É utilizado quando nenhum cache é especificado em uma solicitação de dados. Os valores possíveis são true ou false. Se true, os dados serão armazenados
no cache do site.
connect.connector.httpconnector.defaultcacheexpires
A data/hora de expiração para itens incluídos em um cache (site ou sessão) se a data/hora de expiração não estiver especificada no pedido.
connect.connector.sqlconnector.defaultcache
Determina se deve armazenar os dados em cache por padrão ou não. Os valores possíveis são true ou false.

Configurando a Pré-renderização
É possível ativar a pré-renderização de modo que o conteúdo possa ser visualizado por meio de um aplicativo IBM Lotus Web Content Management ou como um
site independente acessível por meio de um servidor da Web.

Você define e gerencia opções de pré-renderização no serviço WCM WCMConfigService usando o console de administração do IBM WebSphere Application
Server.

Ativando pré-renderização para sites visualizados utilizando o Web Content Management

Essa opção é utilizada quando você está acessando o site pré-renderizado por meio do Web Content Management. Isso aumentará o desempenho como conteúdo
estático que é acessado a partir do site pré-renderizado, mas o conteúdo dinâmico ainda será processado pelo Web Content Management.

Para permitir que usuários acessem o site pré-renderizado por meio do aplicativo Web Content Management, especifique a propriedade
connect.businesslogic.module.default.class no serviço WCM WCMConfigService usando o console de administração do IBM WebSphere Application
Server.
Nome da propriedade: connect.businesslogic.module.default.class
Valor: com.aptrix.cacher.CacherModule
Nota: Você não pode utilizar o portlet de renderização local (Web Content Viewer) quando Pré-renderização está definido como o módulo padrão.

Ativando a Pré-renderização para Sites Independentes

Essa opção é utilizada quando você está utilizando o Web Content Management para gerar um site pré-renderizado, mas não está utilizando o Web Content
Management para visualizar o site pré-renderizado. Você precisará utilizar um servidor da Web para visualizar o site pré-renderizado.
Especifique a propriedade connect.businesslogic.module.cacher.class no serviço WCM WCMConfigService usando o console de administração do
WebSphere Application Server.
Nome da propriedade: connect.businesslogic.module.cacher.class
Valor: com.aptrix.cacher.CacherModule

…lotus.com/…/html-wrapper-wcm.html 33/418
15/04/2011 Lotus Web Content Management
Especifique as seguintes propriedades para configurar o armazenamento em cache. Os valores padrão estão listados, embora você possa padronizar esses
valores, conforme for necessário.

connect.moduleconfig.cacher.destdir
Valor: ${USER_INSTALL_ROOT}/ilwwcm/cacher
Diretório base sob o qual cada cache de site será criado. Haverá um subdiretório criado para cada site.

Importante: Se o pré-renderizador for executado com a propriedade connect.moduleconfig.cacher.overwritecache definida como true, quaisquer
arquivos no caminho connect.moduleconfig.cacher.destdir que não foram gravados na última execução do pré-renderizador serão excluídos. Por esse
motivo, assegure-se de que o caminho connect.moduleconfig.cacher.destdir seja utilizado somente para armazenar o conteúdo renderizado e que ele não
contenha nenhum outro dado que não possa ser criados novamente.

connect.moduleconfig.cacher.tempdir
Valor: ${USER_INSTALL_ROOT}/ilwwcm/cacher/temp

O diretório temporário necessário para construir o cache do site antes de mover os dados para o diretório base especificado pela propriedade
connect.moduleconfig.cacher.destdir.

connect.moduleconfig.cacher.delay
Valor: 1

Isso é utilizado para definir o tempo, em segundos, entre o pedido de uma página e o armazenamento em cache.

connect.moduleconfig.cacher.busydelay
Valor: 5

Isso é utilizado para definir o tempo, em segundos, da configuração "busy delay". Isso é utilizado se estiver em execução dentro do período do busy start ao busy
end. Caso contrário, a configuração "delay" também será utilizada.

connect.moduleconfig.cacher.busystart/connect.moduleconfig.cacher.busyend
Valor: 9:00 am/5:00 pm

Essas configurações determinam os tempos nos quais a configuração "busy delay" será utilizada. Digite um tempo absoluto conforme mostrado.

connect.moduleconfig.cacher.overwritecache
true
O pré-renderizador substituirá os arquivos no diretório de cache destdir (em seguida, excluirá os arquivos desnecessários). Isso resulta em uma alteração
progressiva no conteúdo do site na medida em que for visualizado pelo usuário. Esse é o valor-padrão.
false
Na primeira vez em que um site for pré-renderizado, os arquivos do site armazenado em cache serão incluídos no diretório de destino. Como as alterações são
feitas no site por meio do portlet de autoria, a nova versão do site será gradativamente armazenada em cache no diretório temporário e o site antigo
permanecerá no diretório de destino. Depois que o armazenador em cache concluir o armazenamento do site completamente, o conteúdo do diretório
temporário será movido para o diretório de destino que conterá as versões nova e antiga do site armazenado em cache.

Nota: Um valor de false não deverá ser usado se um servidor da Web exibir os dados pré-renderizados, pois alguns servidores da Web bloqueiam os
diretórios de dados.

connect.moduleconfig.cacher.rendereruser
Valor: Anonymous.

Determina o usuário a ser utilizado para renderizar o conteúdo do Web Content Management. Digite Anônimo ou Administrador ou um usuário ou nome de
grupo específico.

O site é pré-renderizado com base nos direitos de segurança desse usuário. Se o usuário especificado aqui não tiver acesso a um determinado componente, ele
não será pré-exibido.

connect.moduleconfig.cacher.task.cacherurl
Valor: http://${WCM_HOST}:${WCM_PORT}/${WCM_CONTEXT_ROOT}/connect/

A URL completa a ser utilizada como substituição do servlet de conexão nas páginas pré-renderizadas. A URL deve terminar com a cadeia especificada na
propriedade connect.moduleconfig.cacher.task.servletpath se não estiver em branco. O contexto de cacherurl é usado ao gerar uma URL com pré-
renderização. Essa propriedade não será usada quando uma página pertencer a um site que ainda não foi pré-renderizado no nível do site pela tarefa planejada
ou por meio de um pedido SRV=cacheSite.

connect.moduleconfig.cacher.task.servletpath
Valor: /connect

O caminho do servlet de conexão substituído definido na propriedade connect.moduleconfig.cacher.task.cacherurl. Essa propriedade poderá ser
deixada em branco se o contexto cacherurl for utilizado inalterado.

connect.moduleconfig.cacher.defaultcontentname
Valor: index.html

Isso define o nome do arquivo padrão ou home usado ao acessar o site pré-renderizado. Normalmente, o nome será index.html.

connect.moduleconfig.cacher.task.siteareas
Valor: LibraryA/SiteAreaA,LibraryB/SiteAreaB,SiteAreaC

As áreas de site dentro do ambiente Web Content Management a serem armazenadas em cache são inseridas aqui, separadas por vírgulas. Essa propriedade
oferece a opção de especificar a biblioteca, além da área de site. Se a biblioteca for especificada, o pré-renderizador procurará a área de site nessa biblioteca.
Se nenhuma biblioteca for especificada, a biblioteca padrão será usada, conforme especificado na propriedade defaultLibrary.
connect.moduleconfig.cacher.task.interval.recurrence
connect.moduleconfig.cacher.task.interval.startdelay
É possível definir o CacherModule para executar depois de um número recorrente de minutos.

recurrence:
Valor: 10.

O período recorrente em minutos de uma tarefa recorrente.

startdelay:
Valor: 1

O atraso em minutos antes de iniciar a primeira tarefa recorrente.

connect.moduleconfig.cacher.task.scheduled.times
Valor: 3:00 am

Como alternativa, o CacherModule pode ser configurado para executar um certo número de vezes. Digite uma série de tempos absolutos, separados por
vírgulas.
…lotus.com/…/html-wrapper-wcm.html 34/418
15/04/2011 Lotus Web Content Management
Importante: Ao especificar valores de tempo, assegure-se de adequar-se ao formato H:MM am|pm, incluindo o uso do caractere de vírgula (:) e do espaço.
Valores especificados incorretamente impedirão o funcionamento correto da pré-renderização.

Recursos de Pré-renderização

connect.moduleconfig.cacher.useTieredResourceFolders
Valor: true

Todos os recursos, como recursos de imagens e de arquivo, são armazenados na seguinte pasta:

CACHER_DIR\LIBRARY\SITEAREA\resources

Por padrão, os recursos são armazenados em um conjunto de camadas de sub-pastas baseadas nos primeiros dois caracteres do ID do recurso. Por exemplo,
um recurso com o ID "7961d78049717f29bc57fee5670e9d7b" será armazenado nesta pasta:

CACHER_DIR\LIBRARY\SITEAREA\resources\7\9\

Todos os outros recursos cujos IDs iniciam com "79" também serão armazenados nesta pasta. Isso é feito para reduzir o número de sub-pastas nas pastas
"recursos".

Você pode alterar esse comportamento para que cada recurso individual seja salvo em sua própria pasta ao alterar
"connect.moduleconfig.cacher.useTieredResourceFolders" para false. Ao configurar para false, um recurso com o ID "7961d78049717f29bc57fee5670e9d7b"
será armazenado nesta pasta:

CACHER_DIR\LIBRARY\SITEAREA\resources\7961d78049717f29bc57fee5670e9d7b

Portlet de Autoria Reservado


Ao trabalhar com o visualizador de conteúdo da Web JSR 286 ou as páginas de conteúdo da Web, alguns cenários envolvem tarefas de autoria de conteúdo da
Web realizadas com componentes de ferramentas de autoria. Essas tarefas de autoria são executadas através de uma instância especial do portlet de autoria que
é reservado, especificamente, para essas tarefas e está instalado na página que está oculta a partir da navegação da página disponível para usuários típicos.

As tarefas a seguir usam o portlet de autoria reservado:


Selecionar uma pasta de conteúdo da Web ao criar ou editar as propriedades de uma página de conteúdo da Web.
Configurar o visualizador de conteúdo da Web JSR 286, como selecionar o item de conteúdo a ser exibido.
Executar a edição sequencial usando componentes de ferramentas de autoria renderizadas no visualizador de conteúdo da Web JSR 286.

Geralmente, as tarefas de autoria são executadas em uma janela separada que abre a partir da página atual, mas é possível configurar o comportamento de
componentes de ferramentas de autoria para redirecionar usuários para a página oculta contendo o portlet de autoria reservado.

Assegurando a Disponibilidade do Portlet de Autoria Reservado

Se a instância do portlet de autoria ou a página de portal oculta não estiver disponível ou se o usuário não tiver permissão para acessar nenhuma delas, as tarefas
de autoria que exigem o portlet de autoria reservado falharão, fazendo com que as páginas de conteúdo da Web e o visualizador de conteúdo da Web JSR 286
fiquem inutilizáveis. Por essa razão, você precisa ser cuidadoso ao administrar o portlet de autoria reservado e a página de portal oculta.
As condições a seguir são essenciais para o funcionamento adequado do portlet de autoria reservado:
Usuários que executam qualquer uma das tarefas de autoria descritas acima devem ter a função de Usuário na página de portal oculta.
Usuários que executam qualquer uma das tarefas de autoria descritas acima devem ter a função de Usuário no portlet de autoria reservado.
O portlet de autoria reservado deve ser o único portlet localizado na página de portal oculta.
O nome exclusivo da página de portal oculta deve ser com.ibm.wps.hiddenpage.wcm.Authoring_Portlet.
O nome exclusivo da janela de portlet da instância do portlet de autoria na página de portal oculta deve ser
com.ibm.wps.hiddenpage.wcm.control.Authoring_Portlet.

Problemas de disponibilidade relacionados ao portlet de autoria reservado ou à página de portal oculta geralmente são identificados pelos seguintes sintomas:
O arquivo SystemOut.log para o servidor de portal contém mensagens de erro que fazem referência ao portlet de autoria ou página oculta. Por exemplo:
EJPDB0124E: A cadeia especificada [com.ibm.wps.hiddenpage.wcm.Authoring_Portlet] não pode ser desserializada como um ID
de objeto nem resolvida como um nome exclusivo.
EJPDB0124E: A cadeia especificada [com.ibm.wps.hiddenpage.wcm.control.Authoring_Portlet] não pode ser desserializada
como um ID de objeto nem resolvida como um nome exclusivo.
Quando uma janela separada é ativada a partir da página atual para executar a tarefa de autoria, a nova janela exibe a mensagem a seguir:
Erro 400: EJPPH0006E: A resolução de um URI falhou. Consulte o rastreio de pilha para obter informações mais detalhadas.

Quando uma janela separada é ativada a partir da página atual para executar a tarefa de autoria, a nova janela está vazia.
Quando o usuário é redirecionado para outra página de portal para executar a tarefa de autoria, o usuário é redirecionado para a página de portal padrão
em vez da página que contém o portlet reservado.
Quando o usuário é redirecionado para outra página de portal para executar a tarefa de autoria, o usuário é redirecionado para uma página vazia.

Se qualquer um desses problemas ocorrer, verifique se as condições para a operação adequada do portlet de autoria reservado e da página de portlet oculta
estão totalmente implementadas.

Nota: Se o portlet de autoria reservado ou a página do portlet oculta for removida inadvertidamente, você poderá implementá-los novamente usando a tarefa de
configuração action-install-wcm-hidden-authoring.

Configurando o Portlet de Autoria Reservado


O portlet de autoria reservado é essencial para a operação adequada de páginas de conteúdo da Web e do visualizador de conteúdo da Web JSR 286, portanto é
importante que a configuração do portlet de autoria reservado reflita as configurações semelhantes para executar tarefas de autoria como a configuração de outras
instâncias do portlet de autoria do IBM Lotus Web Content Management.

Procedimento

1. Efetue login no portal como administrador.


2. Clique em Administração na barra de ferramentas.
3. Em Interface de Usuário do Portal na árvore de navegação, clique em Gerenciar Páginas.
4. Procure a página com o nome exclusivo com.ibm.wps.hiddenpage.wcm.Authoring_Portlet.
5. Clique no ícone Editar Layout da Página (lápis pequeno) para a página.
6. Selecione Editar Configurações Compartilhadas no menu do portlet e especifique quaisquer configurações para o portlet de autoria reservado. As
configurações disponíveis e o processo para atualizá-las são os mesmos para o portlet de autoria reservado, pois eles são para qualquer outra instância do
portlet de autoria.

Nota: As alterações feitas no portlet de autoria reservado com o modo Editar Configurações Compartilhadas afetam apenas o portlet de autoria
reservado e nenhuma outra instância do portlet de autoria. Para assegurar uma experiência de autoria consistente, é possível fazer as mesmas mudanças
em outras instâncias do portlet de autoria usando o modo Editar Configurações Compartilhadas para cada instância. Alternativamente, é possível fazer
as mesmas alterações em cada instância do portlet de autoria usando o modo Configurar a partir de uma única instância. As mudanças feitas no modo

…lotus.com/…/html-wrapper-wcm.html 35/418
15/04/2011 Lotus Web Content Management
Configurar também afetam o portlet de autoria reservado.

7. Salve as alterações.

Opções de Configuração Adicionais


Essas opções de configuração estão disponíveis para direcionar os requisitos de instalação para cenários de implementação adicionais.

Controlando o Acesso a Hosts Especificados em uma URL


Por padrão, você pode especificar qualquer nome do host em uma URL utilizada para recuperar o conteúdo. Entretanto, é possível restringir o acesso a uma lista
especificada de nomes do host, modificando a configuração do serviço WCM WCMConfigService.

Procedimento

1. Efetue login no console de administração do IBM WebSphere Application Server.


2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos > WCM WCM ConfigService > Propriedades
Customizadas.

Nota sobre o Cluster: Se você estiver usando esse servidor de conteúdo da Web como parte de um cluster, assegure-se de usar o console de
administração para o gerenciamento de implementação ao manipular as propriedades de configuração.

3. Atualize a configuração para bloquear o acesso a hosts desconhecidos. Especifique a seguinte propriedade:
Nome da propriedade: connect.connector.httpconnector.denyunknownhosts
Valor: true
4. Para cada nome de host ao qual deseja conceder acesso, inclua uma nova propriedade. Use o seguinte formato para novas propriedades:
Nome da propriedade: connect.connector.httpconnector.hosts.host_name, em que host_name é o nome completo do host do servidor ao qual
você deseja permitir acesso. Por exemplo: connect.connector.httpconnector.hosts.www.example.com
Valor: true ou false
5. Opcional: Especifique um valor de expiração de cache padrão para o nome do host incluído incluindo uma nova propriedade. Use o seguinte formato para
novas propriedades:
Nome da propriedade: connect.connector.httpconnector.hosts.host_name.defaultcacheexpires, em que host_name é o nome completo do
host do servidor ao qual você deseja permitir acesso. Por exemplo:
connect.connector.httpconnector.hosts.www.example.com.defaultcacheexpires
Valor: expiration_time. Por exemplo: REL 9000s
6. Opcional: Especifique uma configuração de cache padrão para o nome do host incluído incluindo uma nova propriedade. Use o seguinte formato para novas
propriedades:
Nome da propriedade: connect.connector.httpconnector.hosts.host_name.defaultcache, em que host_name é o nome completo do host do
servidor ao qual você deseja permitir acesso. Por exemplo:
connect.connector.httpconnector.hosts.www.example.com.defaultcacheexpires
Valor: true ou false

Variáveis de Substituição do Conteúdo da Web


O IBM Lotus Web Content Management utiliza diversas variáveis de substituição definidas na configuração do IBM WebSphere Application Server.

Se você precisar modificar essas variáveis, utilize o console administrativo do servidor de aplicativos. Se você estiver trabalhando com uma célula gerenciado ou
com um cluster, utilize o console administrativo do gerenciador de implementação ao fazer alterações.
Tabela 20. Variáveis de Substituição do Conteúdo da Web
Variável Descrição
WCM_CONTEXT_ROOT A raiz de conteúdo do aplicativo corporativo do Web Content Management.
Exemplo: wps/wcm

WCM_HOST O nome completo do host da máquina que executa o portal.

Exemplo: www.example.com

WCM_ILWWCM_HOME Esse é o diretório no qual o aplicativo Web Content Management está instalado

Exemplo: PortalServer_root/wcm

WCM_PORT O número da porta utilizada para acessar o portal.


Exemplo: 10038

WCM_SCHEMA O nome do esquema do banco de dados do domínio JCR configurado para uso com o IBM
WebSphere Portal.

Exemplo: jcr

WCM_SEARCHSEED_CONTEXT_ROOT A raiz de contexto do portlet Search Seed.


Exemplo: wps/wcmsearchseed

WCM_WEB_APP_HOME O caminho do diretório no qual o arquivo ilwwcm.war está localizado.

Exemplo: was_profile_root/wp_profile/installedApps/node_name/wcm.ear/ilwwcm.war

WCM_WPS_CONTEXT_ROOT A raiz do contexto ou o URI base do portal. Todas as URLs que começam com este caminho
serão reservadas para o portal.
Exemplo: wps

http://hostname.example.com:10038/wps/portal

WCM_WPS_DEFAULT_HOME A página padrão do portal. Esta é a página para usuários que não estão com login efetuado.
Exemplo: portal

http://hostname.example.com:10038/wps/portal

WCM_WPS_PERSONALIZED_HOME A página do portal para usuários que já efetuaram login no portal. Essa página não pode ser
acessada por usuários anônimos.

…lotus.com/…/html-wrapper-wcm.html 36/418
15/04/2011 Lotus Web Content Management
Exemplo: myportal

http://hostname.example.com:10038/wps/myportal

Reconfigurando o Log de Eventos de Conteúdo da Web


Periodicamente, pode ser necessário reconfigurar o log de eventos de conteúdo da Web.

Antes de Iniciar

Você deve primeiro ativar o módulo de log de eventos de reconfiguração ao incluir os parâmetros a seguir para o serviço WCM WCMConfigService usando o
console de administração do IBM WebSphere Application Server:
connect.businesslogic.module.reseteventlog.class=com.ibm.workplace.wcm.services.eventlog.ResetEventLogModule
connect.businesslogic.module.reseteventlog.remoteaccess=true
connect.businesslogic.module.reseteventlog.autoload=false

Sobre Esta Tarefa

Você deve reconfigurar o log de eventos de conteúdo da Web nestas circunstâncias:


O conteúdo do repositório foi modificado através de um mecanismo externo, como uma importação JCR ou algum outro aplicativo customizado.
Como uma etapa de pós-migração durante a migração, antes da organização.
Para resolver problemas de organização, como itens no organizador que não estão sendo enviados.

Nota:
Antes de reconfigurar o log de eventos de conteúdo da Web, você deve editar o arquivo wkplc_dbtype.properties e garantir que a propriedade DbSafeMode
esteja definida como false. Ele está localizado em wp_profile_root/ConfigEngine/properties
Em ambientes em cluster, você deverá reconfigurar o log de eventos apenas no nó primário.
Os objetos que foram "limpos" no organizador desde a última organização não serão limpos no assinante. Os objetos limpos serão perdidos, pois o log de
eventos não mantém os registros dos objetos que foram excluídos. Para eliminar os itens limpos de um assinante, será necessário ir para o assinante e
excluí-los manualmente.

Procedimento

1. Abra um prompt de comandos.


2. Execute a tarefa run-wcm-admin-task-reset-event-log a partir do diretório wp_profile_root/ConfigEngine.
Windows
ConfigEngine.bat run-wcm-admin-task-reset-event-log -Dlibrary=library_name -Dfix=true
UNIX
./ConfigEngine.sh run-wcm-admin-task-reset-event-log -Dlibrary=library_name -Dfix=true
i
ConfigEngine.sh run-wcm-admin-task-reset-event-log -Dlibrary=library_name -Dfix=true

Nota: Se -Dfix=true for omitido, a tarefa será executada somente no modo de relatório.

Ativando Tags de Conexão


Ative as tags de conexão para fazer referência aos componentes de conteúdo da Web e aplicar armazenamentos em cache customizados aos componentes.
Procedimento

1. Efetue login no console de administração do IBM WebSphere Application Server.


2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos > WCM WCM ConfigService > Propriedades
Customizadas.

Nota sobre o Cluster: Se estiver usando esse servidor de conteúdo da Web como parte de um cluster, assegure-se de usar o console de administração do
gerenciador de implementação ao manipular as propriedades de configuração.

3. Especifique as propriedades connect.businesslogic para processar tags de conexão de qualquer host ou de hosts específicos.

Opção Descrição
Processar tags de conexão de qualquer host Inclua a seguinte propriedade:
Nome da propriedade: connect.businesslogic.processunknownhosts
Valor: true
Processar tags de conexão de hosts Inclua a seguinte propriedade:
específicos Nome da propriedade: connect.businesslogic.processunknownhosts
Valor: false
Para cada host para o qual deseja ativar o processamento, inclua uma nova
propriedade:
Nome da propriedade: connect.businesslogic.hosts.hostname
Valor: true

4. Reinicie o servidor ou o cluster.

Tarefa de Configuração Remover Autoria


A tarefa de configuração Remover Autoria desinstalará o portlet de autoria e as páginas de portal relacionadas.

Executando a tarefa de configuração:

Para remover o portlet de Autoria:

1. Pare o servidor.
2. Abra um prompt de comandos
3. Execute a tarefa remove-wcm-authoring a partir do diretório wp_profile_root/ConfigEngine.

Windows
ConfigEngine.bat remove-wcm-authoring -DWasPassword=password
UNIX
./ConfigEngine.sh remove-wcm-authoring -DWasPassword=password
i

…lotus.com/…/html-wrapper-wcm.html 37/418
15/04/2011 Lotus Web Content Management
ConfigEngine.sh remove-wcm-authoring -DWasPassword=password

Ativando E-mail
Para usar a ação de fluxo de trabalho de e-mail, você deve configurar o Web Content Management para usar seu servidor SMTP.

Procedimento

1. Efetue login no console de administração do IBM WebSphere Application Server.


2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos > WCM WCM ConfigService > Propriedades
Customizadas.

Nota sobre o Cluster: Se estiver usando esse servidor de conteúdo da Web como parte de um cluster, assegure-se de usar o console de administração do
gerenciador de implementação ao manipular as propriedades de configuração.

3. Especifique propriedades connect.connector.mailconnect para usar seu servidor SMTP. Inclua as seguintes propriedades:
Servidor SM TP padrão
Nome da propriedade: connect.connector.mailconnector.defaultsmtpserver
Valor: mail.yourmailserver.com
Endereço de e-mail padrão para o campo "de"
Nome da propriedade: connect.connector.mailconnector.defaultfromaddress
Valor: admin@yourmailserver.com
Endereço de e-mail padrão para o campo "responder para"
Nome da propriedade: connect.connector.mailconnector.defaultreplytoaddress
Valor: admin@yourmailserver.com

4. Se você usar um servidor SMTP assegurado, também precisará especificar um nome de usuário e senha para acessar o servidor SMTP: Inclua as seguintes
propriedades:

Nome do usuário padrão


Nome da propriedade: connect.connector.mailconnector.defaultusername
Valor: username
Senha padrão
Nome da propriedade: connect.connector.mailconnector.defaultpassword
Valor: password
5. Salve as alterações.
6. Reinicie o portal para que as novas configurações sejam efetivadas.

Configurando a Organização
A organização é usada para sincronizar conteúdo da Web entre servidores. É possível configurar quando a organização está em execução e com que frequência
ela é executada.

Propriedades da Organização
É possível padronizar o comportamento da organização do seu ambiente de conteúdo da Web alterando definições de configuração, como o intervalo da
organização e a organização automática.
Você define e gerencia as opções de organização no serviço WCM WCMConfigService usando o console de administração do IBM WebSphere Application Server.

Alterando o Intervalo de Sindicância

Embora a frequência de sindicância seja definida por padrão durante a instalação, é possível alterar o intervalo de sindicância para melhor atender às
necessidades do seu ambiente.
Por exemplo, você pode reduzir o intervalo em um ambiente de autoria ativo em que os usuários devem colaborar bastante e contar com a replicação adequada.
De maneira semelhante, é possível aumentar o intervalo para permitir replicação excessiva de dados que não são alterados com frequência.
Nota: O intervalo de sindicância aplica-se a todas as operações de sindicância e não pode ser especificado separadamente em pares diferentes de executor da
syndicator-assinante.
Para alterar o intervalo de organização, modifique a propriedade deployment.itemChangedTaskDelay. Por padrão, o intervalo de sindicância é definido como 30
segundos. Especifique o número de segundos a ser utilizado como o intervalo de sindicância, com um mínimo de 0 segundos e um máximo de 65.536 segundos.
Um valor de 0 evitará que ocorra a sindicância. Se você definir o valor para um intervalo muito reduzido de modo que a sindicância não possa ser concluída antes
que ele expire, a sindicância começará novamente quando a sindicância anterior for concluída.

Desativando a Sindicância Automática

Em alguns casos, você poderá optar por contar apenas com a sindicância manual para ter controle completo sobre quando ocorre a sindicância. Para fazer isso,
desative a sindicância automática. Quando a organização automática está desativada, a configuração de intervalo de organização é ignorada. Essa propriedade
deve ser definida como o mesmo valor no organizador e no assinante.

Para desativar a organização automática, especifique a seguinte propriedade:


Nome da propriedade: connect.moduleconfig.syndication.inittasks
Valor: false

Configurando um Servidor Somente Assinante

Um servidor syndicator utiliza diversos processos para reunir e enfileirar conteúdo para sindicância. Esses processos às vezes podem causar impacto sobre o
desempenho do servidor quando da execução. Entretanto, um servidor somente assinante não exige esses processos, de modo que você pode aprimorar o
desempenho no servidor somente assinante desativando os processos.

Para fazer isso, verifique se a propriedade deployment.subscriberOnly está configurada para true.

Ativando a Organização Segura Usando SSL

Para ativar e usar SSL na organização, as seguintes propriedades devem ser alteradas no WCM WCMConfigService para usar o protocolo "https" e a porta
apropriada.
deployment.itemDispatcherUrl

…lotus.com/…/html-wrapper-wcm.html 38/418
15/04/2011 Lotus Web Content Management
deployment.syndicatorUrl
deployment.subscriberUrl

Desativando a Organização Automática


Em alguns casos, você poderá optar por contar apenas com a sindicância manual para ter controle completo sobre quando ocorre a sindicância. Para fazer isso,
desative a sindicância automática.

Sobre Esta Tarefa

Quando a sindicância automática está desativada, a configuração de intervalo de sindicância é ignorada. Altere esta configuração apenas no servidor do
organizador.

Procedimento

1. Para desativar a organização automática, efetue login no console de administração do IBM WebSphere Application Server.
2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos > WCM WCM ConfigService > Propriedades
Customizadas.

Nota sobre o Cluster: Se você estiver usando esse servidor de conteúdo da Web como parte de um cluster, assegure-se de usar o console de
administração do gerenciador de implementação ao manipular as propriedades de configuração.

3. Especifique a propriedade connect.moduleconfig.syndication.inittasks.


Nome da propriedade: connect.moduleconfig.syndication.inittasks
Valor: false
4. Salve suas alterações.

Alterando o Intervalo de Organização


Embora a frequência de organização seja definida por padrão durante a instalação, é possível alterar o intervalo de organização para melhor atender às
necessidades do seu ambiente.
Sobre Esta Tarefa

Por exemplo, você pode reduzir o intervalo em um ambiente de autoria ativo em que os usuários devem colaborar bastante e contar com a replicação adequada.
De maneira semelhante, é possível aumentar o intervalo para permitir replicação excessiva de dados que não são alterados com frequência.
Nota: O intervalo de sindicância aplica-se a todas as operações de sindicância e não pode ser especificado separadamente em pares diferentes de executor da
syndicator-assinante.
Procedimento

1. Efetue login no console de administração do IBM WebSphere Application Server.


2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos > WCM WCM ConfigService > Propriedades
Customizadas.

Nota sobre o Cluster: Se você estiver usando esse servidor de conteúdo da Web como parte de um cluster, assegure-se de usar o console de
administração do gerenciador de implementação ao manipular as propriedades de configuração.

3. Altere o valor da propriedade deployment.itemChangedTaskDelay. Por padrão, o intervalo de sindicância é definido como 30 segundos.

Especifique o número de segundos a ser utilizado como o intervalo de sindicância, com um mínimo de 0 segundos e um máximo de 65.536 segundos. Um
valor de 0 evitará que ocorra a sindicância. Se você definir o valor para um intervalo muito reduzido de modo que a sindicância não possa ser concluída
antes que ele expire, a sindicância começará novamente quando a sindicância anterior for concluída.

4. Salve suas alterações.

Ativando a Procura para o Conteúdo da Web


Use a Procura de Portal para procurar o texto exibido em sites da Web criados por IBM Lotus Web Content Management.

Indexando Conteúdo da Web


Para procurar conteúdo da Web, o seu conteúdo deve primeiro ser indexado pelo mecanismo de procura do WebSphere Portal. Depois que o conteúdo for
indexado, será possível executar procuras usando o centro de procura ou usando um componente de procura.

Criando uma Fonte de Conteúdo em uma Área de Site

O mecanismo de procura do WebSphere Portal define as fontes de conteúdo que indexam o seu conteúdo da Web. Todas as áreas de site e itens de conteúdo
filhos da área de site selecionada serão incluídos no índice. As fontes de conteúdo relacionadas são agrupadas em uma coleta de procura.
1. Vá para Administração > Administração de Procura > Gerenciar Procura.
2. Selecione ou crie uma nova coleta. A coleta de procura padrão chamada WebContentCollection é fornecida por padrão.
3. Clique em Nova Fonte de Conteúdo.
4. Selecione Site WCM como o tipo de fonte de conteúdo.
5. Insira um nome no campo Nome da Fonte de Conteúdo.
6. Insira a seguinte URL no campo Coletar documentos vinculados a partir desta URL:

Para um servidor independente:

http://hostname:port_number/seedlist/myserver?SeedlistId=library/sitearea1/sitearea2
&Source=com.ibm.workplace.wcm.plugins.seedlist.retriever.WCMRetrieverFactory&Action=GetDocuments

Você precisará substituir hostname, port_number, library e site area pelos valores apropriados para o seu site. Se o seu nome de biblioteca ou nome
de área de site contiver espaços, será necessário substituir os espaços por um símbolo "+". Por exemplo, o caminho library one/site area one seria
definido como library+one/site+area+one
Para um cluster:
Nesse caso, você usa o host e a porta do servidor HTTP:

http://httpserver:port_number/seedlist/myserver?SeedlistId=library/sitearea1/sitearea2
&Source=com.ibm.workplace.wcm.plugins.seedlist.retriever.WCMRetrieverFactory&Action=GetDocuments

Você precisará substituir httpserver, port_number, library e site area por valores apropriados para o seu site. Se o seu nome de biblioteca ou nome de
área de site contiver espaços, será necessário substituir os espaços por um símbolo "+". Por exemplo, o caminho library one/site area one seria

…lotus.com/…/html-wrapper-wcm.html 39/418
15/04/2011 Lotus Web Content Management
definido como library+one/site+area+one
Para um portal virtual configurado para usar o Contexto da URL como seu ponto de acesso:

http://httpserver:port_number/seedlist/myserver/virtualPortalContext?SeedlistId=library/sitearea1/sitearea2
&Source=com.ibm.workplace.wcm.plugins.seedlist.retriever.WCMRetrieverFactory&Action=GetDocuments

Você precisará substituir httpserver, port_number, virtualPortalContext, library e site area com valores apropriados para o seu site. Se o seu nome
de biblioteca ou nome de área de site contiver espaços, será necessário substituir os espaços por um símbolo "+". Por exemplo, o caminho library
one/site area one seria definido como library+one/site+area+one
Para um portal virtual configurado para usar um nome do host diferente como seu ponto de acesso:

http://vphostname:port_number/seedlist/myserver/?SeedlistId=library/sitearea1/sitearea2
&Source=com.ibm.workplace.wcm.plugins.seedlist.retriever.WCMRetrieverFactory&Action=GetDocuments

Você precisará substituir vphostname, port_number, library e site area com valores apropriados para o seu site. Se o seu nome de biblioteca ou nome
de área de site contiver espaços, será necessário substituir os espaços por um símbolo "+". Por exemplo, o caminho library one/site area one seria
definido como library+one/site+area+one

Nota: O ID da lista de valores iniciais pode ser algum dos seguintes:


biblioteca
biblioteca/área de site
biblioteca/área de site/área de subsite/...
o JCRID de uma área de site

7. Se o conteúdo a ser indexado for seguro, acesse a guia Segurança e insira o nome de usuário e senha que serão usadas para acessar o site seguro.
8. Clique em Criar.

Se você tiver múltiplas áreas de site pai e desejar que suas procuras sejam executadas em todas as áreas de site, poderá criar uma fonte de conteúdo para cada
uma delas na mesma coleta. Se não desejar que suas procuras sejam executadas em todas as áreas de site pai, crie uma coleta separada para cada área de site
pai ou grupo de áreas de site pai relacionadas.

Procurando Conteúdo da Web em um Portal Virtual

Os serviços de procura e as coletas de procura são separados para portais virtuais individuais e não são compartilhados entre portais virtuais individuais.
Configure um serviço de procura individual e coletas de procura separadas para cada portal virtual. Estas coletas podem ser utilizadas para efetuar crawl e
procurar o mesmo conjunto de documentos.

Se estiver usando um Web site que seja compartilhado com vários portais virtuais, então para procurar esse Web site em um ambiente de portal virtual, você deve:
1. Criar uma nova coleta de procura para o portal virtual. Você pode criar uma nova fonte de conteúdo copiando a URL da coleta de procura original.
2. Crie um novo componente de procura, ou copie um existente, e configure-o para utilizar a nova coleta de procura do portal virtual criada na etapa 1.
3. Crie um novo formulário de procura, utilizando um componente HTML, configurado para utilizar o componente de procura criado na etapa 2.
4. Criar um novo item de conteúdo para exibir o componente HTML criado na etapa 3.
Essas etapas deverão ser executadas para cada portal virtual do sistema.

Configurando Opções de Procura do Web Content Management


Você pode editar as seguintes opções de procura para gerenciar como o serviço de procura funciona com os formulários de procura do Web Content Management.
Procedimento

1. Edite o arquivo SearchService.properties.


Local do Arquivo:

Windows
wp_profile_root/PortalServer/wcm/shared/app/config/wcmservices
UNIX
wp_profile_root/PortalServer/wcm/shared/app/config/wcmservices
i
wp_profile_root/PortalServer/wcm/shared/app/config/wcmservices

2. Os seguintes parâmetros podem ser editados:

Parâmetro Detalhes
SearchService.DateFormatString Isso é utilizado para configurar o formato de data ao inserir as datas
nos formulários de procura e para exibir os resultados da procura.
Digite uma cadeia de formatações de datas Java suportada. Se
essa propriedade não estiver configurada, o formato padrão será
MMM dd aaaa HH:mm:ss z.
SearchService.RecrawlInterval Esse é o "intervalo de novo crawl" em horas.
SearchService.BrokenLinksExpirationAge Esse é a "Idade de expiração de links quebrados" padrão, em dias.
SearchService.MetaFields Utilizada para especificar elementos adicionais a serem submetidos
ao crawl durante a procura de Metadados.

O formato para esse valor de parâmetro é: elementName,key1


Para especificar mais de um mapa de campo de metadados, utilize o
seguinte formato:
elementName1,key1;elementName2,key2;elementName3,key3

Por exemplo, para efetuar crawl de Metadados em um nome de


elemento denominado metaText:
SearchService.MetaFields=metaText,meta

elementName é o nome do elemento para o qual você


gostaria de procurar Metadados. Qualquer elemento válido
com esse nome em uma área de site ou item de conteúdo
pesquisável será submetido ao crawl.
key é a "chave" especificada em uma tag de elemento
utilizada como parte de um design de elemento de procura.
No exemplo acima, foi utilizada a chave de "meta". Para
renderizar o conteúdo do elemento metaText em um design
de elemento de procura, você utilizaria a seguinte tag:
<Element context="autoFill" type="content"
key="meta"/>

Nota:
Somente elementos de texto e elementos de texto abreviado
podem ser procurados.

…lotus.com/…/html-wrapper-wcm.html 40/418
15/04/2011 Lotus Web Content Management
Apenas áreas de site que foram configuradas para serem
pesquisáveis serão submetidas ao crawl.

SearchService.SearchSeed.ExcludeFileAttachments=false Configure isso para "true" para impedir que os anexos do


componente de recurso do arquivo sejam incluídos nos resultados
da procura.
Se configurar como false, os arquivos armazenados nos elementos
do recurso do arquivo nos itens de conteúdo também poderão ser
procurados. Os arquivos armazenados em elementos do recurso do
arquivo em uma área de site podem ser procurados também
contanto que um item de conteúdo padrão tenha sido selecionado.

3. Salve o arquivo SearchService.properties.


4. Reinicie o portal para que as novas configurações sejam efetivadas.

Configurando o Portlet Procurar e Navegar para Procurar o Conteúdo da Web


É possível usar o portlet Procurar e Navegar para procurar o conteúdo da Web, incluindo uma coleta de procura de conteúdo da Web para a configuração de um
novo portlet Procurar e Navegar.
Procedimento

1. Vá para Administração > Gerenciamento de Portlet > Portlets.


2. Faça uma cópia do portlet Procurar e Navegar (Search and Browse).
3. Abra a visualização de configuração do novo portlet.
4. Edite o parâmetro Local de Coleta e insira o caminho em sua coleta de procura de conteúdo da Web.

Dica: O caminho para a coleta pode ser obtido copiando "Procurar Local de Coleta" a partir de "Procurar Informações de Status da Coleta" da sua coleta de
procura de conteúdo da Web.

5. Por padrão, todos os resultados da procura são renderizados na página de conteúdo da Web correspondente que é mapeada para o conteúdo da Web
atual. Se nenhuma página de conteúdo da Web correspondente for encontrada, uma página de conteúdo da Web padrão ou um servlet de conteúdo da Web
padrão será usado para renderizar o conteúdo. Para renderizar os resultados da procura em um portlet de renderização específico em uma página de portal
específica, edite o parâmetro OPEN_WCM_WINDOW a ser mapeado para uma página de portal existente que contenha o portlet de renderização:
/[Caminho de contexto do portal]/[Mapeamento de URL do Portal para Página de Portal]?current=true&urile=wcm%3apath%3a

Um mapa de URL para a página de portal que contém o portlet de renderização é necessário.

O caminho de contexto do portal será diferente dependendo de você permitir acesso anônimo ou autenticado. Por exemplo, em uma instalação
padrão, o caminho de contexto do portal para acesso anônimo é /wps/portal/, enquanto o caminho para acesso autenticado é /wps/myportal/.

6. Salve as alterações de configuração no portlet.

Configurando o Centro de Procura para Procurar Conteúdo da Web


É possível usar o Centro de Procura para procurar conteúdo da Web incluindo uma coleta de procura de conteúdo da Web no Centro de Procura.

Procedimento

1. Vá para Administração (Administration) –> Administração de Procura (Search Administration) –> Gerenciar Procura (Manage Search) –>Escopos
de Procura (Search Scopes).
2. Clique em Novo Escopo.
3. Clique em Selecionar Locais e selecione sua coleta de procura de conteúdo da Web.
4. Conclua o escopo da procura e clique em OK.

Efetuando Crawl no Conteúdo da Web com Listas de Valores Iniciais de Procura


A Procura do Portal suporta o uso de listas de valores iniciais para efetuar crawl de Web sites e seus metadados de maneira mais eficiente e para fornecer aos
proprietários do conteúdo controle detalhado sobre como o conteúdo e os metadados sofrem crawl. É possível configurar o portal para aprimorar o suporte à lista
de valores iniciais ao efetuar crawl do conteúdo gerado com o IBM Lotus Web Content Management.
Sobre Esta Tarefa

Por padrão, a Procura do Portal é configurada para usar o formato da lista de valores iniciais 1.0 ao indexar o conteúdo para coletas de procura. Quando usado
com o conteúdo da Web, o formato da lista de valores iniciais 1.0 possibilita aprimorar o tipo de página de conteúdo da Web para renderizar o conteúdo encontrado
nos resultados da procura na página de conteúdo da Web correspondente. Também é possível incluir campos de metadados customizados a partir de um item de
conteúdo da Web que aparecerá na lista de valores iniciais de procura, mas não na origem de HTML.

A lista de valores iniciais de procura 1.0 pode tornar informações de controle de acesso disponíveis de uma maneira que torna a pré-filtragem do conteúdo
possível. A pré-filtragem fornece a abordagem de filtragem mais rápida porque ocorre no nível do índice de procura. Uma vantagem adicional da pré-filtragem é
que fontes de conteúdo protegido remoto podem ser procuradas a partir do portal. O modo de filtragem é definido como parte dos parâmetros de configuração do
serviço de procura.

Nota: Suporte para efetuar crawl da lista de valores iniciais genérica 1.0 está disponível apenas com o IBM Omnifind Enterprise Edition Versão 9.1 e posterior.

Usando o Formato 1.0 da Lista de Valores Iniciais de Procura

Por padrão, a Procura do Portal é configurada para suportar o formato da lista de valores iniciais 1.0 de procura. O uso do formato da lista de valores iniciais 1.0
possibilita aprimorar o tipo de página de conteúdo da Web para renderizar o conteúdo encontrado nos resultados da procura na página de conteúdo da Web
correspondente. Também é possível incluir campos de metadados customizados a partir de um item de conteúdo da Web que aparecerá na lista de valores iniciais
de procura, mas não na origem de HTML.
Sobre Esta Tarefa

Importante: A sintaxe da URL da lista de valores iniciais foi alterada com o formato da lista de valores iniciais 1.0. Coletas de procura mais antigas criadas usando
o formato da lista de valores iniciais 0.9 não podem ser reutilizadas ou migradas para o novo formato. Certifique-se de que você indexou todo conteúdo novamente
antes de usar o formato da lista de valores iniciais 1.0.
A lista de valores iniciais de procura 1.0 pode tornar informações de controle de acesso disponíveis de uma maneira que torna a pré-filtragem do conteúdo
possível. A pré-filtragem fornece a abordagem de filtragem mais rápida porque ocorre no nível do índice de procura. Uma vantagem adicional da pré-filtragem é
que fontes de conteúdo protegido remoto podem ser procuradas a partir do portal. O modo de filtragem é definido como parte dos parâmetros de configuração do
serviço de procura.

Ativando o Suporte para a Lista de Valores Iniciais de Procura 1.0

…lotus.com/…/html-wrapper-wcm.html 41/418
15/04/2011 Lotus Web Content Management
Se desejar usar a Procura de Portal para efetuar crawl em seu conteúdo da Web e aproveitar recursos como páginas de conteúdo da Web, será necessário ativar
o suporte à lista de valores iniciais 1.0 do crawler da Procura do Portal.

Procedimento

1. Efetue login no portal como administrador.


2. Clique em Administração na barra de ferramentas.
3. Crie uma nova coleta de procura.
a. Clique em Gerenciar Procura > Coletas de Procura.
b. Crie uma nova coleta de procura para seu conteúdo da Web. Certifique-se de que a nova coleta de procura usa o serviço de procura do portal editado
nas etapas anteriores.
4. Inclua as seguintes propriedades customizadas ao ambiente de recursos do WP ConfigService usando o console de administração do IBM WebSphere
Application Server:
a. wcm.config.seedlist.version=1.0
b. wcm.config.seedlist.servletpath=/seedlist
c. wcm.config.seedlist.metakeys=<metakey1>,<metakey2> Esta é uma etapa opcional e só será necessária se você quiser especificar seus próprios
metadados.

Usando o Suporte à Procura de Campo de Metadados Customizado

Com o suporte da lista de valores iniciais de procura 1.0, os campos de metadados customizados especificados nos itens de conteúdo são incluídos na lista de
valores iniciais de procura como informações de metadados, sem requerer que os metadados apareçam na origem de HTML para os itens de conteúdo.

Procedimento

1. Efetue login no console administrativo do WebSphere Application Server.


2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos.
3. Clique em WP ConfigService.
4. Em Propriedades Adicionais, clique em Propriedades Customizadas.
5. Clique em Novo e insira o nome da propriedade wcm.config.seedlist.metakeys e configure o valor de cadeia para uma lista delimitada por vírgulas de
seus próprios metadados (por exemplo, <metakey1, metakey2>).

Inclua os nomes do elemento de texto de seu conteúdo que devem ser incluídos nos resultados da procura na propriedade
wcm.config.seedlist.metakeys. Se desejar incluir mais de um elemento de texto, separe-os com vírgulas. O nome do elemento de texto em seu item de
conteúdo que deve ser incluído na lista de valores iniciais de procura deve corresponder ao nome configurado para esta chave de configuração.
Por exemplo, defina wcm.config.seedlist.metakeys=language,region no provedor de ambiente de recurso WP ConfigService e inclua um componente
de texto do IBM Lotus Web Content Management como um elemento com o nome language em um item de conteúdo ou modelo de autoria. Em seu item de
conteúdo é possível inserir o valor german no componente de texto para o idioma. Após salvar o item de conteúdo, o crawler de procura incluirá o valor
german em um campo de metadados chamado language na lista de valores iniciais de procura. Em seguida, você pode filtrar os resultados da procura com
base em suas informações de metadados.
6. Clique em OK e salve as alterações na configuração principal.
7. Inicie novamente o portal.

API de Serviço REST da Lista de Valores Iniciais 1.0

A API do IBM Lotus Web Content Management para recuperar o conteúdo do aplicativo através de uma lista de valores iniciais é baseada no estilo da arquitetura
REST. Para obter o conteúdo da lista de valores iniciais, crawlers de terceiros ou aplicativos do administrador precisam apenas construir e enviar pedidos de HTTP
ao servlet do aplicativo. Com o formato da lista de valores iniciais 1.0, a sintaxe da URL da lista de valores iniciais foi alterada

Todos os pedidos da API REST são chamadas síncronas. A ordem dos parâmetros nos pedidos não importa. Os nomes de parâmetros fazem distinção entre
maiúsculas e minúsculas e devem ser inseridos no formato descrito aqui. Uma resposta de erro HTTP (código de status 404) é gerada nas seguintes situações:
Um parâmetro desconhecido ou não suportado é enviado como parte do pedido.
Web Content Management não pode resolver o caminho ou ID do site.
Web Content Management não pode localizar nenhum item.
O pedido é um comando HTTP GET padrão. A URL é formada combinando o nome do host do servlet da lista de valores iniciais, o número da porta e o caminho;
seguida por uma coleta de pares nome-valor (parâmetros de entrada) separada por caracteres e comercial (&).
Para um servidor independente:

https://hostname:port_number/seedlist/myserver?SeedlistId=library/sitearea1/sitearea2
&Source=com.ibm.workplace.wcm.plugins.seedlist.retriever.WCMRetrieverFactory&Action=GetDocuments

Você precisará substituir hostname, port_number, library e site area pelos valores apropriados para o seu site.
Para um cluster:
Nesse caso, você usa o host e a porta do servidor HTTP:

http://httpserver:port_number/seedlist/myserver?SeedlistId=library/sitearea1/sitearea2
&Source=com.ibm.workplace.wcm.plugins.seedlist.retriever.WCMRetrieverFactory&Action=GetDocuments

Você precisará substituir httpserver, port_number, library e site area por valores apropriados para o seu site.
Para um portal virtual configurado para usar o Contexto da URL como seu ponto de acesso:

http://httpserver:port_number/seedlist/myserver/virtualPortalContext?SeedlistId=library/sitearea1/sitearea2
&Source=com.ibm.workplace.wcm.plugins.seedlist.retriever.WCMRetrieverFactory&Action=GetDocuments

Você precisará substituir httpserver, port_number, virtualPortalContext, library e site area com valores apropriados para o seu site.
Para um portal virtual configurado para usar um nome do host diferente como seu ponto de acesso:

http://vphostname:port_number/seedlist/myserver/?SeedlistId=library/sitearea1/sitearea2
&Source=com.ibm.workplace.wcm.plugins.seedlist.retriever.WCMRetrieverFactory&Action=GetDocuments

Você precisará substituir vphostname, port_number, library e site area com valores apropriados para o seu site.
Nota: O ID da lista de valores iniciais pode ser algum dos seguintes:
biblioteca
biblioteca/área de site
biblioteca/área de site/área de subsite/...
o JCRID de uma área de site
seedlistID
seedlist/server é usado para acesso anônimo.
seedlist/myserver é usado para acesso autenticado.

…lotus.com/…/html-wrapper-wcm.html 42/418
15/04/2011 Lotus Web Content Management
Parâmetro Valor Padrão Descrição
SeedlistID Nenhum padrão; Identifica a lista de valores iniciais. Este parâmetro pode ser especificado de uma das maneiras a
deve ser seguir:
especificado. O UUID do site.
O caminho para o site. Por exemplo, library_name/site

Iniciar 0 Define o número de início para a seção retornada atualmente.


Intervalo 100 Define o número de entradas retornadas para a seção atual.
Data Nenhum padrão. Se Indica que entradas (documentos) que foram atualizadas após esta data serão recuperadas. O
não especificado, formato de data (compatível com o padrão ISO 8601) é o seguinte : dateT timezone, em que date é
todos os resultados yyyy-MM-dd, time é HH:mm:ss e zone é ±hhmm. Este formato inclui informações de fuso horário, que
aplicáveis são são críticas se o cliente e servidor estiverem em fusos horários diferentes.
retornados.
Importante: A codificação de URL HTML adequada deve ser executada (por exemplo, o símbolo de
mais + deve ser representado como %2B).

Ações GetDocuments Define a ação solicitada para execução.


GetDocuments recupera todos os documentos subjacentes.
GetNumberOfDocuments retorna o número de todos os documentos subjacentes, geralmente
para propósitos de depuração. Este valor deve ser o mesmo que o número de todos os
documentos retornados de um pedido GetDocuments apropriado.

Formato ATOM Define o formato de saída : ATOM / HTML/ XML.


Registro Nenhum padrão. Indica o registro de data e hora do provedor de conteúdo a partir de uma sessão de crawling
de Data e anterior. O registro de data e hora representa para o provedor de conteúdo alguma captura
Hora instantânea do conteúdo e permite que o crawler obtenha apenas as alterações de conteúdo no
próximo crawl. Isto é usado para crawl incremental.

Usando a Lista de Valores Iniciais de Procura 0.9

Embora a Procura do Portal seja configurada para suportar, por padrão, o formato da lista de valores iniciais de procura 1.0, é possível reconfigurar o portal para
usar o formato da lista de valores iniciais padrão 0.9 ao procurar conteúdo da Web com o Centro de Procura. Por exemplo, você pode optar por usar o formato da
lista de valores iniciais 0.9 porque deseja fazer uso das coletas de procura antigas ou porque você recupera o conteúdo da lista de valores iniciais 0.9 usando a
URL da lista de valores iniciais, que usa uma sintaxe diferente da URL usada com o formato da lista de valores iniciais de procura 1.0.

Sobre Esta Tarefa

Importante: Com o IBM WebSphere Portal Versão 7, o formato da lista de valores iniciais de procura 0.9 é reprovado. Embora você ainda possa usar o formato da
lista de valores iniciais 0.9, é recomendado que você faça a transição para o formato da lista de valores iniciais 1.0 para garantir compatibilidade futura.

Para usar o formato da lista de valores iniciais 0.9, você, essencialmente, desativa o suporte padrão para o formato da lista de valores iniciais 1.0.

Procedimento

1. Efetue login no portal como administrador.


2. Clique em Administração na barra de ferramentas.
3. Desative o suporte da lista de valores iniciais de procura 1.0 para IBM Lotus Web Content Management.
a. Efetue login no console administrativo do WebSphere Application Server (http://hostname.example.com:10027/ibm/console).
b. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos.
c. Clique em WP ConfigService.
d. Em Propriedades Adicionais, clique em Propriedades Customizadas.
e. Remova a propriedade denominada wcm.config.seedlist.version.
f. Remova a propriedade denominada wcm.config.seedlist.servletpath.
g. Se ela existir, remova a propriedade denominada wcm.config.seedlist.metakeys.
h. Clique em OK e salve as alterações na configuração principal.
i. Inicie novamente o portal.

Gerenciando a Identificação e a Classificação no Conteúdo da Web


Ao usar a identificação e a classificação com o conteúdo da Web, o visualizador de conteúdo da Web JSR 286 fornece opções de escopo adicionais para a
filtragem de identificação e classificação de resultados. Como as alterações no sistema de conteúdo da Web podem afetar a precisão das informações de
identificação e classificação usadas pelo portal, é importante manter as informações de escopo atualizadas sincronizando os escopos regularmente.

Usando Identificação e Classificação de Escopos com Conteúdo da Web


A definição de escopo é geralmente usada para filtrar a nuvem de tag ou a visão geral das classificações, de acordo com os metadados hierárquicos anexados aos
recursos que estão sendo identificados. Ao aplicar a identificação e a classificação ao conteúdo da Web, é possível criar o escopo desses componentes de
exibição, de acordo com o modelo de autoria, a categoria ou o pai do item de conteúdo.

Sobre Esta Tarefa

É possível configurar as definições avançadas do visualizador de conteúdo da Web JSR 286 para limitar os resultados para mostrar apenas tags ou classificações
associadas a um ou mais dos seguintes escopos:
O pai do item de conteúdo que está sendo exibido (por exemplo, uma área de site).
O modelo de autoria que é usado para gerar o item de conteúdo que está sendo exibido.
As categorias usadas para criar o perfil do item de conteúdo que está sendo exibido. Dessa maneira, é possível gerenciar escopos a partir do sistema de
conteúdo da Web definindo taxonomias para seus itens de conteúdo.

Sincronizando Escopos para o Conteúdo da Web


Quando os usuários estiverem identificando ou classificando o conteúdo da Web, o visualizador de conteúdo da Web JSR 286 fornecerá as informações de
identificação e classificação do portal, em que ele está armazenado. Se as informações do sistema de conteúdo da Web forem alteradas, isso poderá fazer com
que as informações de identificação e classificação armazenadas no portal fiquem fora de sincronização. Isso pode acontecer, por exemplo, se os itens de
conteúdo forem movidos ou se as informações sobre a categoria forem alteradas. Para garantir que as informações de identificação e classificação estejam
atualizadas, sincronize os escopos usados no conteúdo da Web.

Sobre Esta Tarefa

Para ativar a sincronização de escopo, especifique a propriedade tagging.syndication.enableTagSynchronization no serviço de configuração do Web
Content Management.

Procedimento

…lotus.com/…/html-wrapper-wcm.html 43/418
15/04/2011 Lotus Web Content Management
1. Efetue login no console administrativo do WebSphere Application Server (http://hostname.example.com:10027/ibm/console).
2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos.
3. Clique em WCM WCMConfigService.
4. Em Propriedades Adicionais, clique em Propriedades Customizadas.
5. Inclua a propriedade tagging.syndication.enableTagSynchronization.
a. Clique em Novo e insira o nome da propriedade tagging.syndication.enableTagSynchronization.
b. Defina o valor da cadeia como true.
6. Clique em OK e salve as alterações na configuração principal.
7. Reinicie o portal.
Resultados

Depois de ativar a sincronização de escopo, é possível configurar a sincronização automática de acordo com as diferentes condições ou executar uma
sincronização manual, conforme for necessário.

Informações relacionadas
Definindo as Propriedades de Configuração do Serviço

Sincronizando Escopos Quando Itens Forem Alterados

Para executar automaticamente a sincronização de escopo sempre que um item for alterado no sistema de conteúdo da Web, especifique a propriedade
tagging.syndication.enableItemModificationSynchronization no serviço de configuração do Web Content Management.

Sobre Esta Tarefa

Nota: Esse tipo de sincronização funciona apenas para alterações de itens individuais. Por exemplo, esse tipo de sincronização não é executado automaticamente
quando uma área de site ou uma pasta inteira for movida. Para sincronizar escopos após tais alterações, é possível executar a sincronização manualmente.
Procedimento

1. Efetue login no console administrativo do WebSphere Application Server (http://hostname.example.com:10027/ibm/console).


2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos.
3. Clique em WCM WCMConfigService.
4. Em Propriedades Adicionais, clique em Propriedades Customizadas.
5. Inclua a propriedade tagging.syndication.enableItemModificationSynchronization.
a. Clique em Novo e insira o nome da propriedade tagging.syndication.enableItemModificationSynchronization.
b. Defina o valor da cadeia como true.
6. Clique em OK e salve as alterações na configuração principal.
7. Reinicie o portal.
Informações relacionadas
Definindo as Propriedades de Configuração do Serviço

Sincronizando Escopos Após a Organização

Para executar automaticamente a sincronização de escopo sempre que ocorrer uma organização, especifique a propriedade
tagging.syndication.enableTagSynchronization no serviço de configuração do Web Content Management.

Procedimento

1. Efetue login no console administrativo do WebSphere Application Server (http://hostname.example.com:10027/ibm/console).


2. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos.
3. Clique em WCM WCMConfigService.
4. Em Propriedades Adicionais, clique em Propriedades Customizadas.
5. Inclua a propriedade tagging.syndication.enableTagSynchronization.
a. Clique em Novo e insira o nome da propriedade tagging.syndication.enableTagSynchronization.
b. Defina o valor da cadeia como true.
6. Clique em OK e salve as alterações na configuração principal.
7. Reinicie o portal.

Informações relacionadas
Definindo as Propriedades de Configuração do Serviço

Planejando a Sincronização de Escopo

É possível planejar a sincronização de escopo a ser executada em horários específicos, definindo o planejamento com a interface de configuração de XML.

Procedimento

1. Verifique se alguma sincronização planejada já foi definida para o portal.


a. Crie um arquivo de exportação que possa ser usado com o comando xmlaccess. Este é um exemplo de um pedido que pode ser usado para consultar
a configuração atual:

<?xml version="1.0" encoding="UTF-8"?>


<request type="export" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="PortalConfig_7.0.0.xsd" >
<portal action="locate">
<task action="export" name="com.ibm.portal.cp.SynchronizationTask"/>
</portal>
</request>

b. Execute o comando xmlaccess, especificando o arquivo de exportação. O arquivo de saída resultante contém todos os horários de sincronização
planejada definidos no portal.
2. Defina o planejamento da sincronização.
a. Para definir um horário para uma sincronização planejada, crie um documento de pedido de XML. Por exemplo, para planejar que uma sincronização
ocorra diariamente às 15h36, você deveria usar um pedido como este:

<?xml version="1.0" encoding="UTF-8"?>


<request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

…lotus.com/…/html-wrapper-wcm.html 44/418
15/04/2011 Lotus Web Content Management
xsi:noNamespaceSchemaLocation="PortalConfig_7.0.0.xsd">
<portal action="locate">
<task action="create" name="com.ibm.portal.cp.SynchronizationTask">
<startTime>15:36</startTime>
</task>
</portal>
</request>

Para cada sincronização planejada, crie um elemento task separado e especifique o horário com um elemento startTime.
b. Execute o comando xmlaccess, especificando o arquivo que contém o pedido de planejamento. As informações de escopo do sistema de conteúdo da
Web serão então sincronizados automaticamente, de acordo com o planejamento definido.
3. Opcional: Se você desejar definir um horário mínimo antes de as sincronizações subsequentes serem executadas, especifique a propriedade
tagging.syndication.minimumTagSynchronizationTimeInterval no serviço de configuração do Web Content Management.
a. Efetue login no console administrativo do WebSphere Application Server (http://hostname.example.com:10027/ibm/console).
b. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos.
c. Clique em WP ConfigService.
d. Em Propriedades Adicionais, clique em Propriedades Customizadas.
e. Clique em Novo e insira o nome da propriedade tagging.syndication.minimumTagSynchronizationTimeInterval.
f. Defina o valor da cadeia como o número de segundos entre as sincronizações.
g. Clique em OK e salve as alterações na configuração principal.
h. Reinicie o portal.
Informações relacionadas
Definindo as Propriedades de Configuração do Serviço
Trabalhando com a Interface de Configuração do XML
Referência de Configuração do XML

Sincronizando Escopos Manualmente

Se você não ativou a sincronização automática dos escopos usados para o conteúdo da Web ou se desejar executar a sincronização fora de um período de
sincronização planejado, poderá iniciar manualmente o processo de sincronização.
Procedimento

Para executar a sincronização manualmente, execute a tarefa de configuração cp-sync ou envie um pedido de XML ao portal usando a interface de configuração
XML.
Para executar a sincronização com uma tarefa de configuração, execute a seguinte tarefa a partir do diretório wp_profile_root/ConfigEngine:
Windows: ConfigEngine.bat cp-sync -DWasPassword=password -DPortalAdminPwd=password
UNIX: ./ConfigEngine.sh cp-sync -DWasPassword=password -DPortalAdminPwd=password
i: ConfigEngine.sh cp-sync -DWasPassword=password -DPortalAdminPwd=password
Crie um arquivo de pedido de XML e envie-o usando o comando xmlaccess. Este é um exemplo de um pedido que pode ser usado para iniciar a
sincronização:

<?xml version="1.0" encoding="UTF-8"?>


<request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="PortalConfig_7.0.0.xsd">
<portal action="locate">
<task action="create" name="com.ibm.portal.cp.SynchronizationTask"/>
</portal>
</request>

Informações relacionadas
Trabalhando com a Interface de Configuração do XML

Configurando um Site do Portal

A configuração de um site do portal inclui a customização do aspecto visual e do comportamento do portal, criação de páginas, configuração da
procura e inclusão de conteúdo no site. Os temas são usados para customizar o aspecto visual e o comportamento do portal. Modelos pronto para uso e o
assistente do site podem ajudar você a configurar o site do portal mais rapidamente. É possível incluir wikis e blogs ao site e permitir que os usuários marquem e
classifiquem o conteúdo.

Assistente de site, amostra de sites e modelos


O WebSphere Portal inclui um assistente de site, sites de amostra, modelos e muito mais para facilitar e agilizar a criação do site. Antes de você começar a criar
seu site, familiarize-se com as amostras prontas para uso e aprenda mais sobre o assistente de site.

Explorando os Modelos de Site de Amostra


Antes de começar a trabalhar em seu próprio, teste a unidade e explore os modelos de site padrão de Internet e de Intranet fornecidos com o produto.

Sites de Amostra e Assistente de Novo Site


O IBM® WebSphere® Portal inclui Web sites de amostra para Internet e Intranet que você pode usar como um modelo para simplificar o desenvolvimento de seu
próprio site do portal. Use o Assistente de Novo Site para gerar seu próprio site do portal sem conhecimento das habilidades de desenvolvimento do portal.

Sites de Amostra

Os sites de amostra para Intranet e Internet não são instalados automaticamente quando você instala o WebSphere Portal, mas é possível incluí-los após a
instalação ser concluída, executando a tarefa configure-express antes de configurar o banco de dados do portal, o registro do usuário, a raiz de contexto ou a
segurança. Para obter informações adicionais, consulte as instruções sobre como configurar um servidor independente ou um servidor em cluster em sua
plataforma específica.

Você pode acessar os sites de amostra para intranet e internet através do menu Mais no banner do portal principal ou abrindo a URL adequada em um navegador:
Site de amostra para Intranet: http://hostname.example.com:10039/wps/portal/intranet
Site de amostra para Internet: http://hostname.example.com:10039/wps/portal/internet

…lotus.com/…/html-wrapper-wcm.html 45/418
15/04/2011 Lotus Web Content Management
Use o modelo de site para Intranet como um ponto de início para criar seu próprio site de funcionário. As páginas Casa, Trabalho e Recursos são fornecidas com
conteúdo de marcador que você pode usar no estado em que se encontra ou customizá-lo. A facilidade de usar portlets de lista permite que você organize e
gerencie comunicados, notícias, eventos, perguntas frequentes e links.

Use o modelo de site da Internet para começar a construir um Web site no qual os clientes possam obter informações sobre ofertas de produtos, promoções de
marketing e notícias sobre a empresa.

Mais amostras de conteúdo estão disponíveis no IBM WebSphere Portal Business Solutions Catalog.

Criando Sites de Portal on Demand

Use o Assistente de Novo Site para gerar seu próprio site - sem a necessidade de qualquer habilidade de desenvolvimento em portais ou assistência de um
administrador. Basta selecionar um modelo de site a partir de amostras disponíveis, escolher a aparência que deseja e deixar que o assistente faça o resto.
O assistente cria automaticamente novos sites como portais virtuais; no entanto, administradores e desenvolvedores podem estender o assistente para criar
qualquer tipo de site de portal. Os desenvolvedores de portais também podem aperfeiçoar o Assistente de Novo Site criando modelos de sites customizados e
depois incluindo-os no assistente.

Faça download do Assistente de Novo Site a partir do Catálogo de Soluções de Negócios do IBM WebSphere Portal. Conteúdos do pacote incluem o arquivo de
portlet .war (Web Application Archive), arquivos e diretórios de suporte e instruções detalhadas em um arquivo .pdf. Depois de implementar o assistente, você
precisa incluir o portlet em uma página que os usuários possam acessar. Para obter mais informações, consulte o arquivo .pdf fornecido com o assistente.

Explorando os Modelos de Site de Amostra

…lotus.com/…/html-wrapper-wcm.html 46/418
15/04/2011 Lotus Web Content Management
Antes de começar a trabalhar em seu próprio, teste a unidade e explore os modelos de site padrão de Internet e de Intranet fornecidos com o produto.

Entender o conceito básico do fluxo de trabalho é primordial para trabalhar com os modelos de site na Intranet e de Internet. Os modelos de autoria diferentes,
como Comunicados, Eventos, Notícias da Empresa e FAQs ajudam a simplificar o processo de criação do conteúdo. Entretanto, antes que qualquer conteúdo
criado seja exibido em um site, ele deverá passar por uma série de estágios (um fluxo de trabalho) até chegar no estágio de Publicação. Os modelos de autoria nos
modelos de site de intranet e de internet utilizam dois fluxos de trabalho predefinidos: Fluxo de Trabalho Padrão e QuickFlow.
O Fluxo de Trabalho Padrão possui 4 estágios: Rascunho, Revisão, Publicação e Expiração. Ao trabalhar com os modelos de autoria que utilizam o Fluxo de
Trabalho Padrão, o conteúdo salvo irá para o estágio de Rascunho. Um administrador deve revisar e publicar o conteúdo de rascunho antes de ser exibido com
outros conteúdos disponíveis. Como alternativa, para mover o conteúdo para o estágio de Revisão, é possível escolher Salvar e Aprovar. A partir daqui, clique
em Próximo estágio para publicar o conteúdo. Os modelos de autoria que utilizam o Fluxo de Trabalho Padrão incluem Últimas Notícias (no modelo de site de
Intranet) e Produtos e Notícias da Empresa (no modelo de site de Internet).
O QuickFlow possui apenas dois estágios: Publicação e Expiração. Ao trabalhar com os modelos de autoria que utilizam o QuickFlow, o conteúdo será publicado
imediatamente ao clicar em Salvar. Os modelos de autoria que utilizam o QuickFlow incluem Comunicados e Eventos (no modelo de site de Intranet) e O Que Há de
Novo, Promoções e FAQs (no modelo de site de Internet).

Por padrão, os usuários do grupo Todos os Usuários do Portal Autenticados possuem acesso de usuário privilegiado aos Modelos de Site na Intranet e Internet.
Assim, cada usuário autenticado do Portal pode customizar essas páginas. Para restringir esse grupo ao acesso de visualização, remova o grupo da função de
usuário Privilegiado dos Modelos de Site na Intranet e Internet e inclua-os na função Usuário.

Além do acesso de usuário privilegiado, os usuários do grupo contentAuthors possuem acesso de editor ao conteúdo do Modelo de Site na Intranet e Internet
criado e mantido com o Web Content Management. Um autor de conteúdo pode editar o conteúdo fornecido pronto para uso, além de criar, editar e excluir o novo
conteúdo dos Modelos de Site na Intranet e Internet.
É possível acessar os sites de amostra de intranet e Internet do IBM WebSphere Portal Versão 7.0 por meio do menu M ais no banner do portal principal ou abrindo
uma das seguintes páginas da Web em um navegador:
Modelo de site na Intranet (transações entre empresas e seus funcionários): http://hostname.example.com:port/wps/portal/intranet
Modelo de site na Internet (transações entre empresas e clientes: http://hostname.example.com:port/wps/portal/internet

Estrutura da página de portal


Antes de customizar seu site de portal, entenda a estrutura subjacente do portal.
A página do portal é composta de JSPs e JSPFs (fragmentos JSP) incluídas estaticamente para telas, temas e skins que normalmente são criados pelo designer do
portal na Web. Essas JSPs residem nos diretórios /screens, /themes, /skins correspondentes em:
UNIX e Windows: PortalServer_root/installer/wp.ear/installableApps/wps.ear/wps.war
i: PortalServer_root/installer/wp.ear/installableApps/wps.ear/wps.war
Nesse local, subdiretórios para marcação, código do idioma e tipos de cliente são utilizados para suportar agregação de portal.

temas
fornece a navegação, a aparência e o layout do portal, incluindo cores, fontes e imagens fora da área de conteúdo do portlet (tela Início).
telas
a área do portal que normalmente exibe portlets (tela Início), mas também pode exibir outro conteúdo em seu lugar, por exemplo, uma mensagem de erro. As
telas são selecionadas a partir dos ícones de navegação no tema.
skins
representam a exibição de moldura em torno dos componentes, como contêineres de linhas, contêineres de colunas ou portlets. Skins são instalados
independentemente de temas. Entretanto, o administrador pode definir um skin padrão para um tema.

O local de início para construir a página do portal é Default.jsp no diretório /themes. A tela e a aparência são chamadas pelas tags correspondentes a partir da
biblioteca de tags principais do portal: a tela é chamada pela tag <portal-core:screenRender/>, enquanto a aparência é chamada pela tag <portal-
core:pageRender/>.

O diagrama abaixo ilustra como temas, telas e aparências são usados no portal.

Temas
Você pode incluir seus próprios elementos na página HTML do portal e reorganizar o layout criando um novo tema e alterando o layout em Default.jsp e as JSPs
que estão incluídas. Aprenda sobre a ordem e o layout no qual o tema da página de portal é criado usando as JSPs fornecidas após a instalação. Utilize essas
informações para aprender como incluir alguns desses componentes enquanto você cria seus próprios temas.

Nota: As informações nesta seção são aplicáveis apenas aos temas do Portal e do Portal Web 2. Para obter mais informações sobre o construtor de páginas e o
tema padrão do Construtor de Páginas, consulte o tópico Trabalhando com o Construtor de Páginas.

Para a maioria dos pedidos, a página do portal é exibida começando com Default.jsp no diretório /themes. A única exceção é quando o pedido tiver sido
modificado por um parâmetro newWindow="true". Nesse caso, a página é exibida utilizando Plain.jsp. Plain.jsp é normalmente utilizado para exibir a ajuda do
portlet ou para portlets que utilizam o skin iFrame.

A política do tema é utilizada para controlar como um tema será renderizado em uma página. Uma política é criada e armazenada utilizando a interface de
configuração XML. Uma vez armazenada, é possível aplicá-la a uma página por meio da interface de configuração XML utilizando o atributo de metadados da
página com.ibm.portal.ThemePolicy ou por meio do portlet Properties. A política do tema é herdada, portanto, precisa apenas ser configurada em uma página
que requer uma política diferente da de seu pai.

…lotus.com/…/html-wrapper-wcm.html 47/418
15/04/2011 Lotus Web Content Management
Título
Head.jspf fornece as informações necessárias do cabeçalho para renderizar corretamente a página do portal. Este arquivo é utilizado para vincular as folhas de
estilo e os scripts de lado do cliente, bem como definir o título da página e a direção do texto.

Banner
Banner.jspf inclui os elementos de interface com o usuário na parte superior da página. Inclui os seguintes itens:
Links de Nível Superior - uma listagem dos nós do nível superior diretamente sob a Raiz do Conteúdo que inclui um menu "Mais..." se o número de links
exceder um determinado valor.
Trilha Breadcrumb (banner_crumbtrail.jspf) - o caminho de seleção da página atual para a página atual.
Controles de Procura (banner_searchControl.jspf) - um formulário de procura para vários escopos de procura.
Ações da Barra de ferramentas (banner_toolbar.jspf) - um conjunto de botões para acessar vários painéis e ações de flyout.

Navegação Superior
topNav.jspf cria uma ou mais linhas das guias de navegação. Os valores de política de tema controlam se a navegação superior é renderizada e quantas linhas
são renderizadas.

Navegação Lateral
sideNav.jspf cria uma árvore que pode ser expandida dos nós de navegação. A navegação lateral renderiza qualquer nível de navegação que não foi
renderizado pela navegação superior.

Rodapés
footer.jspf renderiza uma seção na parte inferior da página de portal. Por padrão, isso inclui links rápidos para as áreas do portal que geralmente são
acessadas. Os links renderizados são URLs internas que são filhos da página de portal com o nome exclusivo Links ibm.portal.Quick.

Paletas
Flyout.jspf contém uma divisão de documento oculta (<div/>) utilizada por ações na barra de ferramentas do banner para exibir conteúdo exibido
dinamicamente e ocultado, conforme necessário.

M enus de Contexto

Os menus de contexto no tema do Portal e no skin IBM (os padrões) são carregados de forma assíncrona. O conteúdo do menu é controlado por uma JSP no
diretório /themes/html/Portal. As informações a seguir descrevem qual JSP é utilizada para controlar os menus específicos:
Tabela 21. Menus de Contexto e JSPs de Controle
Menu JSP de controle
Menu Mais moreMenu.jsp
Menu da página (na página selecionada) pageContextMenu.jsp
Menu de Portlet portletContextMenu.jsp

Nota: O ícone do menu de contexto da página e do portlet poderão ser vistos somente se o mouse ficar suspenso sobre o canto direito superior do título do portlet
e da página.

As URLs para essas JSPs são criadas utilizando a tag <portal-navigation:url themeTemplate="mainMenu"/>, em que o atributo themeTemplate é o nome
da JSP a ser carregada (sem a extensão do arquivo). Como resultado, é importante observar que qualquer URL criada em uma dessas JSPs de controle deve ter o
modelo do tema reconfigurado, por meio do atributo themeTemplate na tag urlGeneration ou por meio das APIs públicas disponíveis.

Nota: Os menus de contexto ficam desativados até o carregamento completo de uma página. Com mais detalhes, os menus de contexto na página (por exemplo,
Principal, Página e qualquer menu de portlet no tema padrão do Portal) são desativados inicialmente e, em seguida, reativados em um manipulador onload. Esse
evento ocorre porque, clicar em um menu de contexto antes de a página estar completamente carregada (isto é, quando as JSPs do portlet ainda estão sendo
compiladas) causa um erro e o menu não é carregado.

Recurso Arrastar e Soltar

O recurso arrastar e soltar permite alterar rapidamente o posicionamento de portlets individuais utilizando os skins. Esse recurso permite mover um portlet
customizado de sua posição atual, arrastando-o para outra posição em uma página. Isso permite alterar rapidamente a disposição dos portlets customizados em
uma página.

Política do Tema

As políticas do tema controlam como um tema é renderizado para uma página específica. Os atributos da política de tema atribuídos à página atual são consumidos
pelas JSPs do tema para controlar o que é renderizado, bem como a maneira que é renderizado.

Telas

A tela selecionada é renderizada pela tag <portal-core:screenRender/>.

Temas Padrão

Para HTML, os seguintes temas são fornecidos pelo WebSphere Portal.


Tema do Construtor de Páginas - Este é o tema padrão do WebSphere Portal. Consulte o tópico Trabalhando com o Construtor de Páginas para obter mais
informações.
Tema do Portal - Este é o tema padrão para o release anterior do WebSphere Portal e possui recursos completos que demonstram toda a funcionalidade
disponível do tema.
Tema mínimo - Este tema, localizado no diretório raiz themes/html, é uma retirada mínima "segura" que inclui apenas o mínimo necessário para renderizar
um portal em funcionamento. Isso não inclui toda a funcionalidade disponível em WebSphere Portal, como os menus de contexto arrastar e soltar. Este tema
não é projetado para uso normal, e não está definido explicitamente como um tema por nome, mas existe apenas como uma retirada se houver um problema
com um tema de portal principal e também como um exemplo de um tema mínimo.
Tema do Portal Web 2 - Esse tema oferece a funcionalidade Web 2.0 no WebSphere Portal. Aproveitando toda a vantagem do AJAX e JavaScript, esse tema
destaca uma rica experiência de usuário no cliente com atualizações parciais de página e edição de portlet sequencial.
Nota: Se o diretório de tema do Portal for excluído ou renomeado, o utilitário de carga de recursos do portal utilizará o themes/html/Default.jsp. Nesse caso,
você também deve utilizar o skin reserva. Para fazer isso, renomeie o diretório skins. Por exemplo, o diretório skins\html\IBM deve ser renomeado
skins\html\IBM1. Se você tiver um tema danificado, é possível renomear os diretórios theme e skin que estão causando o problema para obter um tema mínimo
funcional.

Tag JSP <portal-theme:cacheProxyUrl/>

…lotus.com/…/html-wrapper-wcm.html 48/418
15/04/2011 Lotus Web Content Management
O comutador para as JSPs de uso das folhas de estilo fornece vantagem na redução do número de arquivos que devem ser mantidos ou gerados quando uma
folha de estilo é atualizada. No entanto, há uma preocupação com o desempenho na saída das JSPs que precisam estar armazenadas em cache para evitar a
necessidade de precisarem ser geradas em cada pedido. O WebSphere Portal fornece a tag JSP <portal-theme:cacheProxyUrl/> para resolver esse problema.
A tag <portal-theme:cacheProxyUrl/> cria uma URL para o servlet do proxy de armazenamento em cache. A URL criada é totalmente armazenável em cache e inclui
informações sobre o cliente solicitante. O perfil do cliente CC/PP é utilizado para reunir informações sobre o cliente da URL. A finalidade dessa tag é vincular
arquivos .CSS à JSP.

Nota: Por questões de segurança, o servlet proxy do cache atenderá somente URLs que estiverem apontando para recursos localizados nos diretórios themes,
skins e screens. Isso torna todos os recursos abaixo desses diretórios públicos. Além disso, quaisquer URLs que contenham os caracteres ".." não serão atendidas.

Políticas do Tema
Aprenda sobre a política de tema, atributos da política de tema e as políticas de tema disponíveis com o WebSphere Portal. Aprenda sobre como configurar uma
política de tema em uma página usando a interface de configuração XML, sobre como usar a política de tema em uma JSP, como criar sua própria política de tema
e atualizar, exportar e excluir uma política de tema.

A política do tema é utilizada para controlar como um tema será renderizado em uma página. Uma política é criada e armazenada utilizando a interface de
configuração XML. Uma vez armazenada, é possível aplicá-la a uma página por meio da interface de configuração XML utilizando o atributo de metadados da
página com.ibm.portal.ThemePolicy ou por meio do portlet Properties. A política do tema é herdada, portanto, precisa apenas ser configurada em uma página
que requer uma política diferente da de seu pai.
Nota: O construtor de páginas e o tema do Construtor de Páginas não suportam políticas de tema, portanto, as informações na seguinte seção não se aplicam ao
construtor de páginas e ao tema do Construtor de Páginas.
Este tópico fornece as seguintes informações sobre políticas do tema:

Atributos da Política do Tema

Uma política de tema é composta por vários atributos. Cada um deles controla um aspecto do tema. Por exemplo, o atributo booleano renderBreadCrumb controla
se a navegação estrutural será exibida, enquanto que o atributo breadCrumbMaxLevels controla o número de etapas listadas na navegação estrutural ao ser
exibida.

A tabela a seguir fornece informações de tipo e de função sobre todos os atributos disponíveis da política do tema. Para obter uma listagem completa, recomenda-
se exportar a política do tema. Consulte a seção Exportando uma Política de Tema deste tópico para obter mais informações.
Tabela 22. Atributos de Política do Tema
Atributo Tipo Funções
renderMainMenu Booleana Se true, o menu principal é renderizado
renderTopNavigation Booleana Se true, a navegação superior é renderizada
renderMainMenuActions Booleana Se true, as ações do menu principal são renderizadas
renderSelfCare Booleana Se true, o auto-atendimento é renderizado
renderBreadCrumbTrail Booleana Se true, a trilha da navegação estrutural é
renderizada
renderSearch Booleana Se true, a procura é renderizada
renderToolBar Booleana Se true, a barra de ferramentas é renderizada
renderContentPalette Booleana Se true, o portlet palette é apresentado
renderPeoplePalette Booleana Se true, a paleta de pessoas é renderizada
renderContextMenus Booleana Se true, os menus de contexto são renderizados
renderSideNavigation Booleana Se true, a navegação lateral é renderizada
renderTaskBar Booleana Se true, a barra de tarefas é renderizada
renderFavorites Booleana Se true, os favoritos são renderizados
renderExtensions Booleana Se true, as extensões são renderizadas
renderBannerTitleGraphic Booleana Se true, o gráfico do título do banner é renderizado
enquanto existir um
renderPortletFragmentIDAnchor Booleana Utilizado para determinar se o usuário está em uma
página da paleta
renderBannerTitle Booleana Se true, o título do banner é renderizado enquanto
existir um
breadCrumbMaxLevels Inteiro Indica o número de etapas listadas na trilha da
navegação estrutural
breadCrumbStartLevel Inteiro Indica em qual nível a trilha de navegação estrutural
deve ser iniciada
rootNavigationStartLevel Inteiro Indica o nível de início da navegação raiz
rootNavigationStopLevel Inteiro Indica o nível de parada da navegação raiz
topNavigationNumRows Inteiro Indica o número de linhas a ser renderizado para a
navegação superior
topNavigationStartLevel Inteiro Indica o nível de início da navegação superior
topNavigationStopLevel Inteiro Indica o nível de parada da navegação superior
sideNavigationStartLevel Inteiro Indica o nível de início da navegação lateral
isCustomizable Booleana Se for true, a política poderá ser editada no portlet
Theme Customizer.
isDeletable Booleana Se for true, a política poderá ser excluída no portlet
Theme Customizer.

Nota: xmlaccess ignora esse atributo.

colorPalette Cadeia
Se for especificado, o valor nesse atributo é o nome
da paleta de cores.

A ordem de procura para o nome da paleta de cores


utilizada na página é:
1. o valor do atributo de metadados da página
colorPalette
2. o valor do atributo colorPalette na política
designada para a página atual
3. a cadeia "padrão"

O nome da paleta de cores deve ser o nome de um


arquivo de propriedades fornecido no tema sem a
extensão .properties.

colorPaletteProperties Cadeia Informações sobre a Paleta de Cores. Esse é um

…lotus.com/…/html-wrapper-wcm.html 49/418
15/04/2011 Lotus Web Content Management
objeto armazenado java.util.Properties criado pelo
portlet Theme Customizer. O primeiro tema carrega a
paleta de cores para a página e então sobrescreve
esses valores com qualquer um que possa estar
presente nesse atributo.
graphicFilesMimeData Cadeia Se forem especificados, os arquivos de gráfico
transferidos por upload por meio do portlet Theme
Customizer. Esse atributo é um fluxo de texto padrão
MIME de várias partes/misto que contém anexos com
codificação Base64.
styleVersion Inteiro O número da versão da política. Esse valor é
incrementado cada vez que o portlet Theme
Customizer salva a política e então as atualizações da
política podem ser carregadas sem apagar o cache
do navegador.
bannerTitleText Cadeia
Indica o texto que deve ser exibido como o título no
banner e a barra de título do navegador.

Se esse valor estiver vazio, os atributos


bannerTitleTextResourceBundle e
bannerTitleTextResourceKey serão utilizados para
determinar o texto do título.

bannerTitleTextResourceBundle Cadeia Indica o pacote de recursos que contém o texto do


título.
bannerTitleTextResourceKey Cadeia Indica a chave do pacote de recursos que deve ser
utilizada para localizar o título
bannerTitleGraphic Cadeia
Indica o URI do gráfico do título a ser exibido no
banner. Esse valor é transmitido no atributo uri da tag
portal-resolver:url.

Os valores criados pelo portlet Theme Customizer


estão na forma: "themeGraphic:policy:filePath:xxx"
onde xxx é o nome do anexo armazenado no atributo
graphicFilesMimeData.

renderBannerQuickLinks Booleana Se for true, os links rápidos do banner são


renderizados
renderHelpLink Booleana Se for true, o link de ajuda é renderizado
renderQuickLinksShelf Booleana Se for true, o contêiner de links rápidos é renderizado
quickLinksShelfStyle Inteiro
Atributos de estilo para o contêiner de links rápidos.
Esse é um campo de máscara de bits. Se o bit 1 for
ativado, o estado padrão do contêiner de links
rápidos é expandido. Se o bit 2 for ativado, o link
expandir/reduzir fica oculto.

Sendo assim, os seguintes valores são suportados:


0 = o estado padrão do contêiner é reduzido e
o link expandir/reduzir é mostrado
1 = o estado padrão do contêiner é expandido
e o link expandir/reduzir é mostrado
2 = o estado padrão do contêiner é reduzido e
o link expandir/reduzir é ocultado
3 = o estado padrão do contêiner é expandido
e o link expandir/reduzir é ocultado

Os números diferentes de 0, 1, 2 ou 3 são reservados


para uso futuro.
renderApplicationName Booleana Se for true, o nome do aplicativo é renderizado
renderCustomizeThemeLink Booleana Se true, o link do theme customizer é renderizado

Políticas de Tema Fornecidas

O WebSphere Portal fornece dez políticas que podem ser utilizadas sem alteração. As informações a seguir fornecem listas de cada política juntamente com os
atributos, valores e tipos correspondentes.
Nota: As políticas de tema Federation, SingleTopNavLevel2 e Palette não devem ser modificadas.

Padrão
renderMainMenu=TRUE
renderTopNavigation= TRUE
renderMainMenuActions= TRUE
renderSelfCare=TRUE
renderBreadCrumbTrail=FALSE
renderSearch=TRUE
renderToolBar=TRUE
renderContentPalette=TRUE
renderPeoplePalette=TRUE
renderContextMenus=TRUE
renderSideNavigation =TRUE
renderTaskBar=TRUE
renderFavorites=TRUE
renderExtensions=TRUE
renderBannerTitleGraphic=TRUE
renderBannerTitle=TRUE
renderPortletFragmentIDAnchor=TRUE
breadCrumbMaxLevels=5
breadCrumbStartLevel=1
rootNavigationStartLevel=1
rootNavigationStopLevel=1
topNavigationNumRows=1
topNavigationStartLevel=2
topNavigationStopLevel=2
sideNavigationStartLevel=3
isCustomizable=FALSE
isDeletable=TRUE
colorPalette=""
colorPaletteProperties=""
graphicFilesMimeData=""
styleVersion=1
bannerTitleText=""

…lotus.com/…/html-wrapper-wcm.html 50/418
15/04/2011 Lotus Web Content Management
bannerTitleTextResourceBundle=""
bannerTitleTextResourceKey=""
bannerTitleTextResourceKey=""
bannerTitleGraphic=""
renderBannerQuickLinks=TRUE
renderHelpLink=TRUE
renderQuickLinksShelf =FALSE
quickLinksShelfStyle=1
renderApplicationName=TRUE
renderCustomizeThemeLink=FALSE

SingleTopNav
renderMainMenu = TRUE
renderTopNavigation = TRUE
renderMainMenuActions= TRUE
renderSelfCare = TRUE
renderBreadCrumbTrail = FALSE
renderSearch = TRUE
renderToolBar = TRUE
renderContentPalette = TRUE
renderPeoplePalette = TRUE
renderContextMenus = TRUE
renderSideNavigation = TRUE
renderTaskBar = TRUE
renderFavorites = TRUE
renderExtensions = TRUE
renderBannerTitleGraphic = TRUE
renderBannerTitle=TRUE
renderPortletFragmentIDAnchor=TRUE
breadCrumbMaxLevels = 5
breadCrumbStartLevel = 1
rootNavigationStartLevel = 1
rootNavigationStopLevel = 1
topNavigationNumRows = 1
topNavigationStartLevel = 2
topNavigationStopLevel = 2
sideNavigationStartLevel = 3

SingleTopNavMinimal
renderMainMenu = TRUE
renderTopNavigation = TRUE
renderMainMenuActions = FALSE
renderSelfCare = FALSE
renderBreadCrumbTrail = FALSE
renderSearch = FALSE
renderToolBar = FALSE
renderContentPalette = FALSE
renderPeoplePalette = FALSE
renderContextMenus = FALSE
renderSideNavigation = TRUE
renderTaskBar = FALSE
renderFavorites = FALSE
renderExtensions = FALSE
renderBannerTitleGraphic = FALSE
renderBannerTitle = FALSE
renderPortletFragmentIDAnchor=TRUE
breadCrumbMaxLevels = 0
breadCrumbStartLevel = 0
rootNavigationStartLevel = 1
rootNavigationStopLevel = 1
topNavigationNumRows = 1
topNavigationStartLevel = 2
topNavigationStopLevel = 2
sideNavigationStartLevel = 3
DoubleTopNav
renderMainMenu = TRUE
renderTopNavigation = TRUE
renderMainMenuActions = TRUE
renderSelfCare = TRUE
renderBreadCrumbTrail = FALSE
renderSearch = TRUE
renderToolBar = TRUE
renderContentPalette = TRUE
renderPeoplePalette = TRUE
renderContextMenus = TRUE
renderSideNavigation = TRUE
renderTaskBar = TRUE
renderFavorites = TRUE
renderExtensions = TRUE
renderBannerTitleGraphic = TRUE
renderBannerTitle = TRUE
renderPortletFragmentIDAnchor=TRUE
breadCrumbMaxLevels = 5
breadCrumbStartLevel = 1
rootNavigationStartLevel = 1
rootNavigationStopLevel = 1
topNavigationNumRows = 2
topNavigationStartLevel = 2
topNavigationStopLevel = 3
sideNavigationStartLevel = 4

DoubleTopNavMinimal
renderMainMenu = TRUE
renderTopNavigation= TRUE
renderMainMenuActions = FALSE
renderSelfCare = FALSE
renderBreadCrumbTrail = FALSE
renderSearch = FALSE
renderToolBar = FALSE
renderContentPalette = FALSE
renderPeoplePalette = FALSE
renderContextMenus = FALSE
renderSideNavigation = TRUE
renderTaskBar = FALSE
renderFavorites = FALSE
renderExtensions = FALSE
renderBannerTitleGraphic = FALSE
renderBannerTitle = FALSE
renderPortletFragmentIDAnchor=TRUE
breadCrumbMaxLevels = 0

…lotus.com/…/html-wrapper-wcm.html 51/418
15/04/2011 Lotus Web Content Management
breadCrumbStartLevel = 0
rootNavigationStartLevel = 1
rootNavigationStopLevel = 1
topNavigationNumRows = 2
topNavigationStartLevel = 2
topNavigationStopLevel = 3
sideNavigationStartLevel = 4

SideNavOnly
renderMainMenu = TRUE
renderTopNavigation = FALSE
renderMainMenuActions = TRUE
renderSelfCare = TRUE
renderBreadCrumbTrail = FALSE
renderSearch = TRUE
renderToolBar = TRUE
renderContentPalette = TRUE
renderPeoplePalette = TRUE
renderContextMenus = TRUE
renderSideNavigation = TRUE
renderTaskBar = TRUE
renderFavorites = TRUE
renderExtensions = TRUE
renderBannerTitleGraphic = TRUE
renderBannerTitle = TRUE
renderPortletFragmentIDAnchor=TRUE
breadCrumbMaxLevels = 5
breadCrumbStartLevel = 1
rootNavigationStartLevel = 1
rootNavigationStopLevel = 1
topNavigationNumRows = 0
topNavigationStartLevel = 0
topNavigationStopLevel = 0
sideNavigationStartLevel = 2

SideNavOnlyMinimal
renderMainMenu = TRUE
renderTopNavigation = FALSE
renderMainMenuActions = FALSE
renderSelfCare = FALSE
renderBreadCrumbTrail = FALSE
renderSearch = FALSE
renderToolBar = FALSE
renderContentPalette = FALSE
renderPeoplePalette = FALSE
renderContextMenus = FALSE
renderSideNavigation =TRUE
renderTaskBar = FALSE
renderFavorites = FALSE
renderExtensions = FALSE
renderBannerTitleGraphic = FALSE
renderBannerTitle = FALSE
renderPortletFragmentIDAnchor=TRUE
breadCrumbMaxLevels = 5
breadCrumbStartLevel = 0
rootNavigationStartLevel = 1
rootNavigationStopLevel = 1
topNavigationNumRows = 0
topNavigationStartLevel = 0
topNavigationStopLevel = 0
sideNavigationStartLevel = 2
NoTheme
renderMainMenu = FALSE
renderTopNavigation = FALSE
renderMainMenuActions = FALSE
renderSelfCare = FALSE
renderBreadCrumbTrail = FALSE
renderSearch = FALSE
renderToolBar = FALSE
renderContentPalette = FALSE
renderPeoplePalette = FALSE
renderContextMenus = FALSE
renderSideNavigation = FALSE
renderTaskBar = FALSE
renderFavorites = FALSE
renderExtensions = FALSE
renderBannerTitleGraphic = FALSE
renderBannerTitle = FALSE
renderPortletFragmentIDAnchor=FALSE
breadCrumbMaxLevels = 0
breadCrumbStartLevel = 0
rootNavigationStartLevel = 0
rootNavigationStopLevel = 0
topNavigationNumRows = 0
topNavigationStartLevel = 0
topNavigationStopLevel = 0
sideNavigationStartLevel = 0

Federation
Nota: A política de tema Federation não pode ser aplicada em uma página através da interface de configuração XML utilizando o atributo de página
com.ibm.portal.ThemePolicy nem o portlet Propriedades (Properties).

renderMainMenu = FALSE
renderTopNavigation = FALSE
renderMainMenuActions = FALSE
renderSelfCare = FALSE
renderBreadCrumbTrail = FALSE
renderSearch = TRUE
renderToolBar = TRUE
renderContentPalette = TRUE
renderPeoplePalette = TRUE
renderContextMenus = FALSE
renderSideNavigation = FALSE
renderTaskBar = FALSE
renderFavorites = FALSE
renderExtensions = FALSE
renderBannerTitleGraphic = FALSE
renderBannerTitle = FALSE
renderPortletFragmentIDAnchor=TRUE

…lotus.com/…/html-wrapper-wcm.html 52/418
15/04/2011 Lotus Web Content Management
breadCrumbMaxLevels = 0
breadCrumbStartLevel = 0
rootNavigationStartLevel = 0
rootNavigationStopLevel = 0
topNavigationNumRows = 0
topNavigationStartLevel = 0
topNavigationStopLevel = 0
sideNavigationStartLevel = 0

SingleTopNavLevel2
renderMainMenu = TRUE
renderTopNavigation = TRUE
renderMainMenuActions= TRUE
renderSelfCare = TRUE
renderBreadCrumbTrail = FALSE
renderSearch = TRUE
renderToolBar = TRUE
renderContentPalette = TRUE
renderPeoplePalette = TRUE
renderContextMenus = TRUE
renderSideNavigation = TRUE
renderTaskBar = TRUE
renderFavorites = TRUE
renderExtensions = TRUE
renderBannerTitleGraphic = TRUE
renderBannerTitle = TRUE
renderPortletFragmentIDAnchor=TRUE
breadCrumbMaxLevels = 5
breadCrumbStartLevel = 2
rootNavigationStartLevel = 1
rootNavigationStopLevel = 1
topNavigationNumRows = 1
topNavigationStartLevel = 2
topNavigationStopLevel = 2
sideNavigationStartLevel = 3
Palette
renderMainMenu = TRUE
renderTopNavigation = TRUE
renderMainMenuActions= TRUE
renderSelfCare = TRUE
renderBreadCrumbTrail = FALSE
renderSearch = TRUE
renderToolBar = TRUE
renderContentPalette = TRUE
renderPeoplePalette = TRUE
renderContextMenus = TRUE
renderSideNavigation = TRUE
renderTaskBar = TRUE
renderFavorites = TRUE
renderExtensions = TRUE
renderBannerTitleGraphic=TRUE
renderBannerTitle=TRUE
renderPortletFragmentIDAnchor=FALSE
breadCrumbMaxLevels = 5
breadCrumbStartLevel = 1
rootNavigationStartLevel = 1
rootNavigationStopLevel = 1
topNavigationNumRows = 1
topNavigationStartLevel = 2
topNavigationStopLevel = 2
sideNavigationStartLevel = 3

Atributos de Tema Customizados


Além dos atributos de cada política acima, é possível incluir um atributo nas políticas do tema e, em seguida, utilizá-lo na JSP ou no JSPF. As amostras de código a
seguir mostram como o atributo customizado renderTestAttribute é incluído na política do tema e como é acessado em uma JSP ou um JSPF.
A política de tema principal deve ter o atributo e um atributo de trava. Isso é incluído na política de tema raiz da seguinte forma:

<policyValue
Name="renderTestAttribute"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderTestAttributeLock"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>false</value>
</policyValue>

Os conjuntos de valores de políticas consistem de atributos e seus valores podem ser aninhados. Atributos filhos podem herdar ou substituir os valores do atributo
pai. Quando você especifica o valor de um atributo de bloqueio correspondente para um atributo de política como true, bloqueia o nó da política. Nesse caso, os
atributos filhos necessariamente herdam os valores dos atributos pai e não podem substituir esses valores.

Utilize o seguinte código para incluir o atributo em cada política de tema que requeira um valor diferente da política de tema raiz:

<policyValue
Name="renderTestAttribute"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>false</value>
</policyValue>

Por ser um booleano, o valor seria definido como true ou false.

Utilize o seguinte código para acessar o atributo em uma JSP ou um JSPF:

<% boolean isTestAttribute = themePolicy.getValueAsBoolean("renderTestAttribute", false);


if(isTestAttribute){%>
<p> Exiba este parágrafo se renderTestAttribute for true. </p>
<%}%>

No exemplo acima, se o valor de renderTestAttribute for true, o parágrafo será exibido. themePolicy é definido na seção Utilizando a Política de Tema em uma
JSP desse tópico.

Há três métodos de acessador:


getValueAsBoolean(String key, boolean defaultValue);
getValueAsInt(String key, int defaultValue);
getValueAsString(String key, String defaultValue);

…lotus.com/…/html-wrapper-wcm.html 53/418
15/04/2011 Lotus Web Content Management
em que key é o nome do atributo e defaultValue é o valor que será utilizado se o valor do atributo não puder ser recuperado da política do tema.

Configurando a Política do Tema em uma Página Utilizando a Interface de Configuração XML

A Política do Tema pode ser aplicada a uma página por meio da interface de configuração XML utilizando o atributo de metadados da página
com.ibm.portal.ThemePolicy. A seguir, um exemplo de script XML que configura os metadados da página para a política do tema da página
ThemePolicyPageTest:

<request type="update" create-oids="true"


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="PortalConfig_1.4.xsd">
<portal action="locate">
<content-node action="update" ordinal="last"
uniquename="ibm.portal.ThemePolicyPageTest" content-parentref="Content.Root"
active="true" allportletsallowed="false" create-type="explicit"
objectid="wp.theme.policytestpage" type="page">
<supported-markup markup="html" update="set"/>
<!--@LocaleData_1@-->
<parameter name="com.ibm.portal.ThemePolicy" type="string"
update="set">theme/SingleTopNavMinimal</parameter>
</content-node>

</portal>
</request>

Utilizando a Política do Tema em uma JSP

Também é possível utilizar uma política de tema diretamente em uma JSP. Utilize o seguinte código para fazer isso:

<themepolicy:initthemepolicy/>
<jsp:useBean id="themePolicy"
class="com.ibm.portal.theme.policy.ThemePolicyBean" scope="page"/>
<% themePolicy.setValuesMap(portalThemePolicyMap);%>

Nesse exemplo de código, o bean do tema é inicializado agrupando os atributos da política do tema.

Para utilizar um atributo na JSP, faça referência a ele com a seguinte sintaxe: ${themePolicy.attribute), em que o atributo seria, por exemplo,
renderSideNavigation. O código a seguir testa renderSideNavigation. Se TRUE, o seguinte código será executado:

<c-rt:if test = "${themePolicy.renderSideNavigation}">


<!-- código a seguir -->
<….>
<….>
</c-rt:if>

O exemplo de código a seguir configura startLevel com o valor do atributo de política do tema sideNavigationStartLevel:

<portal:navigation startLevel="${themePolicy.sideNavigationStartLevel}"

Criando sua Própria Política do Tema

O código a seguir addThemePolicyNode.xml fornece um exemplo de como criar e incluir uma nova política do tema. Este arquivo XML seria então atualizado para
refletir o local e o nome do arquivo que contém a definição XML da política do tema.

<?xml version="1.0" encoding="UTF-8"?>


<request xsi:noNamespaceSchemaLocation="PortalConfig_1.4.xsd"
create-oids="true" type="update"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<portal action="locate">
<policy-node action="update" label="WebPage" type="" path="">
<url>file:///c:/temp/addTestThemePolicyNode.xml</url>
</policy-node>
</portal>
</request>

Utilize a interface de configuração XML para executar addThemePolicyNode.xml, que faz referência ao arquivo de definição de TestThemePolicy
addTestThemePolicyNode.xml listado como a seguir. Esse arquivo representa a definição XML da política do tema.

Nota: É importante que os seguintes atributos nesse arquivo sejam configurados como a seguir:
O atributo Type deve ser configurado como "theme"
O atributo PathType deve ser configurado como "/theme"
Os atributos PznType e Title devem ter o mesmo valor.

<?xml version="1.0" encoding="UTF-8"?>


<!--
Materiais Licenciados - Propriedade da IBM, 5724-E76, 5655-R17,
(C) Copyright IBM Corp. 2006 - Todos os Direitos Reservados.
-->
<policyList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="Policy.xsd">
<policy>
<policyValue
Name="Path"
Factory="com.ibm.wps.policy.parse.StringFactory">
<value></value>
</policyValue>
<policyValue
Name="Type"
Factory="com.ibm.wps.policy.parse.StringFactory">
<value>theme</value>
</policyValue>
<policyValue
Name="Description"
Factory="com.ibm.wps.policy.parse.StringFactory">
<value>Test Theme Policy</value>
</policyValue>
<policyValue
Name="Title"
Factory="com.ibm.wps.policy.parse.StringFactory">
<value>TestThemePolicy</value>

…lotus.com/…/html-wrapper-wcm.html 54/418
15/04/2011 Lotus Web Content Management
</policyValue>
<policyValue
Name="Editor"
Factory="com.ibm.wps.policy.parse.StringFactory">
<value></value>
</policyValue>
<policyValue
Name="NameResKey"
Factory="com.ibm.wps.policy.parse.StringFactory">
<value></value>
</policyValue>
<policyValue
Name="PznRule"
Factory="com.ibm.wps.policy.parse.StringFactory">
<value></value>
</policyValue>
<policyValue
Name="PznType"
Factory="com.ibm.wps.policy.parse.StringFactory">
<value>TestThemePolicy</value>
</policyValue>
<policyValue
Name="Remote"
Factory="com.ibm.wps.policy.parse.StringFactory">
<value></value>
</policyValue>
<policyValue
Name="PathType"
Factory="com.ibm.wps.policy.parse.StringFactory">
<value>/theme</value>
</policyValue>
<policyValue
Name="renderMainMenu"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderTopNavigation"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderMainMenuActions"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderSelfCare"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderBreadCrumbTrail"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>false</value>
</policyValue>
<policyValue
Name="renderSearch"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderToolBar"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderContentPalette"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderPeoplePalette"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderContextMenus"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderSideNavigation"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderTaskBar"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderFavorites"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderExtensions"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderBannerTitleGraphic"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="renderBannerTitle"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>

…lotus.com/…/html-wrapper-wcm.html 55/418
15/04/2011 Lotus Web Content Management
<policyValue
Name="renderPortletFragmentIDAnchor"
Factory="com.ibm.wps.policy.parse.BooleanFactory">
<value>true</value>
</policyValue>
<policyValue
Name="breadCrumbMaxLevels"
Factory="com.ibm.wps.policy.parse.IntegerFactory">
<value>5</value>
</policyValue>
<policyValue
Name="breadCrumbStartLevel"
Factory="com.ibm.wps.policy.parse.IntegerFactory">
<value>1</value>
</policyValue>
<policyValue
Name="rootNavigationStartLevel"
Factory="com.ibm.wps.policy.parse.IntegerFactory">
<value>1</value>
</policyValue>
<policyValue
Name="rootNavigationStopLevel"
Factory="com.ibm.wps.policy.parse.IntegerFactory">
<value>1</value>
</policyValue>
<policyValue
Name="topNavigationNumRows"
Factory="com.ibm.wps.policy.parse.IntegerFactory">
<value>1</value>
</policyValue>
<policyValue
Name="topNavigationStartLevel"
Factory="com.ibm.wps.policy.parse.IntegerFactory">
<value>2</value>
</policyValue>
<policyValue
Name="topNavigationStopLevel"
Factory="com.ibm.wps.policy.parse.IntegerFactory">
<value>2</value>
</policyValue>
<policyValue
Name="sideNavigationStartLevel"
Factory="com.ibm.wps.policy.parse.IntegerFactory">
<value>3</value>
</policyValue>
<policyValue
Name="Version"
Factory="com.ibm.wps.policy.parse.StringFactory">
<value>1.0</value>
</policyValue>
</policy>
</policyList>

Atualizando uma Política do Tema

Se você estiver apenas atualizando uma política do tema, utilize as instruções a seguir:
Exporte a política de tema.
Edite os valores dos atributos a serem atualizados.
Utilize a interface de configuração XML para executar addThemePolicyNode.xml, que faz referência ao arquivo que tem a definição de política do tema
atualizada.
Estendendo e Atualizando uma Política do Tema

Ao atualizar, se você também estiver estendendo uma política de tema pela inclusão de atributos, o(s) atributo(s) também deverá(ão) ser incluído(s) na política do
tema. Utilize as seguintes instruções para fazer isso:
Exporte toda a estrutura de política de tema do portal
Edite a política de tema raiz.
Edite a política de tema a ser atualizada pela inclusão do atributo se o valor for diferente da política de tema raiz.
Execute addThemePolicyNode.xml, que faz referência ao arquivo que tem as definições atualizadas.

Se você estiver apenas modificando o valor de um atributo já existente em uma política do tema, utilize as instruções a seguir:
Exporte a política de tema que você deseja modificar.
Faça as alterações apropriadas no atributo.
Execute addThemePolicyNode.xml, que faz referência ao arquivo que tem as definições atualizadas.

Exportando uma Política do Tema

Utilize o exemplo de código exportThemePolicyNode.xml a seguir para exportar uma política de tema. O arquivo especificado é o local de gravação das
informações exportadas. O seguinte exemplo exporta todas as políticas de temas.

<?xml version="1.0" encoding="UTF-8"?>


<request xsi:noNamespaceSchemaLocation="PortalConfig_1.4.xsd"
create-oids="true" type="export"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<portal action="locate">
<policy-node action="export" label="WebPage"
type="theme" path="">
<url>file:///c:/temp/exportThemePolicies.xml</url>
</policy-node>
</portal>
</request>

O seguinte exemplo exporta apenas a política de tema TestThemePolicy:

<?xml version="1.0" encoding="UTF-8"?>


<request xsi:noNamespaceSchemaLocation="PortalConfig_1.4.xsd"
create-oids="true" type="export"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<portal action="locate">
<policy-node action="export" label="WebPage"
type="theme" path="TestThemePolicy">
<url>file:///c:/temp/exportTestThemePolicy.xml</url>
</policy-node>
</portal>
</request>

…lotus.com/…/html-wrapper-wcm.html 56/418
15/04/2011 Lotus Web Content Management
Excluindo uma Política do Tema

Utilize o exemplo de código deleteThemePolicyNode.xml a seguir para excluir uma política de tema.

Nota: path é o "PznType" da política-filho a ser excluída. "PznType" é o identificador da política utilizada no arquivo XML. Especificamente, "PznType" é o nome
XPath real do JCR (Java Content Repository) desse nó-filho. XPath é uma linguagem de procura designada para selecionar elementos de um documento XML
(como uma política de tema). Uma política é localizada em uma procura por um XPath ou algo semelhante ao seguinte: Root/Child1/Child2.

<request xsi:noNamespaceSchemaLocation="PortalConfig_1.4.xsd"
create-oids="true" type="update"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<portal action="locate">
<policy-node action="delete" label="WebPage"
type="theme" path="TestThemePolicy">
</policy-node>
</portal>
</request>

Pontos de Extensão do Tema


Usando o Eclipse Extension Point Framework, os temas fornecem vários pontos nos quais a funcionalidade de tema pode ser estendida simplesmente colocando
um novo arquivo JAR no caminho de classe.

Incluindo um Ponto de Extensão em um Tema

As tags do TLD do <portal-theme-ext> são fornecidas para processamento de pontos de extensão do tema. O seguinte código fornece um exemplo simples de
ponto de extensão incluído em um tema:

<%-- Declara o ID do ponto de extensão para o qual você deseja recuperar extensões anexadas --%>
<portal-theme-ext:themeExtension id="com.ibm.portal.theme.plugin.SimpleLinks" >
<%-- executar loop sobre extensões ativas, se houver --%>
<portal-theme-ext:themeExtensionLoop>
<%-- Utilizar propriedades de extensão para incluir conteúdo na página --%>
<a href="<portal-theme-ext:themeExtensionItemUrl />" >
<portal-fmt:title varname=
'<%=(com.ibm.portal.theme.plugin.ThemeItem)themeExtension%>' /></a>
</portal-theme-ext:themeExtensionLoop>
</portal-theme-ext:themeExtension>

Consulte as descrições nas Tags usadas pelas JSPs do portal para obter mais informações sobre as tags de extensão de tema e suas opções de uso. Consulte as
informações de Javadoc para a API pública de Temas, pois as tags <portal-theme-ext> só funcionarão com essas interfaces.

Utilizando Pontos de Extensão Existentes no Tema do Portal Incluído

O tema do Portal incluído fornece pontos de extensão que permitem customização limitada sem editar as JSPs do tema. Utilize as seguintes instruções para fazer
isso:
1. Implemente a interface desejada, por exemplo, com.ibm.portal.theme.plugin.ThemeLinkItem.
2. Crie um arquivo plugin.xml declarando a extensão.
3. Crie o arquivo JAR necessário.
4. Coloque o arquivo JAR em um diretório que esteja no caminho de classe do aplicativo do Portal. É recomendável que você crie um novo diretório para
separar seu código customizado do código base. Esse diretório pode ser criado no diretório was_profile_root.
5. Atualize o caminho de classe para o arquivo JAR no console Administrativo do WebSphere Application Server editando uma biblioteca compartilhada
existente e incluindo uma entrada para ${USER_INSTALL_ROOT}/<diretório_com_novo_JAR>. Para obter informações adicionais, consulte a
documentação WebSphere Application Server.
6. Reinicie o servidor e sua extensão deverá agora ficar visível no tema.
Para obter informações adicionais sobre arquivos plugin.xml ou a estrutura da extensão, consulte a documentação do Eclipse Extension Point Framework. As
informações do Documento em Java da API pública do Tema também contêm amostras de codificação e de plugin.xml.

Pontos de Extensão Padrão

A tabela abaixo descreve os pontos de extensão incluídos no tema do Portal. O campo de ID é o identificador do ponto de extensão utilizado no plugin.xml. O
campo de Implementação Padrão descreve a interface que fornece as informações que o ponto de extensão padrão requer. A execução do tipo não é realizada no
tempo de execução.
Tabela 23. Pontos de Extensão Padrão para o Tema do Portal
ID Descrição Implementação Padrão
com.ibm.portal.theme.plugin.MetaTagDataItems fornece componentes com um método de inclusão de {@link
dados para as meta tags de uma página DefaultThemeTextItem}
com.ibm.portal.theme.plugin.Styles fornece componentes com um método de contribuição {@link
de estilos CSS para a página (um link ou css DefaultThemeTextItem}
integrado)
com.ibm.portal.theme.plugin.JavascriptItems fornece componentes com um método de inclusão de {@link
javascript em uma página (um link ou código js real) DefaultThemeTextItem}
com.ibm.portal.theme.plugin.HorizontalPageBarItems fornece componentes com um método de inclusão de {@link
conteúdo jsp na barra da página horizontal DefaultThemeJspInclude}
com.ibm.portal.theme.plugin.VerticalPageBarItems fornece componentes com um método de inclusão de {@link
conteúdo jsp na barra da página vertical DefaultThemeJspInclude}
com.ibm.portal.theme.plugin.PageContextMenuItems fornece aos componentes um método de inclusão de {@link
um item no menu de contexto de página DefaultThemeLinkItem}
com.ibm.portal.theme.plugin.PortletContextMenuItems fornece componentes com um método de inclusão de {@link
um item no menu de contexto do portlet DefaultThemeLinkItem}
com.ibm.portal.theme.plugin.Flyouts fornece componentes com um método de inclusão de {@link
um flyout na página DefaultThemeJspInclude}

O tema Construtor de Páginas inclui pontos de extensão para incluir itens nos menus de contexto de página e de contexto de portlet, bem como para incluir
agregações na página ao usar a Análise de Site Ativo. Seguem os identificadores de ponto de extensão para estes pontos de extensão padrão:
com.ibm.portal.theme.plugin.PageContextMenuItems
com.ibm.portal.theme.plugin.PortletContextMenuItems
com.ibm.portal.theme.plugin.ActiveSiteAnalyticsItems

Para obter informações secundárias sobre o ponto de extensão de Análise de Site Ativo, consulte os tópicos Instrumentando um Tema para Análise de Site Ativo e
Introduzindo Agregações Customizadas.

Telas

…lotus.com/…/html-wrapper-wcm.html 57/418
15/04/2011 Lotus Web Content Management
Uma tela é uma página do conteúdo do portal. Quando a página do portal é carregada pela primeira vez, a tela Inicial é mostrada (Home.jsp). Outras telas também
podem ser exibidas, como a tela de Erro. A seleção de telas é determinada por links ou botões na barra de ferramentas, que é fornecida por um tema. A tela Início
inclui a tag <portal-core:pageRender/>, que renderiza o layout e o conteúdo da página.

Criando Links para uma Tela Customizada

O conteúdo do portlet é processado apenas na tela Inicial. No entanto, você pode fornecer conteúdo em outras telas criadas. Por exemplo, você poderia criar uma
tela introdutória que exiba uma saudação multimídia para os usuários antes deles efetuarem logon no site do portal. A tag <portal-navigation:url screen="name"/> é
utilizada para criar o link para a JSP no diretório /screens. O valor name deve ser o nome do arquivo JSP da tela sem a extensão.jsp.

No exemplo a seguir do banner_toolbar.jspf, uma URL para a tela ForgotPassword é criada para o atributo HREF do link.

<%-- esqueceu o botão de senha --%>


<portal-logic:if loggedIn="no" notScreen="ForgotPassword">
<% if (firstButton) { firstButton = false; } else { %> | <% } %>
<a class="wpsToolBarLink" href='<portal-navigation:url screen="ForgotPassword" home="public"/>'>
<portal-fmt:text key="link.password" bundle="nls.engine"/>
</a>
</portal-logic:if>

Aparências
Skins representam a exibição de molduras em torno dos componentes, tais como, contêineres de linhas, contêineres de colunas ou portlets. O skin é carregado na
página do portal pela tag <portal-core:pageRender/>. Skins são instalados independentemente de temas. No entanto, um skin pode ser associado a um tema.

Skins definem mais do que a aparência e comportamento de portlets; eles definem a aparência e comportamento de componentes. Estes componentes incluem os
contêineres e os controles. Esta estrutura hierárquica é descrita no diagrama a seguir.
Figura 1. Formando a Base do Layout da Tela Inicial

Os componentes do skin são chamados na seguinte ordem.

1. A tag <portal-core:pageRender/> na tela Home, Home.jsp, exibe os componentes do nó selecionado. Os componentes são implementados como contêineres
de linha, contêineres de coluna e controles dependendo do layout de portal definido no tópico Customização de Página de Portal. Os controles são exibidos
utilizando Control.jsp. A figura no tópico Layout Básico da Tela Home representa um contêiner de linha com dois contêineres de coluna, cada um
contendo dois portlets.
2. Os contêineres de linha e de coluna exibem seus componentes aninhados utilizando o código Java ou os elementos <portal-skin:layoutNodeLoop/> e <portal-
skin:layoutNodeRender/>.
3. Cada portlet é renderizado pela tag <portal-skin:portletRender/> dentro do arquivo Control.jsp.. O controle também constrói a moldura e a barra de título
ao redor da saída do portlet.

Nota: Alguns dos ícones na barra de título do portlet influenciam o desempenho.

Aparências Fornecidas

Os skins IBM, Noskin, ThinSkin e IFRAME são fornecidos pelo WebSphere Portal para renderização de portlets.

Construtor de Páginas - Construtor de Páginas e Padrão - Thin são duas novas aparências que podem ser designadas ao tema do Construtor de Páginas. Essas
aparências estão localizadas em wp_profile_root/installedApps/node_name/Enhanced_Theme.ear/wp.theme.enhancedtheme.war/skins/html

Observações de Uso das Aparências Fornecidas


O Construtor de Páginas - Construtor de Páginas e Padrão - Aparências thin devem ser usadas apenas com o tema do Construtor de Páginas. Não
recomenda-se que essas aparências sejam designadas a temas que não sejam o tema do Construtor de Páginas.
O skin IFRAME não pode ser definido como skin padrão do Portal. Não é recomendável também designar o skin IFRAME ao tema do Portal. Esse skin deve
ser designado apenas a portlets designados especificamente ao skin.
Se o diretório de tema do Portal for excluído ou renomeado, o utilitário de carga de recursos do portal utilizará o themes/html/Default.jsp. Nesse caso,
você também deve utilizar o skin reserva. Para fazer isso, renomeie o diretório skins. Por exemplo, o diretório skins\html\IBM deve ser renomeado
skins\html\IBM1. Se você tiver um tema danificado, é possível renomear os diretórios theme e skin que estão causando o problema para obter um tema
mínimo funcional.

M ais sobre o Skin IFRAME

O skin IFrame (quadro inline) fornecido possui um objetivo mais prático do que outros skins. Ele renderiza o conteúdo do portlet em um IFRAME HTML na página.
Os IFRAMES são tratados como janelas de navegador separadas e são utilizados para a inclusão de objetos externos, incluindo outros documentos HTML.

O skin IFRAME é especialmente útil para portlets cuja renderização é lenta, permitindo que o restante da página do portal seja renderizada sem esperar pelo
conteúdo do portlet no IFRAME. A largura desse skin é definida para 100% e altura é definida para 250 pixels.

Para alterar essa configuração, utilize as seguintes etapas:

1. Localize o subdiretório /IFrame no diretório ../skins/html.


2. Edite o arquivo Control.jsp.
3. Localize a marcação para o IFRAME:

…lotus.com/…/html-wrapper-wcm.html 58/418
15/04/2011 Lotus Web Content Management
<iframe src='<%wpsURL.write(out);%>' SCROLLING="auto" FRAMEBORDER="0" Width="100%" height="250">

4. Altere os atributos de largura e altura dessa tag.


5. Salve e feche o arquivo.

M aximização Automática do Portlet

Em versões anteriores do WebSphere Portal, o estado de um portlet era configurado automaticamente para ser maximizado quando seu modo era alterado do
modo de visualização para outro modo. Por exemplo, ao alternar para o modo de edição, o portlet era alterado para o estado maximizado até que o usuário
voltasse para o modo de visualização. Esse comportamento de maximização automática foi removido por padrão, mas pode ser implementado nos níveis a seguir.
Nível de portal

Para configurar todos os portlets para serem maximizados automaticamente quando o modo for alterado, defina o parâmetro do serviço de configuração
portlet.automaximize como true.

Nível de skin

Esse comportamento pode ser implementado em skins do portlet utilizando a tag <portal-navigation:urlGeneration/> para que o administrador possa controlar
quais portlets serão maximizados automaticamente. Por exemplo, você poderia criar uma aparência chamada Highlight e uma aparência chamada
Highlight_Max e a única diferença entre os dois seria que Highlight_Max seria utilizado para alterar automaticamente o estado do portlet quando este
entrasse em outro modo que não o de visualização.
Nível de portlet

Para configurar portlets específicos para serem maximizados automaticamente, o desenvolvedor do portlet pode definir o parâmetro de inicialização
com.ibm.portal.automaximize como true.

Atenção: A maximização automática pode criar problemas para os portlets padrão que não são desenvolvidos para serem maximizados ao entrar no modo de
edição ou de configuração e, portanto, não fornecem as informações corretas sobre o estado da janela durante a criação dos botões Concluído (Done) ou
Cancelar (Cancel). Além disso, em portlets IBM, a maximização automática pode levar a efeitos indesejáveis juntamente com URIs de retorno criados pelas tags
<portletAPI:createReturnURI> e <portal-skin:portletBack> ou pelo método createReturnURI(). Os modos do portlet e os estados da janela são ortogonais, de forma
que podem ocorrer combinações de ambos que não estavam presentes antes de o usuário clicar em Voltar (Back) para retornar para o modo de visualização.

Agregação
O WebSphere Portal fornece agregação dinâmica completa das páginas dos descritores de página que são mantidos no banco de dados do portal.
O portal deve fornecer aos usuários uma visualização consistente nos aplicativos do portal e permitir que os usuários definam conjuntos específicos de aplicativos
que são apresentados em um único contexto. Dependendo do dispositivo do usuário, a renderização desse conjunto de aplicativos precisa variar para atender aos
requisitos do dispositivo. Considere, por exemplo, um conjunto de aplicativos que inclui Notícias, Ações, Previsão do Tempo e Procura, que devem ser exibidos em
um telefone convencional utilizando interações de voz, em um dispositivo WML com uma tela e teclado limitados ou em um navegador baseado em PC. O
componente de agregação deve fornecer as seguintes tarefas com cada pedido do dispositivo:

1. Reunir informações sobre o usuário, o dispositivo ou o cliente, e o idioma selecionado.


2. Selecionar os portlets ativos no conjunto de aplicativos ao qual o usuário tem acesso.
3. Agregar a saída dos portlets ativos em uma exibição coerente e fácil de utilizar.

Após a página ativa ser determinada, o layout da página selecionada será utilizado para agregar o conteúdo dos aplicativos definidos, organizar a saída e integrar
tudo em uma página completa. O WebSphere Portal fornece agregação dinâmica completa das páginas dos descritores de página que são mantidos no banco de
dados do portal.

A renderização de componentes da página é feita utilizando JSPs, imagens, páginas de estilo e outros recursos. Esses recursos estão localizados no sistema de
arquivos em uma convenção de nomenclatura de caminho que o servidor do portal utiliza para localizar os recursos corretos para o cliente. Primeiro é necessário
entender como a localização desses recursos suporta a agregação antes de personalizar a aparência visual, layout ou incluir suporte para outras linguagens de
marcações ou clientes.

Ordem de Procura para Recursos do Portal

Durante a agregação, o servidor do portal procura temas e skins a partir do subdiretório mais específico, até o diretório mais geral, de nível superior.
Tabela 24. Ordem de Procura para Recursos do Portal pelo Diretório
Localização no diretório /themes Localização no diretório /skins
1. /locale_region 1. /locale_region
2. /locale 2. /locale
3. /client 3. /client
4. /theme_name 4. /skin_name
5. /markup 5. /markup

Por exemplo, considere um pedido de um cliente que utiliza o Internet Explorer com o conjunto de códigos do idioma definido como en_US e os skins do usuário
definidos como Shadow. O componente de agregação do servidor do portal procura o arquivo Control.jsp na seguinte ordem.

1. /skins/html/Shadow/ie/en_US/Control.jsp
2. /skins/html/Shadow/ie/en/Control.jsp
3. /skins/html/Shadow/ie/Control.jsp
4. /skins/html/Shadow/en_US/Control.jsp
5. /skins/html/Shadow/en/Control.jsp
6. /skins/html/Shadow/Control.jsp
7. /skins/html/ie/en_US/Control.jsp
8. /skins/html/ie/en/Control.jsp
9. /skins/html/ie/Control.jsp
10. /skins/html/en_US/Control.jsp
11. /skins/html/en/Control.jsp
12. /skins/html/Control.jsp
13. /skins/Control.jsp

Neste exemplo, se o arquivo não for localizado no diretório ../ie/en_US, o servidor de portal procurará o arquivo no diretório ../ie/en. O servidor do portal
continua se deslocando por essa hierarquia até que o arquivo seja encontrado. Se o arquivo for obrigatório, deverá existir ao menos no diretório /skins ou
/themes, com versões mais específicas do arquivo colocadas no subdiretório apropriado.

Depois que um arquivo é localizado por agregação, as informações são armazenadas na memória. Essa procura não é repetida para pedidos subsequentes até
que o servidor de portal seja reiniciado. Como resultado, se um arquivo for removido de seu local original, ele não poderá ser enviado para o cliente em pedidos
subsequentes. Por exemplo, se a agregação localizar e armazenar o local de /themes/html/ie/en/Styles.css, pedidos subsequentes, do Internet Explorer com
as preferências de idioma definidas para inglês, serão retornados sem o arquivo em vez de retornar /themes/html/ie/Styles.css.

Trabalhando com Páginas


Leia sobre as diferentes tarefas associadas ao portlet Gerenciar Páginas.

O portlet Gerenciar Páginas permite executar as seguintes tarefas:

…lotus.com/…/html-wrapper-wcm.html 59/418
15/04/2011 Lotus Web Content Management
Criar, reordenar, excluir e editar as propriedades de páginas, rótulos e URLs
Reordenar páginas, rótulos e URLs
Atribuir acesso a páginas, rótulos e URLs
Mover páginas para um novo local na hierarquia do portal

Tanto administradores quanto usuários com acesso apropriado podem criar e excluir páginas. Os usuários podem excluir somente as páginas que criarem ou as
páginas para as quais possuem apenas acesso de Gerenciador.

Nota: Ao criar um Mapeamento de URL ou criar/modificar uma página, certifique-se de que os Mapeamentos de URL e URLs amigáveis em seu portal não
correspondam, sobreponham-se parcialmente ou de alguma forma façam interface entre si. Por exemplo, não use cadeias como home, ibm, ibm.com, e não use
cadeias que já foram usadas como Mapeamentos de URL ou como URLs amigáveis no portal. Caso contrário, loops infinitos de redirecionamento do navegador
poderão ocorrer, às vezes, sem uma mensagem de erro. Para determinar essas cadeias, crie uma exportação do portal usando a interface de configuração XML e
varra o arquivo de saída XML resultante exportado da cadeia que você deseja usar para Mapeamento de URL ou para URL amigável.

Páginas e Páginas Compartilhadas, Derivadas e Ocultas


Entender o comportamento e a diferença entre páginas compartilhadas, páginas derivadas e ocultas o ajuda a gerenciar páginas e a criar o tipo certo de página
para suas necessidades.

Uma página é um elemento de organização que define como o conteúdo será exibido. Uma página pode conter portlets e outras páginas. As páginas
compartilhadas possibilitam o compartilhamento de um modelo de layout com várias páginas. Depois que uma página é compartilhada, outras páginas podem fazer
referência ao layout da página compartilhada. As páginas derivadas são filhas das páginas compartilhadas e possuem um comportamento específico que você
deve reconhecer.
As páginas derivadas herdam as propriedades da página original. A criação de uma página derivada é equivalente à criação de uma nova camada especializada na
página original. A página original e a nova camada são agregadas na hora da exibição. A nova camada está contida e controlada pela página original. Fazer
referência a uma página existente permite que você forneça acesso administrativo a outros usuários enquanto mantém o conteúdo e o layout da página original. As
implicações a seguir aplicam-se a páginas derivadas:
Se o conteúdo estiver travado na página referenciada, o conteúdo será travado em todas as páginas derivadas que referenciam essa página.
Se um portlet for excluído da página referenciada, ele será excluído de todas as páginas que referenciam essa página e todas as configurações individuais
do usuário serão perdidas.
O usuário deve ter acesso à página original para acessar a página derivada. Portanto, páginas privadas não podem ser compartilhadas assim.

As alterações feitas na página pai original podem ser refletidas nas páginas derivadas que fazem referência a ela. As camadas podem ser criadas em outras
camadas para criar uma cadeia de páginas em cascata, denominadas de especialização de páginas delegadas. Esse processo significa que uma página raiz pode
ser criada e o administrador de nível superior pode decidir o layout e conteúdo iniciais da página. O administrador do nível seguinte poderá, então, controlar e
modificar uma camada especializada da página, incluindo mais conteúdo e layout. Esse processo pode continuar por uma cadeia de gerenciadores e
subgerenciadores de páginas. Os gerenciadores ou subgerenciadores na cadeia vêem somente suas camadas individuais da cadeia; no entanto, eles devem ter a
função User para todas as camadas acima das suas para ver o conteúdo das camadas anteriores. Um usuário final somente é capaz de ver uma camada da página
se o acesso apropriado for dado. Aqui estão alguns exemplos para ilustrar esse conceito.
John, o super-administrador, cria uma página denominada Home e a intitula Home. Brandy, um sub-administrador, gerencia o próximo nível dessa página,
denominada Home_operations, e determina que conteúdo adicional deve ser adicionado à Home page para funcionários no grupo de operações. Nick, o
administrador do nível seguinte, gerencia o próximo nível da Home page, Home_operations_transportation, e determina o conteúdo que deve estar disponível na
Home page para funcionários no departamento de transporte. Nick, como o administrador da página de transporte, deve ter a função Manager para
Home_operations_transportation para que possa fazer alterações nessa página que irão afetar a todos os usuários, bem como a função User para
Home_operations e a função User para Home; ele precisa ter a função User em todas as camadas que se combinam para criar o nível
Home_operations_transportation. Desi, uma usuária final da página Home_operations_transportation, precisa ter a função User para
Home_operations_transportation, e também precisa ter a função User para Home_operations e para Home. Quando Desi, a usuária final, efetua logon no portal, ela
vê uma página Home. Essa página Home será uma agregação de todas as camadas associadas à página raiz Home.

Notas:
Se você excluir uma página que é referenciada por outra página, todas as páginas que referenciam aquela página serão excluídas.
A tag especificada para a página raiz não pode ser modificada nas páginas derivadas. A estrutura inteira da árvore de derivação com todas as camadas
suporta a tag que é especificada na página raiz.
A capacidade de alterar o título e a descrição de páginas derivadas pode ser desativada na configuração do portal. Consulte a descrição do parâmetro
allow.derived.titles em Serviços de configuração do portal para obter detalhes.

Páginas Ocultas

Alguns cenários e casos de uso exigem páginas que não são mostradas no portal, mas que contêm portlets que podem ser ativados de outras páginas. Essas
páginas ocultas não aparecem na navegação do site, mas são ativadas a partir de links gerados nos portlets ou códigos de temas. Para facilitar a administração e
conversão de recursos do sistema, você pode colocar e gerenciar essas páginas em um só local. Um exemplo é o People Finder: os usuários podem ativá-lo de um
link no tema, mas a própria instância de portlet está localizada em uma página oculta no modelo de conteúdo.
A forma mais fácil de criar uma página oculta para esse fim é criá-la no rótulo Páginas Ocultas, que é filho da raiz de conteúdo. Essa rótulo fica oculto na
navegação. Ele é um contêiner de páginas ocultas no portal e minimiza os ciclos necessários para renderizar os links de navegação principais, embora ainda
forneça suporte para páginas ocultas.

Se você usa temas legados, esteja ciente de que eles renderizam a navegação principal com base no nível especificado na política de temas ou metadados da
página para renderizar a navegação no nível adequado. Se você usa esse tipo de tema e cria uma nova página oculta no rótulo Páginas Ocultas, configure o valor
dos metadados com.ibm.portal.themepolicy.topNavigationStartLevel para a página como 3.

Comportamento de Páginas Derivadas em Combinação com Bloqueios e Permissões de Acesso Variáveis

Utilizar e alterar travas em conjunto com as permissões de acesso nas páginas-pai pode resultar em alterações nas páginas derivadas, dependendo da
complexidade da estrutura de derivação. O cenário a seguir descreve o comportamento de páginas derivadas.
Um administrador com a função de editor cria uma página com um layout de duas colunas e coloca um portlet em cada coluna. As setas azuis na figura a seguir
indicam o relacionamento de filho-para-pai dos componentes da página:
Layout de Duas Colunas

Um usuário com uma função de editor cria uma derivação explícita desta página (sob Opções Avançadas, seleciona Uma página que utiliza conteúdo de uma
página compartilhada) e inclui dois portlets na página explicitamente derivada, um portlet em cada coluna, conforme indicado na figura a seguir:
Layout de Duas Colunas de Quatro Portlets

…lotus.com/…/html-wrapper-wcm.html 60/418
15/04/2011 Lotus Web Content Management

As caixas vermelhas em torno dos dois novos controles indicam que esses controles estão em uma nova camada da página. A página original e a nova camada
compõem, juntas, a página completa.

O usuário com uma função de editor cria uma terceira coluna próxima às duas colunas existentes e move todos os portlets para a nova coluna. A nova coluna existe
na camada da página derivada (caixa vermelha), enquanto os portlets originais são movidos para a coluna por meio de informações adicionais (setas verdes),
conforme indicado na figura a seguir:
Layout de Três Colunas

Exibir a página explicitamente derivada mostra todos os quatro portlets organizados na vertical, conforme mostrado na figura anterior.

Em seguida, o administrador trava todos os contêineres e portlets na página original. Isso não tem impacto sobre as páginas agregadas (página original e página
derivada). Por conseguinte, o administrador remove o editor imediatamente do usuário que criou a página derivada e designa apenas permissões de usuário
privilegiadas para esse usuário.
Se esse usuário privilegiado navegar para a página derivada, ocorrerão os seguintes problemas:

O administrador define as travas na página original, que aplica o layout da página original à página derivada. Portanto, as informações que fazem com que
os portlets originais sejam movidos para a nova coluna (as setas verdes na figura acima) são excluídas.
Em razão das travas, as inclusões na camada extra da página derivada (caixas vermelhas) são suprimidas. O usuário privilegiado vê a página derivada
exatamente como a página original.

Se o administrador redesignar permissões do editor ao usuário para a página derivada, o layout aparecerá de modo diferente para o usuário em qualquer um dos
estágios da página derivada. A camada de inclusões na página derivada torna-se visível novamente, mas as informações sobre a movimentação dos portlets
originais foram excluídas, conforme indicado na figura a seguir:
Layout de Três Colunas com Informações Ausentes sobre a Movimentação dos Portlets

O mesmo princípio aplica-se a outros cenários de camada de modos semelhantes. As informações de movimentação dos elementos da página original são
excluídas, enquanto as ações na camada da página derivada, como incluir portlets, linhas ou colunas, podem persistir após a redesignação de permissões,
conforme descrito acima.

Incluindo Páginas
Uma página exibe conteúdo, como portlets e outras páginas, em uma única área. Criando páginas, você pode organizar suas informações e incluir elementos de
navegação no site.

Sobre Esta Tarefa

Você pode criar uma nova página sob uma página existente, fazer referência a uma página existente, aplicar um layout e selecionar marcações suportadas. Para
páginas públicas, é necessário ter a atribuição de função de Administrador, Gerente ou Editor. Para páginas privadas, é necessário ter a atribuição de função de
Administrador ou Usuário Privilegiado.

…lotus.com/…/html-wrapper-wcm.html 61/418
15/04/2011 Lotus Web Content Management
Ao criar uma página, você sempre tem a opção de criar uma nova página com um novo layout. Você poderá criar uma página derivada para uma página pai de
derivação, se tiver a atribuição de função de Editor e Usuário Privilegiado. Se tiver a função de Editor na página derivada, poderá alterar tudo, exceto as
marcações. Se tiver a função de Usuário Privilegiado na página derivada, poderá alterar o título, os skins e o layout na página derivada. Para layout, a alteração
fica restrita pela página pai de derivação. Se fizer referência a uma página existente, o layout, as marcações suportadas, os bloqueios, as skins, a lista de portlets e
os títulos específicos do código do idioma serão pré-determinados pela página existente à qual você faz referência. Qualquer alteração na página original resulta
na mesma alteração em todas as páginas referenciadas.
Ao criar uma nova página, você poderá dar um título a ela. Todas as outras definições são opcionais.

Para criar uma nova página, realize as seguintes etapas:

Procedimento

1. Clique em Administração > Gerenciar Páginas.


2. Clique em Raiz de Conteúdo.
3. Clique em Home ou navegue até outra seção do portal onde você deseja criar uma nova página.
4. Clique em Nova Página para criar uma nova página. Você deixará o portlet Gerenciar Páginas para criar a nova página.
5. Digite o título da nova página em Título. Este é o título para o código do idioma padrão.
6. Digite o nome exclusivo da página em Nome Exclusivo. Se você especificar um nome exclusivo que já esteja associado a uma página existente, a nova
página não será criada com o nome exclusivo especificado, mas com um identificador serializado, que é fornecido pelo padrão do sistema.
7. Digite uma URL exclusiva em URL Simples. Isso cria um endereço customizado para a página fácil para ser lembrado e compartilhado.

Nota: Ao criar um Mapeamento de URL ou criar/modificar uma página, certifique-se de que os Mapeamentos de URL e URLs amigáveis em seu portal não
correspondam, sobreponham-se parcialmente ou de alguma forma façam interface entre si. Por exemplo, não use cadeias como home, ibm, ibm.com, e não
use cadeias que já foram usadas como Mapeamentos de URL ou como URLs amigáveis no portal. Caso contrário, loops infinitos de redirecionamento do
navegador poderão ocorrer, às vezes, sem uma mensagem de erro. Para determinar essas cadeias, crie uma exportação do portal usando a interface de
configuração XML e varra o arquivo de saída XML resultante exportado da cadeia que você deseja usar para Mapeamento de URL ou para URL amigável.

8. Selecione um Tema para determinar a aparência da nova página. Esta opção fica disponível somente em uma página de nível 1 ou 2.
9. Selecione um Estilo de Tema para selecionar um estilo a ser aplicado à página.
10. No campo Ícone, digite um caminho e um nome de arquivo para que um ícone de página seja exibido na guia ao lado do título da página. O caminho para
essa imagem deve ser relativo ao tema atual.
11. Selecione Quero tornar esta página minha página particular para restringir o acesso à página a outros usuários.
12. Para permitir que outros usuários indiquem essa página, marque Esta página pode ser incluída na lista Meus Favoritos de um usuário. Se um usuário
adicionar essa página aos favoritos, ela ficará disponível em Meus Favoritos no banner.
13. Marque Outras páginas podem compartilhar o conteúdo desta página, se quiser que o conteúdo dessa página seja compartilhado com outras pessoas.
Se estiver marcado, os usuários podem consultar essa página ao criar uma nova página.
14. Para Tipo de Página, selecione um dos seguintes:

Layout Padrão do Portal


Selecione essa opção para criar uma página com um layout predefinido pelo portal.
Layout Estático
Selecione essa opção para criar o layout de página utilizando um arquivo de marcação

15. Em Opções de Cache de Página, selecione uma das seguintes:


Escopo do Cache
Se a página for compartilhada por vários usuários, a seleção de Cache Compartilhado pelos Usuários fornece o melhor desempenho.

Expiração da Cache
Utilize esta opção para configurar por quanto tempo, em segundos, o cache é utilizado. A seleção de O cache nunca expira significa que o conteúdo será
sempre recuperado a partir do cache.

Controle de Acesso do Cache


Por padrão, o portal não permite o armazenamento em cache compartilhado para páginas autenticadas. A marcação de Ignorar controle de acesso nos
caches substitui esse comportamento. No entanto, isso poderia permitir que um usuário anônimo e potencialmente mal-intencionado acessasse um
conteúdo seguro dessa página.

16. Clique em OK para salvar essas definições para a nova página e incluir o novo conteúdo. Clique em Cancelar se quiser retornar a Gerenciar Páginas sem
criar a nova página.

Criando Páginas Compartilhadas


Utilize o portlet Gerenciar Páginas para configurar a página original a ser compartilhada.
Sobre Esta Tarefa

Procedimento

1. Efetue login no portal como administrador.


2. Clique em Administração.
3. Na árvore de navegação, clique em Interface com o Usuário do Portal, em seguida, Gerenciar Páginas. Os nós pertencentes ao nó atualmente
selecionado são exibidos.
4. Abra o portlet Gerenciar Páginas.
5. Localize a página original a ser referenciada.
6. Clique no ícone Editar Propriedades da Página.
7. Expanda o campo Propriedades da Página.
8. Certifique-se de que Outras páginas podem compartilhar o conteúdo desta página esteja selecionado.
9. Clique em OK.

Criando Páginas Derivadas


Uma página pode ser definida para referenciar uma página existente apenas durante a criação da página.

Antes de Iniciar

Sobre Esta Tarefa

Ligações criadas em uma página raiz não se aplicam às páginas derivadas que você cria fazendo referência à página raiz. Embora tais páginas na verdade herdem
o conteúdo da página original, essa herança não se aplica a ligações; é preciso criar explicitamente as ligações para a página derivada. Siga estas etapas para
criar e gerenciar uma página derivada:

Procedimento

…lotus.com/…/html-wrapper-wcm.html 62/418
15/04/2011 Lotus Web Content Management
1. Ao criar uma página usando o portlet Gerenciar Páginas, expanda a seção Tipo de Página.
2. Clique em Definir Propriedades de Layout de Página.
3. Selecione Uma página que utiliza o conteúdo de uma página compartilhada. Você verá essa opção apenas se tiver outra página em seu portal que
possua "outras páginas podem compartilhar o conteúdo dessa página" ativada.
4. Selecione a página pai da lista suspensa e clique em OK.
5. Quando terminar de definir outras propriedades da página, clique em OK.

Criando Modelos de Páginas


Para simplificar a criação de páginas, defina páginas pré-configuradas que possam ser usadas como modelos ao criar novas páginas.

Sobre Esta Tarefa

Você pode configurar uma página modelo como qualquer página de portal e incluir portlets pré-configurados. Sempre que uma nova página é criada a partir do
modelo, o layout da página, os portlets e a configuração do portlet a partir do modelo são copiados para a nova página.
Importante: Quando uma nova página é criada a partir de um modelo, nenhuma referência para a página modelo usada para criar a página é mantida. Isso
significa que todas as alterações que você aplica em uma página modelo, após a criação de páginas a partir desse modelo, não são propagadas para nenhuma
das páginas já existentes.

Procedimento

1. Clique em Administração > Gerenciar Páginas.


2. Clique em Raiz de Conteúdo > Administração > WebSphere Portal > Interface com o Usuário do Portal > Modelos de Páginas.

Nota: Por padrão, portais virtuais não incluem o rótulo Modelos de Página. Entretanto é possível incluir o rótulo manualmente. Ao fazer isso, assegure-se
de que você tenha dado o nome exclusivo wps.content.template.root ao rótulo.

3. Crie a página que será usada como um modelo clicando em Nova Página ou Nova Página de.
Nova Página cria uma página de portal padrão. Especifique um título para a página e qualquer outra característica, como você faria para uma página
de portal padrão.
Nova Página de cria uma página de conteúdo da Web ou uma página padrão de um modelo. Especifique um título para a página e qualquer outra
característica. Se você estiver criando um modelo de página de conteúdo da Web, selecione o conteúdo que será exibido a partir da biblioteca de
conteúdo da Web. Se você estiver criando um modelo de página de portal padrão a partir de outro modelo, selecione o modelo existente para usar
para o novo modelo.
4. Salve o novo modelo.
5. Clique no ícone Editar Layout da Página (lápis pequeno) para o novo modelo de página.
6. Inclua e configure todos os portlets que deseja exibir na página por padrão.
7. Salve as alterações.

Criando Páginas a Partir de um Modelo de Página


Crie novas páginas rapidamente usando um modelo de página. As páginas criadas a partir de modelos de páginas contêm portlets e configurações pré-
configurados.

Procedimento

1. Clique em Administração > Gerenciar Páginas.


2. Clique em Raiz de Conteúdo.
3. Clique em Início ou navegue para outra seção do portal na qual deseja criar uma nova página.
4. Clique em Nova Página de.
5. Digite o título da nova página em Título. Este é o título para o código do idioma padrão.
6. Digite uma URL exclusiva em URL Amigável. Isso cria um endereço customizado para a página fácil para ser lembrado e compartilhado.

Nota: Ao criar um Mapeamento de URL ou criar/modificar uma página, certifique-se de que os Mapeamentos de URL e URLs amigáveis em seu portal não
correspondam, sobreponham-se parcialmente ou de alguma forma façam interface entre si. Por exemplo, não use cadeias como home, ibm, ibm.com, e não
use cadeias que já foram usadas como Mapeamentos de URL ou como URLs amigáveis no portal. Caso contrário, loops infinitos de redirecionamento do
navegador poderão ocorrer, às vezes, sem uma mensagem de erro. Para determinar essas cadeias, crie uma exportação do portal usando a interface de
configuração XML e varra o arquivo de saída XML resultante exportado da cadeia que você deseja usar para Mapeamento de URL ou para URL amigável.

7. Selecione Desejo tornar esta página minha página particular para restringir o acesso à página por outros usuários.
8. Na seção Modelo de Página, selecione o modelo de página que deseja usar para a nova página na lista de modelos disponíveis.
Nota: Se você estiver criando uma página pública, deverá ter, pelo menos, acesso à função Editor para a página de modelo que está usando.

9. Vá para a seção Conteúdo da Web.


10. Clique em OK para criar a nova página.

Trabalhando com o Construtor de Páginas


A criação e a customização de páginas está mais fácil do que nunca. Você pode criar uma página com um único clique usando o tema Construtor de Páginas. Os
usuários podem usar o recurso do construtor de páginas do portal para criar, customizar e compartilhar com rapidez e facilidade páginas com companheiros da
equipe e membros da comunidade. Eles podem incluir conteúdo nessas páginas usando uma variedade de fontes disponibilizadas no catálogo de conteúdo, como
portlets do portal e páginas compartilhadas. Outras fontes de conteúdo customizado que podem ser configuradas incluem alimentações, widgets e páginas do IBM
Mashup Center, além de atividades, comunidades e marcadores sociais do IBM Lotus Connections.
Sobre Esta Tarefa

Nas versões anteriores do portal, o processo de customização de uma página envolvia múltiplas ações do usuário que envolviam muitas páginas e portlets para
executar tarefas comuns, como incluir conteúdo, alterar o layout e a aparência de uma página. O construtor de páginas traz esses recursos à frente da experiência
de autoria de um usuário, à medida que aperfeiçoa o processo de modificação de uma página por meio das ferramentas de edição encontradas diretamente em
uma página, em vez de por meio de diálogos alternativos em páginas diferentes. Para ativar esses novos recursos de customização, o usuário pode ir para o modo
de Edição clicando no ícone Modo de Edição, ao lado do campo Procura.
Nas páginas com o tema Construtor de Páginas, você pode criar páginas e alterar o layout de páginas diretamente na guia em que você está. Use o botão
Customizar para incluir o conteúdo ou alterar o estilo e o layout da página atual. Selecione em uma lista predefinida de estilos e layouts. Use o botão Mais ações
para outras opções. Você pode mover o conteúdo ou as páginas na navegação por meio do recurso arrastar e soltar. Também é possível compartilhar páginas
criadas ou customizadas com outros usuários. Para criar novas páginas, clique no link Nova Página na navegação.

Os benefícios-chave dos recursos do construtor de páginas incluem:


Ferramentas de edição de página do estilo WYSIWYG
Web 2.0 Dynamics
Melhorias no desempenho por meio de menos pedidos do servidor

…lotus.com/…/html-wrapper-wcm.html 63/418
15/04/2011 Lotus Web Content Management
Interface orientada pelo usuário final.

O construtor de páginas está disponível pronto para ser utilizado no tema Construtor de Páginas. Também é possível incluí-lo no tema do seu próprio portal
customizado, uma vez que os componentes são widgets modulares que podem ser consumidos diretamente.

Após a criação de páginas do portal e de mashup e da inclusão de portlets, alimentações, widgets e elementos sociais para o trabalho em equipe, como atividades,
comunidades e marcadores sociais, é possível alterar o estilo das páginas aplicando um tema leve. Você pode alterar o layout das páginas usando um modelo ou
pode arrastar e soltar componentes dentro de uma página. Você pode procurar também usuários e grupos com quem compartilhar páginas e designar acesso ao
usuário para visualizar e editar páginas. Os usuários com quem uma página foi compartilhada podem acessá-la usando o menu Compartilhar na barra local abaixo
das guias da página. Os usuários de páginas compartilhadas podem marcar (Dogear) as URLs fáceis e simples de páginas. É possível gerenciar o conteúdo do
portal gerenciando páginas compartilhadas e os portlets, as alimentações, os widgets e os componentes sociais contidos.

Determine qual o método de trabalho com páginas que você deseja usar em seu site, construtor de páginas ou no gerenciamento de páginas convencional.
Construtor de Página: Use o construtor de página para criar páginas do portal que contenham portlets, alimentações e componentes sociais que você
incluir a partir do catálogo de conteúdo. Também é possível criar páginas de mashup que contenham widgets. Você pode customizar as páginas criadas com
as seguintes ações:
Incluir Conteúdo
Alterar Estilo
Alterar Layout
Para executar essas tarefas, clique no botão Customizar.
Administração do portal: Para gerenciamento de customização convencional de páginas, você pode usar os portlets de administração disponíveis na
administração do portal:
Gerenciar Páginas
Temas e Capas
Customizador de Tema
Gerenciamento de Sites

Nota: O tema Construtor de Páginas não usa navegação de site. Portanto, se o usuário de um portal com o tema Construtor de Páginas ocultar a navegação da
parte superior, por exemplo, selecionando SideNavOnly e transformando o estilo do tema em navegação lateral apenas, então a navegação desaparecerá.

Criando Guias de Página de Nível Superior


Para poder criar páginas filhas, você precisa criar uma guia de página de nível superior. Apenas o título da página e seu modo de privacidade poderão ser
customizados nesse diálogo.

Antes de Iniciar

Sobre Esta Tarefa

Para isso, continue da seguinte forma:

Procedimento

1. Crie uma nova guia de página de nível superior clicando no link Nova Página ao lado das guias de página existentes.
2. Digite um título na caixa de entrada que é mostrada.
3. Pressione a tecla Enter ou clique fora da caixa de entrada para criar a guia.

O que Fazer Depois

Depois de criada uma guia, você pode criar páginas filhas.

Movendo Guias de Página


Você pode mover guias de página para outros locais.

Antes de Iniciar

Sobre Esta Tarefa

Para isso, continue da seguinte forma:

Procedimento

1. Clique e arraste a guia da página pelo identificador pontuado na lateral.


2. Arraste a guia para o local desejado entre as outras guias ou passe o mouse sobre outra guia para revelar suas filhas e arraste a guia para baixo no menu
para tornar-se uma filha.

Criando Páginas Filhas


Você pode criar uma nova página filha em uma página existente. Apenas o título da página e o modo de privacidade dela poderão ser customizados nesse diálogo.

Antes de Iniciar

Sobre Esta Tarefa

Para fazer isso, use a opção Nova Página Filha do menu M ais ações do tema Menu de Guia - Construtor de Páginas.
O que Fazer Depois

Depois de criada uma página, você pode executar as ações:


Incluir conteúdo
Alterar aparência
Alterar layout
Editar página
Compartilhar página
Página Publicação

Movendo Páginas Filhas


Você pode mover páginas filhas para outros locais.

Antes de Iniciar

Sobre Esta Tarefa

Para isso, continue da seguinte forma:

Procedimento

…lotus.com/…/html-wrapper-wcm.html 64/418
15/04/2011 Lotus Web Content Management
1. Clique na página e arraste-a pelo identificador pontuado na lateral.
2. Arraste a página filha para o local desejado entre as páginas irmãs, ou entre as páginas filhas de outra guia, ou para o nível de guia superior.

Incluindo Conteúdo
Inclua o conteúdo em uma página selecionando um portlet para as páginas do portal ou um widget para páginas de mashup a partir da fonte de conteúdo listada no
catálogo de conteúdo: Todas as fontes, IBM Mashup Center ou o portal.
Antes de Iniciar

Sobre Esta Tarefa

Para incluir conteúdo, proceda desta forma:

Procedimento

1. Clique no botão Customizar na barra de ferramentas para abrir o catálogo de conteúdo.


2. Selecione uma categoria no menu lateral.
3. Filtre os resultados exibidos, digitando cadeias de procura separadas por espaços na caixa de entrada próxima ao canto superior. O portal une os termos de
procura separados por espaço com AND. Exemplo: se você procurar por login search, a lista de resultados mostrará todos os termos que contêm both
login and search em seus títulos ou descrições. Você não pode filtrar os resultados unindo as cadeias de procura com OR.

Nota: Algumas das categorias à esquerda não podem ser procuradas, pois feeds de tags subjacentes não são pesquisáveis.

4. Folheie o conteúdo usando os links Anterior e Próximo ou a entrada Ir para a página ___ abaixo dos resultados da procura.
5. Para ver mais informações sobre uma determinada parte do conteúdo, clique no título para visualizar um diálogo pop-up que detalha o item.
6. Inclua um item na página, usando o recurso de arrastar e soltar, clicando no botão Incluir na Página, no diálogo de detalhes ou no ícone de mais (+) ao
lado do título na lista de resultados. Se um item tiver mais de um renderizador, um diálogo será exibido com uma caixa de opções suspensa; selecione uma
opção para renderizar o conteúdo e clique no botão Incluir. Um marcador aparece na sua página. Ele contém o título do novo conteúdo.
7. Para salvar e visualizar itens recém-incluídos, clique no botão Salvar. Isso sincroniza a área da página para que você possa ver todo o conteúdo.

Nota: Salvar a página depois de incluir o conteúdo resulta em uma atualização completa da página para renderizar o novo conteúdo incluído nas páginas
laterais do servidor.

8. Reorganize a página arrastando e soltando as partes do conteúdo, conforme for necessário.


O que Fazer Depois

Fontes de Conteúdo

Você pode incluir conteúdo de várias categorias em suas páginas.

Para fazer isso, clique no botão Customizar. Isso abre o contêiner Customizar. Clique na guia Incluir Conteúdo. O catálogo de conteúdo exibe categorias de
conteúdo de várias fontes que você pode incluir nas páginas.

Na guia Incluir Conteúdo, você pode selecionar as categorias listadas no seguinte, dependendo do seu ambiente e de sua configuração:
Pronto para utilização do cliente você pode selecionar as seguintes categorias :
Novo. Use essa opção para incluir novas alimentações em suas páginas.
Portlets. Use essa opção para incluir novos portlets em suas páginas.
Se você tiver o Web Content Management, poderá também incluir blogs e wikis provenientes da categoria Novo.
Conteúdo customizado: Você pode também incluir e configurar suas próprias fontes de conteúdo customizadas e incluí-las na parte Incluir Conteúdo do
contêiner, de modo que as fontes de conteúdo customizadas possam ser pesquisadas e ter seu conteúdo incluído na página a fim de renderizar por meio de
um portlet ou um widget customizado.

Incluindo uma Fonte de Conteúdo Customizada

Você pode também incluir seu próprio conteúdo customizado.

Antes de Iniciar

Para fazer isso, prossiga com as etapas fornecidas a seguir.


Nota: Estas instruções destinam-se aos administradores e exigem conhecimento básico Javascript, Json e Dojo.

Procedimento

1. Escolha uma fonte de conteúdo com alimentações REST que contenham itens que possam se incluídos em uma página.
2. Crie um armazenamento de dados para a fonte que é compatível com a API de Leitura do Dojo. Se a fonte estiver no formato JSON, estenda o
dojo.data.ItemFileReadStore ou o com.ibm.data.JsonStore.
3. Estenda o armazenamento de dados, definindo como subclasse com.ibm.portal.data.CatalogMixin. Isso inclui as funções mapItem e prepareQuery que
permitem que o widget Incluir Conteúdo procure e acesse todas as fontes de modo uniforme. Consulte as descrições a seguir para saber mais sobre as
funções mapItem e prepareQuery:

mapItem
Retorna um mapa que contém parâmetros para um determinado item do armazenamento de dados. As seguintes chaves de mapa são cadeias únicas:
label, description, rating, url, thumbnail e id. A chave de mapas tags é uma matriz de cadeias. Quando todos os armazenamentos de dados
criarem mapas de itens com as mesmas chaves, os widgets poderão acessar de modo uniforme as informações em todas as fontes. Se um armazenamento
de dados não tiver um atributo apropriado para uma das chaves, a entrada do mapa poderá ser omitida ou um valor-padrão estático poderá ser
substituído. Também é possível incluir atributos customizados necessários para a etapa 4 do mapa.
Exemplo: Esse item de armazenamento de dados possui os atributos title, summary, rating e identifier:

mapItem: function(/*DatastoreItem*/ item) {


// does not include the "tags", "thumbnail", and "url" keys
var map = {};
map["label"] = this.getValue(item, "title", "untitled");
map["description"] = this.getValue(item, "summary", "");
map["rating"] = this.getValue(item, "rating", 0);
map["id"] = this.getValue(item, "identifier", "");
return map;
}

prepareQuery
Fornece um ponto de extensão para modificar o objeto keywordArgs usado em dojo.data.api.Read.fetch para que seus parâmetros de consulta
possam ser usados para criar a url de alimentação. Ele é chamado depois que keywordArgs.query tiver sido normalizado em um mapa de objetos, mas
antes de qualquer outro processamento ter ocorrido para construir a url. Todos os outros itens do parâmetro de consulta são anexados à url de
alimentação no formato (?|&)key1=value1&key2=value2&key3=value3=value3.
Extrai outras partes do mapa keywordsArgs para incluir propriedades ao objeto de consulta que são dependentes da implementação de back end da
alimentação. As propriedades do keywordArgs.query que não fazem parte da URL devem ser excluídas.

…lotus.com/…/html-wrapper-wcm.html 65/418
15/04/2011 Lotus Web Content Management
Exemplo: Veja como a função prepareQuery é usada quando a URL de alimentação tiver os parâmetros searchTerms, startIndex, and count:

prepareQuery: function(/*Object*/ keywordArgs) {


if(keywordArgs.query.keywords){
// searchTerms is a comma separated list of search parameters
keywordArgs.query.searchTerms = keywordArgs.query.keywords.join(",");
delete keywordArgs.query.keywords;
}
if(keywordArgs.count){
keywordArgs.query.count = keywordArgs.count;
if(keywordArgs.start == null){
keywordArgs.start = 0;
}
keywordArgs.query.startIndex = keywordArgs.start;
}
}

Neste exemplo, se o keywordArgs.query.keywords tinha um valor igual a ["term1","term2","term3"], keywordArgs.count terá um valor igual a 12
e keywordArgs.start terá um valor igual a 3, o resultado será uma URL como: http://baseURL?
searchTerms=term1,term2,term3&count=12&startIndex=3.

4. Determine o que será usado para renderizar uma parte do conteúdo do armazenamento de dados. Para cada renderizador, escreva uma função resumida
que fará com que um mapa de itens seja retornado pela função mapItem, do com.ibm.portal.data.CatalogMixin e retornará um mapa de preferências
que o renderizador poderá usar para exibir o conteúdo. Por exemplo, essa função cria o mapa de preferências para o portlet Leitor de Alimentação:

feedReader: function(/*Object*/itemMap){
var map = {};
map["FeedReaderPortlet_feedURL"] = itemMap.url.replace(/&/g,"&");
map["FeedReaderPortlet_feedName"] = itemMap.label;
map["FeedReaderPortlet_feedActionPane"] = "false";
return map; }

Essas funções são acessadas pelo widget Incluir Conteúdo usando a função dojo.getObject(String). Você precisa verificar se essas funções estão
disponíveis no tema. Se você não fornecer nenhum renderizador, cada item da fonte será assumido como sendo o próprio renderizador e será incluído
diretamente na página. Um exemplo desse tipo de conteúdo são os portlets que são configurados no widget pronto para utilização Incluir Conteúdo.
5. Para registrar uma nova fonte com o widget Incluir Conteúdo, edite os arquivos addContent.json e addContent_wcm.json localizados no WebDAV em
dav/fs-type1/themes/PageBuilder2/system/ . Inclua esse JSON na matriz de categorias no arquivo:

{
"label":"your_category_name",
"searchStr":"Search your_category_name","datastore":"your.Datastore.Name",
"url":"base_url_to_your_source_REST_service",
"renderers":[{"id":"renderer_unique_id","label":"renderer_name",
"fcn":"renderer.prefMapper.fcn.name"},
{"id":"another_renderer_unique_id","label":"renderer_name",
"fcn":"another.renderer.prefMapper.fcn.name"}]
}

Exemplo de uma categoria que contém todas as definições de portlet marcadas com "myShelfCategoryTag":

{
"label":"My category with tags",
"searchStr":"Search my category with tags",
"datastore":"com.ibm.pb.data.TaggedItemStore",
"url":ibmPortalConfig.contentHandlerURI + "rm/empty?tmparam=tm%3aname%3amyShelfCategoryTag",
"renderers":[]
}

Nota: O rótulo e a sequência de procura para a categoria são dois atributos separados. O rótulo aparece na lista de categorias no lado do contêiner. A
sequência de procura aparece como texto na caixa de procura. Elas são duas sequências separadas que simplesmente concatenam a “Procura” e o rótulo
não funciona corretamente em todos os idiomas. Se a tradução não for um problema, é possível deixar o atributo searchStr fora da definição de categoria.
Nesse caso, a concatenação é usada.

6. Decida se você deseja nacionalizar as cadeias de exibição category, source e renderer fornecidas no arquivo json. Para fazer isso, os arquivos json
devem fornecer um localizationPackageName e um localizationBundleName, como a seguir:

{
localizationPackageName:'bundle object notation',
localizationBundleName:'bundle name',
categories:[category array]
}

Elas serão usadas pelo dojo.i18n para fornecer cadeias localizadas, criando pacotes configuráveis com dojo.i18n.getLocalization("bundle object
notation", "bundle name") . Se já houver um pacote configurável fornecido no arquivo json, inclua nele as chaves e os valores necessários. Caso
contrário, crie um novo pacote configurável. Para usar as novas chaves, elas devem ser fornecidas no arquivo json em vez de nas cadeias de exibição. Os
widgets extrairão automaticamente o valor do pacote configurável de cada chave. Este é um exemplo de um arquivo json concluído com as chaves realçadas:

{
localizationPackageName:"com.ibm.bundles", localizationBundleName:"Shelf",
categories:[
{
"label":"new_createCategory",
"searchStr":"shelf_searchCreate",
"datastore":"com.ibm.data.JsonStore",
"url":ibmCfg.themeConfig.themeRootURI+"/system/new.json",
"renderers":[]
},
{
"label":"shelf_all",
"searchStr":"shelf_searchAll",
"datastore":"com.ibm.portal.data.InstalledPortletStore",
"url":ibmPortalConfig.contentHandlerURI +
"pdl/addable:oid:"+com.ibm.mashups.enabler.navigation.Factory.getNavigationModel().
find(com.ibm.mashups.builder.model.Factory.getRuntimeModel().getCurrentPage()
.getID()).start().getContent().start().getID()+"?rep=compact",
"idPrefix":"pm:oid:",
"renderers":[]
},
{
"label":"My Category",
"searchStr":"Search my Category",
"datastore":"com.ibm.pb.data.TaggedItemStore",
"url":ibmPortalConfig.contentHandlerURI + "rm/empty?tmparam=tm%3aname%3amyCategoryTag",
"renderers":[]
}
]
}

…lotus.com/…/html-wrapper-wcm.html 66/418
15/04/2011 Lotus Web Content Management
7. Para escolher os novos arquivos, atualize o cache do navegador.
8. Verifique se a fonte customizada foi incluída.

Incluindo Outro Conteúdo Customizado

Você pode também incluir outro conteúdo em vez de incluir apenas conteúdo customizado em uma página.
Antes de Iniciar

Por exemplo, você pode incluir o conteúdo do Web Content Management ou leitores de alimentação em uma página, usando a categoria apropriada. Os dois
exigem trabalho extra antes de serem incluídos na página. Para fazer isso, prossiga com as etapas fornecidas a seguir.

Nota: Estas instruções destinam-se a administradores e exigem conhecimento básico de javascript, json e dojo.

Procedimento

1. Inclua uma nova categoria no arquivo json, conforme descrito no procedimento Adicionando uma Fonte Customizada. Use o armazenamento de dados
com.ibm.data.JsonStore e omita o proxy e a matriz de renderizadores. A URL deve apontar para outro arquivo json que fornece os itens do
armazenamento. Um exemplo de uma entrada seria semelhante a este:

{
"label":"your_Category_Name",
"searchStr":"Search your_Category_Name",
"datastore":"com.ibm.data.JsonStore",
"url":pathToTheJsonFileWithTheDatastoreItems.json",
"renderers":[]
}

2. Crie o arquivo json para manter os itens que serão mostrados na nova categoria no widget Incluir Conteúdo. O objeto json no arquivo deve conter uma
matriz de itens e, opcionalmente, as cadeias necessárias para um pacote configurável de suporte ao idioma. Exemplo:

{ localizationPackageName:'com.ibm.bundles', localizationBundleName:'Customize',
identifier:'label', items: [
{'label':'wcm_blog',context:'/Blog/Home',
'takeover':'com.ibm.customize.AddContentController.newWCM',
'description':'new_wcm_blogDescription'},
{'label':'wcm_blogLibrary',context:'/Blog/Central',
'takeover':'com.ibm.customize.AddContentController.newWCM',
'description':'new_wcm_blogLibraryDescription'},
{'label':'wcm_wiki',context:'/Wiki Central/Home',
'takeover':'com.ibm.customize.AddContentController.newWCM',
'description':'new_wcm_wikiDescription'},
{'label':'new_feed',
'takeover':'com.ibm.customize.AddContentController.newFeed',
'description':'new_wcm_feedDescription'}
]
}

Todo os itens do exemplo acima possuem etiquetas e descrições que o widget Incluir Conteúdo pode exibir. Você pode também incluir outros atributos
necessários nos objetos do item, como o atributo "context" usado pelos itens do Web Content Management acima. Cada item deve ter também um atributo
"takeover" que é o nome de uma função em notação de ponto. Essa função é chamada quando um usuário clica para incluir o item. A função é chamada
com um argumento que é um objeto. thisObject.hub é uma referência ao armazenamento de dados e thisObject.item é uma referência ao item do
armazenamento de dados. Nenhuma das funcionalidades usuais para incluir conteúdo em uma página será executada.

Alterando o Estilo da Página


Altere a aparência de uma página selecionando um estilo na lista de temas predefinidos. Ao selecionar um tema, ele é visualizado na página. Você pode incluir
estilos customizados na lista de temas da página que estão disponíveis para seleção.

Sobre Esta Tarefa

Para alterar a aparência de uma página, proceda da seguinte forma:

Procedimento

1. Clique no botão Customizar na barra de ferramentas para abrir o catálogo de conteúdo.


2. Navegue até a guia Alterar Estilo.
3. Selecione uma categoria no menu lateral.
4. Filtre os resultados exibidos digitando os termos de procura separados por espaços na caixa de entrada próxima ao canto superior.
5. Folheie o conteúdo usando os links Anterior e Próximo ou a entrada Ir para a página ___ embaixo dos resultados da procura.
6. Para visualizar um estilo, clique nele.
7. Para confirmar uma alteração de estilo no servidor, clique no botão Salvar.
8. Feche o contêiner clicando no botão Customizar ou no botão de alternância de Modo de Edição para retornar ao Modo de Visualização.
O que Fazer Depois

Nota: O estilo padrão disponível na instalação do portal padrão redefine a página para não ter folha de estilo customizada. Portanto, uma página que possui o
estilo padrão aplicado simplesmente herda os estilos aplicados às páginas anteriores.

Incluindo um Estilo Customizado

Você pode também incluir seu próprio estilo customizado.


Antes de Iniciar

Para isso, continue da seguinte forma:

Sobre Esta Tarefa

Procedimento

1. Crie um arquivo de Folha de Estilo em Cascata (.css) para o tema. Use os estilos que o portal fornece no WebDAV em dav/fs-
type1/themes/PageBuilder2/css/gold como um guia.
2. Inclua uma pasta no WebDAV e mdav/fs-type1/themes/PageBuilder2/css/ .
3. Salve o CSS e os recursos para o novo estilo nessa pasta.
4. Abra o arquivo no WebDAV em dav/fs-type1/themes/PageBuilder2/system/styles.json .

…lotus.com/…/html-wrapper-wcm.html 67/418
15/04/2011 Lotus Web Content Management
5. Registre o estilo incluindo uma entrada na matriz items no seguinte formato:

{'label':'display_name_for_the_style',
'id':'path_to_the_stylesheet_relative_to_theme_folder_in_webdav',
'thumbnail':'path_to_the_thumbnail_for_the_style',
'help':'short_description_for_the_style'}

Exemplo:

{'label':'change_style_gold','id':'gold.css','url':'css/gold/gold.css',
'thumbnail':ibmCfg.themeConfig.themeRootURI+'/images/changeStyle/goldThumb.gif',
'help':''}

O nome de exibição é mostrado no contêiner Customizar. O nome da folha de estilo é usado como seu ID. O caminho deve ser relativo à pasta no WebDAV.
O objeto json do arquivo styles.json contém dois atributos que são usados para globalizar as cadeias de exibição de estilo localizationPackageName e
localizationBundleName. Elas são usadas pelo dojo.i18n para fornecer cadeias localizadas, criando pacotes configuráveis com
dojo.i18n.getLocalization("localizationPackageName","localizationBundleName") . Se você optar por globalizar o nome de exibição do seu
novo estilo, inclua uma nova chave no pacote configurável e substitua o valor da etiqueta no json pelo nome da chave. O contêiner customizado procurará
automaticamente o nome de exibição no pacote configurável usando a chave.

As etapas acima incluem o novo estilo à categoria Todos padrão, em Alterar Estilo, no contêinerCustomizar.

6. Para incluir uma nova categoria, edite o arquivo no WebDAV emdav/fs-type1/themes/PageBuilder2/system/changeStyle.json e inclua outro item às
matrizes de categorias no objeto json. Exemplo:

{
"label":"My new category",
"searchStr":"Search my new category",
"datastore":"com.ibm.data.JsonStore",
"url":”path_to_your_styles_json_file"
}

em que o atributo url é o caminho para um arquivo json que contém as entradas de estilo para a nova categoria. Modele esse arquivo json depois daquele
no WebDAV emdav/fs-type1/themes/PageBuilder2/system/styles.json .
7. Verifique se o estilo customizado foi incluído na área Customizar.

Alterando o Layout da Página


Você pode selecionar um layout de página na lista de formatos predefinidos.. Os portlets e os widgets são posicionados automaticamente no novo layout. Você
pode incluir layouts customizados definidos na lista de formatos de página disponíveis para seleção. Use arrastar e soltar para ajustar o layout das páginas.

Sobre Esta Tarefa

Nota: O Construtor de Páginas não suporta contêineres bloqueados.


Para alterar o layout de uma página, proceda da seguinte forma:

Procedimento

1. Clique no botão Customizar na barra de ferramentas para abrir o catálogo de conteúdo.


2. Navegue até a guia Alterar Layout.
3. Selecione uma categoria no menu lateral.
4. Filtre os resultados exibidos, digitando termos de procura separados por espaços na caixa de entrada próxima ao canto superior.
5. Folheie o conteúdo usando os links Anterior e Próximo ou a entrada Ir para a página ___ embaixo dos resultados da procura.
6. Para selecionar um layout, clique nele. Nenhuma alteração ocorrerá no navegador nesse momento.
7. Para confirmar uma alteração de layout no servidor, clique no botão Salvar. A página é atualizada automaticamente para renderizar uma alteração de layout.

Incluindo um Layout Customizado

Você pode também incluir seus próprios layouts customizados.

Antes de Iniciar

Para fazer isso, proceda desta forma:


Procedimento

1. Crie uma nova pasta para seus recursos de layout. Cada layout possui um ícone, um modelo de layout de página estática layout.html, um arquivo
metadata.properties e arquivos de propriedade de localização para cada idioma suportado. O modelo HTML segue o formato de página estática do
portal. Para obter detalhes sobre isso, consulte o tópico sobre Criação de conteúdo estático para seu portal. O arquivo metadata.properties possui uma
propriedade para o caminho de miniatura relativo ao sistema de arquivos do WebDAV. Use os outros layouts no WebDAV em dav/fs-type1/layout-
templates como guias. A inclusão desta pasta ou dos arquivos no WebDAV inclui o novo layout na categoria Todos padrão, em Alterar Layout, no contêiner
Customizar.
2. Atualize o cache do navegador.
3. Verifique se o layout customizado foi incluído com êxito na área Customizar.

Compartilhando Páginas
Os usuários podem compartilhar página com outros usuários. Esses usuários têm de aceitar as páginas compartilhadas para que possam visualizá-las.
Sobre Esta Tarefa

Nota:

Procedimento

Implemente a integração de mashups seguindo as instruções no tópico Ativando Integração de Mashups no Portal.
Se você desejar ativar o compartilhamento de páginas, mas não a integração de mashups, execute a seguinte tarefa de configuração:

ConfigEngine.sh|bat deploy-portal-page-sharing
-DWasPassword=was_password
-DPortalAdminPwd=portal_password

Para portais virtuais, inclua o parâmetro para especificar o contexto do portal virtual -DVirtualPortalContext=vp_context_root:

…lotus.com/…/html-wrapper-wcm.html 68/418
15/04/2011 Lotus Web Content Management
ConfigEngine.sh|bat deploy-portal-page-sharing
-DWasPassword=was_password
-DPortalAdminPwd=portal_password
-DVirtualPortalContext=vp_context_root

Os usuários que aceitaram páginas compartilhadas de uma hierarquia de páginas do usuário que compartilhou as páginas ainda podem ver as páginas
aceitas depois que o usuário de compartilhamento excluiu a página mais superior na hierarquia. Isso se aplica apenas a páginas descendentes, abaixo da
página compartilhada na hierarquia; as páginas que são compartilhadas diretamente, tornam-se invisíveis aos outros usuários, como esperado quando o
usuário de compartilhamento as exclui. Exemplo:
1. O usuário X cria uma hierarquia da página a com a página b na página a.
2. O usuário X compartilha a página b com o usuário Y.
3. O usuário Y aceita a página b.
4. O usuário X exclui a página a.
5. Resultados:
O usuário X excluiu a página a; isso também exclui todas as páginas descendentes, inclusive a página b. Consequentemente, o usuário X não
pode mais ver a página b.
No entanto, o usuário Y ainda pode ver a página b.

Configurando Controle de Acesso para Páginas de Compartilhamento (Obrigatório)

Para permitir que os usuários usem a funcionalidade de compartilhamento, por exemplo, quando eles trabalham com o construtor de página ou com a integração de
mashup (ambos para páginas pessoais e páginas em Espaços de Mashup), será necessário efetuar login no portal como administrador e definir manualmente as
configurações de controle de acesso apropriadas. Essa configuração é obrigatória.

Antes de Iniciar

Pré-requisito para portais virtuais: Para portais virtuais, você precisa ativar o administrador de portal virtual para designar acesso à funcionalidade de
compartilhamento antes de configurar o controle de acesso para a funcionalidade de compartilhamento pelo procedimentos fornecidos abaixo. Para isso, execute
as seguintes etapas:
1. Efetue login no portal virtual como administrador do portal.
2. Selecione Administração > Acesso > Permissões de Recursos > Páginas.
3. Procure por Páginas Compartilhadas e clique no ícone Designar Acesso, próximo a Páginas Compartilhadas.
4. Clique no ícone Editar Função, próximo à função Administrador.
5. Clique no botão Incluir e designe acesso ao administrador do portal virtual.
6. Clique em OK.
Sobre Esta Tarefa

Para configurar o controle de acesso para a funcionalidade de compartilhamento, proceda como a seguir:

Procedimento

1. Selecione Administração > Acesso > Permissões de Recursos.


2. Selecione Recursos Virtuais. Talvez seja necessário rolar pela lista de tipos de recursos para localizar esta entrada.
3. Procure pelo recurso GRUPOS DE USUÁRIOS e clique no ícone Designar Acesso, ao lado dele. Talvez seja necessário rolar pela lista de tipos de recursos
para localizar esta entrada.
4. Clique no ícone Editar Função, ao lado da função Delegante.
5. Clique no botão Incluir.
6. Marque os usuários ou grupos de usuários que você deseja permitir que forneçam direitos de acesso às páginas a outros grupos de usuários.
7. Clique em OK.
8. Navegue novamente para o tipo de recurso Recursos Virtuais, por exemplo, clicando em Recursos Virtuais na trilha de navegação mostrada no portlet.
9. Procure pelo recurso USUÁRIOS e clique no ícone Designar Acesso, ao lado dele. Talvez seja necessário rolar pela lista de tipos de recursos para localizar
esta entrada.
10. Clique no ícone Editar Função, ao lado da função Delegante.
11. Clique no botão Incluir.
12. Marque os usuários ou grupos de usuários que você deseja permitir que forneçam direitos de acesso às páginas a outros usuários.
13. Clique em OK.
14. Selecione Administração > Acesso > Permissões de Recursos > Páginas.
15. Procure por Páginas Compartilhadas e clique no ícone Designar Acesso, próximo a Páginas Compartilhadas.
16. Clique no ícone Editar Função, próximo à função Editor.
17. Clique no botão Incluir e designe acesso a todos os usuários que você deseja que compartilhem páginas.
18. Clique em OK.

Compartilhando Páginas com Outros Usuários

Você pode compartilhar páginas criadas ou customizadas com outros usuários. Isso funciona para usuários individuais e para grupos de usuários em sua empresa.

Sobre Esta Tarefa

Nota: Você pode compartilhar apenas páginas particulares.


Quando os usuários com quem você compartilhou a página abrirem essa página, eles poderão escolher se desejam ou não incluí-la em sua navegação. Você pode
designar a esses usuários o acesso Visualizar ou Editar:
Acesso Visualizar: Se você conceder a eles o acesso Visualizar, eles poderão apenas visualizar a página.
Acesso Editar: Se você conceder a eles o acesso Editar, eles poderão editar a página compartilhada com o acesso de função de Editor do portal. Para obter
detalhes, consulte o tópico Funções. As alterações feitas por um Editor podem ser vistas por todos os usuários com quem você compartilhou essa página,
incluindo você mesmo como o proprietário da página. Entretanto, os usuários para quem você concedeu o acesso Editar não podem compartilhar a página
com outros usuários; apenas o proprietário da página pode compartilhá-la.
Notes:
1. Quando um editor de página ou proprietário compartilha inicialmente uma página, os títulos, as descrições e os metadados atuais associados a essa página
ficam disponíveis a outros usuários quando eles incluem a página na navegação. Entretanto, as alterações subsequentes pelo proprietário nessas
informações não estão disponíveis aos outros usuários. Os usuários que visualizam uma página compartilhada têm controle sobre os títulos e as descrições
exibidos na visualização da página compartilhada.
2. A descrição fornecida aqui se aplica a páginas não privadas. Quando os usuários compartilham uma página de mashup não privada, aqueles com quem a
página foi compartilhada verão a página na navegação sem precisar aceitar a página. Para obter detalhes sobre páginas privadas e não privadas, consulte o
tópico Compartilhando Conteúdo.

Temas e páginas compartilhadas: Quando você compartilha uma página, o tema usado para ela é explicitamente configurado em vez de ser derivado do tema de
portal padrão ou de um tema pai. Se você alterar posteriormente o tema do portal padrão ou o tema pai, o tema usado para a página compartilhada permanecerá o
mesmo de quando a página foi originalmente compartilhada. Isso também poderá ocorrer se você alterar o tema do portal padrão durante a migração de uma
versão anterior; o tema da página compartilhada continua o mesmo e não reflete o mesmo tema.
Para compartilhar uma página com outros usuários, prossiga com as seguintes etapas:

Procedimento

…lotus.com/…/html-wrapper-wcm.html 69/418
15/04/2011 Lotus Web Content Management
1. Na página que você deseja compartilhar, abra o menu Compartilhar.
2. Clique no link Compartilhar Página para abrir o diálogo de permissões.
3. Selecione Compartilhar esta página.
4. Na janela do diálogo de permissões, procure por usuários ou grupos:
Para alterar sua procura entre usuários e grupos, clique no menu suspenso e selecione o tipo de procura.
Para executar uma procura, digite uma cadeia de procura no campo Procura e clique no botão Procurar.
Depois que a procura estiver concluída, a lista de resultados da procura será exibida no campo de procura. Para mover a página para cima e para baixo,
clique na setas Para Cima e Para Baixo.
5. Para incluir usuários ou grupos da lista de resultados em uma das funções de permissão da página compartilhada, marque as caixas de seleção ao lado dos
usuários ou grupos com quem você deseja compartilhar sua página.
6. Clique em Incluir para Visualizar para conceder acesso de visualização aos usuários selecionados, ou clique em Incluir para Editar para conceder acesso
de edição aos usuários selecionados. Os usuários e grupos selecionados são copiados para a lista de funções correspondente.
7. Para incluir mais usuários e grupos nas permissões de página, execute mais procuras com diferentes cadeias de procura ou altere o tipo de procura,
conforme necessário.
8. Para alterar as permissões na página para usuários ou grupos, selecione-os em sua lista de funções atual e clique no botão Incluir em . . . apropriado para
alterar suas permissões. Você pode também arrastar e soltar usuários e grupos entre as listas. Para transferir múltiplas seleções, selecione todos os
usuários ou grupos em uma determinada lista e arraste e solte-as na nova lista, todas de uma vez.
9. Para remover usuários ou grupos das listas de permissão, selecione-os e clique no botão Remover.

Visualizando e Incluindo Páginas Compartilhadas

Quando um usuário compartilha uma página com outros usuários, esses usuários têm de aceitar as páginas compartilhadas para que eles possam visualizá-las.
Sobre Esta Tarefa

Para aceitar e incluir uma página que outro usuário compartilhou com você, proceda desta forma:

Procedimento

1. Abra o menu Compartilhar.


2. Clique em Incluir Páginas Compartilhadas Comigo. Isso abre o diálogo Incluir Páginas.
3. No diálogo, navegue pela lista de páginas que outros usuários compartilharam com você.
4. Para aceitar uma página em sua navegação, clique no botão Incluir ao lado da página que deseja incluir. A página será incluída como filha de Home em sua
navegação.

Arrastar e Soltar Construtor de Páginas


Um dos recursos do construtor de páginas é o seu recurso arrastar e soltar.

No Construtor de Páginas, você pode arrastar e soltar dois tipos de recursos, páginas e portlets:
As páginas renderizadas no widget de navegação possuem um identificador de soltura associado a elas. Você pode usá-lo para arrastar uma página para o
local necessário.
Você pode também organizar portlets usando arrastar e soltar. A barra de título do portlet serve como o identificador de soltura. À medida que você arrasta o
portlet sobre os outros portlets ou esvazia contêineres na página, a sombra aparece. A sombra é um substituto temporário que aparece no contêiner à
medida que você passa o mouse sobre um destino; ela serve para mostrar como seria o layout se o portlet fosse eliminado.

Limitações: O recurso arrastar e soltar do construtor de página não suporta recursos de cópia e multisseleções.
Para obter detalhes sobre o Dojo e arrastar e soltar, consulte o link da documentação abaixo.

Arrastar e Soltar Portlet

No tema Default.jsp, existem parâmetros definidos para o objeto ibmPortalConfig que define os comportamentos de arrastar e soltar para a soltura de
portlets:
dndPortletsWithHandles
Esse parâmetro define se os contêineres possuem identificadores de soltura ativados. O valor-padrão é true.
dndPortletsWithGhost
Esse parâmetro define se uma sombra é exibida ao arrastar. O valor-padrão é true.
portletDndSource
Esse parâmetro define a classe de origem de soltura a ser usada. O valor-padrão é com.ibm.portal.dnd.PortletSourceGhost.
No arquivo Default.jsp, o arrastar e soltar portlet é inicializado pela seguinte linha:

dojo.addOnLoad(com.ibm.portal.dnd.PORTLET_MEDIATOR.init);

As classes arrastar e soltar do portlet são localizadas com o aplicativo Recursos do Dojo do portal. O local das classes é o seguinte:

wp_profile_root/installedApps/node/Dojo_Resources.ear/dojo.war/com/ibm/portal/dnd

Os arquivos desse local são usados além da funcionalidade principal arrastar e soltar do Dojo. Esses arquivos são listados em:

PortletMediator.js
Essa classe de origem inclui o código de inicialização, o criador do avatar. Ele se conecta aos eventos arrastar e soltar do Dojo que são publicados para acionar
a atualização da UI.
PortletAvatar.js
Essa classe de origem substitui o método de construção padrão de avatar do Dojo para exibir o conteúdo do portlet enquanto arrasta.
PortletSource.js
Essa classe de origem usa o estilo arrastar e soltar padrão para portlets. Você pode definir esse nome de classe como o valor de portletDndSource no objeto
ibmPortalConfig para usar o estilo padrão do Dojo.
PortletSourceGhost.js
Essa classe de origem usa uma sombra para visualizar a colocação de portlets. Ela é definida como o nome de classe do valor-padrão para portletDndSource
no objeto ibmPortalConfig. Para redefinir o estilo da sombra, modifique a sombra ibmPortalDndGhost. Ela está localizada no arquivo
wp_profile_root/installedApps/[node]/Enhanced_Theme.ear/wp.theme.enhancedtheme.war/themes/html/Enhanced/css/portal.css

Arrastar e Soltar da Página

As classes de arrastar e soltar da página são localizadas com o aplicativo Recursos do Dojo do portal. O local das classes é o seguinte:

wp_profile_root/installedApps/[node]/Dojo_Resources.ear/dojo.war/com/ibm/dnd

…lotus.com/…/html-wrapper-wcm.html 70/418
15/04/2011 Lotus Web Content Management
M odeledSource.js
Essa classe de origem fornece suporte operacional dnd para um widget modelado. Você pode estendê-lo para fornecer ações e zonas de soltura diferentes,
dependendo do tipo de dados que é arrastado.
PageAvatar.js
Essa classe constrói o avatar para guias de página, substituindo a implementação padrão do Dojo. A opacidade do avatar é aplicada pela classe
ibmPortalDndPageAvatar designada pelo método do criador. Para redefinir o estilo do avatar da página, modifique a classe ibmPortalDndPageAvatar. Ele
está localizado no arquivo
wp_profile_root/installedApps/node/Enhanced_Theme.ear/wp.theme.enhancedtheme.war/themes/html/Enhanced/css/portal.css
PageCreator.js
Essa classe cria o nó que é usado como o avatar enquanto arrasta. Por padrão, essa é uma caixa cinza com o título da página.

O widget de navegação tem vários parâmetros transmitidos para ativar e modificar o comportamento de arrastar e soltar. Os widgets de navegação são inicializados
no tema Menu de Guia - Construtor de Páginas pelo arquivo NavWidget.jspf.

dndEnabled
Ele alterna arrastar e soltar dentro do widget. O valor-padrão é true
dndType
Esse é o tipo especificado para nós da página. O valor-padrão é cmNode.
dndAccept
Esse é o tipo aceito pelos nós da página. O valor-padrão é cmNode.
dndCreator
Esse é o método do criador que cria o nó do avatar. O valor-padrão é com.ibm.dnd.PAGE_CREATOR.creator.

Avatars

Para modificar os avatars, o portal fornece uma função de criador. Nos portlets, ele está localizado no arquivo PortletMediator.js; nas páginas, ele está
localizado no PageCreator.js. O método creator verifica se o parâmetro hint é igual ao avatar. Se for, ele criará o nó que é usado para exibir enquanto
arrasta. Consulte o exemplo a seguir:

creator: function(item, hint){


if(hint=="avatar"){
...
Modifique este código para criar um nó customizado que será usado como avatar.
O avatar padrão é a própria marcação do portlet.
...
}else{
...
Quando não houver função de criador de avatar fornecida, um avatar padrão será criado.
O avatar padrão é baseado naquele definido em dojo.dnd.Source
nas funções _normalizedCreator/onDropExternal."
...
}
}

Informações relacionadas
Arrastar e Soltar do Dojo: http://docs.dojocampus.org/dojo/dnd

Usando uma Versão Diferente do Dojo


Por padrão, o portal usa o Dojo Versão 1.4.3 para seus temas. Se necessário, você pode usar uma versão anterior do Dojo.

Sobre Esta Tarefa

WebSphere Portal Versão 7.0 é fornecido com o Dojo versões V 1.4.3, V 1.3.2 e V 1.1.1. Para obter detalhes sobre como usar essas versões do Dojo, consulte as
seguintes informações:
Para obter informações gerais sobre o Dojo no WebSphere Portal, consulte o tópico Dojo e WebSphere Portal. Esse tópico fornece também informações
sobre como fazer upgrade de temas customizados criados para instalações anteriores do portal do Dojo V 1.1.1 ou V 1.3.2 para V 1.4.3.
Para obter informações sobre como usar múltiplas versões do Dojo em diferentes temas simultaneamente, consulte o tópico Dojo e WebSphere Portal.
Informações relacionadas
Wiki do WebSphere Portal Family: http://www-10.lotus.com/ldd/portalwiki.nsf
Usando e Migrando Versões do Dojo com Temas do WebSphere Portal: http://www-
10.lotus.com/ldd/portalwiki.nsf/dx/Using_and_migrating_Dojo_versions_with_WebSphere_Portal_themes
Notas sobre a Liberação do Dojo V 1.3 - http://docs.dojocampus.org/releasenotes/1.3
Notas sobre a Liberação do Dojo V 1.4 - http://docs.dojocampus.org/releasenotes/1.4

Dicas e Sugestões do Construtor de Páginas


Conheça as dicas e sugestões e as limitações conhecidas do construtor de páginas.

Dicas e Sugestões para Trabalhar com o Construtor de Páginas

O Construtor de Páginas não usa tags arrastar e soltar. O Construtor de Páginas usa a estrutura arrastar e soltar do Dojo.

Limitações Conhecidas

O construtor de páginas tem as seguintes limitações:


O Construtor de Páginas e o tema Construtor de Páginas não suportam os seguintes recursos do portal:
Navegação lateral. O tema Construtor de Páginas não usa navegação de site. Portanto, se o usuário de um portal com o tema do construtor de
páginas ocultar a navegação superior, por exemplo, selecionando SideNavOnly e transformando o estilo do tema em navegação lateral, então a
navegação desaparecerá.
Contêineres bloqueados.
Classes de estilo do portal.
A paleta de cores do portal para temas.
As aparências do construtor de páginas suportam opções direcionais Mover em seus menus de contexto de portlet apenas se a página atual for renderizada
com um modelo de layout. Se um layout legado estiver em uso, as opções Mover não estarão disponíveis nos menus de contexto do portlet.
O diálogo de nova página ativado a partir do construtor de páginas só poderá customizar o título da página e seu modo de privacidade e suportará apenas a
criação de páginas normais do portal com layouts modelados.

Customizando Páginas
…lotus.com/…/html-wrapper-wcm.html 71/418
15/04/2011 Lotus Web Content Management
O customizador de páginas contém portlets para editar o layout, o conteúdo e a aparência das páginas. Também fornece o portlet Ligações, que permite que os
usuários configurem conexões entre os portlets cooperativos em uma página, e o portlet Bloqueios (Locks), que permite que os usuários bloqueiem e
desbloqueiem contêineres e conteúdo de contêineres. Você pode configurar as definições para esses portlets para mostrar um certo conjunto de funções,
restringindo os usuários básicos de executarem tarefas mais avançadas.

Skins representam a moldura em torno de um portlet, incluindo sua barra de título. Os usuários com acesso apropriado podem selecionar skins para portlets
individuais utilizando o portlet Appearance do customizador de páginas. Para definir um skin para os portlets, acesse o Customizador de Página e selecione o
portlet Aparência. Consulte a ajuda do portlet para obter informações adicionais.

Uma página é desativada quando você começa a fazer alterações nela. Ao editar a página, todas as alterações ficam efetivas imediatamente e não podem ser
desfeitas ou canceladas. Os outros usuários não poderão acessar a página e os ícones que ativam o modo de edição dos portlets na página até que você confirme
as alterações clicando em Concluído.
A edição de uma página compartilhada pode ter resultados diferentes, dependendo da função atribuída ao usuário que está editando a página.

Os usuários com a função Editor para uma página podem fazer alterações que afetam todos os usuários da página.
Os usuários com a função Usuário Privilegiado para uma página podem fazer alterações apenas em uma cópia particular, ou camada, da página. As
alterações não afetam os outros usuários da página. A página deve ter um layout inicial com no mínimo um contêiner para que os usuários com a função
Usuário Privilegiado possam fazer quaisquer alterações na página.
Os usuários com a função User para uma página não podem editar a página de modo algum.
Efetue login no portal e utilize um dos seguintes métodos para acessar o portlet:
Navegue até a página que deseja alterar e selecione Editar Layout da Página no menu drop-down. O menu drop-down de uma página está localizado na
guia dessa página. O portlet Editar Layout abre a página atual para edição. Outros portlets no Customizador de Páginas estão disponíveis se você tiver o
acesso apropriado.
Depois de criar uma nova página, você será direcionado ao portlet Editar Layout para editar o layout e o conteúdo da nova página. Outros portlets no
Customizador de Páginas estão disponíveis se você tiver o acesso apropriado. Para criar uma nova página, selecione Nova Página no menu drop-down. O
menu drop-down de uma página está localizado na guia dessa página.
Navegue para o portlet Gerenciar Páginas e clique no ícone Editar Layout de Página na linha apropriada.

Layout e Conteúdo
O portlet Edit Layout permite definir o layout e conteúdo de uma página do portal.

Esse portlet está localizado no Customizador de Páginas. Algumas das opções que você pode selecionar na página incluem:

Modelo de layout: Você pode selecionar um entre vários layouts de página pré-configurados.
Incluir portlets: Permite selecionar portlets em uma lista que você pode adicionar a contêineres na página. Isso pode exigir que você insira critérios de
procura para portlets em vez de listar todos os portlets disponíveis.

Nota: Você também pode arrastar portlets da Paleta de Portlet para incluí-los na página.

Mostrar ferramentas de layout: Mostra ferramentas avançadas de layout para criar e editar contêineres de páginas. Esta opção substitui os modelos de
layout pré-configurados.

Se a opção Mostrar Ferramentas de Layout não for exibida no portlet Editar Layout, clique no ícone de edição e marque a opção Mostrar Link de
Comutação para "Mostrar/Ocultar Ferramentas de Layout".

A página de amostra a seguir tem o seguinte layout:

Um Contêiner de Linha que contêm:


Dois Contêineres de Coluna, cada um contendo:
Dois contêineres (controles) de portlets, com um portlet em cada um.

A estrutura de uma página de exemplos pode ser parecida com o seguinte:

Nota: O tema Construtor de Páginas fornece um mecanismo de layout alternativo que usa modelos de layout. Para saber mais a respeito desses modelos de
layout, consulte o tópico Alterando o Layout de Página, na seção Construtor de Página. Você pode alternar entre o layout com linhas e colunas e a abordagem de
modelo de layout a seguir:
Linhas e colunas como modelo: Para converter uma página com layout de linhas e colunas em um modelo de página, designe um modelo de página com
a interface com o usuário do repositório de customização sequencial do tema Construtor de Páginas. Os portlets no layout de linha e coluna serão movidos
para a nova estrutura de modelo de layout.
Modelo para linhas e colunas: Para converter uma página de modelo de layout em um layout com linhas e colunas, remova a designação de modelo de
layout. Para fazer isso, acesse o portlet Propriedades da Página, clicando em Editar Propriedades da Página no menu M ais Ações no tema, ou usando
o portlet de administração Gerenciar Páginas. Clique em Opções Avançadas; em seguida, Desejo configurar parâmetros. Localize o parâmetro
denominado layout e clique em Excluir. O layout de página agora consistirá em um conjunto de colunas, uma para cada contêiner do modelo de layout, que
pode ser modificado pelo portlet Editar Layout.

Incluindo um Portlet em uma Página

Os portlets são incluídos na página submetendo-se uma procura e, em seguida, selecionando-se na lista de portlets disponíveis. Apenas os portlets disponíveis na
lista de portlets podem ser colocados na página selecionada. Depois de colocar um portlet em uma linha ou coluna, não é possível modificar a linha ou a coluna
sem remover todos os portlets desse esboço de contêiner.

Procedimento

1. Clique em Administração > Gerenciar Páginas.


2. Navegue até a página em que deseja incluir um portlet.
3. Clique no ícone Editar Layout da Página (lápis pequeno) próximo do nome da página.
4. Clique em Incluir Portlets.
5. Na lista de portlets disponíveis, marque a caixa próxima do título do portlet para selecionar o portlet e, em seguida, clique em OK. Também é possível

…lotus.com/…/html-wrapper-wcm.html 72/418
15/04/2011 Lotus Web Content Management
procurar um título de portlet se a lista de portlets for longa. É possível selecionar mais de um portlet para inclusão na página.
6. Clique em OK.
7. Clique em Concluído para salvar a página modificada.

Organizando Objetos

Objetos, como portlets e contêineres, podem ser reorganizados na página.

Sobre Esta Tarefa

Utilize as setas apropriadas para mover portlets e contêineres para o local desejado. Se o gerenciador de página bloquear um contêiner de colunas ou de linhas,
ou o conteúdo de um contêiner, as modificações para a página podem ser limitadas. Os ícones que representam as tarefas que foram restritas não são exibido.

É possível criar colunas e linhas, posicionar portlets dentro de contêineres e reordenar os contêineres na página.
A seleção de Mostrar ferramentas de layout fornece mais opções para mover objetos na página. Por exemplo, você pode colocar um visto em vários portlets e
clicar no ícone mover portlets para mover os portlets selecionados para um novo local.

M odificando o Layout de Página

Ao criar uma página, pode-se escolher um dos modelos de layout exibidos acima da área de exibição do portlet. Na maioria dos casos, é necessário apenas incluir
portlets em um dos layouts predeterminados.

Sobre Esta Tarefa

Se você precisar de mais controle sobre o layout, clique em Mostrar Ferramentas de Layout para exibir os ícones de layout avançados. É possível pode aninhar
espaços e incluir linhas e colunas.
Os usuários podem clicar na opção Mostrar Ferramentas de Layout somente se a caixa de opção Mostrar Link de Alternância para Mostrar Ferramentas
de Layout/Ocultar Ferramentas de Layout for ativada anteriormente dentro do modo de configurações compartilhado Editar ou Configuração do portlet Edit
Layout.

Editando Nomes Exclusivos de Portlet em uma Página

Você pode alterar o nome exclusivo de um portlet em uma página enquanto edita o layout da página a partir do customizador de páginas. O nome exclusivo que
você configura só afeta a instância do portlet na página.

Sobre Esta Tarefa

Procedimento

1. Clique em Administração > Gerenciar Páginas.


2. Navegue até a página adequada que contém um portlet com um nome exclusivo que você planeja modificar.
3. Clique no ícone Editar Layout de Página (lápis pequeno) ao lado do nome da página.
4. Clique no menu suspenso ao lado do nome do portlet > Configurar Nome Exclusivo da Janela de Portlet.
5. Insira um nome exclusivo no campo.
6. Clique em OK > Concluído.
O que Fazer Depois

Notas:
1. Você também pode criar ou editar os nomes exclusivos de uma instância do portlet em uma página a partir do portlet Manage Custom Unique Names.
2. Você também pode chegar ao portlet Edit Page Layout selecionando a opção adequada no menu de contexto da página que deseja alterar.

Alterando Configurações do Portlet

Você pode alterar as configurações de cada portlet listado no portlet Edit Layout. Essas opções estão disponíveis no menu drop-down em cada portlet mostrado no
contêiner.

Sobre Esta Tarefa

Cada uma dessas opções abre uma nova janela para alterar suas configurações do portlet. Dependendo de seus privilégios de acesso, algumas dessas opções
poderá não estar disponível a você.

Procedimento

Selecione Personalizar este Portlet para personalizar um portlet. As atualizações feitas aqui alterarão apenas a aparência do portlet para você.
Selecione Editar Configurações Compartilhadas para que este portlet altere a aparência padrão de um portlet para todos os usuários. As atualizações
feitas aqui afetarão todos os usuários que visualizarem o portlet em uma determinada página. As alterações não serão refletidas em nenhuma instância do
portlet que aparecer em outras páginas.
Selecione Configurar para alterar a aparência padrão de um portlet para todos os usuários de todas as páginas. As atualizações feitas aqui afetarão todos
os usuários que visualizarem o portlet em qualquer página.

Exemplo

As seguintes configurações podem ser alteradas:


Os usuários podem alternar o layout da página
Selecione esta opção para permitir a alteração da página para um dos modelos de layout predefinidos. É possível customizar esta opção, selecionando um dos
layouts permitidos.
M ostrar Link de Alternância
Selecione esta opção para exibir as ferramentas de layout avançadas. Quando este link é clicado pela primeira vez, ferramentas são exibidas que permitem criar
layouts de páginas avançadas.
Verifique a largura do portlet antes de incluir ou mover portlets para uma coluna
Selecione esta opção para evitar que os portlets de determinada largura sejam movidos ou incluídos em um contêiner muito estreito.
Número de itens por página
Depois do retorno dos resultados da procura, isso limita o número de portlets de cada página. Para várias páginas, pode-se utilizar os ícones de seta para
navegar para outras páginas.
Nunca mostre mais do que esse número de itens
Limita o número de portlets retornados na procura.
Também exibe as seguintes informações nos resultados da procura
Selecione se as marcações suportadas por cada portlet também devem ser exibidas nos resultados.

…lotus.com/…/html-wrapper-wcm.html 73/418
15/04/2011 Lotus Web Content Management
Selecionando uma Regra de Personalização

É possível gerenciar regras de personalização para um determinado portlet a partir do portlet Edit Layout.

Sobre Esta Tarefa

Para visualizar os mapeamentos de regras do portlet, certifique-se de que Mostrar mapeamento de regras do portlet esteja ativado nas configurações de Edit
Layout.
Procedimento

Para selecionar uma regra, selecione Selecionar Regra na lista drop-down Nenhuma Regra Mapeada para no portlet. Isso o levará para o portlet
Personalization Rule Picker. Após a seleção da regra, você será retornado ao portlet Edit Layout.
Para excluir uma regra existente, escolha Excluir mapeamento na lista drop-down Nenhuma Regra Mapeada para no portlet.

Bloqueando Conteúdo em uma Página


Utilize o portlet Locks para definir permissões para mover contêineres ou conteúdo, ou para excluir portlets. Isso permite que você bloqueie conteúdo para certas
localizações em uma página. Qualquer elemento da página, como um contêiner de linha, um contêiner de coluna ou um portlet, pode ser bloqueado ou
desbloqueado para muitas variações que dão a um usuário o controle do que pode ser modificado. Em uma página em que o conteúdo e o layout devem ser
preservados, os dois poderão ser bloqueados, evitando que outros usuários alterem a organização de contêineres ou portlets na página.
Antes de Iniciar

Para modificar os bloqueios para uma determinada página, um usuário deve ter uma função de Editor naquela página. Se um usuário tiver os direitos de acesso
apropriados, ele poderá determinar o que outros usuários são capazes de fazer com uma página.
Sobre Esta Tarefa

Fique ciente do efeito que as travas e as permissões de acesso podem ter sobre as páginas que herdam conteúdo de uma página compartilhada. Para bloquear ou
desbloquear conteúdo em uma página:

Bloqueando e Desbloqueando o Conteúdo

Como administrador, você pode restringir as tarefas que podem ser executadas com o conteúdo de um contêiner:

Sobre Esta Tarefa

Você pode impedir que os usuários do portal modifiquem o conteúdo de um contêiner em uma página estática. Se bloquear o conteúdo de um contêiner em uma
página, não poderá incluir um portlet nesse contêiner, ou movê-lo para dentro ou fora desse contêiner.

Quando um contêiner estiver bloqueado, ele não poderá ser removido da página. Como administrador, você poderá restringir as seguintes tarefas que podem ser
executadas com o conteúdo de um contêiner.
Incluir portlets no contêiner
Remover portlets do contêiner
Mover portlets dentro do contêiner para outros contêineres
Incluir subcontêineres (colunas ou linhas) no contêiner
Remover subcontêineres (colunas ou linhas) do contêiner
Modificar posições do portlet no contêiner
Modificar posições do subcontêiner no contêiner
Configurar a largura do contêiner

Procedimento

1. Clique em Administração > Gerenciar Páginas.


2. Clique no ícone Editar Layout da Página (lápis pequeno) próximo do nome da página.
3. Clique na guia Bloqueios.
4. Para bloquear o conteúdo do contêiner, clique no ícone de bloqueio no canto superior esquerdo da caixa do contêiner. O ícone mostra um cadeado fechado
quando o conteúdo do contêiner está bloqueado e um cadeado aberto quando está desbloqueado. Clicar no ícone alterna entre bloqueado e desbloqueado.
5. Clique em Concluído para salvar as alterações na página.

Exemplo

Você pode verificar se o conteúdo de um contêiner está bloqueado clicando na guia Conteúdo. Se o conteúdo de uma caixa de contêiner estiver bloqueado, ele
não exibirá o botão Incluir portlet ou nenhuma seta direcional.

Configurando a Opção de Exclusão

Ative ou desative usuários para a exclusão de um portlet.

Sobre Esta Tarefa

A opção de exclusão é a caixa de opção localizada no canto superior direito do contêiner. Quando a caixa de exclusão está desmarcada para um portlet, o ícone de
exclusão para o portlet fica indisponível aos usuários que estão modificando a página em Editar Layout e Conteúdo. Quando essa caixa está marcada para um
portlet, o ícone Excluir para esse portlet fica disponível para os usuários que estão modificando a página em Editar Layout e Conteúdo. Quando um portlet é
incluído a uma página, a definição padrão é uma caixa marcada para esse portlet.

Conexões entre Portlets


A Portlet Wiring Tool permite configurar conexões, ou ligações, entre portlets cooperativos. Os portlets cooperativos podem trocar informações ou propriedades
entre si por meio do servidor intermediário de propriedade. As propriedades são trocadas fornecendo ao usuário um menu Click-to-Action ou utilizando
automaticamente ligações pré-configuradas. Consequentemente, os portlets na página podem reagir de uma maneira integrada e unificada às ações do usuário.
A configuração de uma ligação entre os portlets permite que as opções de seleção de transferência do usuário sejam salvas. A ligação pode ser utilizada para
transferir automaticamente as propriedades para os portlets de destino quando interações específicas são executadas sem exibir o menu pop-up que solicita ao
usuário mais informações. A Ferramenta de Ligação de Portlets permite visualizar as propriedades que os portlets na página podem enviar ou receber. Se estiver
disponível uma correspondência entre dois portlets, você poderá criar uma ligação entre os dois portlets. As ligações existentes também podem ser excluídas
utilizando a ferramenta.
A Ferramenta de Ligação de Portlets também fornece a funcionalidade para implementar comunicação de portlet de página cruzada. As ligações de página cruzada
permitem aos portlets trocar as propriedades através das páginas. Antes de criar uma ligação de página cruzada, a página de destino deve ter ações de
recebimento definidas como globais em seus portlets. A configuração de uma ação como global também tornará essa ação disponível para os menus Click-to-
Action. Para configurar uma ação como global, navegue até a página de destino e selecione Editar Layout da Página no menu drop-down na barra de título. Em
seguida, selecione a guia Ligações e clique em Gerenciar Ações. Isso tornará visível uma listagem dos portlets em uma página e em suas ações de recebimento
correspondentes.

Como alternativa para a Ferramenta de Ligação de Portlets, as ligações também podem ser criadas de forma interativa no portlet. Dependendo do navegador, os
usuários com permissões suficientes podem criar ligações mantendo a tecla CTRL ou ALT pressionada e clicando em um ícone ou hotspot no portlet já associado a
uma função Click-to-Action. É exibido um diálogo que permite que o usuário crie uma ligação com outros portlets na página.

…lotus.com/…/html-wrapper-wcm.html 74/418
15/04/2011 Lotus Web Content Management
A ferramenta de ligação permite que as ligações sejam criadas em situações que não são manipuladas pela abordagem interativa. Por exemplo, a ferramenta não
requer a existência de menus Click-to-Action para iniciar a criação de ligações e pode ser utilizada para criar várias ligações a partir de uma única propriedade de
origem (utilizando a abordagem interativa, uma única origem pode ser ligada a um único destino ou a todos os destinos, não a um subconjunto arbitrário). A criação
ou exclusão de ligações está sujeita a verificações de controle de acesso, conforme descrito a seguir.

Para visualizar a ferramenta em si, os usuários devem ter pelo menos permissões de função "User" na página e no portlet. Verificações adicionais de acesso são
executadas antes de permitir que o usuário visualize, crie ou exclua ligações entre os portlets. O usuário deve ter pelo menos permissões de função "User" em uma
página e nos portlets ligados que ela contém para que seja possível visualizar ligações para a página. Os usuários também podem criar ou excluir ligações
pessoais, que afetam a visualização da página ou criar ou excluir ligações públicas, que afetam a visualização da página de todos os usuários. Os usuários devem
ter pelo menos permissões de função "Usuário Privilegiado" na página e permissões "Usuário" nos portlets, para que possam criar ou excluir ligações pessoais, ao
passo que, pelo menos as permissões de função "Editor" são requeridas na página e permissões "Usuário" nos portlets para criar ou excluir ligações públicas.

Temas e skins
Um tema determina a aparência global de uma página. O objetivo é garantir consistência visual. Os temas afetam a estrutura de navegação, o banner, as cores e
as fontes, os skins disponíveis do portlet e outros elementos visuais de uma página. Um skin determina o quadro que é exibido em torno de um portlet.

Utilize o portlet Temas e Skins para fazer o seguinte:

Definir o tema padrão do portal


Definir o skin padrão do portal
Associar skins a um tema
Definir o skin padrão para um tema
Incluir novos temas e skins no portal
Excluir temas e skins do portal.

Você localiza esse portlet sob Administração > Interface com o Usuário do Portal > Temas e Skins. Consulte as respectivas ajudas do portlet para obter
instruções adicionais.

Notas:
1. Se você remover um tema, as referências àquele tema e aos links entre aquele tema e os skins relacionados também serão excluídos. Se desejar remover
também os skins relacionados ao tema removido, tome muito cuidado para remover somente skins que não estejam relacionados a nenhum outro tema. Os
aspectos estão associadas a portlets. Portanto se você tiver um skin relacionado a vários temas e excluir um desses temas, a skin ainda será mostrado sob
os outros temas.
2. A exclusão de um tema ou skin não remove o diretório /theme ou /skin do servidor.
3. Alguns títulos de skins e temas poderão não aparecer corretamente se a preferência de idioma utilizar caracteres DBCS. Para corrigir a exibição desses
títulos, altere o conjunto de caracteres utilizado pela preferência de idioma na tag HTML para UTF-8.

Definindo o Tema Padrão

Selecione um tema que seja utilizado em todo o portal.


Sobre Esta Tarefa

Para definir um tema padrão para todo o portal:

Procedimento

1. Selecione um tema na lista de temas.


2. Clique em Configurar como tema padrão do portal.

Resultados

Se nenhum tema for definido para uma página, o tema padrão do portal será utilizado.

Definindo o Skin Padrão

Selecione um skin que seja utilizado como padrão para todos os portlets em todo o portal.

Sobre Esta Tarefa

Para definir um skin padrão para todo o portal para portlets:

Procedimento

1. Selecione um skin na lista de skins.


2. Clique em Configurar como skin padrão do portal.
Resultados

Se nenhum skin padrão estiver definido para um tema, será utilizado o skin padrão do portal. Não aplique o skin com o nome NoSkin a um portlet. Esse skin se
destina a portlets administrativos e renderiza o portlet sem uma barra de título.

Gerenciando Portlets em uma Página


O Portlet Palette fornece uma coleta de portlets que você pode arrastar para a página para obter uma customização rápida e fácil.
A paleta de portlets está disponível no tema Portal. Para abrir a Paleta de Portlets, clique no ícone de seta de expansão:

Nota: A Paleta de Portlets foi projetada para funcionar no paleta suspensa. Incluir a Paleta de Portlets em uma página pode levar a resultados indesejados.

Utilizando categorias, é possível organizar e agrupar os portlets disponíveis para implementação a partir da coleta. As categorias fornecem uma maneira para
organizar os portlets utilizando seu próprio esquema de classificação. É possível criar novas categorias para agrupar e organizar portlets na coleta e renomeá-las,
conforme apropriado. A Paleta pode ser customizada ainda mais reorganizando as categorias, incluindo portlets nas categorias e movendo portlets de uma
categoria para outra. Você também pode procurar os portlets que te interessam pelo título. Essas customizações podem ser aplicadas a instâncias individuais do
Portlet Palette ou as configurações podem ser alteradas para afetar todas ou apenas as instâncias selecionadas na Paleta, conforme necessário.

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal

…lotus.com/…/html-wrapper-wcm.html 75/418
15/04/2011 Lotus Web Content Management
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.

Incluindo Portlets em uma Página Usando a Paleta de Portlets


A Paleta de Portlet fornece uma maneira rápida e fácil de implementar portlets na página. É possível arrastar um único portlet ou vários portlets da mesma
categoria para a página. As categorias fornecem um modo de organizar os portlets na paleta. É recomendável que você só inclua portlets na página utilizando o
recurso arrastar e soltar da Paleta de Portlet.

Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.

Para incluir um portlet em uma página, execute as etapas a seguir:


Procedimento

1. Clique no ícone de seta de expansão para abrir a Paleta de Portlets.


2. Clique em um portlet da Paleta de Portlet e mantenha o botão do mouse pressionado. Para selecionar vários portlets em uma categoria, pressione a tecla
Ctrl enquanto clica nos portlets apropriados.
3. Arraste o portlet para um destino da página. Aparece uma barra horizontal enquanto você arrasta o portlet sobre as áreas na página disponíveis para
implementação. Quando você arrasta o portlet bem próximo a uma zona de soltura permitida, a cor da barra horizontal é alterada de um tom suave para um
tom mais saturado.
4. Arraste o portlet para a página, conforme apropriado, liberando a tecla do mouse para incluir o portlet onde você visualiza uma barra horizontal.
5. Clique no ícone de seta de redução para fechar a Paleta de Portlets.

Alternativa Acessível para Incluir um Portlet em uma Página


É necessário um mouse para utilizar o recurso arrastar e soltar de um portal. Alternativamente, você pode utilizar o teclado para incluir portlets em uma página
como uma alternativa acessível a arrastar portlets da Paleta de Portlet para a página.

Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.
Execute as seguintes etapas como uma alternativa à utilização do recurso arrastar e soltar para incluir um portlet em uma página:

Procedimento

1. Navegue para a página que você deseja incluir o portlet.


2. Pressione a tecla Tab até acessar o menu drop-down ao lado do título da página.
3. Pressione a tecla Tab até realçar Editar Layout da Página.
4. Em Editar Layout, localizado na página Conteúdo, pressione a tecla Tab até realçar Incluir Portlets no contêiner apropriado em que você deseja incluir o
portlet.
5. Utilize os recursos fornecidos para selecionar os portlets que você deseja incluir. É necessário selecionar a caixa de opções para cada portlet a ser incluído.
6. Pressione a tecla Tab até realçar OK para incluir o portlet no contêiner.
7. Pressione a tecla Enter. A página é exibida com o portlet que você acabou de incluir.

Reorganizando Portlets em uma Página


Você pode mudar a posição de portlets individuais em uma página utilizando o recurso arrastar e soltar do portal. O recurso arrastar e soltar está presente para
todos os temas e para os contêineres de linha e coluna que não estão bloqueados. Você deve estar conectado ao site do portal utilizando um ID com direitos de
acesso suficientes para modificar uma página.

Sobre Esta Tarefa

Para cancelar a soltura do portlet na página, você pode soltar o portlet em um destino na página onde não seja possível fazer isso ou você pode soltá-lo fora da
janela do navegador. Execute as etapas a seguir para reorganizar portlets em uma página:

Procedimento

1. Mova o mouse até a barra de título do portlets até que o cursor seja alterado para exibir um indicador de movimento e, em seguida, clique na barra de
título do portlet. As barras horizontais aparecerão nas áreas em potencial na página onde é permitido soltar o portlet.
2. Arraste o portlet para um destino da página. Quando você arrasta o portlet bem próximo a uma zona de soltura permitida, a cor da barra horizontal é alterada
de um tom suave para um tom mais saturado.
3. Solte o portlet na página liberando a tecla do mouse para mover o portlet para um novo destino na página.

Alternativas Acessíveis para Reorganizar Portlets na Página

…lotus.com/…/html-wrapper-wcm.html 76/418
15/04/2011 Lotus Web Content Management
É necessário um mouse para utilizar o recurso arrastar e soltar de um portal. Como alternativa, você pode utilizar o teclado para reorganizar os portlets em uma
página como uma alternativa acessível para arrastar os portlets para um novo destino na página.

Sobre Esta Tarefa

Execute as etapas a seguir para reorganizar um portlet em uma página:

Procedimento

1. Vá para a página que contém o portlet que deseja mover.


2. Pressione a tecla Tab até acessar o menu drop-down ao lado do título da página.
3. Altere para o diretório apropriado.
4. Pressione a tecla Enter e utilize a seta para cima ou para baixo conforme apropriado, até realçar Editar Layout de Página.
5. Em Editar Layout, localizado na página Conteúdo, pressione a tecla Tab até realçar o botão de seta apropriado para o portlet. Os botões de seta mostram a
direção para onde você pode mover o portlet: esquerda, direita, para cima e para baixo.
6. Pressione a tecla Enter para mover o portlet na direção da seta.
7. Pressione a tecla Tab até realçar Concluído.
8. Pressione a tecla Enter.

Restringindo a Mobilidade de Portlets em uma Página


É possível definir larguras para os contêineres. Você pode utilizar esse recurso para restringir a possibilidade de movimentação de portlets pelos usuários em uma
página. O portal fornece essa funcionalidade por um filtro de posicionamento de portlets ou um filtro de largura. Esse filtro de largura compara a largura de um
portlet com a largura de um contêiner de colunas. Se a largura do portlet for maior que a do contêiner, o portlet não poderá ser movido para esse contêiner.
Sobre Esta Tarefa

Para utilizar o filtro de largura, continue com as seguintes etapas:

Procedimento

1. Ative o filtro no serviço de configuração do portal. Defina a propriedade PortletPlacementFilterImpl com o seguinte valor
com.ibm.wps.model.filters.portletplacement.impl.WidthFilterImpl.
2. Configure a largura máxima para o portlet, conforme necessário. Utilize o portlet para gerenciar portlets e inclua o parâmetro de portlet MAX_WIDTH com um
valor numérico positivo. O valor especifica pixels. Os valores de porcentagem são ignorados pelo filtro de largura.
3. Configure a largura para um contêiner de colunas, conforme necessário. Utilize um valor numérico positivo. O valor especifica pixels. Os valores de
porcentagem são ignorados pelo filtro de largura. Para configurar a largura de um contêiner de colunas, continue com as seguintes etapas:
a. Selecione a opção para editar o layout de página.
b. Selecione a opção para configurar o portlet ou editar as configurações compartilhadas.
c. Marque a caixa para mostrar o link que alterna entre mostrar ou ocultar as ferramentas de layout e clique em OK.
d. Clique no link para mostrar as ferramentas de layout.
e. Clique na seta dupla para configurar a largura da coluna.
f. Digite um valor numérico no campo de entrada. O valor especifica pixels. Os valores de porcentagem são ignorados pelo filtro de largura.
g. Clique em OK. Uma mensagem confirma que você configurou a largura do contêiner de colunas.

Criar uma categoria


As categorias fornecem uma maneira para organizar os portlets utilizando seu próprio esquema de classificação. Você pode criar novas categorias para agrupar o
organizar portlets na sua coleta.

Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.

Execute as etapas a seguir:


Procedimento

1. Clique no ícone de seta de expansão para abrir a Paleta de Portlets.


2. Clique no menu drop-down localizado pela barra de título Portlets.
3. Clique em Criar Nova Categoria.
4. Digite um nome para a sua nova categoria.
5. Clique em OK salvar suas alterações.
6. Clique no ícone de seta de redução para fechar a Paleta de Portlets.

Procurar portlets
Você pode procurar um portlet no Portlet Palette digitando uma parte ou todo o título do portlet no campo Procurar. A procura não faz distinção entre maiúsculas e
minúsculas e apenas os portlets em que você possui as permissões corretas são exibidos nos resultados da procura.
Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um

…lotus.com/…/html-wrapper-wcm.html 77/418
15/04/2011 Lotus Web Content Management
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.
Execute as seguintes etapas:

Procedimento

1. Clique no ícone de seta de expansão para abrir a Paleta de Portlets.


2. Digite uma parte ou todo o título do portlet no campo Procurar.
3. Clique em .
4. Arraste o portlet para a página, conforme apropriado.
5. Clique em Cancelar para restaurar a visualização em que você estava antes de ativar a procura.
6. Clique no ícone de seta de redução para fechar a Paleta de Portlets.

Limitando os Resultados da Procura


O número de resultados da procura é limitado por um parâmetro de configuração que pode ser alterado pelo administrador. O valor-padrão limita os resultados da
procura em 100.

Sobre Esta Tarefa

Para alterar o número de resultados da procura exibido no Portlet Palette para um valor diferente de 100, execute as instruções a seguir:

Procedimento

1. Clique em Administração.
2. Clique em Gerenciamento de Portlet.
3. Clique em Portlets.
4. Localize o Portlet Palette e clique no portlet Configure.
5. Localize o parâmetro SearchResultsLimit e atualize o valor para refletir o novo limite de resultados da procura.
6. Consulte a ajuda disponível no menu do portlet localizado na barra de título Gerenciar Portlets.

Reorganizando Categorias no Portlet Palette


Você pode reorganizar uma categoria arrastando-a para um novo destino no Portlet Palette.
Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.

Execute as seguintes etapas:


Procedimento

1. Clique no ícone de seta de expansão para abrir a Paleta de Portlets.


2. Mova o mouse pelo título da categoria apropriada até que o cursor seja alterado para exibir o indicador de movimento e, em seguida, clique na categoria
apropriada.
3. Arraste a categoria para o local apropriado no Portlet Palette. Aparecerá uma linha horizontal sobre as áreas da Paleta onde você pode reorganizar a
categoria.
4. Solte a categoria liberando o botão do mouse para concluir a reorganização no Portlet Palette.

Nota: A categoria que você está reorganizando é colocada antes da categoria em que ela é solta na Paleta.
5. Clique no ícone de seta de redução para fechar a Paleta de Portlets.

Movendo Portlets para outra Categoria


Você pode arrastar uma cópia de um portlet de uma categoria para outra para customizar o Portlet Palette. Um portlet não é removido da categoria original quando
ele é movido para outra categoria. Quando você arrasta um portlet para outra categoria, ele só pode ser movido para uma categoria de cada vez. Também é
possível incluir uma cópia de um portlet em várias categorias de uma vez acessando o menu drop-down pelo nome do portlet na categoria.

Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.
Execute as etapas a seguir para mover um portlet para outra categoria:

Procedimento

1. Clique no ícone de seta de expansão para abrir a Paleta de Portlets.


2. Clique em um portlet de uma categoria e continue pressionando o botão do mouse. Para selecionar vários portlets, mantenha a tecla Ctrl pressionada

…lotus.com/…/html-wrapper-wcm.html 78/418
15/04/2011 Lotus Web Content Management
enquanto clica no portlet apropriado.
3. Arraste o portlet para a categoria apropriada na Paleta de Portlets. Aparecerá uma linha horizontal conforme você arrasta o portlet sobre as áreas de uma
categoria para a qual você pode movê-lo. Ao mover um portlet para uma categoria, ele será colocado em ordem alfabética entre os portlets já contidos nessa
categoria.
4. Arraste o portlet liberando o botão do mouse para mover o portlet para outra categoria.
5. Clique no ícone de seta de redução para fechar a Paleta de Portlets.

Copiar um portlet para várias categorias


Você pode incluir uma cópia de um portlet em uma categoria para várias categorias de uma só vez se tiver o nível de acesso apropriado. Se precisar apenas incluir
uma cópia de um portlet em uma única categoria, poderá simplesmente arrastar uma cópia do portlet para a categoria apropriada. Um portlet não é removido da
categoria original quando uma cópia desse portlet é incluída em várias categorias.

Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.
Execute as seguintes etapas:

Procedimento

1. Clique no ícone de seta de expansão para abrir a Paleta de Portlets.


2. Suspenda o mouse sobre o nome do portlet e clique na seta para exibir o menu pop-up.
3. Clique em Incluir em Outras Categorias (Add to Other Categories).
4. Selecione as caixas de opções das categorias apropriadas para incluir o portlet nessas categorias.
5. Clique em OK para salvar as alterações.
6. Clique no ícone de seta de redução para fechar a Paleta de Portlets.

Renomeando uma Categoria em uma Paleta


As categorias padrão são fornecidas no Portlet Palette. Dependendo de seu nível de acesso, você pode customizar essa Paleta renomeando essas categorias e as
categorias que forem criadas posteriormente para fornecer o melhor esquema organizacional para os portlets da Paleta.

Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.

Execute as seguintes etapas:


Procedimento

1. Clique no ícone de seta de expansão para abrir a Paleta de Portlets.


2. Clique no menu drop-down localizado pelo nome da categoria.
3. Clique em Renomear Categoria (Rename Category).
4. Digite um novo nome para a sua categoria.
5. Clique em OK para salvar as alterações.
6. Clique no ícone de seta de redução para fechar a Paleta de Portlets.

Configurando Títulos de Categorias para Outros Idiomas


Ao renomear uma categoria na Paleta de Portlets, você tem a opção de editar os nomes das categorias em outros idiomas.

Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.
Execute as seguintes etapas:

Procedimento

1. Clique no ícone de seta de expansão para abrir a Paleta de Portlets.


2. Clique no menu drop-down localizado pelo nome da categoria.

…lotus.com/…/html-wrapper-wcm.html 79/418
15/04/2011 Lotus Web Content Management
3. Clique em Renomear Categoria (Rename Category).
4. Clique em Configurar títulos de outros idiomas (Set titles for other languages) para visualizar os títulos configurados atualmente para uma lista de
idiomas.
5. Clique em Editar (Edit) para alterar o título da categoria do idioma apropriado.
6. Digite um novo título para esse idioma no campo fornecido.
7. Repita as etapas 5-6 para editar os títulos da categoria de outros idiomas.
8. Clique uma vez em OK para concluir a edição dos títulos de categorias dos idiomas apropriados. Depois de clicar em OK, você voltará para a visualização
para renomear uma categoria.
9. Clique em OK para salvar as alterações.
10. Clique no ícone de seta de redução para fechar a Paleta de Portlets.

Reconfigurando a Paleta com as Configurações Padrão


Você pode retornar o Portlet Palette para as configurações padrão atualmente mantidas por seu administrador. A reconfiguração da Paleta de Portlets para utilizar
as configurações atuais do administrador remove todas as customizações que você fez.

Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.

Execute as etapas a seguir:

Procedimento

1. Clique no ícone de seta de expansão para abrir a Paleta de Portlets.


2. Clique no menu drop-down localizado pela barra de título Portlets.
3. Clique em Reconfigurar para Padrões (Reset to Defaults).
4. Clique em OK para confirmar que deseja reconfigurar a coleta de portlets com os valores padrão.
5. Clique no ícone de seta de redução para fechar a Paleta de Portlets.

Excluir uma categoria


Você pode excluir uma categoria na Paleta de Portlets conforme for necessário, se tiver o nível de acesso apropriado.

Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.
Execute as seguintes etapas:

Procedimento

1. Clique no ícone de seta de expansão para abrir a Paleta de Portlets.


2. Clique no menu drop-down localizado pelo nome da categoria.
3. Clique em Excluir Categoria.
4. Clique no ícone de seta de redução para fechar a Paleta de Portlets.

Excluindo um Portlet de uma Categoria de Paleta


Você pode excluir um portlet de uma categoria na Paleta de Portlets conforme for necessário.

Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.
Para excluir um portlet de uma categoria, execute as etapas a seguir:

Procedimento

1. Clique no ícone de seta de expansão para abrir a Paleta de Portlets.


2. Suspenda o mouse sobre o nome do portlet e clique na seta para exibir o menu pop-up.
3. Clique em Excluir Portlet (Delete Portlet).
…lotus.com/…/html-wrapper-wcm.html 80/418
15/04/2011 Lotus Web Content Management
4. Clique em OK para confirmar que deseja excluir esse portlet da categoria.
5. Clique no ícone de seta de redução para fechar a Paleta de Portlets.

Modificando as Configurações da Paleta


Você pode alterar as configurações para afetar todas as instâncias do Portlet Palette em todas as páginas ou em instâncias selecionadas da Paleta selecionando
um modo de portlet diferente. Ao abrir inicialmente o Portlet Palette, você estará no modo Visualizar ou Personalizar, dependendo de seu nível de acesso.

Sobre Esta Tarefa

Ao trabalhar com a Paleta de Portlet, tenha em mente as seguintes dicas:


Você deve efetuar login no site do portal utilizando um ID com direitos de acesso suficientes para modificar uma página. O controle de acesso para
customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página. Os portlets disponíveis
também são filtrados por todas as listas de portlets restritos que existem para uma página.
O recurso arrastar e soltar está presente para temas do portal padrão em linhas e contêineres não bloqueados.
As entradas na Paleta de Portlet podem se tornar obsoletas. Por exemplo, quando um administrador exclui um portlet do portal enquanto um usuário está
criando ou editando páginas, o usuário pode não ficar ciente dessas atualizações. Um usuário deve efetuar logout e, em seguida, login novamente no portal
para visualizar as alterações feitas pelo administrador. Se um usuário tentar arrastar um portlet da Paleta de Portlet que não existe mais, uma mensagem
será gravada nos registros do portal. Embora essa seja uma situação rara, os administradores não devem remover e incluir portlets durante as horas de um
expediente normal.
A Paleta do Portlet não suporta o uso de aspas duplas em nomes de categorias.
A paleta de portlets está disponível no tema Portal.
Estas instruções assumem que você está saindo do modo Visualizar ou Personalizar para modificar as configurações para outros usuários utilizando os modos
Editar Configurações Compartilhadas ou Configurar, conforme apropriado. Dependendo de seu nível de acesso, talvez você não veja todas essas opções.
Você não pode arrastar os portlets para a página enquanto estiver nos modos Editar Configurações Compartilhadas e Configurar.

Execute as etapas a seguir para alterar as configurações do Portlet Palette:

Procedimento

1. Clique no menu drop-down localizado na barra de título Portlets.


2. Clique em Editar Configurações Compartilhadas ou em Configurar, conforme apropriado.
a. O modo Editar Configurações Compartilhadas permite alterar a aparência padrão do Portlet Palette de todos os usuários. As atualizações feitas
aqui afetarão todos os usuários que visualizarem o Portlet Palette nesta página. As alterações não serão refletidas em quaisquer instâncias desse
portlet que aparecerem em outras páginas.
b. O modo Configurar permite alterar a aparência padrão desse portlet para todos os usuários em todas as páginas. As atualizações feitas aqui afetarão
todos os usuários que visualizarem esse portlet em qualquer página.
3. Para sair dos modos Editar Configurações Compartilhadas ou Configurar, clique no menu drop-down localizado na barra de título Portlets e selecione
Voltar (Back).

Controle de Acesso para a Paleta


O controle de acesso para customizar e trabalhar com a Paleta de Portlet é baseado nas funções e nos modos do portlet, bem como nas permissões da página.
Por padrão, os usuários são designados à função Todos os Usuários Autenticados do Portal que apenas fornece acesso de leitura à Paleta de Portlets. Os
usuários verão apenas os portlets no Portlet Palette aos quais eles possuem acesso de usuário para visualizar.

Permissões para Funções de Portlet e de Página


A tabela a seguir fornece descrições para as permissões disponíveis associadas a diferentes funções de portlet.
Tabela 25. Permissões disponíveis associadas a diferentes funções de portlet
Funções do Portlet e da Página Descrição das Permissões
User@portlet, User@Portlet Página Paleta Acesso de leitura à Paleta de Portlets. Os usuários podem arrastar os portlets do Portlet
Palette para a página, mas não podem modificar ou customizar a Paleta.
Privileged User@portlet, Privileged Todos os privilégios da função Usuário, além da capacidade de customizar a visualização
User@Portlet Página Paleta privada da Paleta enquanto no modo Personalizar. Você pode desempenhar as seguintes
tarefas:
Incluir um portlet na categoria
Criar uma Categoria
Procurar portlets
Reorganizar categorias
Copiar um portlet para outra categoria
Copiar um portlet para várias categorias
Renomear uma categoria que você criou
Excluir uma categoria que você criou
Excluir um portlet que você incluiu à categoria
Excluir um portlet que você copiou para outra categoria

Nota: Não é possível excluir portlets ou categorias criados nos modos Editar Configurações
Compartilhadas e Configurar.

Editor@portlet, Editor@Portlet Página Todos os privilégios da função Usuário, além da capacidade de customizar o Portlet Palette
Paleta enquanto no modo Editar Configurações Compartilhadas. Essas alterações serão exibidas a
todos os usuários que possuírem acesso a essa página específica. Você pode executar as
seguintes tarefas enquanto estiver no modo Editar Configurações Compartilhadas:
Incluir um portlet na categoria
Criar uma categoria
Procurar portlets
Reorganizar categorias
Copiar um portlet para outra categoria
Copiar um portlet para várias categorias
Renomear uma categoria que você criou
Excluir uma categoria criada neste modo
Excluir um portlet que você copiou para outra categoria neste modo

Nota:
Para Personalizar a instância individual da Paleta, você também deve ter a função de
acesso Usuário Privilegiado no Portlet Palette.
Você não pode arrastar portlets para a página enquanto estiver no modo Editar
Configurações Compartilhadas.
Você não pode excluir portlets ou categorias que foram criadas no modo Configurar.

Manager@portlet, Manager@Portlet Página Todos os privilégios da função Editor, além da capacidade de modificar todas as instâncias
Paleta de todas as páginas do Portlet Palette enquanto estiver no modo Configurar. Você pode
executar as seguintes tarefas enquanto estiver no modo Configurar:
Incluir um portlet na categoria
Criar uma categoria
Procurar portlets
Reorganizar categorias
…lotus.com/…/html-wrapper-wcm.html 81/418
15/04/2011 Lotus Web
Reorganizar Content Management
categorias
Copiar um portlet para outra categoria
Copiar um portlet para várias categorias
Renomear uma categoria
Excluir uma categoria
Excluir um portlet que você copiou para outra categoria

Nota:
Para Personalizar a instância individual da Paleta, você também deve ter a função de
acesso Usuário Privilegiado no Portlet Palette.
Você não pode arrastar portlets para a página enquanto estiver no modo Editar
Configurações Compartilhadas ou Configurar.

Administrator@portlet, Todos os privilégios das funções Usuário Privilegiado e Gerenciador. A função de


Administrator@Portlet Página Paleta Administrador pode executar tarefas nos modos Personalizar, Editar Configurações
Compartilhadas e Configurar.
Nota: Você não pode arrastar portlets para a página enquanto estiver no modo Editar
Configurações Compartilhadas ou Configurar.

Utilizando Ligações de Portlet


Utilize ligações para trocar informações ou ações entre os portlets.
Sobre Esta Tarefa

Para acessar o portlet Tool da ligação, proceda da seguinte forma:

Procedimento

1. Acesse o portlet Manage Pages.


2. Localize a página na qual você deseja incluir ligações.
3. Clique no ícone Editar Layout de Página dessa página. Isso o leva para o painel Editar Layout.
4. Clique na guia Ligações. Agora você pode começar a trabalhar com ligações.

Trabalhando com Ligações de Portlet


Ligações permitem que os portlets interajam entre si. Por exemplo, os portlets podem trocar informações, ou uma ação em um portlet pode atualizar outro portlet.

Sobre Esta Tarefa

Uma ligação permite a dois ou mais portlets transferir informações para que uma ação, evento de publicação ou um clique em um portlet de origem acione
automaticamente uma ação ou evento e atualize a exibição no portlet de destino. Como resultado, vários portlets podem ser atualizados simultaneamente quando
as informações são alteradas. Você pode criar ligações somente entre portlets cooperativos e portlets que definem eventos, ou seja, portlets que foram
desenvolvidos para compartilhar informações com outros portlets. Quando você abrir o portlet Ligações pela primeira vez, todas as ligações públicas e suas
ligações pessoais na página serão exibidas.
Utilize o portlet Ligações para executar as tarefas descritas nos tópicos listados a seguir. Ao concluir o trabalho com as ligações, clique em Concluído para salvar
suas alterações. Você retorna para a página da qual acessou Ligações pela primeira vez.
Notas:
1. A página fica desativada enquanto são feitas alterações nas ligações dela.
2. Todas as alterações são efetivadas imediatamente enquanto você edita a página. Você não pode desfazer ou cancelar suas atualizações.
3. Outros usuários não serão capazes de acessar a página até que você confirme as alterações clicando em Concluído.
4. Para obter uma descrição completa de termos do portal, como portlet, consulte a ajuda da página de portal.

Selecionando o Modo de Correspondência


Selecione o modo de correspondência para determinar sob quais circunstâncias uma ligação pode ser criada entre os portlets.

Sobre Esta Tarefa

O modo de correspondência que você seleciona determina se uma ligação pode ou não ser criada entre um portlet de origem e um portlet de destino, dependendo
dos tipos de semântica ou carga útil que os portlets suportam. Antes de criar uma ligação, selecione um dos seguintes modos de correspondência:

Considere os tipos semânticos somente para correspondência de origens e destinos.


Essa opção determina que uma ligação poderá ser criada se os tipos semânticos com espaço de nomes definidos para os portlets de origem e destino
corresponderem. O tipo de carga útil das informações transportadas sobre a ligação não é levado em consideração. Por exemplo, esse tipo de carga útil pode
ser java.lang.string ou java.util.HashTable. Esse é o modo de correspondência padrão. Esse modo é o mais semelhante ao das versões do portal
anteriores à Versão 6.1.
Considere os tipos de carga útil somente para correspondência de origens e destinos.
Por essa opção, uma ligação poderá ser criada se os tipos de carga útil dos portlets de origem e destino corresponderem, independentemente do tipo
semântico com espaço de nomes definido para os portlets de origem e destino.
Considere o tipo semântico ou de carga útil para correspondência de origens e destinos.
Por essa opção, uma ligação poderá ser criada se os tipos semânticos com espaço de nomes ou os tipos de carga útil dos portlets de origem e destino
corresponderem. Esse é o modo de correspondência menos restritivo.

Incluindo uma Ligação


Saiba como incluir uma ligação.

Sobre Esta Tarefa

Pré-requisitos:
1. Se você criar uma ligação de página cruzada, certifique-se de que o portlet de destino tenha destinos globais definidos. Consulte Definindo Destinos Globais
para obter informações adicionais.
2. Antes de criar uma ligação, selecione o modo de correspondência. O modo de correspondência especifica os critérios que determinam se uma ligação pode
ser criada ou não. Para obter detalhes, consulte Selecionando o Modo de Correspondência.
Para criar uma ligação, proceda da seguinte forma:

Procedimento

1. Na tabela para incluir uma nova ligação, selecione uma opção de cada lista drop-down a seguir:

…lotus.com/…/html-wrapper-wcm.html 82/418
15/04/2011 Lotus Web Content Management
Portlet de origem
O portlet que envia as informações para outros portlets na página. Só é possível selecionar portlets na página que forneçam informações para outros
portlets.
Enviando
O tipo de informação que o portlet é capaz de enviar.
Página de destino
A página que contém o destino de comunicação. A lista drop-down contém apenas páginas de mesmo nível que possuem destinos globais definidos. Se a
página desejada não estiver listada, selecione Mais e selecione a página desejada ou procure a página de destino.

Nota: Se uma página de destino sem destinos globais definidos for selecionada para ligações de páginas cruzadas, você não poderá selecionar portlets de
destino ou destinos de comunicação.

Alternar página
Esse sinalizador é apropriado apenas para ligações de páginas cruzadas. Utilize-o para desativar e ativar o redirecionamento para a página de destino da
ligação. Esse sinalizador não tem nenhuma influência no processamento real da ação ou do evento de destino da ligação. Se várias ligações de páginas
cruzadas que apontam para páginas diferentes forem chamadas ao mesmo tempo, certifique-se de que apenas uma delas tenha o sinalizador de
comutação de página configurado. Isso foi necessário para determinar claramente para qual página de destino o usuário será direcionado.
Portlet de Destino
O portlet que recebe as informações da origem. Somente portlets que podem processar as informações de Envio são mostrados.
Recebimento
A ação que o portlet pode executar ou o evento que o portlet pode processar após o recebimento das informações. Apenas as ações que podem tratar as
informações selecionadas são mostradas.
2. Opcional: Também é possível selecionar a criação de ligações privadas para uso pessoal. Por padrão, as ligações criadas serão públicas para todos os
usuários se você tiver os privilégios necessários. Se você não tiver os privilégios necessários para criar ligações públicas, poderá criar apenas ligações
privadas.
3. Ao concluir suas alterações, clique no ícone Incluir Nova Ligação. A nova ligação é exibida em uma lista de todas as ligações na página sempre que você
editar as ligações para essa página.

Excluindo uma Ligação


Saiba como excluir uma ligação.

Sobre Esta Tarefa

Para excluir uma ligação, proceda da seguinte forma:


Procedimento

1. Clique no ícone Excluir na linha para a ligação que você deseja excluir. É exibida uma mensagem para confirmar a exclusão da ligação.
2. Clique em OK. A ligação é excluída da lista.

Definindo Destinos Globais


Aprenda como definir destinos globais.

Sobre Esta Tarefa

As ligações de página cruzada permitem aos portlets trocar as propriedades através das páginas. Antes de criar uma ligação de página cruzada, é necessário
definir destinos de comunicação para a página de destino como globais em seus portlets. Definir um destino como global também tornará essa destino disponível
para os menus Clique para Ação. Para configurar destinos globais na página de destino, execute as seguintes etapas:
Procedimento

1. Navegue para a página de destino no portal.


2. Selecione Editar Página
3. Selecione a guia Ligações.
4. Clique no botão Definir Destinos Globais . . .
5. Selecione Global para que um destino de comunicação em um portlet fique disponível para as ligações e os menus Clique para Ação a partir de portlets
cooperativos em outras páginas.
6. Clique em OK para ativar os destinos de comunicação.
7. Para obter detalhes sobre como incluir uma ligação entre páginas, consulte Incluindo uma Ligação.
O que Fazer Depois

Projetando e Configurando um Site do Portal


O WebSphere Portal 7 fornece o construtor de página melhorado e a renderização do lado do cliente aprimorada e tem um novo tema do portal padrão, o
Construtor de Páginas. Os temas definem como seu site do portal ficará. Após a instalação, um tema padrão é implementado e é possível customizá-lo ou criar seu
próprio tema. A nova abordagem de temas introduzida no 7 envolve menos edição dos JSPs e permite que você combine iWidgets e portlets na mesma página de
portal e aproveite o modo de renderização do lado do cliente e do lado do servidor. O WebSphere Portal 7 continua a suportar outros temas, incluindo seus temas
customizados. Se houver um site do portal existente, será possível continuar a usar os temas existentes ou você poderá migrar seus temas para o novo padrão.

Dica: Para visualizar suas alterações sem reiniciar o servidor, siga as etapas descritas na seção Ativando o Recarregamento Automático da JSP.
A seguinte lista mostra quais temas estão disponíveis e são suportados pelo WebSphere Portal Versão 7.0:

Tema do Construtor de Páginas


Esse tema é enviado com o portal e implementado como o tema padrão do portal.
Trilha de navegação - Layout de Formato Livre
Trilha de navegação - Layout de Coluna
Esses temas são enviados com o portal e suportados, mas não instalados. Para poder utilizá-los, é necessário executar a tarefa de configuração deploy-
portal-mashup-ui.
Tema do Menu de Guia - Construtor de Páginas
Tema do Portal Web2
Esses temas são enviados com o portal e suportados, mas não instalados. Para poder utilizá-los, é necessário implementá-los. Eles estão todos localizados no
seguinte diretório: PortalServer_root/installer/wp.ear/installableApps/wps_theme.ear/wps_theme.war/themes/html
Tema da IBM

…lotus.com/…/html-wrapper-wcm.html 83/418
15/04/2011 Lotus Web Content Management
Outros temas do portal V 6.0.x
Esses temas também são suportados, mas não são enviados com o portal Versão 7.0.
Seus próprios temas customizados

Projetando um site usando temas e aparências do Construtor de Páginas


O IBM WebSphere Portal Versão 7.0 introduz uma arquitetura de página e tema que permite combinar iWidgets e portlets na mesma página de portal e aproveitar
ambos os modos de renderização, do lado do cliente e do lado do servidor. Isso pode simplificar a criação e edição de temas para você.
A seguir está uma visão geral da nova arquitetura:
Páginas estáticas usam HTML simples. Elas podem incluir marcadores para conteúdo dinâmico, como portlets ou iWidgets. É possível criar e editar páginas
estáticas usando uma ferramenta de editor HTML de sua preferência.
O tema do Construtor de Páginas permite renderizar e editar páginas estáticas que incluem portlets e iWidgets. O tema permite que, para cada página,
você configure se ela será renderizada no modo de agregação do lado do cliente ou no modo de agregação do lado do servidor. Usuários com direitos de
editor sobre a página podem comutar páginas entre o modo do lado do cliente e do lado do servidor. O tema do Construtor de Páginas consiste em um
arquivo HTML simples. É possível customizá-lo usando uma ferramenta de editor HTML de sua preferência. O portal fornece vários arquivos de inclusão que
podem ser usados para incluir a lógica para iniciar e editar a página.
É possível usar portlets e iWidgets para incluir lógica de aplicativo em uma página estática. JSR168 e 286 definem o padrão para portlets, e a
especificação iWidget 2.0 define iWidgets. Ambos, portlets e iWidgets, são partes autocontidas de lógica de aplicativo que podem ser desenvolvidas,
implementadas e usadas de maneira flexível. É necessário distinguir entre os tipos de código e sua execução:
Os portlets são gravados como código Java. Eles são designados para execução em um contêiner de portlet do lado do servidor. Se forem
renderizados por execução do lado do cliente, o portal os converterá em marcação de iWidgets que podem ser executados no navegador.
Os iWidgets são gravados como lógica de Javascript. Eles são designados para execução no navegador do lado do cliente. Para execução do lado do
servidor, o portal quebra os iWidgets em portlets.

O Tema do Construtor de Páginas

O tema do Construtor de Páginas facilita a criação, a customização e o compartilhamento rápidos das páginas de portal. Saiba como trabalhar com e customizar
temas, recursos de tema, widgets e portlets.

Trabalhando com Temas

Os temas do portal precisam preencher um conjunto de requisitos.

Os requisitos mínimos de um tema são estes:


Um tema deve ser registrado no banco de dados do portal.
Um tema deve conter um Default.jsp que o servidor de portal chama para renderizar uma página que tem esse tema designado.
Quando o Default.jsp é executado, o tema precisa fazer o seguinte:
Inicializar as seções de estrutura da página, título, e corpo especificadas por HTML ou outra marcação
Carregar os recursos comuns necessários para o conteúdo do tema ou da página, como Javascript e CSS
Renderizar a estrutura do site, por exemplo, o banner e o rodapé da página
Renderizar a navegação para fornecer ao usuário uma maneira de navegar de página em página dentro do site
Renderizar o conteúdo da página atual.

Tradicionalmente, os temas têm usado JSPs e tecnologias relacionadas para atender a esses requisitos. Elementos de tema baseados na estática foram
introduzidos para fornecer uma maneira de implementar temas que funcionem com HTML, CSS e Javascript estático, sem ter que trabalhar com JSPs e outros
artefatos J2EE.
Nota: Para o WebSphere Portal Versão 7 e versões mais recentes, são necessários direitos de gerenciamento de tema para poder criar, atualizar e excluir temas e
aparências. Para obter detalhes, consulte os tópicos do centro de informações do portal sobre direitos de acesso.

Elementos de um Tema
Os temas contêm vários elementos com os quais você pode trabalhar, incluindo JSPs, HTML de tema, aparências e modelos de layout.

Default.jsp
Todos os temas do Portal começam com um Default.jsp, que é implementado no arquivo WAR do tema do sistema.

Para obter a renderização da página no portal, o Default.jsp pode usar os seguintes mecanismos:
incluir outras JSPs
referenciar recursos estáticos
executar outra lógica do lado do servidor.

No caso padrão com a arquitetura do tema do WebSphere Portal V 7 e versões mais recentes, o Default.jsp pode ser simples. Ele autoinicializa qualquer
infraestrutura necessária e, em seguida, delega toda a renderização de marcação ao arquivo theme.html estático.

Gravando HTML do Tema

É possível HTML estático para gravar temas do portal.

O modelo de tema estático chama-se theme.html. Ele está localizado no diretório-raiz da pasta de tema no armazenamento de arquivo WebDAV. O theme.html
inclui a estrutura completa de HTML da página, incluindo as seções <html> , <head> e <body>. Ele pode incluir conteúdo estático e dinâmico.

Incluindo Conteúdo Estático no theme.html

É possível incluir conteúdo estático no theme.html das seguintes maneiras:

Incluir conteúdo diretamente:


É possível incluir conteúdo estático, como marcação HTML e imagens, diretamente no arquivo theme.html.
Incluir conteúdo a partir de WebDAV:
É possível incluir conteúdo que está localizado em WebDAV em relação ao arquivo theme.html com uma referência de URL relativa.
Incluir conteúdo por URL relativas:
É possível usar URLs relativas para fazer referência ao conteúdo estático localizado na pasta /common-resources/ no armazenamento de arquivo WebDAV. Se
o caminho relativo não for resolvido com êxito em um arquivo dentro da pasta de tema, a pasta /common-resources/ será usada como local de fallback para
localizar o recurso. Dessa maneira, o tema pode fazer referência a recursos comuns e ainda preservar a capacidade de substituir um arquivo nessa pasta por um
recurso de mesmo nome na pasta de tema.

Incluindo Conteúdo Dinâmico do Lado do Servidor em theme.html

O conteúdo dinâmico é alterado de acordo com usuário, página, ou algum outro estado do servidor. Portanto, não é possível defini-lo estaticamente no tema do
arquivo. Em vez disso, você o insere na resposta no tempo de execução. Para isso, você edita theme.html e identifica esses pontos de conteúdo dinâmico. Em
seguida, no tempo de execução, um analisador de tema do lado do servidor identifica e resolve pontos de conteúdo dinâmico e move sua saída para a resposta

…lotus.com/…/html-wrapper-wcm.html 84/418
15/04/2011 Lotus Web Content Management
final no navegador.

O formato de um ponto de conteúdo dinâmico é o seguinte:

<a rel="dynamic-content" href="{path to dynamiccontent}"></a>

rel="dynamic-content"
O analisador de modelo de tema reconhece o elemento rel="dynamic-content". Ele resolve o atributo href e insere sua saída na resposta.
href
O href pode apontar para qualquer URI que seja resolvido pela estrutura de endereçabilidade do recurso.

Exemplos:
1. O seguinte exemplo é um ponto de conteúdo especial que renderiza o modelo de layout e o conteúdo referenciados da página atual:

<a rel="dynamic-content" href="lm:template"></a>

2. O seguinte exemplo inclui um ponto de conteúdo dinâmico:

<a rel="dynamic-content" href="dyn-cs:/tabNav"></a>

3. O seguinte exemplo inclui a saída de uma JSP de tema:

<a rel="dynamic-content" href="res:/PageBuilder2/themes/html/PageBuilder2.0/tabNav.jsp"></a>

Incluindo Conteúdo Dinâmico do Lado do Cliente em theme.html

Também é possível incluir conteúdo dinâmico no tema depois que o navegador recebe a resposta. Para fazer isso, use os componentes JavaScript, AJAX, iWidget
ou outroas tecnologias do lado do cliente. É possível incluir componentes iWidget por uma das seguintes opções:
É possível incluir uma definição de iWidget diretamente no theme.html. Quando o portal carrega a página, ele analisa a marcação inteira da página para
iWidgets e instancia os widgets.
É possível incluir o iWidget em um ponto de conteúdo dinâmico JSP do lado do servidor. Isso permite que a JSP retorne a marcação inicial do iWidget na
resposta inicial do navegador, enquanto o widget é analisado no carregamento da página e trata de interações subsequentes do usuário. Isso evita a
oscilação de renderização causada pelo curto atraso de tempo entre o recebimento e a resposta do navegador e a análise, carregamento e renderização do
widget.

M odelos de Layout do Tema

Os modelos de layout controlam o layout e o posicionamento do conteúdo da página atual. O autor do modelo de layout define a marcação e o CSS do fragmento
de HTML para definir o layout do contêiner e do componente da página, usando o contêiner de página HTML estático e o microformato do componente para
especificar contêineres e portlets a serem incluídos na página.

Exemplo

<div class="hiddenWidgetsDiv">
<div class="component-container hiddenWidgetsContainer
ibmDndRow" name="ibmHiddenWidgets"></div>
<div style="clear:both"></div>
</div>
<div class="component-container ibm2Col
ibmDndColumn" name="ibmMainContainer"></div>
<div class="component-container ibm2Col
ibmRightCol ibmDndColumn" name="right"></div>

O exemplo acima define um layout de duas colunas, com um contêiner oculto para widgets que participam da ligação da página, mas que, por si só, não são
visíveis. O significado dos elementos é o seguinte:
class="component-container"
O analisador de página estática reconhece esse microformato para definir contêineres no modelo de layout da página que podem conter componentes. Podem
ser portlets ou widgets.
name="ibmM ainContainer"
O atributo de nome em um contêiner de componente identifica esse contêiner exclusivamente para a página. O analisador de página estática usa o nome para
correlacionar contêineres ao atualizar a definição de página. O uso de nomes consistentes nos modelos de layout preserva o conteúdo do contêiner nos
comutadores de modelo.
class="ibmDndColumn", class="ibmDndRow"
Essas classes são necessárias para o suporte arrastar e soltar do lado do cliente.
class="ibm2Col"
Essa classe fornece informações de posicionamento do CSS. Essas classes irão variar, dependendo dos requisitos do layout específico.

Incluindo Portlets e iWidgets nos Modelos de Layout

É possível incluir portlets e iWidgets diretamente na definição do modelo de layout usando o microformato de portlet para páginas estáticas ou a especificação de
definição do iWidget. É possível incluir portlets ou iWidgets dentro ou fora dos contêineres. O modelo é aplicado à página como uma cópia. Portanto, toda página
que use o modelo terá uma nova instância do portlet ou iWidget.

M odelos de Layout da Aparência


O modelo de aparência estática chama-se skin.html. Ele está localizado no diretório-raiz da pasta de aparência do armazenamento de arquivo WebDAV. O
skin.html fornece a marcação completa para decoração em torno de um portlet ou iWidget. Como com modelos de tema, é possível usar pontos de conteúdo
dinâmico para incluir elementos dinâmicos no modelo de aparência no tempo de execução.

Pontos de Conteúdo Dinâmico do Lado do Servidor

<a rel="dynamic-content" href="lm:title"


Insere o título do portlet na aparência.
<a rel="dynamic-content" href="lm:control"
Renderiza o conteúdo do portlet.

Pontos de Conteúdo Dinâmico do Lado do Cliente

Os pontos de conteúdo do lado do cliente são substituídos no tempo de carregamento da página ou no tempo de execução através de JavaScript pelo

…lotus.com/…/html-wrapper-wcm.html 85/418
15/04/2011 Lotus Web Content Management
RuntimeSkinModel e o serviço de texto ativo.

class='lm-dynamic-icon'
Fornece uma maneira do lado do cliente de alterar o ícone do portlet ou do iWidget na dinâmica da aparência.
class='lm-dynamic-title'
Fornece uma maneira do lado do cliente de alterar o título da aparência dinamicamente no tempo de execução.

Local dos Recursos de Tema

Este tópico lista o local dos recursos de tema. Recursos de tema consistem em recursos J2EE dinâmicos, como JSPs, e em recursos estáticos, como arquivos
HTML, CSS, Javascript e de imagem estáticos.

Os recursos dinâmicos devem estar localizados em um arquivo WAR, uma vez que devem ser compilados e executados no servidor. Os recursos estáticos também
podem estar localizados no arquivo WAR de um tema ou no WebDAV.

Nota: Não edite nenhum dos temas enviados com o WebSphere Portal, uma vez que são atualizados com correções do WebSphere Portal. Em vez disso, copie um
tema existente e faça mudanças na cópia.

Os recursos de tema residem nos seguintes locais:

Recursos J2EE
Ao trabalhar com recursos de tema J2EE, preste atenção no seguinte:
Os recursos J2EE do tema são implementados na instalação no diretório
PortalServer_root/installer/wp.ear/installableApps/wp.ear/wps_themes.war/.
Anteriormente, os temas também eram implementados no PortalServer_root/installer/wp.ear/installableApps/wps.ear/wps.war/. A
implementação de temas do cliente neste local não é mais suportada.
Observe que o PortalServer_root é um diretório somente leitura. Não faça mudanças nesses arquivos, uma vez que podem ser atualizados pelas
atualizações de serviços. Em vez disso, se você quiser customizar um tema enviado com o Portal, implemente sua própria cópia do WAR do tema no
WebSphere Application Server. Para obter instruções sobre como implementar temas, consulte o tópico Implementando um Tema.
Ao implementar o tema em seu próprio arquivo WAR, os recursos são implementados no diretório de perfil do portal
wp_profile_root/installedApps/node/your-ear-name.ear/your-war-name.war/.

Recursos Estáticos
Anteriormente, os temas de versões do portal implementavam seus recursos estáticos com seus arquivos WAR. Com o tema do construtor de páginas no Portal
Versão 7, os recursos estáticos são implementados no WebDAV. Os seguintes pontos de entrada WebDAV são definidos:

/themelist/
É o ponto de entrada administrativo para gerenciamento de temas.
/skinlist/
É o ponto de entrada administrativo para gerenciamento de aparências.
/fs-type1/themes/
É o ponto de entrada para criar, atualizar ou excluir recursos de tema HTML, CSS, Javascript e de imagem estáticos.
/fs-type1/skins/
É o ponto de entrada para criar, atualizar ou excluir recursos de aparência HTML, CSS, Javascript e de imagem estáticos.
/fs-type1/layout-templates/
É o ponto de entrada para criar, atualizar ou excluir recursos de modelo de layout HTML, CSS, Javascript e de imagem estáticos.
/fs-type1/common-resources/
É o ponto de entrada para recursos estáticos comuns compartilhados por múltiplos

É possível acessar todos os pontos de entrada WebDAV listados acima por meio da URL de ponto de entrada WebDAV raiz. Ela é
http://hostname:port/wps/mycontenthandler/dav/entrypoint/. Para obter mais detalhes, consulte os tópicos de Trabalhando com Temas Estáticos.
Dojo e outros Recursos javascript
Dojo é implementado no diretório PortalServer_root/theme/wp.theme.dojo/installedApps/dojo.ear/dojo.war/. Múltiplas versões de dojo são
fornecidas aqui para suportar temas migrados que foram implementados para uma determinada versão de dojo. O Dojo V 1.3.2 é fornecido no diretório-raiz de
dojo.war. O Dojo V 1.4.1 e futuras versões são fornecidos em um subdiretório chamado pela versão, por exemplo, /v1.4.1/.
Estrutura de Diretório de Recursos do Tema
Dentro de um arquivo WAR ou pasta-raiz WebDAV, os recursos de tema são agrupados no diretório /themes/. Esse diretório é estruturado em subdiretórios, da
seguinte forma:

/markup/theme_name/client/locale

Exemplo: /themes/html/PageBuilder/en/. Para obter informações adicionais, consulte o tópico sobre Agregação na seção sobre a Ordem de Procura de
Recursos do Portal.

Editando Páginas com o Tema do Construtor de Páginas


É possível editar as páginas de portal com o tema do Construtor de Páginas designando modelos de tema às páginas.

Designando um Modelo de Tema para a Página


Sobre Esta Tarefa

Por padrão, o modelo de tema designado à página é theme.html. É possível criar múltiplos modelos theme.html, armazená-los na pasta WebDAV raiz do tema e
especificar qual modelo de tema você deseja usar para qual página, configurando metadados de página na página da seguinte forma:

com.ibm.portal.theme.template.file.name.html=[name_of_file]

em que name_of_file pode ser, por exemplo, customized-theme.html. Isso permite implementar diferentes modelos para customizar a aparência das diferentes
partes de seu site, sem implementar um tema totalmente diferente. Antes de usar múltiplos modelos, considere a manutenção adicional necessária, uma vez que as
mudanças nos elementos que são compartilhados entre múltiplos modelos devem ser feitas em cada modelo.

Designando e Atualizando Modelos de Layout

Sobre Esta Tarefa

Você designa o modelo de layout à página usando os recursos de customização de tema do Construtor de Páginas. Continue da seguinte maneira:
Procedimento

1. Na área de banner do tema, selecione Ações > Editar Página > Customizar > Alterar Layout.
2. Selecione um novo modelo de layout.
3. Clique em Salvar.

…lotus.com/…/html-wrapper-wcm.html 86/418
15/04/2011 Lotus Web Content Management
O que Fazer Depois

Ao selecionar um modelo de layout, ele é armazenado como uma definição de página estática da página. Ou seja, a definição de página é uma cópia do modelo
assim como é ao designar o modelo à página. Isso tem várias implicações.
1. É possível editar a definição de página estática como uma definição de página estática tradicional. Um usuário com a permissão de acesso apropriada pode
incluir ou remover contêineres, incluir portlets ou iWidgets explícitos na página. Isso afeta apenas a página atual, não o modelo de origem.
2. De forma semelhante, as mudanças subsequentes no modelo original não são aplicadas automaticamente às páginas que usam o modelo. As definições de
página armazenam uma referência ao modelo de origem, e o Construtor de Páginas e os portlets de administração da Página fornecem uma opção para
Atualizar a partir do modelo. Essa opção ficará disponível se o modelo de origem tiver sido modificado desde que foi aplicado pela última vez à página. Os
autores da página podem optar por atualizar a definição de página com a versão mais recente do modelo de origem, mas, ao fazer isso, todas as edições
feitas à definição de página estática diretamente serão substituídas.

Nota: Essa substituição aplica-se apenas à definição de layout de página estática diretamente, não aos portlets ou iWidget que foram incluídos nos
contêineres usando a interface com o usuário do portal.

Como Incluir Widgets em Páginas

Os iWidgets são modelados no portal como portlets. Portanto, os iWidgets registrados no portal podem ser incluídos e renderizados onde quer que os portlets
possam ser incluídos em uma página.

Sobre Esta Tarefa

Para incluir iWidgets em uma página, os usuários usam o portlet de administração Edit Layout ou a prateleira de customização do Construtor de Páginas no tema.
A interface com o usuário do portal não faz distinção entre um portlet e um widget. Se você precisar dessa distinção, poderá obtê-la designando tags aos portlets e
iWidgets ao implementá-los. Na prateleira de customização de tema do Construtor de Páginas, os portlets são categorizados por tags.

Como Ligar Widgets e Portlets no Construtor de Páginas

Para ligar widgets, o tema do Construtor de Páginas inclui o widget de ligação usado pelo IBM Mashup Center e pela integração de mashup.

Sobre Esta Tarefa

Esse widget foi estendido para acomodar as opções de ligação adicionais. Estão incluídas a correspondência de ligação por qname e a correspondência de carga
útil suportada pelos iWidgets.

A interface de ligação funciona da mesma maneira, independentemente de o componente de origem ou de destino ser um widget ou um portlet.
Limitações:
1. Não é possível ligar-se a um widget por meio de páginas.
2. Para configurar a ligação de página cruzada para portlets, use o portlet de ligação, não o widget de ligação.
3. Só é possível ligar um portlet a um widget, se a página for do lado do cliente.
4. Não é possível ligar widgets usando o portlet de ligação; esse portlet não lista os widgets.
5. A ligação de página cruzada só funciona se o envio de página for do lado do servidor; ele não pode ser do lado do cliente.

Para ligar dois componentes, continue como a seguir:

Procedimento

1. Ative o modo Editar selecionando Ações > Editar Página no menu Ações do tema.
2. Para ativar o widget de Ligação, ative o menu Ações da aparência do componente de origem.
3. Faça sua seleção a partir do conteúdo disponível que o componente de origem pode enviar para outro widget.
4. Na lista de widgets da página, selecione o widget do qual você deseja receber o conteúdo.
5. Selecione a ação que deseja que o widget de destino execute ao receber o conteúdo.
6. Clique em Pronto para fechar o widget de Ligação.
7. Clique em Salvar para salvar as alterações ou clique em Salvar e Sair para salvar as alterações e sair do modo de Edição.
Nota: Ao usar o Construtor de Página para fazer as alterações no modelo de ligação, as alterações não se refletirão até depois da página de portal ser
recarregada. Para sempre atualizar a página do portal automaticamente ao salvar as alterações feitas no modo de Edição, navegue para Recursos >
Ambiente de recursos > Provedores de ambiente de recursos > WP CommonComponentConfigService. Configure a propriedade
cc.theme.alwaysRefreshOnPageSave como true e reinicie o servidor do Portal.

Resultados

Você ligou os widgets ou portlets.

M odos de Renderização de Página do Lado do Cliente e do Lado do Servidor

O tema Construtor de Páginas suporta dois modos de renderização. Eles são referidos como modos de agregação do lado do cliente e do lado do servidor.
M odo do lado do cliente
No modo do lado do cliente aplica-se o seguinte:
As mudanças na página ocorrem sem uma atualização de página inteira do navegador. A pedido do usuário, é disparado um evento SWITCH_PAGE do
lado do cliente. Isso aciona a atualização da navegação da página e o conteúdo da nova página é carregado e substitui o conteúdo da página anterior.
A interação com portlets e widgets atualiza apenas o portlet ou o widget afetado e, possivelmente, outros, como resultado da ligação. Os portlets são
renderizados como iWidgets por meio de um Wrapper iWidget.
O modelo de implementação e programação para o modo do lado do cliente é fornecido pelo componente comum Ativador de Mashups e eventos públicos
do construtor.

M odo do lado do servidor


No modo do lado do servidor aplica-se o seguinte:
As mudanças na página causam uma atualização de página inteira do navegador.
As interações com portlets resultam em uma atualização de página inteira do navegador.
No entanto, os iWidgets são renderizados e interagem na página do mesmo modo que no lado do cliente.

M anipulação do Modo de Renderização do Elemento Tema

Para renderizar o tema do portal, os mesmos elementos tema são usados nos dois modos de renderização. Em geral, é possível gravar iWidgets de navegação
para disparar um evento SWITCH_PAGE. O JavaScript NavigationController interno do tema determina o modo de renderização atual da página e processa o
evento apropriadamente.

Ativando a Renderização da Página no Modo do Lado do Cliente

Para ativar o modo do lado do cliente usando o padrão iWidget, é necessário fazer as duas coisas a seguir:
1. Alterar o tema da página para um que use a renderização do lado do cliente.
2. Configurar o tipo de renderização para o modo do lado do cliente usando uma das duas maneiras a seguir:
Usando o portlet Page Properties:
a. Selecione Editar Propriedades da Página a partir do menu Ações no tema, ou a partir do portlet de administração Manage Pages.
b. Localize o grupo de botões de opções de Modo de Renderização da Página e selecione Modo de renderização do lado do cliente.

…lotus.com/…/html-wrapper-wcm.html 87/418
15/04/2011 Lotus Web Content Management
c. Clique em OK para salvar as alterações.
Configurando os metadados de página apropriados na página.

Por exemplo, isso pode ser feito usando WebDAV e a seguinte URL de modelo de conteúdo:

http://my_server:portal_port/wps/mycontenthandler/dav/contentmodel/wps.content.root/metadata.properties

Certifique-se de que as duas seguintes linhas tenham sido incluídas:

com.ibm.portal.rendertype=iwidget
com.ibm.portal.rendertype.version=2.0

Usando o WebDAV para gerenciar temas e aparências

É possível usar o WebDAV para WebSphere Portal administrar temas e aparências do portal usando as ferramentas de sistema operacional padrão do WebDAV.
Dessa forma, é possível navegar, ler e escrever temas e aparências usando os exploradores ou editores de arquivo.

É possível trabalhar nas pastas como geralmente fazem, por exemplo, executando operações de arrastar e soltar com recursos de tema ou aparência. As pastas
também contêm arquivos de propriedades que representam metadados, como título e descrição do tema ou aparência. É possível editar os arquivos de
propriedades para atualizar metadados de tema e de aparência. Quando você salva o arquivo atualizado, as atualizações são transferidas e aplicadas diretamente
ao modelo do portal. A pasta fornecida e a estrutura do arquivo é apenas simulada e não é uma estrutura do sistema de arquivos real.
É possível executar as seguintes tarefas no ponto de entrada da lista de temas e aparências do WebDAV:
Navegue pelos temas e aparências disponíveis de um portal. Cada tema ou aparência é representado como uma pasta. O nome da pasta é o nome fácil de
um tema ou aparência. Como alternativa, ele também pode ser um nome exclusivo ou o ID de objeto.
Modifique o nome fácil de um tema ou aparência, como com.ibm.portal.friendly.name . Para isso, altere o nome da pasta de tema ou aparência.
Recupere as informações de globalização de um tema ou aparência, como seu título ou descrição. As informações de globalização são representadas por
arquivos de propriedades localizados na subpasta de metadados de uma pasta de tema ou aparência. Cada código do idioma disponível é representado por
um arquivo separado chamado localized_locale.properties .
Altere as informações de globalização do tema ou aparência. Para isso, edite e salve o arquivo de propriedades relacionado. Para criar novas informações
de código do idioma, crie um novo arquivo com a seguinte convenção de nome de arquivo: localized_locale.properties . Para excluir as informações
de código do idioma, exclua o arquivo relacionado.
Recupere metadados públicos e não ocultos de um tema ou aparência. Os metadados estão localizados em um arquivo metadata.properties na pasta de
tema ou aparência relacionada.
Altere os metadados de um tema ou aparência. Para isso, edite e salve o arquivo metadata.properties.
Gerencie as aparências aninhadas de um tema. As aparências aninhadas só estão disponíveis nesse tema. Para isso, crie, atualize ou exclua a(s) pasta(s)
apropriada(s) na subpasta skins de um tema. Cada subpasta da pasta skins representa uma aparência aninhada. Você gerencia essas aparências da
mesma maneira que as aparências na lista de aparências.
Exclua um tema ou aparência. Para isso, exclua a pasta que representa o tema ou a aparência.

Nota: O modelo relacionado e todas as informações, como metadados ou informações de globalização, são excluídos imediatamente.
É possível executar as seguintes tarefas adicionais para temas e aparências especiais ou temas e aparências que você criou usando o WebDAV:
Recursos adicionais de espelho, por exemplo, arquivos HTML, arquivos JavaScript ou imagens na pasta de tema ou aparência. Essa opção ficará disponível
se o tema tiver metadados com o parâmetro com.ibm.portal.theme.template.ref ou a aparência tiver o parâmetro
com.ibm.portal.skin.template.ref definido, e os valores desses parâmetros apontarem para a estrutura do arquivo. Os recursos são espelhados na
pasta de tema ou aparência.
Gerencie os recursos espelhados. Para isso, crie, modifique ou exclua os arquivos adicionais na pasta de tema ou aparência. Essa opção de gerenciamento
ficará disponível somente se os metadados de referência apontarem para uma pasta de armazenamento de arquivos do WebDAV do portal. Se você tiver
criado um novo tema ou aparência usando o WebDAV, esses metadados apontarão para uma pasta de tema ou aparência relacionada no armazenamento
de arquivos do WebDAV depois de ter criado um novo arquivo no tema ou aparência. Exemplo: O link do tema é gerado com o nome fs-
type1/themes/name_of_the_theme . Para obter uma descrição das pastas de tema e aparência no armazenamento de arquivos do WebDAV, consulte o
tópico sobre o uso do armazenamento de arquivos do WebDAV para a integração de tema e mashup do Construtor de Página.

Limitações da estrutura de arquivo do WebDAV que lista temas e aparências

1. A subpasta de metadados de um tema ou aparência permite apenas os arquivos de propriedades de informações de globalização com a seguinte convenção
de nome de arquivo: localized_locale.properties .
2. Os arquivos de propriedade são apenas simulados. Eles contêm parâmetros e seus valores. Não é possível salvar informações adicionais, por exemplo,
comentários.
3. Esses pontos de entrada não suportam a ação de cópia diretamente. Se você encontrar um erro ao copiar e colar as pastas de tema no /themelist,
execute o seguinte:
a. Copie a pasta de temas em seu sistema de arquivos local.
b. Renomeie a pasta de temas.
c. Inclua a nova pasta na pasta /themelist.

Permissões do controle de acesso requeridas

Os usuários que quiserem navegar ou ler a estrutura de pasta do WebDAV de tema ou aparência, incluindo recursos, não precisam de permissão de
controle de acesso adicional.
Os usuários necessitam de direitos de controle de acesso de gerenciamento para executar as seguintes tarefas:
gerenciar temas ou aparências
modificar metadados ou recursos
criar, modificar ou excluir recursos nas pastas de tema e aparência do armazenamento de arquivos do WebDAV do portal vinculado.
Para conceder aos usuários direitos de acesso para essas tarefas designe aos usuários a função MANAGER no THEME MANAGEMENT do recurso virtual no
Controle de Acesso do Portal.

Conectando-se ao WebDAV para trabalhar com temas e aparências do portal

O portal contém serviço e ativação do WebDAV. Antes de usar o WebDAV para WebSphere Portal, é necessário configurar seu cliente do WebDAV. Depois de
configurar o cliente do WebDAV, é possível se conectar ao WebDAV e trabalhar com temas e aparências do portal. Para conectar-se ao WebDAV para WebSphere
Portal, insira a URL de entrada do WebDAV como segue:
Temas:
Para trabalhar com temas, conecte-se usando a seguinte URL de entrada do WebDAV:

http://server:port/wps/mycontenthandler/dav/themelist/

Se você quiser tema específico em vez da lista completa de temas, é possível incluir o nome fácil, o nome exclusivo ou o ID de objeto do tema da URL acima.
Aparências:
Para trabalhar com aparências, conecte-se usando a seguinte URL de entrada do WebDAV:

http://server:port/wps/mycontenthandler/dav/skinlist/

Se você quiser uma aparência específica em vez da lista completa de aparências, é possível incluir o nome fácil, o nome exclusivo ou o ID de objeto da aparência
da URL acima.

Substitua as variáveis de marcador da seguinte forma:

server

…lotus.com/…/html-wrapper-wcm.html 88/418
15/04/2011 Lotus Web Content Management
Especifique o nome do host do portal.
port
Especifique o número da porta do portal.

Segurança: O ponto de entrada do WebDAV exige autenticação do usuário por meio da autenticação básica HTTP. O acesso SSL não é suportado neste
momento. Para usar WebDAV, os usuários efetuam login no portal com seus IDs de usuário do portal. Os usuários podem então acessar e trabalhar com páginas
do portal de acordo com suas permissões de acesso, conforme definido pelo Controle de Acesso do Portal.

Portais Virtuais: Temas e aparências não têm o escopo definido. Portanto, é possível trabalhar apenas com os temas e as aparências de uma instalação de portal
completa, e não com temas e aparências de portais virtuais.

Ativando a Renderização no M odo do Lado do Cliente

É possível ativar a renderização do lado do cliente para as páginas do portal. O modo de renderização do lado do cliente só fica ativo se o tema que renderiza a
página suportar o modo de renderização do lado do cliente, por exemplo, o tema Construtor de Páginas. Se o tema não suportar a renderização do lado do cliente,
a renderização do lado do servidor será usada como fallback.

Antes de Iniciar

É possível ativar a renderização do lado do cliente por um dos dois métodos:


Configurando o modo de renderização do cliente para páginas individuais usando o portlet Propriedades de Página.
Configurando os metadados de página correspondentes usando a interface de configuração XML ou o WebDAV. Para configurar o modo de renderização do
lado do cliente, use os seguintes metadados:

com.ibm.portal.rendertype=iwidget
com.ibm.portal.rendertype.version=2.0

Para configurar o modo de renderização do lado do servidor, use os seguintes metadados:

com.ibm.portal.rendertype=SSA

Se você não configurar explicitamente o modo de renderização em uma página, o portal usará o conjunto do modo de renderização da página-pai.

Trabalhando com Conteúdo de Portais Anteriores

Com o WebSphere Portal Versão 7.0 e o tema do Construtor de Páginas, é possível usar páginas de versões anteriores do portal.

Sobre Esta Tarefa

Páginas de portais anteriores


Com o tema do Construtor de Páginas, é possível visualizar, mas não editar páginas de portal de versões anteriores do portal. Essas páginas de portal podem
ser editadas usando-se o portlet Manage Pages.
Páginas de mashup de portais anteriores
Para trabalhar com páginas de mashup do WebSphere Portal Versão 615, é necessário usar os temas chamados Trilha de Navegação - Layout de Formato Livre
e Trilha de Navegação - Layout de Coluna dessa versão.

Usando Widgets

A arquitetura de tema do construtor de páginas permite que o portal renderize iWidgets e portlets lado a lado, nas mesmas páginas de portal.

Sobre Esta Tarefa

Gerenciar os widgets renderizados nas páginas é semelhante ao gerenciamento de portlets. Para obter detalhes sobre como gerenciar widgets, consulte os tópicos
a seguir.
Nota: O portal suporta somente iWidgets gravados para ficar em conformidade com a especificação 2.1 do iWidget.

Ao usar widgets, consulte as dicas e sugestões sobre como usar widgets fornecidas no tópico Dicas e Sugestões para os Temas e Widgets do Construtor de
Páginas.

Como os iWidgets São Representados no M odelo de Portal


Para fácil manipulação de iWidgets, o WebSphere Portal fornece um portlet IWidget Wrapper dedicado. Esse portlet mapeia o conceito de iWidget para o modelo
de administração do portal.
O nome exclusivo do portal desse portlet é wp.p.IWidgetWrapper .

Uma definição de iWidget é identificada por um URI de Definição de iWidget exclusivo correspondente. Para cada definição individual de iWidget, o portal tem pelo
menos um clone correspondente do portlet IWidget Wrapper que fornece acesso de gerenciamento a esse iWidget. O portal cria esse clone de portlet IWidget
Wrapper nos seguintes casos:
Quando você registra um URI de definição de iWidget específico no portal usando a tarefa de configuração register-iwidget-definition
Quando você implementa marcação de página estática no portal que contém um URI de definição de iWidget específico.
Quando você registra um novo URI de definição de iWidget no portal, a infraestrutura do portal carrega o arquivo XML de definição de iWidget correspondente e
mapeia as informações fornecidas pela definição de iWidget referenciada para os metadados de portlet correspondentes. Isso inclui informações sobre eventos e
modos suportados pelo iWidget. O título e a descrição do clone de IWidget Wrapper criado originam-se dos valores correspondentes do conjunto de itens do
Descritor de iWidgets.

O portal mapeia todas as preferências expostas por iWidgets individuais, isto é, elementos do conjunto de itens de atributos do iWidget, diretamente para as
preferências de portlet correspondentes. Consequentemente, será possível configurar os valores dessas preferências usando as interfaces de administração de
portal correspondentes. Por exemplo, se um iWidget definir um atributo chamado zipcode, o clone do portlet IWidget Wrapper correspondente definirá uma
preferência de portlet chamada zipcode. Esse valor pode ser modificado, por exemplo, usando o portlet Manage Portlets. Também é possível criar clones
adicionais desses clones do portlet IWidget Wrapper para suportar múltiplas variantes de pré-configuração da mesma definição de iWidget. Os usuários podem
sobrescrever essas preferências nos modos Editar Configurações Compartilhadas e Personalizar da mesma maneira que as preferências de portlet.
A especificação iWidget inclui um atributo chamado sandbox. É possível utilizá-lo para determinar se você deseja que a definição de iWidget correspondente seja
renderizada em um sandbox iWidget. Para obter detalhes sobre o sandbox iWidget, consulte a especificação iWidget. O portal mapeia esse atributo sandbox do
iWidget para uma preferência de portlet chamada com.ibm.portal.iw:iwidget:sandbox. É possível modificar essa preferência usando a mesma abordagem
mencionada na seção anterior para controlar se a definição de iWidget correspondente é renderizada em um sandbox iWidget.

O portal armazena o URI que aponta para uma Definição de iWidget usada para um clone de IWidget Wrapper específico em uma preferência de portlet com a
chave com.ibm.portal.iw:iwidget:base. Se a Definição de iWidget real for alterada, por exemplo, se novos eventos forem declarados na definição, esse URI
permitirá o recarregamento das informações atualizadas da definição de iWidget a partir do URI especificado e a atualização do portlet IWidget Wrapper
adequadamente. Esses recarregamentos são acionados por uma das duas seguintes opções:
Chamando explicitamente a tarefa de configuração refresh-iwidget-definitions
Planejando a tarefa planejada com.ibm.portal.services.RefreshIWidgetDefinitionsTask.

Os privilégios de controle de acesso sobre iWidgets individuais são gerenciados concedendo-se aos usuários e grupos de usuários acesso aos clones
correspondentes do portlet IWidget Wrapper. O portal aplica o mesmo modelo de execução de controle de acesso usado para portlets nos iWidgets quebrados por
portlets IWidget Wrapper. Isso significa que:
Usuários que possuem direitos de acesso da função de Usuário em um portlet IWidget Wrapper específico possuem acesso somente leitura ao iWidget

…lotus.com/…/html-wrapper-wcm.html 89/418
15/04/2011 Lotus Web Content Management
correspondente.
Usuários que possuem direitos de acesso da função de Editor no mesmo portlet podem editar configurações compartilhadas desse iWidget.

Registrando iWidgets para Uso com o Tema do Construtor de Páginas


Para que o portal reconheça os iWidgets disponíveis, registre as definições de iWidget no portal informando a ele o local de onde é possível carregar o XML de
definição de iWidget.
Sobre Esta Tarefa

O portal pode carregar as definições de iWidget dos seguintes locais:


Um local que o portal pode acessar através de HTTP roteado pelo Proxy Ajax do portal
Uma URL relativa do servidor que seja relativa ao servidor de portal
Um local dentro do armazenamento de arquivo WebDAV do portal que seja identificado por um URI de WebDAV correspondente do portal.

Os iWidgets registrados ficam disponíveis à administração do portal através de clones correspondentes do portlet IWidget Wrapper. Eles são criados durante o
processo de registro do iWidget.

É possível registrar os iWidgets para uso com o tema do Construtor de Páginas por um dos seguintes métodos:

Registro do iWidget através da tarefa de configuração register-iwidget-definition


Essa é a maneira típica de se registrar iWidgets no portal. Para obter detalhes sobre como usar essa tarefa, consulte a seção de IC correspondente.
Registro do iWidget através da implementação de página estática.
Isso significa que você cria uma nova página fazendo upload de um archive ou arquivo compactado contendo os arquivos de marcação de página estática. Esse
processo de implementação de página estática verifica se alguma das definições de iWidget referenciadas contidas no arquivo HTML do índice de página
estática especificado já existe no portal e, em seguida, registra aquelas que ainda não existem. Exemplo: O conteúdo de sua página estática contém o seguinte
elemento HTML:

<div class="iw-iWidget" id="sampleID" style="skin:csa2.standard">


<a class="iw-definition"
href="dav:fs-type1/iwidgets/sampleWidget/SampleWidget.xml"></a>
</div>

Neste caso, o processo de implementação de página estática garante que o iWidget definido pelo arquivo SampleWidget.xml contido no local
/iwidgets/sampleWidget do armazenamento de arquivo WebDAV seja registrado no portal após a criação da página.

Direitos de Acesso Necessários para Registro do iWidget

O processo de registro de uma nova definição de iWidget no portal inclui a duplicação do portlet IWidget Wrapper. Portanto, ele requer os mesmos privilégios de
direito de acesso que a duplicação do portlet IWidget Wrapper.

Para registrar uma nova definição de iWidget, um usuário precisa pelo menos de todas as seguintes funções designadas:
Função de Editor no recurso virtual PORTLET APPLICATIONS
Função de Usuário no portlet IWidget Wrapper. O nome exclusivo customizado do portlet é wps.p.IWidgetWrapper.
Função de Usuário no aplicativo de portlet chamado com.ibm.wps.resolver.iwidget.portlet. Esse aplicativo de portlet contém o portlet IWidget
Wrapper e todos os outros clones duplicados do portlet IWidget Wrapper.

Nota: Por padrão, devido ao conceito de herança de função no controle de acesso do portal, todos os aplicativos de portlet herdam designações de função do
recurso virtual PORTLET_APPLICATIONS e todos os clones do portlet IWidget Wrapper herdam designações de função de seus aplicativos de portlet de inclusão
com.ibm.wps.resolver.iwidget.portlet. Para alterar esse comportamento, é possível bloquear a herança padrão, por exemplo, inserindo blocos de
propagação de função no recurso virtual PORTLET APPLICATIONS e no aplicativo de portlet com.ibm.wps.resolver.iwidget.portlet.

Para obter mais detalhes sobre a segurança do portal, controle de acesso e funções, consulte os links de tópico abaixo.

Reutilizando iWidgets Registrados


Ao registrar um iWidget no portal, uma cópia ou um clone do portlet IWidgetWrapper é criado para mapear o modelo de iWidget para o modelo de portal. O novo
portlet transporta o título e a descrição definidos na definição de iWidget: dessa maneira, é possível localizá-lo e gerenciá-lo, como outros portlets do portal.
Sobre Esta Tarefa

Embora esse mecanismo permita os casos de uso mais comuns, também é possível reutilizar e customizar iWidgets registrados.

Exemplo

Exemplo: Um iWidget que fornece informações sobre o tempo em uma cidade específica é registrado uma vez no portal, mas você quer colocá-lo em páginas de
portal diferentes para mostrar o tempo em diferentes cidades. É possível obter comportamentos diferentes para as instâncias de iWidget por uma das duas
seguintes maneiras:
Sobrescrever os atributos de iWidget correspondentes no microformato do iWidget usado para incluir o iWidget na página de portal. Neste exemplo,
sobrescreva o código da área da cidade da qual você deseja mostrar o tempo.
Copie o portlet que quebra o iWidget e customize os atributos de iWidget correspondentes dessa cópia editando as preferências de portlet relacionadas.
Essa opção permite não apenas reutilizar um iWidget registrado, como também pré-configurá-lo, assim como o portlet relacionado, independentemente de
ele estar ou não integrado atualmente a uma página de portal. Além disso, os atributos de iWidget são tratados de forma diferente de outros aspectos de
definições do iWidget durante atualizações da definição de iWidget para que essa customização fique retida nas operações de atualização.

Customizando Atributos de iWidget

Ao registrar um iWidget no portal, a maioria das seções de definição e microformato do iWidget é armazenada no modelo de portal como preferências do portlet de
uma cópia ou um clone do portlet IWidgetWrapper.

Sobre Esta Tarefa

Cada definição de iWidget corresponde a uma cópia distinta desse portlet. As preferências do portlet transportam um prefixo com.ibm.portal. Isso as identifica
como parâmetros que são usados internamente. Os valores de atributos do iWidget, isto é, itens do conjunto de itens de atributos de um iWidget, são armazenados
sem prefixo. Em vez do prefixo, o identificador de item é usado como uma chave para o valor do item. Dessa maneira, é possível distinguir com facilidade os
atributos de iWidget de outras preferências quando você quiser customizar seus valores depois de registrar um iWidget no portal. Isso é útil para pré-configurar
uma definição de iWidget que está integrada em diferentes páginas do portal usando os microformatos de iWidget correspondentes.
Outro aspecto importante de atributos do iWidget e suas preferências de portlet correspondentes no modelo de portal é que o comportamento de atualização pode
ser especificado, permitido para casos de uso quando se deseja reter a customização nas atualizações de uma definição de iWidget.

Atualizando Atributos do iWidget ao Atualizar Definições de iWidget

Em geral, ao atualizar uma definição de iWidget, os dados de definição de iWidget anteriores armazenados no modelo do portal são substituídos. A exceção a essa
regra são os atributos de iWidget, isto é, itens do conjunto de itens de atributos, definidos na definição de iWidget.

Há duas opções para determinar como o valor de um item do conjunto de itens dos atributos de iWidget é tratado:
Atualização Condicional de Atributos do iWidget
Use essa opção se você ou seus usuários tiverem customizado atributos de iWidget no modelo de portal depois de ter registrado um iWidget no portal e se quiser
reter essa customização nas atualizações de definição do iWidget.
…lotus.com/…/html-wrapper-wcm.html 90/418
15/04/2011 Lotus Web Content Management
Substituindo Atributos do iWidget
Use essa opção para tratar de atributos do iWidget como quaisquer outros dados de definição de iWidget ao atualizar uma definição de iWidget.
As duas opções são descritas mais detalhadamente a seguir.

Atualização condicional de atributos do iWidget

O comportamento de atualização padrão de valores de atributos do iWidget é determinado pelo atributo readOnly do item especificado na nova definição de
iWidget. Ele indica se a atualização da definição de iWidget sobrescreverá um valor de item existente armazenado nas preferências do portlet da definição de
portlet correspondente à definição de iWidget:

readOnly="true"
Essa configuração indica que o novo valor do item está configurado e sobrescreve um valor que pode ter sido armazenado no curso de uma implementação
anterior da definição de iWidget.
readOnly="false"
Essa configuração é a padrão. Ela indica que o novo valor do item será configurado apenas se o valor do item não tiver sido definido na versão anterior da
definição de iWidget.
Nota: Ao contrário do modelo de iWidget, esse sinalizador somente leitura é ligado a um valor no modelo do portal. Portanto, se você configurar o atributo
readOnly como true, mas não especificar um novo valor de item, o valor anterior será removido do modelo de portal e o sinalizador somente leitura não ficará
retido. Para definir um item somente leitura, é necessário fornecer um valor; pode ser uma cadeia vazia.

A tabela a seguir fornece uma visão geral de como os valores de atributos do iWidget são atualizados ao atualizar uma definição de iWidget armazenada no portal:
Tabela 26. Comportamento de atualização de atributos do iWidget quando uma definição de iWidget é atualizada
Atributo iWidget anterior: Novo atributo iWidget:

id="someAttribute" id="someNewAttribute"
Resultado da atualização

valor: previousValue valor: newValue valor: newValue


readOnly: true ou false readOnly: true readOnly: true

valor: previousValue valor: newValue valor: previousValue


readOnly: true ou false readOnly: false readOnly: false

valor: previousValue valor: newValue valor: previousValue


readOnly: true ou false readOnly: n/a readOnly: false

valor: previousValue valor: n/a valor: n/a


readOnly: true ou false readOnly: true readOnly: n/a

valor: previousValue valor: n/a valor: previousValue


readOnly: true ou false readOnly: false readOnly: false

valor: previousValue valor: n/a valor: previousValue


readOnly: true ou false readOnly: n/a readOnly: false

valor: n/a valor: newValue valor: newValue


readOnly: n/a readOnly: true readOnly: true

valor: n/a valor: newValue valor: newValue


readOnly: n/a readOnly: false readOnly: false

valor: n/a valor: newValu valor: newValue


readOnly: n/a readOnly: n/a readOnly: false

Nota: Atributos definidos em itens do conjunto de itens de atributos diferente de valor não são afetados pelo mecanismo de atualização descrito nesta seção, isto é,
eles sempre são configurados de acordo com a nova definição de iWidget. Por exemplo, o atributo somente leitura é atualizado independentemente de mudanças
no valor do item.

Substituindo Atributos do iWidget

É possível ignorar o mecanismo descrito acima configurando uma preferência de portlet especial na definição do portlet IWidgetWrapper correspondente à
definição de iWidget:

com.ibm.portal.replace.attributes = true | false


Configurar O valor dessa preferência como true resulta na exclusão de todas as preferências de portlet relacionadas à definição de iWidget implementada
anteriormente, incluindo as dos atributos de iWidget na atualização da definição de iWidget. A configuração padrão é false.

Temas Customizados

É possível criar temas customizados que contenham os estilos e a marca para seu site de portal.

Desenvolvendo Temas Customizados

É possível desenvolver temas customizados que se adequam às necessidades específicas ao incluir conteúdo estático ou dinâmico aos temas. Por exemplo, é
possível incluir imagens, definições de iWidget, JavaServer Pages (JSP) e assim por diante em seus temas customizados.

Criando seu Próprio Tema

…lotus.com/…/html-wrapper-wcm.html 91/418
15/04/2011 Lotus Web Content Management
A melhor maneira de iniciar a criação de seu próprio tema customizado é copiando o tema do Construtor de Páginas do portal. Isso garante que o tema tenha todos
os elementos necessários para que funcione.

Sobre Esta Tarefa

Nota: Não modifique o tema do Construtor de Páginas diretamente, uma vez que ele poderá ser atualizado pelos fix packs de serviço e substituir suas mudanças.

Para criar um novo tema, continue como a seguir:


Procedimento

1. Monte o ponto de entrada WebDAV /themelist com o cliente WebDAV:

/wps/mycontenthandler/dav/themelist/

2. Copie e renomeie a pasta do tema na qual deseja basear o novo tema.

Nota: O ponto de entrada /themelist WebDAV não suporta a ação de copiar diretamente. Se você encontrar um erro ao copiar e colar as pastas de tema
no /themelist, execute o seguinte:
a. Copie a pasta de temas em seu sistema de arquivos local.
b. Renomeie a pasta de temas.
c. Inclua a nova pasta na pasta /themelist.
Resultados

Seu novo tema está agora definido no banco de dados do portal com o nome fornecido para a pasta. Para customizar o tema, edite os arquivos de tema no
WebDAV. Em seguida, é possível designar o tema às páginas, conforme necessário.

Criando seu Tema


É possível customizar seu tema de várias maneiras, conforme descrito a seguir.

Incluindo Imagens ou outros Recursos Estáticos


Sobre Esta Tarefa

Para incluir imagens ou outros recursos estáticos no tema, continue como a seguir:

Procedimento

1. Copie os recursos estáticos, como arquivos de imagem, CSS ou Javascript, para o diretório-raiz do tema no WebDAV.
2. Crie subdiretórios, conforme necessário, para organizar os arquivos.
3. Faça referência a esses recursos no arquivo theme.html. Para facilitar o desenvolvimento, é possível consultar esses recursos usando uma URL relativa.

Exemplo: Exemplo: Crie uma pasta /images contendo um arquivo logo.png : <img src="images/logo.png"/>Para obter melhor desempenho de tempo
de execução na produção, use URLs relativas ou absolutas do servidor, como as seguintes:

<img src="/wps/mycontenthandler/dav/themelist/mytheme/images/logo.png"/>
<img src="http://myhostname:myport#/wps/mycontenthandler/dav/themelist/mytheme/images/logo.png"/>s

Fazendo Referência a Recursos Comuns a M últiplos Temas e Aparências


Sobre Esta Tarefa

É possível usar alguns recursos em múltiplos temas, como bibliotecas JavaScript e folhas de estilo CSS comuns. É possível armazenar esses recursos na pasta
WebDAV /wps/mycontenthandler/dav/fs-type1/common-resources/.
Esses recursos podem ser referenciados como se fossem relativos à pasta do tema. Se o recurso não for localizado na pasta do tema, o portal usará a pasta
/common-resources/ como um local de fallback. Isso também permite que um tema substitua um arquivo da pasta /common-resources/ fornecendo seu próprio
arquivo do mesmo caminho.

Incluindo iWidgets no Tema

Sobre Esta Tarefa

É possível incluir definições de iWidget diretamente no arquivo theme.html. Elas são analisadas e inicializadas automaticamente quando o portal carrega a página.

Incluindo uma JSP no theme.html Estático


Sobre Esta Tarefa

Não é possível incluir um arquivo JSP em WebDAV, uma vez que ele precisa de um contexto de servlet para ser compilado e executado. No entanto, é possível
chamar uma JSP e incluir sua resposta no arquivo theme.html no tempo de execução. Para isso, use a seguinte sintaxe:

<a rel="dynamic-content"
href="res:/[''context root of theme WAR'']/themes/html/[''theme folder name'']/tabNav.jsp"></a>

Isso funciona usando um ponto de conteúdo dinâmico. O analisador do tema reconhece o fragmento rel="dynamic-content" e resolve o valor do atributo href
por meio da estrutura de endereçabilidade do recurso. Isso chama a JSP e envia sua saída para a posição correspondente no arquivo theme.html no tempo de
execução.
Nota: Para usar esse mecanismo, também é necessário implementar a JSP em um WAR no WebSphere Application Server.

Trabalhando com Pontos de Conteúdo Dinâmico

É possível incluir conteúdo dinâmico no tema customizado usando a lógica do lado do cliente ou do lado do servidor.

Lógica do lado do cliente


É possível incluir lógica do lado do cliente, por exemplo, JavaScript, iWidgets, texto ativo, no armazenamento de arquivo WebDAV, e referenciá-la no arquivo
theme.html.
Lógica do lado do servidor
Não é possível incluir uma JSP em WebDAV, uma vez que ela precisa de contexto de servlet para ser compilada e executada. Mas é possível fazer referência a
uma JSP no arquivo theme.html usando um ponto de conteúdo dinâmico.

Para obter detalhes sobre a sintaxe e exemplos de como referenciar conteúdo dinâmico no modelo theme.html, consulte o tópico Gravando HTML do Tema.

…lotus.com/…/html-wrapper-wcm.html 92/418
15/04/2011 Lotus Web Content Management
Há casos em que pode ser melhor não referenciar o conteúdo dinâmico diretamente e sim referenciá-lo por um nome lógico.
A referência pelo nome separa o conteúdo dinâmico da implementação. Isso será necessário se o tema precisar ser executado em múltiplos tempos de
execução, por exemplo, WebSphere Portal e IBM Mashup Center. A implementação do portal das guias de navegação pode ser uma JSP contendo código
específico do portal. O Mashup Center, por outro lado, não pode executar código JSP do portal, mas fornece um iWidget como alternativa.
Na referência pelo nome o autor do tema não precisa saber as informações do código subjacente. Isso é útil quando o autor do tema é um designer de HTML
e CSS, mas não um desenvolvedor de J2EE ou JavaScript. O desenvolvedor de HTML e CSS precisa conhecer apenas a lista de pontos de conteúdo
indicados e a sintaxe simples para incluí-los. Esse desenvolvedor pode, então, gravar o código sem precisar saber nomes de caminhos JSP, etc.

Exemplos:
Incluindo um ponto de conteúdo dinâmico indicado:

<a rel="dynamic-content" href="dyn-cs:/tabNav"></a>

Incluindo uma JSP de tema diretamente:

<a rel="dynamic-content"
href="res:/PageBuilder2/themes/html/PageBuilder2.0/tabNav.jsp"></a>

Incluindo uma definição de iwidget:

<div class="iw-iWidget id="myWidget">


<a class="iw-Definition" href="/path-to-widget-definition.xml"></a>
<span class="iw-ItemSet" style="display:none" title="attributes">
<a class="iw-Item" href="#key">value</a>
...
</span>
</div>

Configurando e Modificando Pontos de Conteúdo Dinâmico Indicados

Os pontos de conteúdo dinâmico indicados são definidos em um Provedor de Ambiente de Recursos (REP) chamado WP DynamicContentSpotMappings no
console administrativo do WebSphere Application Server. Por padrão, a instalação do portal possui os seguintes pontos de conteúdo indicados definidos:
Tabela 27. Pontos de conteúdo indicados enviados em uma instalação padrão do portal
Nome do ponto de conteúdo Valor
head res:/PageBuilder2/themes/html/PageBuilder2.0/head.jsp
bannerNav res:/PageBuilder2/themes/html/PageBuilder2.0/bannerNav.jsp
searchAndEdit res:/PageBuilder2/themes/html/PageBuilder2.0/searchAndEdit.jsp
tabNav res:/PageBuilder2/themes/html/PageBuilder2.0/tabNav.jsp
pageToolbar res:/PageBuilder2/themes/html/PageBuilder2.0/pageToolbar.jsp
layout lm:template

É possível modificar essa configuração usando o console administrativo do WebSphere Application Server. Ao trabalhar com essa configuração, observe as
seguintes dicas e sugestões:
1. Para alterar a implementação de uma JSP, não modifique a versão da JSP fornecida com o portal. Altere essa configuração para apontar para sua própria
JSP em seu próprio arquivo WAR ou faça referência dessa JSP diretamente no tema e ignore a configuração.
2. A configuração do REP é global, não por tema. Portanto, se você alterar a configuração, a mudança será aplicada em todos os temas do portal.
3. Para substituir a configuração apenas de um tema específico, configure um parâmetro de metadados de tema com key=com.ibm.portal.theme.dynamic
spot name e um valor igual à POC URL (Piece Of Content URL) de substituição.
4. As mudanças no Provedor de Ambiente de Recursos requerem reinicialização do servidor para serem efetivadas.
5. Os metadados do tema são mais fáceis de modificar do que o REP: Eles ficam acessíveis para atualizações através de WebDAV e não requerem
reinicialização do servidor para que as mudanças sejam efetivadas. Talvez você considere substituir os padrões por meio de metadados do tema,
especialmente no tempo de desenvolvimento, mesmo que as mudanças sejam globais na produção.
6. Você não está limitado aos pontos dinâmicos enviados com o portal. Se o design do tema requerer pontos de conteúdo indicados adicionais, eles poderão
ser incluídos.

Desenvolvendo Modelos de Layout Customizados

É possível incluir novos modelos de layout para que possam ser designados a páginas do portal.
Os modelos de layout são armazenados no armazenamento de arquivos WebDAV no local /fs-type1/layout-templates. Para incluir um novo modelo de layout
para que possa ser designado a páginas do Portal, crie uma nova pasta ou copie e renomeie uma pasta de modelos de layout existente dentro da pasta-raiz.
Se você implementar um modelo de layout complexo que requeira sua própria manipulação de JavaScript, assegure-se de que os componentes JavaScript
necessários sejam carregados e inicializados pelo tema. Para obter melhor desempenho, construa e reduza todo o JavaScript usado em um único arquivo
armazenável em cache que possa ser carregado uma vez e armazenado em cache pelo navegador.

Para obter detalhes sobre a sintaxe e os elementos de modelos de layout, consulte o tópico sobre Modelos de Layout do Tema.

M igração de Dados à Produção de Artefatos do Tema

Ao promover código da migração de dados para a produção, é necessário certificar-se de mover todos os artefatos do tema.
Sobre Esta Tarefa

Os artefatos do tema apresentam duas categorias:


Recursos J2EE implementados em arquivos EAR ou WAR
Recursos estáticos implementados no armazenamento de arquivo WebDAV

Ao promover código da migração de dados para a produção, certifique-se de mover as duas categorias de recursos. É possível mover recursos J2EE da migração
de dados para a produção implementando ou atualizando o arquivo EAR ou WAR. É possível mover recursos estáticos no armazenamento de arquivo WebDAV por
meio de WebDAV usando uma operação de cópia. Para obter mais detalhes sobre os locais específicos de todos os artefatos relacionados ao tema, consulte o
tópico sobre Locais de Recursos do Tema.

Criando Aparências Customizadas

É possível criar aparências para customizar o tema Construtor de Página conforme necessário. Uma abordagem bem sucedida para criar aparências customizadas
é copiar a aparência Construtor de Página padrão, csa2.standard e, em seguida incluir imagens, arquivos Javascript e outros recursos customizados. Copiar o
Construtor de Página padrão é a melhor maneira de garantir que sua aparência padrão contenha todos os elementos necessários. Entretanto, você não deve
modificar a aparência Construtor de Página padrão porque futuros fix packs e mudanças no serviço podem substituir suas alterações.
Sobre Esta Tarefa

Para criar aparências customizadas, faça o seguinte:

Procedimento

1. Crie uma nova aparência.

…lotus.com/…/html-wrapper-wcm.html 93/418
15/04/2011 Lotus Web Content Management
a. Monte o ponto de entrada WebDAV /skinlist com o cliente WebDAV aqui: /wps/mycontenthandler/dav/skinlist/
b. Copie e renomeie a pasta da aparência Construtor de Página que você planeja usar como base para sua aparência customizada.

Nota: Alguns clientes WebDAV não permitem que você copie diretamente na pasta /skinlist. Como uma alternativa, faça o seguinte:
i. Copie a pasta apropriada para seu sistema de arquivos local.
ii. Renomeie a pasta.
iii. Inclua a nova pasta na pasta /skinlist.

c. Edite os arquivos de propriedades na pasta metadata da aparência para alterar título e descrição da exibição.
A nova aparência está agora definida no banco de dados do portal. Para customizar a aparência, edite os arquivos de aparência em WebDAV. Em seguida, é
possível designar a aparência aos portlets.
2. Inclua imagens ou outros recursos estáticos à aparência.
a. Copie os recursos estáticos necessários, como arquivos de imagem ou Javascript para o diretório-raiz da aparência no WebDAV.
b. Organize seus arquivos em subdiretórios conforme necessário.
c. Use as URLs relativas ou absolutas do servidor para fazer referência aos recursos em seu arquivo skin.html. Por exemplo, se você criar uma pasta
chamada /images que contenha um arquivo chamado logo.png, será possível usar as seguintes referências:
URL relativa do servidor: <img src="/wps/mycontenthandler/dav/skinlist/myskin/images/logo.png"/>
URL absoluta: <img src="http://server_name:port_number/wps/mycontenthandler/dav/skinlist/myskin/images/logo.png"/>

M igrando Temas Existentes para a Nova Arquitetura do Tema

A nova arquitetura de tema do Construtor de Páginas do WebSphere Portal Versão 7.0 foi projetada para ser uma única arquitetura para substituir temas
tradicionais do portal e temas de Mashup antigos.

Sobre Esta Tarefa

É possível usar duas abordagens para converter um tema existente na nova arquitetura de tema:
1. Iniciar com o novo tema do portal V 7 e mover componentes do tema customizado existente. Para aproveitar todos os novos recursos do novo tema do
Construtor de Páginas, geralmente é mais fácil usar essa opção. Isso garante que o novo tema inclua toda a nova infraestrutura e API necessárias para
suportar todos os recursos mais recentes da versão atual do portal.
2. Iniciar com o tema customizado existente e incluir o que for necessário para os novos recursos. Use essa opção se não precisar de todos os recursos, por
exemplo, se não planeja explorar a renderização do lado do cliente.

M ovendo um Tema Baseado na JSP para a Nova Arquitetura

É possível migrar o tema baseado na JSP para a nova arquitetura de diferentes maneiras.

Conversão mínima para suportar apenas o modo renderização do lado do servidor

Sobre Esta Tarefa

Temas baseados na JSP são compostos de JSPs que incluem marcação, lógica JSP. Eles podem ser separados em múltiplos fragmentos JSP que são incluídos no
Default.jsp de base. Para obter uma conversão mínima para a nova arquitetura, você cria apenas um arquivo estático theme.html que delega tudo aos
componentes da JSP. Para migrar o tema customizado existente, continue como a seguir:

Procedimento

1. Inicie com uma cópia do tema do Construtor de Páginas do portal. Estão incluídas as contribuições de autoinicialização e de <título> necessárias para o
novo tema.
2. Edite o arquivo theme.html e inclua a marcação estática produzida pelo tema baseado na JSP.
3. Converta os elementos JSP em pontos de conteúdo dinâmico no arquivo theme.html.

Notas:
a. Toda a lógica JSP sequencial precisa ser isolada em uma JSP separada e incluída como um ponto de conteúdo dinâmico
b. Pontos de conteúdo dinâmico são inclusões dinâmicas, não inclusões estáticas. Isso significa que a JSP é executada de forma independente e não é
compilada em uma página-pai, podendo, portanto, não acessar conteúdo ou estado configurado em outra JSP. Isso requer, muitas vezes, algum leve
ajuste das JSPs incluídas para incluir títulos necessários, funções jspInit(), pré-configurações variáveis que a JSP precisa para configurar a si
mesma em vez de ser configurada por uma JSP pai.

Exemplo:
Elemento JSP:

<%@include file=”./banner.jspf”%>

Ponto de conteúdo dinâmico de modelo estático:

<a rel=”dynamic-content” href=”res:/MyTheme/banner.jsp”></a>

4. É necessário substituir <portal-core:screenRender/> por <a rel=”dynamic-content” href=”lm:template”></a> .

Incluindo suporte de renderização do lado do cliente

Sobre Esta Tarefa

A renderização do lado do cliente requer JavaScript e componentes de iWidget para tratar do modelo de interação do lado do cliente, em vez de elementos do lado
do servidor. Iniciando com a migração mínima, é necessário implementar ou reutilizar iWidgets existentes para cada ponto de conteúdo dinâmico JSP que você
deseja que suporte o modelo do lado do cliente.

M ovendo um Tema de Mashup para a Nova Arquitetura


Os temas de mashup já são um arquivo estático theme.html que contém iWidgets do lado do cliente para tratar do modelo de interação. Desse modo, o esforço
de conversão é pequeno.
Sobre Esta Tarefa

Para converter o tema de mashup na nova arquitetura, continue como a seguir:

Procedimento

1. Para chamar a renderização do modelo de layout, inclua um ponto de conteúdo dinâmico no arquivo theme.html da seguinte forma:

<a rel=”dynamic-content” href=”lm:template”></a>

2. Substitua o widget de layout de Mashups 2.0 pelo novo widget layouttemplate.

…lotus.com/…/html-wrapper-wcm.html 94/418
15/04/2011 Lotus Web Content Management
Resultados

Agora é possível usar o tema com a nova arquitetura de tema do WebSphere Portal Versão 7.0 Construtor de Páginas.

Dicas e Sugestões para os Temas e Widgets do Construtor de Páginas

Algumas dicas e sugestões para trabalhar com os temas e widgets do Construtor de Páginas.

Dicas e Sugestões para Trabalhar com o Tema do Construtor de Páginas

Ao trabalhar com o tema do Construtor de Páginas, observe as seguintes dicas e sugestões:


Páginas com o tema do Construtor de Páginas não suportam aplicativos compostos.
Páginas com o tema do Construtor de Páginas não suportam Integração do processo de negócios do Portal.
O modo do lado do cliente impõe alguns limites no uso de URLs fáceis. No modo do lado do cliente, os nomes fáceis mostrados no campo de URL do
navegador nem sempre e necessariamente refletem a página mostrada no navegador. Por exemplo, quando um usuário vai para uma página de portal
diferente no modo do lado do cliente, a página do portal é alterada, mas o nome fácil no campo de URL do navegador permanece igual, uma vez que o
pedido de usuário enviado para o servidor não é para uma atualização completa da página. Apenas uma atualização de página inteira requer um pedido ao
servidor e altera o nome fácil no campo de URL do navegador. Os usuários ainda podem inserir um nome fácil no campo de endereço de URL do navegador
para acessar uma determinada página. Essa página é então renderizada por um pedido ao servidor e uma subsequente atualização de página inteira.

Dicas e Sugestões para Trabalhar com Widgets

Ao trabalhar com iWidgets, observe as seguintes implicações, dicas e sugestões:


O WebSphere suporta iWidgets compatíveis com a especificação iWidget Versão 2.1. Para obter detalhes sobre essa especificação, consulte o link fornecido
abaixo. (cf: https://w3.tap.ibm.com/w3ki/display/web2comp/Proposal). O processo de registro de iWidget do portal valida o arquivo XML de definição de
iWidget nessa especificação e rejeita os widgets não compatíveis com ela.
Como a definição de iWidget analisada fica retida no banco de dados do portal, essas informações poderão ficar desatualizadas se o arquivo de definição de
iWidget for atualizado. É possível atualizar os dados de definição de iWidget retidos no banco de dados do portal. Para isso, use a tarefa de configuração
refresh-iwidget-definitions. Para atualizar as informações, é possível executar a tarefa manualmente ou planejá-la usando o planejador de tarefas do
portal.
O controle de acesso do portal guarda a renderização de iWidgets em páginas do portal e o acesso de leitura/gravação aos metadados do iWidget, como
preferências. O controle de acesso do portal não guarda o acesso direto baseado em HTTP nos arquivos do iWidget. Se isto for um problema, será
necessário fornecer esse controle de acesso pela infraestrutura que serve os arquivos do iWidget. Por exemplo, use a autorização J2EE para iWidgets que
são implementados como aplicativos J2EE.
Ao registrar iWidgets localizados em servidores externos, preste atenção nas seguintes implicações e restrições adicionais:
O Proxy Ajax precisa ser aberto para permitir acesso a arquivos do iWidget nos servidores externos.
Ao renderizar o iWidget, o servidor externo precisa ser acessível pelo portal, uma vez que o portal carrega arquivos do widget do servidor externo.

Tarefas relacionadas
iWidget Specification V 2.1 - https://w3.tap.ibm.com/w3ki/display/web2comp/Proposal

Construindo um Sistema de Conteúdo da Web

Use o IBM Lotus Web Content Management para criar, gerenciar e entregar o conteúdo da Web dentro do seu sistema WebSphere Portal.
Configure seu sistema de conteúdo da Web definindo bibliotecas, construindo modelos e especificando outros componentes chave do sistema. Depois que o
sistema estiver estabelecido, você poderá começar a incluir elementos nos modelos e utilizá-los para criar itens de conteúdo.

Antes de configurar o seu sistema de conteúdo da Web, você deve ler as seções inteiras de WebSphere Portal Planejamento e Instalação para determinar a melhor
configuração geral para o seu sistema WebSphere Portal.

Também é possível revisar o Wiki da Família WebSphere Portal . Esse site abrange uma ampla variedade de tópicos que os especialistas do produto consideram
essenciais para obter uma implementação bem-sucedida.

Gerenciamento de Bibliotecas de Conteúdo da Web


Como administrador, é necessário ajudar periodicamente os gerenciadores de conteúdo com a manutenção de bibliotecas, como desativar ou excluir uma
biblioteca. Tenha em mente que algumas tarefas da biblioteca podem reduzir o desempenho de seu servidor durante a execução. Portanto, a manutenção de
bibliotecas deve ocorrer apenas durante períodos fora de pico, quando o menor número de usuários estiver acessando uma biblioteca.
Sobre Esta Tarefa

Importante: Algumas tarefas de biblioteca podem reduzir o desempenho do servidor durante a execução. Recomenda-se que a manutenção de bibliotecas ocorra
apenas durante períodos fora de pico, quando o menor número de usuários estiver acessando uma biblioteca.

Criando Bibliotecas de Conteúdo da Web


Você cria bibliotecas de conteúdo da Web no portlet de administração do WebSphere Portal.

Antes de Iniciar

Você deve ser um administrador para criar bibliotecas de conteúdo da Web.

Procedimento

1. Clique em Administração para abrir o portlet de administração.


2. Vá para Conteúdo do Portal e Biblioteca de Conteúdos da Web.
3. Clique em Criar Nova Biblioteca.
4. Digite um nome e uma descrição.
5. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado que
pode ser usado dentro da interface com o usuário do Web Content Management. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um nome de biblioteca diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no
campo de nome da biblioteca será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor
de texto não estiver disponível.
6. Selecione um idioma para a biblioteca. Essa opção pode ser definida apenas na criação. Não é possível alterar o idioma de uma biblioteca, depois de sua
criação.

…lotus.com/…/html-wrapper-wcm.html 95/418
15/04/2011 Lotus Web Content Management
Nota: Se um idioma não existir na lista de idiomas disponíveis ao criar uma biblioteca, você poderá incluí-lo na lista de idiomas suportados do WebSphere
Portal. Consulte Suporte ao Idioma no centro de informações do WebSphere Portal para obter informações adicionais.

7. Para evitar que a biblioteca seja excluída, selecione Proibir Exclusão da Biblioteca.
8. Ative a biblioteca se desejar que a biblioteca fique imediatamente disponível.
9. Selecione Incluir itens padrão na nova biblioteca para incluir um conjunto de itens de conteúdo da Web padrão na biblioteca ao criá-la.
10. Clique em OK para criar a biblioteca.
11. Inclua a nova biblioteca na lista de bibliotecas configuradas para cada portlet de autoria que requer acesso à nova biblioteca, incluindo portlets de autoria em
servidores aos quais você assina sua biblioteca. Consulte Selecionando Bibliotecas de Conteúdo da Web para obter informações adicionais.

O que Fazer Depois

Renomeando Bibliotecas:

Assegure-se de que sua biblioteca seja nomeada corretamente ao criá-la pela primeira vez, pois renomear uma biblioteca depois de ter iniciado a criação de
conteúdo da Web pode levar a erros. Por exemplo, menus e navegadores podem não exibir corretamente os resultados após uma biblioteca ser renomeada até
que todos os caches sejam limpos.

Excluindo uma Biblioteca de Conteúdo da Web


Quando uma biblioteca de conteúdo da Web não for mais necessária, será possível excluí-la.
Antes de Iniciar

Nota:

Você deve ser um administrador para excluir bibliotecas de conteúdo da Web.


Uma biblioteca não poderá ser excluída se houver referências a itens na biblioteca sendo excluídos de itens em outras bibliotecas.
Uma biblioteca só pode ser excluída no servidor atual. Se você estiver sindicalizando em outros servidores, deverá excluir cada biblioteca em cada servidor
separadamente.
Se você quiser impedir alguma alteração de ser feita nos itens armazenados em uma biblioteca, mas gostaria que esses itens ainda fossem exibidos em um
site renderizado, desative a biblioteca.
Você deve fazer backup de sua biblioteca antes de excluí-la.
Não encerre seu servidor durante a exclusão pois isto danificará a biblioteca. Será necessário reinstalar a biblioteca a partir de seu backup, se isto ocorrer.
A exclusão de uma biblioteca é um processo intensivo e aumentará o carregamento no servidor. Uma alternativa de carregamento menos intensiva para
excluir uma biblioteca é desativá-la. Consulte Desativando uma Biblioteca de Conteúdo da Web para obter informações adicionais. A desativação de uma
biblioteca pode ser usada também como alternativa para excluir uma biblioteca quando ele não puder ser excluída porque há referências de itens em outras
bibliotecas.
Para excluir uma biblioteca:

Procedimento

1. Vá para Administração > WebSphere Portal > Conteúdo do Portal > Bibliotecas de Conteúdo da Web
2. Clique em na biblioteca que você gostaria de excluir.
3. Clique em Relatórios do Sistema para abrir uma lista de relatórios de exclusão de bibliotecas.
4. Clique no último relatório para revisar a exclusão da biblioteca.

Nota: Os itens que foram excluídos anteriormente mas não foram removidos da biblioteca não serão incluídos na contagem "Total de itens excluídos com
sucesso".

Desativando uma Biblioteca de Conteúdo da Web


Quando uma biblioteca de conteúdo da Web não for mais necessária, será possível desativá-la. Isso evita que a biblioteca seja acessada em um portlet de autoria,
impedindo que os usuários atualizem qualquer item armazenado na biblioteca. Todos os itens referidos nessa biblioteca ainda serão renderizados no conteúdo da
Web.

Antes de Iniciar

Você deve ser um administrador para desativar bibliotecas de conteúdo da Web.


Procedimento

1. Vá para Administração > WebSphere Portal > Conteúdo do Portal > Bibliotecas de Conteúdo da Web
2. Clique em na biblioteca que você gostaria de editar.
3. Desmarque a caixa de opções "Ativado". Isso desativa a biblioteca de conteúdo da Web.
4. Clique em OK.

Desbloqueando uma Biblioteca


Uma biblioteca pode ser bloqueada quando uma longa execução de tarefa, como a restauração de todos os itens de conteúdo em uma biblioteca, falhar ao
desbloquear a biblioteca. Raramente quando uma biblioteca for bloqueada, você poderá utilizar a ferramenta de desbloqueio de biblioteca para desbloqueá-la.

Antes de Iniciar

Você deve primeiro ativar a ferramenta de biblioteca de desbloqueio incluindo os parâmetros a seguir no serviço WCM WCMConfigService usando o console de
administração do IBM WebSphere Application Server:
connect.businesslogic.module.unlocklibrary.class=com.aptrix.pluto.security.UnlockLibraryModule
connect.businesslogic.module.unlocklibrary.remoteaccess=true
connect.businesslogic.module.unlocklibrary.autoload=false
Sobre Esta Tarefa

Nota: Essa ferramenta desbloqueia apenas a biblioteca de conteúdo da Web, não os itens armazenados na biblioteca de conteúdo da Web.

Procedimento

1. Efetue login no portal como administrador.


2. Para desbloquear uma biblioteca, digite a seguinte URL no navegador:

http://hostname.yourco.com:port_number/wps/wcm/connect
?MOD=UnlockLibrary&library=libraryname

Definindo Funções em uma Biblioteca


…lotus.com/…/html-wrapper-wcm.html 96/418
15/04/2011 Lotus Web Content Management
Você pode definir o acesso de um usuário ou um grupo para uma biblioteca para determinar quem possui acesso a uma biblioteca, e para definir acesso às
visualizações diferentes dentro do portlet de autoria.

Antes de Iniciar

Você deve ter acesso de administrador para editar bibliotecas de conteúdo da Web.

Sobre Esta Tarefa

M etodologia Aditiva e Subtrativa:

Você pode designar funções a uma biblioteca inteira e aos tipos de itens de uma biblioteca utilizando uma metodologia aditiva ou subtrativa.

Por exemplo, com uma metodologia aditiva, você aplica à biblioteca inteira o grupo "Todos os Usuários do Portal Autenticados" para a função "Contribuidor". Isso
concede acesso "Todos os Usuários do Portal Autenticado" à biblioteca e a quaisquer portlets de autoria para usar a biblioteca. Em seguida, aplica as funções de
Editor, Gerenciador ou Administrador a tipos de recursos específicos para conceder acesso adicional a usuários ou grupos especificados.

Com uma metodologia subtrativa, você aplica a função Gerente ou Administrador a um usuário ou grupo para a biblioteca inteira. Aplica então funções de Editor,
Contribuidor ou Usuário a tipos de itens específicos e desmarca a caixa de opção de herança. Isso reduz o acesso a tipos de item diferentes para usuários ou
grupos especificados.
Recomendamos que a propagação da biblioteca de conteúdo da Web seja ativada porque isso simplificará a administração do acesso à biblioteca e porque a
desativação da propagação resultará em erros relacionados ao acesso.
Procedimento

Designando permissões de acesso a uma biblioteca e aos tipos de item da biblioteca:

1. Abra o portlet de administração.


2. Vá para Conteúdo do Portal e, em seguida, Gerenciar Bibliotecas de Conteúdo da Web.
3. Configure as permissões de acesso à biblioteca:
a. Clique em na biblioteca que quiser editar.
b. Clique em na função que quiser editar.
c. Clique em Incluir e procure os usuários ou os grupos os quais gostaria de designar a uma função.
d. Clique em OK.
e. Clique em Recursos para retornar para a visualização anterior.
f. Clique em Concluído.
4. Configure as permissões de acesso para tipos diferentes de item de biblioteca. Isso define as visualizações e ações que estão disponíveis a partir do portlet
de autoria:

a. Clique em na biblioteca que quiser editar.


b. Clique em na função que quiser editar.
c. Clique em Incluir e procure os usuários ou os grupos os quais gostaria de designar a uma função.
d. Clique em OK.
e. Clique em Recursos para retornar para a visualização anterior.
f. Clique em Concluído.
O que Fazer Depois

Herança de Segurança no Nível do Item:

Por padrão, o acesso de cada função é herdado automaticamente por cada item em uma biblioteca. Para evitar que um usuário ou grupo herde automaticamente o
acesso a um item, você precisa desativar a herança nesse item.

As permissões definidas para tipos de item em uma biblioteca não concedem automaticamente o acesso a itens individuais. Elas somente fornecem acesso a
tarefas e visualizações específicas dentro do portlet de autoria.

Para desativar a herança automática, especifique a seguinte propriedade no serviço WCM WCMConfigService usando o console de administração do IBM
WebSphere Application Server:
Nome da propriedade: default.inherit.permissions.enabled
Valor: false

É preciso reiniciar o WebSphere Portal para ativar quaisquer alterações feitas.

Restaurando Itens em uma Biblioteca


É possível restaurar um conjunto de itens em uma biblioteca que tenha o mesmo rótulo ou com versão na data e hora especificada, ou antes dela.

Antes de Iniciar

É possível restaurar um conjunto de itens por vez. Não é possível executar um segundo pedido de restauração até que o primeiro pedido tenha sido concluído. Se
estiver restaurando vários itens, essa ação poderá demorar algum tempo.

Ao restaurar itens que contenham links ou referências a outros itens, você será solicitado a selecionar um novo item para vincular ou fazer referência se o item
original não existir mais.

Você deve ser um Administrador para trabalhar com bibliotecas de conteúdo da Web.
Uma biblioteca não poderá ser restaurada enquanto houver itens atualmente bloqueados ou com saída registrada pelos usuários. Antes de restaurar uma
biblioteca, será necessário visualizar todos os itens publicados em uma biblioteca e desbloquear todos os itens marcados como retirados ou bloqueados.
Procedimento

1. Clique em Administração para abrir o portlet de administração.


2. Vá para Conteúdo do Portal e Biblioteca de Conteúdos da Web.
3. Clique em Tarefas Adicionais:

Restaurar Tudo por Data


Selecione essa opção para restaurar a versão mais recente de todos os itens em uma biblioteca salva antes da data e hora especificadas. A data e hora
selecionadas aqui têm como base o fuso horário do servidor que está sendo acessado, não o fuso horário do computador que está sendo utilizado.
Restaurar Tudo por Rótulo
Selecione essa opção para restaurar todos os itens que correspondem ao rótulo especificado.

4. Clique em Tarefas Adicionais e, em seguida, em Visualizar Relatório para abrir uma lista de relatórios de restaurações de bibliotecas.

…lotus.com/…/html-wrapper-wcm.html 97/418
15/04/2011 Lotus Web Content Management
Rotule um Conjunto de Itens em uma Biblioteca
É possível aplicar um rótulo às versões mais recentes de todos os itens de uma biblioteca. Essa ação não cria uma versão, apenas atualiza o rótulo da versão mais
recente. Se você tiver criado um rótulo, em um momento posterior poderá restaurar itens na biblioteca com base nesse rótulo.

Antes de Iniciar

É possível rotular apenas um conjunto de itens por vez. Não é possível executar um segundo pedido de rótulo até que o primeiro pedido tenha sido concluído. Se
você estiver rotulando vários itens, essa ação poderá demorar algum tempo.
Você deve ser um Administrador para trabalhar com bibliotecas de conteúdo da Web.

Procedimento

1. Clique em Administração para abrir o portlet de administração.


2. Vá para Conteúdo do Portal e Biblioteca de Conteúdos da Web.
3. Clique em Tarefas Adicionais na biblioteca que gostaria de rotular.
4. Clique em Rotular.
5. Digite um rótulo.
6. Clique em OK.
7. Clique em Tarefas Adicionais e em Visualizar Relatório para abrir uma lista de relatórios de rótulos de biblioteca.
8. Clique no relatório mais recente para revisar itens rotulados.

Configurando Acesso Raiz para Todas as Bibliotecas de Conteúdo da Web


Por padrão, apenas os administradores possuem acesso para trabalhar com as bibliotecas de conteúdo da Web. Para permitir que outros usuários trabalhem com
bibliotecas de conteúdo da Web, como administradores de portal virtual, você precisa designar a eles acesso ao nó-raiz do conteúdo JCR.

Antes de Iniciar

É necessário possuir acesso de administrador para designar acesso ao nó raiz de conteúdo JCR.

Sobre Esta Tarefa

Essa tarefa pode ser usada para designar aos usuários um nível específico de acesso a todas as bibliotecas disponíveis por meio do portlet de autoria de conteúdo
da Web ou designar acesso "contribuidor" ou "administrador" aos administradores do portal virtual para o nó-raiz do conteúdo JCR, de modo que eles possam
administrar bibliotecas por meio da visualização Biblioteca de Conteúdo da Web da página Administração. Embora seja possível designar acesso "contribuidor" ou
"administrador" aos usuários não administradores para o nó-raiz do conteúdo JCR, eles não podem trabalhar com bibliotecas de conteúdo da Web, pois apenas
administradores têm acesso à página de administração.
Procedimento

1. Acesse Administração>Conteúdo do Portal>Bibliotecas de Conteúdo da Web


2. Clique em Configurar acesso na raiz
3. Designe aos usuários acesso a um tipo de função
a. Conceda acesso "administrador" aos administradores do portal virtual para que possam criar novas bibliotecas e visualizar, editar e excluir todas as
bibliotecas existentes.
b. Conceda acesso "contribuidor" aos administradores do portal virtual para que possam criar novas bibliotecas e visualizar, editar e excluir bibliotecas
criadas por eles. Você pode designar acesso de administrador a esses usuários para as bibliotecas que não foram criadas ao editar as configurações
de acesso de bibliotecas individuais.
c. Conceda aos usuários um nível específico de acesso a todas as bibliotecas disponíveis por meio do portlet de autoria de conteúdo da Web.
4. Clique em Concluído

O que Fazer Depois

Estratégias de Interface de Autoria do Conteúdo da Web


A função principal de um sistema de autoria de conteúdo da Web é permitir que os criadores de conteúdo criem conteúdo na forma de itens de conteúdo. Há vários
recursos que você pode usar para customizar a interface com o usuário do Web Content Management para simplificar o processo de criação de conteúdo para
criadores de conteúdo.

Páginas de Portal Customizadas para Autoria


Você não precisa usar a página do Web Content Management padrão para criar o conteúdo. É possível criar uma nova página de portal para agir como a página
inicial de seu sistema de autoria.

É possível criar subpáginas separadas em uma página inicial de autoria. Exemplo:


inclua um portlet de autoria em uma subpágina
inclua portlets do visualizador de conteúdo da Web em outras subpáginas para permitir que você visualize rapidamente partes do seu Web site
Também é possível criar páginas especificamente para diferentes tipos de usuários. Por exemplo, é possível criar uma página separada para os designers de site e
criadores de conteúdo. Os portlets de autoria incluídos em cada página podem ser configurados especificamente para cada tipo de usuário.

Exemplo de autoria de página inicial

Neste exemplo, há dois grupos de usuários; designers de site e criadores de conteúdo. O Web site é dividido entre uma biblioteca de design e uma biblioteca de
conteúdo.

Para criar um ambiente de autoria compartilhado para os dois conjuntos de usuários, você criaria uma página inicial pai com subpáginas separadas para cada
grupo, além de uma subpágina de terceiro que será usada para visualizar o site:
Tabela 28. Exemplo de autoria de subpáginas
Página de designers de site Página de criadores de conteúdo Cabeçalho
Inclui um portlet de autoria configurado Inclui um portlet de autoria Inclui um portlet de visualizador de
para usar as bibliotecas de design e de configurado para usar apenas a conteúdo da Web usado para
conteúdo biblioteca de conteúdo visualizar o Web site
Apenas os designers de site podem Apenas os criadores de conteúdo Os designers de site e os criadores
acessar essa página podem acessar essa página de conteúdo podem acessar essa
página

…lotus.com/…/html-wrapper-wcm.html 98/418
15/04/2011 Lotus Web Content Management
Estratégias de Acesso ao Sistema de Autoria
As funções que você designa a cada biblioteca em seu sistema de autoria determinarão quais visualizações e recursos em um portlet de autoria estão acessíveis
para seus usuários.

Você deve conceder a cada usuário ou grupo acesso apenas a funções e tipos de itens para corresponder ao tipo de trabalho que eles executarão. Por exemplo:
Apenas aos designers de Web site é concedido o acesso de "editor" para modelos de autoria e modelos de apresentação, conforme eles precisem criar
novos modelos de autoria.
Conceda aos designers de Web site e aos autores de conteúdo da Web o acesso de "editor" aos componentes se os dois precisarem criar componentes.
Os aprovadores de conteúdo recebem apenas acesso de "Contribuidor" para o conteúdo, pois eles não precisam criar novos itens de conteúdo, mas
precisam aprovar o acesso aos itens de conteúdo durante um fluxo de trabalho.

Customização do Portlet de Autoria


É possível editar as configurações compartilhadas de cada portlet de autoria em seu sistema de autoria para customizar cada portlet de autoria para as pessoas
que os usam.

Por exemplo:
Selecione apenas as bibliotecas que serão usadas por seus usuários. Por exemplo, se você estiver configurando um portlet de autoria a ser usado apenas
pelos criadores de conteúdo, selecione apenas as bibliotecas usadas para armazenar itens de conteúdo.
Edite as opções de visualização para melhor adequar seus usuários e o tipo de Web site que eles estão criando. É possível optar pela visualização de
páginas em um Web site padrão, uma visualização do conteúdo da Web local no mesmo servidor do portlet de autoria ou um portlet de visualizador de
conteúdo da Web remoto em um servidor diferente.
Customize a aparência e a impressão do portlet de autoria definindo várias configurações da interface com o usuário. Você pode usar essas configurações
para alterar algumas das configurações padrão de um portlet de autoria ou selecionar uma página de ativação customizada para usar no lugar da interface
com o usuário padrão.
Selecione um editor de rich text apropriado para seus usuários.

Configurações do Portlet de Autoria

Um portlet de autoria é usado para criar e gerenciar conteúdo da Web. É possível editar as configurações de um portlet de autoria de dentro da seção
Preferências do portlet de autoria.
Use o modo Configurar para especificar configurações para todos os usuários de todas as instâncias do portlet de autoria, independentemente da página na qual
a instância do portlet aparece.
Use o modo Configurações Compartilhadas para especificar configurações para a instância atual de um portlet de autoria.

Selecionando Bibliotecas de Conteúdo da Web

Você seleciona quais bibliotecas estarão disponíveis aos usuários ao usar esse portlet de autoria na seção Seleção de Bibliotecas.

Procedimento

1. Selecione Mostrar Bibliotecas Selecionadas para selecionar as bibliotecas que deseja tornar visíveis no portlet de autoria.
a. Para incluir uma biblioteca, selecione uma biblioteca na lista de bibliotecas disponíveis e clique em Incluir.
b. Para remover uma biblioteca, selecione uma biblioteca na lista de bibliotecas selecionadas e clique em Remover.
c. Utilize os botões de seta para alterar a ordem das bibliotecas selecionadas. Isso determina a ordem em que as bibliotecas aparecem no portlet de
autoria.
2. Selecione Mostrar novas bibliotecas no explorador de bibliotecas se desejar que todas as bibliotecas recém-criadas sejam mostradas
automaticamente no explorador de bibliotecas.
3. Ou então, para tornar todas as bibliotecas visíveis no portlet de autoria, selecione Mostrar Todas as Bibliotecas. É possível selecionar bibliotecas
individuais para serem ocultas no portlet de autoria.
a. Para ocultar uma biblioteca, selecione-a na lista de bibliotecas disponíveis e clique em Incluir.
b. Para remover uma biblioteca da lista, selecione uma biblioteca na lista de bibliotecas selecionadas e clique em Remover.

O que Fazer Depois

Definindo ou editando as configurações compartilhadas de um portlet de autoria:


As bibliotecas selecionadas usando a visualização "configurar" estão disponíveis para todas as instâncias do portlet de autoria, independentemente da página na
qual o portlet aparece. As bibliotecas selecionadas com a visualização "editar configurações compartilhadas" estão disponíveis apenas para a instância atual de um
portlet de autoria.

As bibliotecas disponíveis nos diálogos "inserir links" e "inserir imagens" são baseadas nas bibliotecas selecionadas na visualização "configurar". Se você
selecionar uma biblioteca na visualização "editar configurações compartilhadas" que não esteja selecionada na visualização "configurar", não poderá selecionar
itens dessa biblioteca ao usar os diálogos "inserir links" e "inserir imagens".

É possível selecionar bibliotecas especificamente para os diálogos "inserir links" e "inserir imagens", fazendo o seguinte:
1. Vá para Administração > WebSphere Portal > Interface do Usuário do Portal > Gerenciar Páginas >.
2. Procure a página com o nome exclusivo com.ibm.wps.hiddenpage.wcm.Authoring_Portlet.
3. Edite o layout da página.
4. Edite as configurações compartilhadas do portlet de Autoria de Conteúdo da Web.
5. Selecione as bibliotecas requeridas e clique em OK.
6. Clique em Concluído.

Nota:

Se você organizar ou importar uma biblioteca, ela não será automaticamente incluída na lista de bibliotecas configuradas para um portlet de autoria no servidor de
destino. Será necessário incluir a biblioteca organizada ou importada em cada portlet de autoria em cada servidor.

Definindo Opções de Visualização

As opções de visualização determinam como o conteúdo pode ser visualizado. As opções de visualização são definidas na seção Opções de Visualização.
Procedimento

1. Selecione Permitir que Autores Visualizem o Conteúdo em uma Página da Web para permitir que os usuários visualizem páginas usando o servlet Web
Content Management.
2. Para permitir que os usuários visualizem o conteúdo em páginas de portal, você deve selecionar páginas de portal específicas na lista localizada em Permitir
que Autores Visualizem o Conteúdo nas Páginas de Portal Locais Selecionadas Abaixo. As páginas de portal exibidas aqui são as páginas
disponíveis na mesma instância de portal na qual seu aplicativo Web Content Management é instalado. As páginas selecionadas devem conter um
visualizador de conteúdo da Web para exibir o conteúdo.
3. Para permitir que os usuários visualizem o conteúdo em um portlet localizado em um servidor de portal diferente, você deve inserir a URL na página de portal
remoto no campo Permitir que Autores Visualizem o Conteúdo Usando as Seguintes URLs. As páginas do portal inseridas aqui devem conter um
visualizador de conteúdo da Web para exibir o conteúdo.

…lotus.com/…/html-wrapper-wcm.html 99/418
15/04/2011 Lotus Web Content Management
O que Fazer Depois

Nota: Ao usar um visualizador de conteúdo da Web para visualizar conteúdo, assegure-se de que o visualizador de conteúdo da Web esteja configurado para
receber links de Outros portlets e deste portlet. Caso contrário, a visualização não funcionará.

Definindo Opções da Interface com o Usuário

Utilize a seção Opções de Interface com o Usuário para definir as opções da interface com o usuário de um portlet de autoria.

Procedimento

1. Selecione Ocultar o item aberto e visualizar listas para ocultar essas funções dos usuários no portlet de autoria.
2. Selecione uma visualização padrão:
a. Para usar a interface com o usuário padrão, selecione Explorador de Bibliotecas.
b. Se tiver criado uma página de ativação customizada para ser utilizada no lugar da interface com o usuário padrão, selecione Ativar Página. Por
exemplo, file.jsp. Uma página de ativação customizada é um arquivo JSP e deve ser armazenada no diretório de arquivos do WAR para o portlet de
Autoria. was_profile_root/installedApps/cellname/PA_WCM_Authoring_UI.ear/ilwwcm-authoring.war/jsp/html, em que cellname é
exclusivo da sua instalação. Digite o nome do arquivo JSP no campo de página de ativação customizada. Consulte "Criando uma Página de Ativação
Customizada" para obter informações adicionais.
3. Para aprimorar o desempenho, é possível limitar o número de tarefas que um usuário pode abrir ao mesmo tempo no portlet de autoria, digitando um número
no campo Máximo de tarefas abertas por instância do Portlet de Autoria (Máximo de tarefas abertas por instância do Portlet de Autoria).
4. Para aprimorar o desempenho, é possível limitar o número de itens que um usuário pode selecionar em um índice ao mesmo tempo no portlet de autoria
inserindo um número nos campos Máximo de itens selecionados por ação antes de avisar e Máximo de itens selecionados por ação antes de
negar a ação.
5. O número de linhas que aparecem em um índice é definido no campo Máximo de linhas por tabela. Se deixar em branco, o valor-padrão 10 é assumido.
Pode ser definido um máximo de 500 linhas.
6. Para ativar o Reconhecimento de Pessoas, selecione Ativar reconhecimento de pessoas. O Reconhecimento de Pessoas permite selecionar nomes de
usuários que aparecem nas visualizações e formulários dentro do Portlet de Autoria e enviar a esses usuários um e-mail ou uma mensagem no Sametime.
7. Selecione o modo de exibição padrão do explorador de bibliotecas.

Modo de visualização de lista:


Esse modo exibe apenas listas de itens à medida que você navega por uma biblioteca.
Modo de visualização em árvore:
Esse modo exibe listas de itens e uma árvore navegacional à medida que você navega por uma biblioteca.

Definindo Opções de Rich Text


É possível configurar o IBM Lotus Web Content Management para usar o editor Rich Text padrão, um editor Rich Text avançado ou um editor Rich Text de terceiros
em campos Rich Text.
Sobre Esta Tarefa

Há três opções disponíveis ao configurar o editor Rich Text padrão para criar portlet:

Padrão
Selecione essa opção para usar o editor JavaScript padrão.
Avançado
Selecione essa opção para usar o editor avançado. Esse editor tem mais recursos que o editor padrão, mas exige um Java Runtime Environment no computador
do cliente.
Customizado

Selecionar Customizado permitirá o uso de um editor Rich Text de terceiros como o editor padrão. Antes de usar um editor de RTF de terceiros compatível, leia
as instruções de instalação e configuração do editor. Essas devem incluir instruções para ativar o editor de RTF de terceiros a ser utilizado numa solução do
Web Content Management.

Ao configurar um editor Rich Text de terceiros, será preciso copiar um arquivo JSP fornecido por tal editor. Esse arquivo é usado para ativar o editor Rich Text de
terceiros. Digite o nome desse arquivo JSP na seção Opções do RTF da configuração do portlet de autoria.

Se o editor Rich Text de terceiros não estiver disponível, será usado o editor Rich Text padrão.

Armazenando Arquivos JSP:


Arquivos JSP podem ser localizados:

dentro do diretório was_profile_root/installedApps/node-name/wcm.ear/ilwwcm.war do seu servidor.

A página JSP também é armazenada no diretório war do cliente do portlet de renderização local ou do servlet ou portlet que chama a JSP, se estiver
utilizando a API do Web Content Management. Por exemplo, para renderizar uma página JSP em um portlet de renderização local, também seria necessário
armazenar uma cópia do arquivo JSP em was_profile_root/installedApps/node-name/PA_WCMLocalRendering.ear/ilwwcm-localrende.war
em qualquer outro aplicativo da Web em execução no portal. Ao fazer referência aos arquivos JSP em outro aplicativo da Web, utilize o caminho a seguir:
contextPath;jspPath

Por exemplo: /wps/customapplication;/jsp/editor.jsp

Trabalhando com Modelos de Autoria


Um modelo de autoria determina o design de um formulário de conteúdo, define quais campos e elementos aparecem em um formulário de conteúdo e especifica os
valores padrão para campos e elementos.

Tipos de M odelo de Autoria

O tipo de item de conteúdo que pode ser criado é determinado pelo tipo de modelo de autoria criado por você:

M odelo de Conteúdo
Se você configurar um modelo de autoria para ser um modelo de conteúdo, então os itens de conteúdo criados por você serão itens de conteúdo padrão. Eles
são designados para armazenar elementos que podem ser renderizados dentro dos modelos de apresentação.
M odelo de Recurso
Se você configurar um modelo de autoria para ser um modelo de recurso, então os itens de conteúdo criados por você serão baseados em um arquivo
armazenado em um elemento de recurso de arquivo. Quando um item de conteúdo de recurso for renderizado, o arquivo armazenado no elemento de recurso do
arquivo selecionado será renderizado na página da Web. Nenhum modelo de apresentação será usado quando o arquivo for renderizado, apenas o conteúdo do
próprio arquivo. Isso é útil quando você deseja armazenar um arquivo e o renderiza diretamente em uma página, mas gostaria também que o arquivo PDF fosse
listado em componentes navegacionais, como menus e navegadores.

…lotus.com/…/html-wrapper-wcm.html 100/418
15/04/2011 Lotus Web Content Management
Seleção de Elementos para Itens de Conteúdo

O objetivo fundamental do modelo de autoria é fornecer uma forma para o autor de modelo selecionar os elementos que aparecem no formulário de conteúdo. Ao
construir o modelo de autoria, você pode selecionar mais de um campo de elemento do mesmo tipo de elemento. Por exemplo, você poderá incluir três campos de
elementos de texto, dois campos de elementos de rich text e quatro campos de elementos de imagem no mesmo modelo de autoria.

Valores Padrão para Conteúdo

Quando você cria um modelo de autoria, pode especificar que os valores padrão sejam utilizados ao criar novo conteúdo baseado no modelo. Valores padrão bem
selecionados podem tornar mais fácil e mais eficiente para um autor de conteúdo criar novo conteúdo e simplificar o processo de criação de conteúdo.

Você pode definir os valores de conteúdo padrão para as seguintes seções do modelo de autoria:
Identificação
Contém informações descritivas que identificam o modelo, como nome, título e descrição. Além disso, você pode especificar autores e proprietários adicionais
que podem acessar e gerenciar itens de conteúdo criados com esse modelo.
Perfil
Contém informações de perfil que podem ser utilizadas para agrupar e categorizar itens de conteúdo ou construir elementos de página, como menus. Você pode
selecionar categorias para associar ao item de conteúdo ou digitar palavras-chave que serão designadas ao item de conteúdo.
Propriedade do Conteúdo
Num formulário de conteúdo, essa seção contém informações sobre o item de conteúdo atual, incluindo mapas de modelos e áreas de site nos quais o item está
armazenado.
Conteúdo
Contém os elementos ou componentes que estão disponíveis para renderização como parte do formulário de conteúdo. Para cada elemento ou componente,
você pode especificar os valores ou definições padrão conforme adequado para o item. Por exemplo, para um elemento de texto, você poderá especificar o texto
padrão que aparecerá no campo do formulário de conteúdo, bem como informações relacionadas como a altura e a largura do campo.
Fluxo de Trabalho
Contém informações do fluxo de trabalho, incluindo o fluxo de trabalho padrão que será associado a um item de conteúdo gerado com o modelo. Além de
especificar o fluxo de trabalho padrão, você pode definir outras propriedades específicas do fluxo de trabalho, como a data e a hora em que o item de conteúdo
deve ser publicado ou expirado.
Controle de Acesso
Contém informações sobre quais usuários e grupos têm acesso ao item de conteúdo. Você pode restringir o acesso de acordo com o usuário, o tipo de acesso
ou a combinação deles.
Dica: Na maioria dos casos, você deve se assegurar de especificar valores padrão para as seguintes opções ao criar um modelo de autoria:
Fluxo de Trabalho
Controle de Acesso

Layout de Formulário Simplificado

O modelo de autoria fornece recursos úteis para simplificar a apresentação do formulário de conteúdo e a tela e evitar complexidade desnecessária para o autor do
conteúdo.
Opções de Layout do Formulário de Conteúdo
Você pode controlar o layout geral dos campos no formulário de conteúdo especificando uma opção de layout de formulário de conteúdo. Dependendo da opção
de layout selecionada, isso pode reduzir o espaço vertical requerido para exibir os elementos no formulário de conteúdo.
Campos Ocultos
Além de organizar um formulário de conteúdo com uma opção de layout para os campos, você pode simplificar ainda mais o formulário apresentado para o autor
do conteúdo através do uso de campos ocultos. Com exceção daqueles campos que são requeridos para um formulário de conteúdo, você pode designar que
qualquer outro campo no modelo de autoria fique oculto. Um campo marcado para ficar oculto não é exibido no formulário de conteúdo, simplificando então a
aparência visual do formulário. Observe, no entanto, que embora um campo oculto não seja exibido no formulário de conteúdo, as informações definidas no
campo ainda estão associadas ao formulário de conteúdo e serão processadas com o formulário. Isso será particularmente útil quando utilizado em conjunto com
um valor-padrão para um campo porque permite que você especifique uma definição para um campo e, então, oculte o formulário de conteúdo para assegurar
que o valor do campo não seja alterado pelo autor de conteúdo. Por exemplo, você poderá desejar definir os níveis de controle de acesso para o conteúdo
gerado a partir do modelo de autoria na seção Controle de Acesso do modelo e, então, ocultar essa seção no formulário de conteúdo resultante. Quando um
item de conteúdo é gerado a partir do modelo, os níveis de controle de acesso para o item de conteúdo serão entregues a partir dos valores padrão no modelo.

Texto de Ajuda Customizado

Para ajudar ainda mais a ajustar o formulário de conteúdo para um autor de conteúdo, o IBM Lotus Web Content Management fornece a capacidade de incluir texto
de ajuda customizado no modelo de autoria.
Você pode definir o texto de ajuda para o formulário de conteúdo inteiro gerado a partir do modelo de autoria. Esse texto de ajuda pode ser utilizado para
descrever o objetivo do formulário, por exemplo, ou explicar em um nível mais alto como o formulário contribui para o conteúdo do site que o formulário
suporta. Como ele é completamente customizável, você pode incluir quaisquer informações específicas que sentir que serão úteis para os autores de
conteúdo que utilizam o formulário.
Além do texto HTML que você pode incluir para descrever o formulário de conteúdo inteiro, também é possível especificar o texto de ajuda sequencial exibido
com cada elemento no formulário. Esse texto de ajuda pode fornecer informações de destino para um campo específico no formulário, explicando valores
possíveis ou observando condições especiais relacionadas ao campo.

M odelos de Apresentação e Modelos de Autoria

Ao fazer referência a componentes de conteúdo em modelo de apresentação:

É essencial que todos os componentes (e tipos de componente) que o modelo de apresentação utiliza estejam disponíveis no modelo de autoria em que se
baseia o conteúdo.
É aceitável ter mais ou menos componentes armazenados em um item de conteúdo do que os realmente utilizados em um determinado modelo de
apresentação.
Você também deve observar que um modelo de autoria pode ser utilizado por diferentes modelos de apresentação em diferentes áreas do site.

Etiquetando Elementos

Os nomes das etiquetas de elementos em diferentes itens de conteúdo deverão ser os mesmos se uma referência de elemento em um modelo de apresentação
tiver que ser alterada, dependendo do conteúdo atual. É importante considerar isso se dois modelos de autoria estarão utilizando o mesmo modelo de
apresentação. No entanto, os tipos de elementos não precisam ser consistentes.
Tabela 29. Exemplo: Uma referência de elemento chamada Título da Área do Site Atual
Área de Site Etiqueta de elemento Tipo de elemento
Negócios Título Imagem
Pessoal Título Rich Text
Recursos Título Texto
Notícias Título Texto

…lotus.com/…/html-wrapper-wcm.html 101/418
15/04/2011 Lotus Web Content Management
Interfaces de Autoria Customizadas
É possível usar a API do Web Content Management e parâmetros de ação remota para criar interfaces de autoria customizadas especificamente para seus
criadores de conteúdo.

Talvez você não deseje usar um portlet de autoria como a interface com o usuário para todos os seus usuários. Em alguns casos, pode ser melhor criar uma
interface de autoria customizada usando a API do Web Content Management e os parâmetros de ação remota. Por exemplo, você poderá criar uma interface de
autoria de conteúdo muito simples para uma equipe de criação de conteúdo específica.

Páginas de Ativação Customizadas

É possível configurar um portlet de autoria para utilizar uma página de ativação com seu próprio design, em vez da interface com o usuário padrão. Uma página de
ativação customizada pode ser um arquivo JSP ou HTML. Use ações remotas para chamar visualizações e funções diferentes a partir da interface com o usuário do
portlet de autoria. Também é possível usar a API de conteúdo da Web para incluir outras funções em sua página de ativação. Uma vez criada uma página de
ativação customizada, configure seu portlet de autoria de modo a utilizar a página de ativação customizada em vez da interface com o usuário padrão do portlet de
autoria.

Ações Remotas

As ações remotas são utilizadas na cadeia de consultas de uma URL para disparar ações do aplicativo Web Content Management. É possível usar ações remotas
para incluir funções padrão do Web Content Management em uma interface com o usuário customizada.

Estratégias de Edição Sequencial do Conteúdo da Web


Um sistema de edição sequencial é usado para entregar sites da Web editáveis, como uma intranet ou um wiki. Ele combina os recursos de um sistema de autoria e
um sistema de entrega.

Elemento de Ferramentas de Autoria

O elemento de ferramenta de autoria é usado para incluir funções do portlet de autoria para páginas da Web.

É possível incluir as seguintes funções do portlet de autoria em uma página da Web:


Criar um novo item de conteúdo.
Executar edição sequencial de um item de conteúdo exibido em uma página da Web.
Excluir o item de conteúdo exibido em uma página da Web.
Aprovar ou rejeitar o conteúdo atual que está sendo visualizado. Esses botões são visíveis apenas para aprovadores quando visualizam um item de
rascunho ou abrindo a URL enviada por uma ação de e-mail durante um fluxo de trabalho.
As ferramentas de autoria podem ser referenciadas em modelos de apresentação, designs de elementos de menu e designs de elementos de navegador. Quando
incluídas nos menus e navegadores, as funções editar, excluir e aprovar são aplicadas a cada item exibido em um menu ou navegador.

Criando um Elemento de Ferramenta de Autoria

Somente é possível utilizar um elemento de ferramenta de autoria criando um componente de ferramenta de autoria. Você não pode incluir um elemento de
ferramenta de autoria em modelos de autoria, áreas de site ou itens de conteúdo.

Utilizando uma Ferramenta de Autoria

Ao visualizarem um conteúdo, os usuários com acesso a uma ferramenta de autoria podem executar várias funções do portlet de autoria.

Nota: Tome cuidado quando visualizar itens de conteúdo que utilizam um modelo de apresentação que inclui uma ferramenta de autoria. Algumas funções estão
ativas e prontas para o uso enquanto outras podem não funcionar normalmente.

A ferramenta de autoria também ficará visível ao visualizar um site publicado.

Utilizando uma Ferramenta de Autoria em Múltiplos Servidores

Ao utilizar uma ferramenta de autoria em mais de um servidor, você utiliza a sindicância bilateral para manter cada servidor utilizado sincronizado com o conteúdo
do autor. Isso pode levar ao conflito de "salvamento" ocasional, em que um item atualizado em um servidor será sobrescrito com alterações no mesmo item em
outro servidor quando ocorrer a sindicância.

Acesso do Usuário a uma Ferramenta de Autoria

As ferramentas de autoria disponíveis para usuários em uma página da Web são determinadas por:
Se um usuário tem acesso ao componente de ferramenta de autoria.
Quais ferramentas foram ativadas no elemento de ferramenta de autoria.
O nível de acesso do usuário ao item de conteúdo exibido em uma página da Web.
Se um usuário tiver acesso ao portlet de autoria. Recomenda-se que sejam designados aos usuários, pelo menos, o acesso de contribuidor a cada biblioteca
de conteúdo da Web em um site para garantir que tenham acesso ao portlet de autoria.

O acesso de "editor" ou superior é concedido somente aos usuários que precisam editar a ferramenta de autoria.
O acesso de "usuário" é concedido somente aos usuários que também possuem acesso ao servidor de autoria e que utilizarão a ferramenta de autoria.
Na maioria dos casos, os usuários com acesso apenas ao site publicado não receberão acesso a uma ferramenta de autoria visto que tal ferramenta destina-
se a ser utilizada num servidor de autoria, não em um site publicado.

Trabalhando com Componentes de Ferramentas de Autoria no Visualizador de Conteúdo da Web JSR 286

Ao renderizar componentes da ferramenta de autoria no visualizador do conteúdo da Web JSR 286, é necessário levar em conta algumas mudanças na maneira
como tags de marcador são especificadas e na maneira como usuários navegam até páginas contendo componentes da ferramenta de autoria. As tarefas de
autoria acessadas por meio do visualizador de conteúdo da Web JSR 286, como edição sequencial, exigem o uso de uma instância do portlet de autoria do IBM
Lotus Web Content Management que está reservado especificamente para essas tarefas.

Controlando o Comportamento dos Componentes de Ferramentas de Autoria

Os componentes das ferramentas de autoria renderizados em um visualizador de conteúdo da Web JSR 286 permitem criar, ler, editar, excluir, aprovar ou rejeitar
itens de conteúdo diretamente no visualizador de conteúdo da Web, em vez de exigir que você navegue para o portlet de autoria do IBM Lotus Web Content
Management para executar a mesma ação. Enquanto o visualizador de conteúdo da Web tradicional ativa as ações de autoria em sua janela de portlet, o
visualizador de conteúdo da Web JSR 286 ativa uma janela pop-up que é aberta na página atual ou redireciona o usuário para outra página de portal que contenha
o portlet de autoria.

Você pode especificar qual comportamento usar no design de elementos das ferramentas de autoria. Geralmente, as tags de marcador são usadas para exibir
elementos das ferramentas de autoria. O valor do atributo format da tag de marcador determina que tipo de URL é criada para executar uma tarefa de autoria:
format="tag"

…lotus.com/…/html-wrapper-wcm.html 102/418
15/04/2011 Lotus Web Content Management
O marcador é renderizado como uma URL que abre uma janela pop-up que contém o portlet de autoria.
format="url"
O marcador é renderizado como uma URL que redireciona o usuário à outra página de portal que é usada pelo visualizador de conteúdo da Web JSR 286 para
edição sequencial.

Nota: As tarefas de autoria executadas no visualizador de conteúdo da Web JSR 286 são realizadas por meio de uma instância especial do portlet de autoria que é
reservada especificamente para essas tarefas e está instalada em uma página que é oculta a partir da navegação da página disponível para usuários típicos. Você
pode customizar a experiência de autoria para essas tarefas configurando o portlet de autoria reservado e a página usada para exibi-lo.

Usando Componentes de Ferramentas de Autoria ao Ativar uma Janela Pop-up

Quando uma janela pop-up é usada para executar uma tarefa de autoria, a janela pop-up é aberta acima da página de portal e pode ser movida dentro dos limites
da janela do navegador enquanto ainda mostra a página de portal abaixo. Depois que você conclui a tarefa acionada pelo elemento de ferramentas de autoria, a
janela pop-up fecha automaticamente e a página de portal é atualizada, atualizando a visualização no visualizador de conteúdo da Web JSR 286. Você pode
cancelar a tarefa de autoria clicando no ícone de fechamento na barra de título da janela pop-up. Quando a tarefa é cancelada, nenhuma informação de conteúdo
da Web é salva, a menos que você salve explicitamente as mudanças antes de fechar manualmente a janela.

O valor-padrão do atributo format para uma tag de marcador é tag. Dessa forma, para usar janelas pop-ups para edição sequencial, não é necessário especificar
um valor para o atributo format. Qualquer um dos seguintes exemplos de design cria uma URL que abre uma janela pop-up para tarefas de autoria:

<Placeholder tag="namelink"/>
<Placeholder tag="namelink" format="tag"/>

<a href="<Placeholder tag="href"/> ">


<Placeholder tag="name"/>
</a>
<a href="<Placeholder tag="href" format="tag"/>">
<Placeholder tag="name"/>
</a>

Nota: Não é possível ativar a janela pop-up em uma janela separada do navegador incluindo target="_blank" na tag âncora HTML no design.

Usando Componentes de Ferramentas de Autoria ao Navegar para Outra Página

Em vez de executar tarefas de elementos de ferramentas de autoria em uma janela pop-up acima da página atual, é possível executar tarefas de autoria
navegando para uma página de portal oculta que contenha um visualizador de conteúdo da Web JSR 286 contendo o portlet de autoria reservado. Clicar em um
link para um elemento de ferramentas de autoria o redireciona, automaticamente, para a outra página, mas após você concluir a tarefa de autoria, é necessário
navegar manualmente de volta à página original. Se a página com o portlet de autoria reservado tiver sido aberta em uma nova janela ou guia do navegador, você
deverá fechar a janela ou a guia e atualizar, manualmente, a página original para ver quaisquer mudanças.

Para redirecionar usuários à outra página para tarefas de autoria, especifique um valor de url para o atributo format na tag de marcador do design de elemento
das ferramentas de autoria. Qualquer um dos seguintes exemplos de design cria uma URL que redireciona usuários para outra página de portal para tarefas de
autoria:

<Placeholder tag="namelink" format="url"/>

<a href="<Placeholder tag="href" format="url"/>">


<Placeholder tag="name"/>
</a>
<a href="<Placeholder tag="href" format="url"/>" target="_blank">
<Placeholder tag="name"/>
</a>

Nota: É possível abrir a página de portal em uma janela separada do navegador incluindo target="_blank" na tag âncora HTML no design.

Utilizando o Portlet de Autoria


É possível usar o portlet de autoria de conteúdo da Web para criar e gerenciar itens, incluindo áreas de site, itens de conteúdo, modelos de autoria, modelos de
apresentação, componentes, categorias, pastas, projetos e itens de fluxo de trabalho.

Trabalhando com o Portlet de Autoria


O portlet de autoria é usado para criar e gerenciar os itens usados para criar Web sites. Existe um conjunto comum de recursos dentro do portlet de autoria para
ajudá-lo a trabalhar com itens.

Acessando o Portlet de Autoria

Para acessar o portlet de autoria, abra o menu principal e vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web.

Direitos de Acesso ao Portlet de Autoria

O acesso a diferentes visualizações e itens dentro do portlet de autoria são determinados:


A função foi designada para cada biblioteca de conteúdo da Web.
Pela função que você designou para cada visualização dentro do portlet de autoria.
Pelo nível de acesso que você designou para cada item do Web Content Management.

O Applet Java do Web Content Management

A primeira vez que você utilizar um sistema Web Content Management, será solicitado, em algum momento, a autorizar um Applet Java. Clique em Conceder
Sempre e esse diálogo não será mais exibido.

Se você sempre receber uma mensagem de erro afirmando "o applet Web Content Management falhou ao ser carregado ou não está disponível (Web Content
Management applet failed to load or is unavailable"), poderá precisar reinstalar o applet:
1. Remova o certificado do applet Web Content Management. Por exemplo, em um sistema Windows, vá para Painel de Controle > Plug-in Java >
Certificados. Consulte a documentação Java para obter detalhes.
2. Reinstale ou atualize o JRE.
3. Abra uma nova sessão do WebSphere Portal.
4. Vá para a guia Web Content Management.
5. Em algum momento, você será solicitado a autorizar um Applet Java. Clique em Conceder Sempre e esse diálogo não será mais exibido.

Navegando no Portlet de Autoria

Você utiliza diferentes visualizações dentro do portlet de autoria para desempenhar diferentes tarefas.

…lotus.com/…/html-wrapper-wcm.html 103/418
15/04/2011 Lotus Web Content Management
Visualizar Tipos
É possível navegar por listas de itens usando o navegador do portlet de autoria.

O Explorador de Bibliotecas
O explorador de bibliotecas exibe listas diferentes de itens aos quais você tem acesso. É possível selecionar uma biblioteca e navegar por diferentes
visualizações de tipos de itens dentro de cada biblioteca. É possível optar por exibir uma árvore do Explorer para ajudá-lo a navegar pelos itens em cada
biblioteca. O explorador de bibliotecas que será exibida quando você acessar pela primeira vez o portlet de autoria.
Visualizações de Itens

Você usa essa visualização para exibir rapidamente listas de itens relacionados:
Use a visualização Todos os Itens para selecionar diferentes visualizações por tipo de item e estado de item.
Use a visualização Itens Excluídos para visualizar os itens excluídos.
Use a visualização Links Externos para visualizar os links que foram referenciados nos elementos de links.
Use a visualização Projetos para selecionar diferentes listas de projetos.
Agrupar por Visualizações

É possível visualizar listas filtradas de itens relacionados a partir do navegador "Agrupar Por":
Use o filtro modelo de autoria para exibir listas de itens que usam o mesmo modelo de autoria.
Use o filtro categoria para exibir listas de itens que têm como perfil a mesma categoria.
Use o filtro fluxo de trabalho para exibir listas de itens que usam o mesmo fluxo de trabalho.

Visualizações Pessoais

Você usa essa visualização para exibir listas de:


Itens Recentes, que são itens que você criou, visualizou ou editou na sessão atual
Itens Favoritos, que são itens que você marcou como "favoritos"
Locais Favoritos, que são visualizações que você marcou como "favoritos"
M eus Itens, que exibe várias listas de itens em que você está especificado como autor
M eus Itens Excluídos, que exibe itens excluídos em que você está especificado como autor
M inhas Aprovações Pendentes, que são itens com aprovação pendente em que você está especificado individualmente como aprovador

Visualizações e Itens Abertos

Todas as visualizações e os itens que estão atualmente abertos são listados no navegador Visualizações Abertas ou Itens Abertos.

Itens Expirados

Por padrão, os itens expirados são exibidos ao lado dos itens publicados e de rascunho.

Para determinar se os itens expirados são listados em visualizações, é possível especificar a propriedade wcm.authoringui.showexpireditems no serviço WCM
WCMConfigService usando o console de administração do IBM WebSphere Application Server:
Se definido como true, os itens expirados serão exibidos ao lado dos itens publicados e de rascunho.
Se definido como false, apenas os itens publicados e de rascunho serão exibidos.
Se não especificado, essa definição terá o valor-padrão de true.

Filtrando Itens Exibidos em um Índice

Web sites grandes contêm vários itens. Você pode filtrar os itens exibidos dentro de um índice utilizando o recurso de filtro.

Procedimento

1. Clique na ação Filtrar acima do tipo de atributo para filtrar uma visualização.
2. Clique em Incluir um Filtro para incluir um novo parâmetro de filtro.
Filtrar por tipo de item:
Selecione um tipo de item.
Selecione para visualizar todos os itens, os itens que foram retirados ou apenas os itens que não foram retirados.
Filtrar por título:
Selecione uma condição.
Digite o texto com o qual filtrar.
Filtrar por status:
Selecione rascunho, publicado ou expirado.
Filtrar por data do último salvamento:
Selecione o parâmetro de filtro apropriado.
Digite uma data ou um intervalo de data.
Nota: Ao usar os parâmetros "Before" ou "After", a data selecionada é incluída no filtro de data. Ao usar o parâmetro "Between", as duas datas são
incluídas no filtro de procura.
Filtrar por autor:
Selecione os autores pelos quais filtrar.

3. Clique em OK.
4. Para parar a filtragem de um índice, limpe o filtro.

Trabalhando com Favoritos

É possível selecionar qualquer item aberto ou visualizar como um favorito. Eles serão então acessíveis pelo menu Visualizações Pessoais.

Para salvar um item como favorito:


1. Abra um item e clique no botão .
2. O item é listado em Visualizações Pessoais > Itens Favoritos.

Para salvar uma visualização como um local favorito:


1. Abra uma visualização e clique no botão .
2. Digite um nome para o novo local favorito e clique em OK. Todos os filtros aplicados serão salvos no novo local favorito.
3. O local favorito é listado em Visualizações Pessoais > Local Favorito.

Removendo um favorito:
1. Abra um item ou local favorito e clique no botão .

…lotus.com/…/html-wrapper-wcm.html 104/418
15/04/2011 Lotus Web Content Management
Procurando Itens

Web sites grandes contêm vários itens. Você pode procurar utilizando o recurso de procura.

Procedimento

1. Para executar uma procura básica:


a. Selecione um atributo a ser procurado.
b. Digite um texto para procurar:
A procura será feita por correspondências exatas do texto de procura, a menos que você especifique um asterisco final ( * ) que funcione como
um curinga. Por exemplo, a procura por 'Esp*' exibirá resultados de procura que contenham palavras que começam com 'Esp', como 'Espanhol'.
O caractere de asterisco também pode ser utilizado sozinho, para especificar que a procura é por todos os itens na forma de procura
selecionada.
Utilize os símbolos de mais ( + ) e menos ( - ) para exigir especificamente a inclusão ou exclusão de uma palavra-chave nos resultados da
procura. Procurar por '+Esp +Fran' especifica que os resultados da exibição da procura deverão conter 'Esp' e 'Fran'.
O caractere curinga * pode ser usado apenas no final de uma consulta de procura e não pode ser usado com exclusão negativa. Por Exemplo:
draft* é suportado, mas *draft e -draft* não são suportados.
As consultas de procura devem conter um termo de procura positivo. Por exemplo: +content –draft é suportado, mas –draft não é
suportado.
Você pode procurar explicitamente frases colocando as palavras-chave entre aspas duplas ( " ). Se você estiver procurando um idioma de
conjunto de caracteres de byte duplo, digite pelo menos dois caracteres.
O uso de um caractere sublinhado ( _ ) funciona da mesma forma que o caractere de espaço ( ). Por exemplo: _my_content exibe resultados
que contêm a palavra "my" ou "content".
Palavras comuns (geralmente chamadas de "palavras vazias"), como "o/a," "e" ou "de" geralmente não são incluídas em índices de procura. Se
você nomeou um item como "a página inicial" e depois procurou "o/a", sua procura pode retornar nenhum resultado. Para procurar palavras
comuns, coloque a palavra ou frase entre aspas duplas. Por exemplo, "o".
c. Clique em Procurar.
Nota: Uma procura básica procurará apenas os itens na visualização atual:
Se você selecionar uma visualização de nível superior, apenas os itens relacionados a essa visualização serão mostrados nos resultados da procura
básica. Por exemplo:
Se a visualização "Meus Itens" for selecionada, apenas itens de autoria do usuário atual serão procurados.
Se a visualização "Conteúdo" for selecionada, apenas áreas de site e conteúdo serão procurados.
Se a visualização "Áreas de Site" for selecionada, apenas áreas de site serão procuradas.
Se a visualização "Categorias" for selecionada, apenas taxonomias e categorias serão procuradas.
Se a visualização "Componentes" for selecionada, apenas componentes serão procurados.
Se a visualização "Modelos de Autoria" for selecionada, os modelos de autoria serão procurados.
Se a visualização "Modelos de Apresentação" for selecionada, os modelos de apresentação serão procurados.
Se a visualização "Itens de Fluxo de Trabalho" for selecionada, apenas fluxos de trabalho, estágios e ações do fluxo de trabalho serão
procurados.
Se a visualização "Todos os Itens" for selecionada, todos os itens serão procurados.
Se você abrir uma visualização de subnível, apenas itens exibidos dentro dessa visualização serão mostrados nos resultados da procura básica. Por
exemplo:
Se a visualização "Meus Itens > Rascunho" for selecionada, apenas itens de rascunho de autoria do usuário atual serão procurados.
Se a visualização "Conteúdo > Por Área de Site" for selecionada, apenas conteúdo, áreas de site e links de conteúdo serão procurados.
Se a visualização "Conteúdo > Por Título" for selecionada, apenas itens de conteúdo serão procurados.
Se a visualização "Conteúdo > Por Categoria" for selecionada, apenas conteúdo, taxonomias e categorias serão procurados.
Se a visualização "Áreas de Site >" for selecionada, apenas áreas de site serão procuradas.
Se a visualização "Categorias > Por Taxonomia" for selecionada, apenas taxonomias e categorias serão procuradas.
Se a visualização "Componentes > Componentes de Imagem" for selecionada, apenas componentes de imagem serão procurados.
Se a visualização "Itens do Fluxo de Trabalho > Fluxos de Trabalho" for selecionada, apenas fluxos de trabalho serão procurados.
Se a visualização "Todos os Itens > Rascunho" for selecionada, apenas itens de rascunho serão procurados.
Se a visualização "Todos os Itens > Itens por Fluxo de Trabalho" for selecionada, apenas os itens de fluxo de trabalho serão procurados.
Ao procurar dentro do nível superior de "Meus Itens" ou "Todos os Itens", apenas conteúdo publicado e expirado será exibido nos resultados da
procura. Para procurar por itens de rascunho ou excluídos, será necessário abrir as visualizações de "rascunho" ou "excluído" antes da procura.
Se você quiser procurar itens em todas as visualizações, selecione a visualização 'Todos os Itens' ou utilize a procura avançada.

2. Para executar uma procura avançada:


a. Clique em Procura Avançada.
b. Para procurar itens em um índice específico, selecione Caminho Selecionado na lista suspensa Procurar em e clique em Selecionar Caminho
para especificar o caminho.
c. Para procurar itens em todas as bibliotecas, selecione Todas as Bibliotecas na lista suspensa Procurar em. Para procurar itens em uma biblioteca
específica, selecione Biblioteca Selecionada na lista suspensa Procurar em e selecione uma biblioteca.
d. Selecione os tipos de item a serem procurados.
e. Selecione para procurar itens publicados, excluídos ou de rascunho.
f. Selecione um atributo a ser procurado. Você pode optar por procurar a descrição, o título, as palavras-chave de um item ou todos.
g. Selecione para procurar por todas as palavras, algumas palavras, uma frase exata ou nenhuma.
h. Digite um texto para procurar:
A procura será feita por correspondências exatas do texto de procura, a menos que você especifique um asterisco final ( * ) que funcione como
um curinga. Por exemplo, a procura por 'Esp*' exibirá resultados de procura que contenham palavras que começam com 'Esp', como 'Espanhol'.
O caractere de asterisco também pode ser utilizado sozinho, para especificar que a procura seja feita para todos os itens do formulário de
procura selecionado.
Utilize os símbolos de mais ( + ) e de menos ( - ) para requerer especificamente a inclusão ou exclusão de uma palavra-chave nos resultados da
procura. Procurar por '+Esp +Fran' especifica que os resultados da exibição da procura deverão conter 'Esp' e 'Fran'.
O caractere curinga * pode ser usado apenas no final de uma consulta de procura e não pode ser usado com exclusão negativa. Por exemplo:
draft* é suportado, mas *draft e -draft* não são suportados.
As consultas de procura devem conter um termo de procura positivo. Por exemplo: +content –draft é suportado, mas –draft não é
suportado.
Você pode procurar explicitamente frases colocando as palavras-chave entre aspas duplas ( " ). Se você estiver procurando um idioma de
conjunto de caracteres de byte duplo, digite pelo menos dois caracteres.
O uso de um caractere sublinhado ( _ ) funciona da mesma forma que o caractere de espaço ( ). Por exemplo: _meu_conteúdo exibirá
resultados que contêm a palavra "meu" ou "conteúdo".
Palavras comuns (geralmente chamadas de "palavras vazias"), como "o/a," "e" ou "de" geralmente não são incluídas em índices de procura. Se
você nomeou um item como "a página inicial" e depois procurou "o/a", sua procura pode retornar nenhum resultado. Para procurar palavras
comuns, coloque a palavra ou frase entre aspas duplas. Por exemplo, "o".
i. Clique em Incluir uma Entrada (Add an entry) para incluir consultas de procura.
j. Selecione as opções para filtrar a procura conforme requerido. Você pode filtrar os resultados de procura com base em:
Clique em Incluir uma Entrada (Add an entry) para incluir uma opção de filtragem. Você pode filtrar uma procura por:
Os autores e proprietários de itens retornados em um resultado de procura. Se estiver procurando por um usuário, apenas os itens em
que o usuário foi explicitamente configurado como o proprietário ou autor serão procurados. Se estiver procurando um grupo, apenas os
itens em que o grupo foi explicitamente configurado como o proprietário ou autor serão procurados.
Quando um item foi criado, publicado, expirado ou modificado pela última vez.
O modelo de autoria, a categoria, o fluxo de trabalho ou o estágio do fluxo de trabalho utilizado pelos itens retornados em um resultado de
procura.
Clique em Incluir uma Entrada para incluir opções de filtragem adicionais.
k. Clique em Procurar.
O que Fazer Depois

Índices de Procura:

Os índices de procura são atualizados periodicamente. Isso significa que itens recém-criados ou atualizados não serão refletidos nos resultados da procura até que

…lotus.com/…/html-wrapper-wcm.html 105/418
15/04/2011 Lotus Web Content Management
o índice de procura seja atualizado.

Trabalhando com Itens Bloqueados e de Rascunho

À medida que você trabalha em colaboração com outros usuários, encontrará itens que estão bloqueados por outros usuários, porque estão sendo editados por
outro usuário ou porque um item de rascunho foi criado.

Trabalhando com Itens Bloqueados

Quando um usuário estiver editando um item, o item ficará bloqueado para outros usuários. Isso significa que outros usuários não poderão editar o item até que o
usuário atual feche o item que está sendo editado. Um símbolo de bloqueio é exibido nos itens que estão bloqueados no momento.
Usuários com acesso de administrador a um item podem bloquear um item selecionando um item e, em seguida, clicando no botão Bloquear. Isso evita que
qualquer usuário edite um item.
Os usuários com acesso de administrador também podem desbloquear itens que estão sendo editados atualmente por um usuário selecionando um item e, em
seguida, clicando no botão Desbloquear.
Os usuários com acesso do gerenciador também podem bloquear e desbloquear itens contanto que eles tenham acesso de gerenciador ao item e à biblioteca na
qual ele está armazenado.

Opções de Bloqueio de Item Hierárquico

O bloqueio de áreas de site, taxonomias e categorias são configuráveis e não está ativado por padrão.
Quando o bloqueio estiver ativado para áreas de site, você não poderá criar nenhum filho na área de site bloqueada. Por exemplo, se uma área de site estiver
bloqueada, você não poderá criar nenhuma área de site ou item de conteúdo sob essa área de site até que ela seja desbloqueada. Isso se aplica apenas a itens
localizados um nível abaixo de um pai bloqueado. Os itens localizados em um filho de um pai bloqueado não são afetados.

Trabalhando com Itens de Rascunho

Quando um novo rascunho de um item publicado for criado, um visto será exibido no item publicado. Isso significa que nenhum outro usuário poderá criar um
rascunho até que o rascunho atual avance por um fluxo de trabalho e seu estado seja alterado para publicado.

Excluindo Itens

Nem sempre é possível excluir imediatamente os itens. Às vezes, é necessário executar etapas para preparar um item para exclusão.

Para excluir um item:


1. Selecione um item em um índice.
2. Clique em Excluir.

Você pode visualizar uma lista de itens excluídos nas visualizações Meus Itens (My Items)>Excluído (Deleted) ou Todos os Itens (All Items)>excluído
(deleted).

Integridade Referencial

Ao excluir itens que são referenciados por outros itens, é necessário resolver todas as referências que serão interrompidas pela exclusão do item. Será aberto um
diálogo listando os itens que não podem ser excluídos:
Selecione um item na lista e clique em Editar Referências.
Selecione um item e clique em Substituir Referência para substituir o item que está sendo excluído atualmente por um item diferente. Por exemplo,
se você estiver excluindo um componente de texto referido em um modelo de apresentação, poderá substituir a referência ao componente de texto que
está sendo excluído por um componente diferente.
Selecione um item e clique em Limpar Referência para remover a referência ao item que você está excluindo. Por exemplo, se você estiver excluindo
um modelo de apresentação mapeado de um modelo de autoria, poderá optar por limpar a referência para o modelo de autoria.

Nota: As opções de integridade referencial disponíveis ao excluir itens dependerão do nível de integridade referencial aplicada aos diferentes itens. Haverá
ocasiões em que apenas uma opção estará disponível. Outros itens podem não estar aptos a serem excluídos de forma alguma.

Restaurando Itens

Você pode restaurar um item excluído restaurando uma versão de um item. Consulte Gerenciando Versões de Itens para obter informações adicionais.

Limpando Itens

Os usuários que receberam acesso de gerenciador ou acima para uma biblioteca poderão eliminar itens excluídos selecionando-os na visualização "Todos os Itens"
e clicando em Eliminar. Isso removerá todas as ocorrências do item selecionado, incluindo todas as versões. Não é possível restaurar itens limpos.

Visualizando Referências

A ferramenta "Visualizar Referências" ajuda você a visualizar e gerenciar todos os links entre os itens.

Antes de Iniciar

Há duas maneiras de acessar o botão Visualizar Referências (View References):


1. Abra um item e clique no botão Visualizar Referências (View References).
2. Selecione um item em um índice e clique em Mais Ações > Visualizar Referência.

Sobre Esta Tarefa

Para visualizar referências:

Procedimento

Clique no botão Visualizar Referências (View References).


a. Para visualizar os itens que fazem referência a um item, selecione Mostrar Referências ao Item (Show references to item).
b. Para visualizar os itens que são referidos por um item, selecione M ostrar Referências do Item (Show references from item).

Recursos de Acessibilidade do Portlet de Autoria (Authoring)

Os recursos de acessibilidade ajudam usuários com alguma deficiência física, como restrição motora ou deficientes visuais a utilizarem produtos de software com
êxito.

…lotus.com/…/html-wrapper-wcm.html 106/418
15/04/2011 Lotus Web Content Management
O portlet de autoria do IBM Lotus Web Content Management suporta os seguintes recursos de acessibilidade:

Software de leitor de tela e um sintetizador de voz digital:


É possível usar essas ferramentas para ouvir o que é exibido na tela.
Recursos de acessibilidade de navegador nativo:
Os recursos de acessibilidade de navegadores suportados (fontes grandes, cores de alto contraste) são suportados no portlet de autoria.

Nota: A melhor experiência de acessibilidade é obtida com o Firefox 3.5.x ou posterior.

Recursos de Acessibilidade do Editor de Rich Text Padrão

Você acessa os recursos de acessibilidade do editor de Rich Text padrão digitando control-shift-m. Isso ativa a barra de ferramentas acessível destacada. Então,
você utiliza os seguintes pressionamentos de teclas:

Control-shift-t
Ativa o diálogo de inserção de tabela. Primeiro os usuários devem selecionar o ponto onde criar a tabela na janela de edição e depois ativar o diálogo de
inserção de tabela. Você utiliza o botão guia para navegar através dos campos de entrada de dados que são utilizados para definir a tabela. Os usuários podem
clicar no botão OK para inserir a tabela ou clicar no botão Cancelar (Cancel) para cancelar a ação.
Control-shift-g
Ativa o diálogo selecionador de cores. Os usuários devem primeiro selecionar um texto na janela de edição e depois ativar o selecionador de cores. Os usuários
podem utilizar a tecla tab para navegar pelas amostras de cores. O nome e o valor da cor selecionada são exibidos na área superior do texto. Os usuários podem
pressionar a tecla Enter para aplicar a cor no texto selecionado ou pressionar o botão Cancelar (Cancel) para cancelar a ação.
A barra de ferramentas acessível destacada pode ser fechada utilizando o pressionamento de tecla alt-F4.

Nota: Control-shift-t e Control-shift-g não funcionam quando o foco estiver na barra de ferramentas acessível separada. Será necessário pressionar Alt+Tab
para definir o foco novamente para o navegador que contém o portlet de autoria em que o foco estará na área de editor de Rich Text.

Você pode customizar os pressionamentos de teclas da barra de ferramentas acessível destacada editando o arquivo KeySequence.properties localizado na
pasta wp_profile_root\PortalServer\config\com\ibm\wps\odc\editors.

Nota: Esses recursos são aplicáveis apenas no editor de Rich Text padrão. Consulte a documentação de outros editores de Rich Text para obter detalhes sobre os
recursos de acessibilidade usados por esses editores.

Usando JAWS com Campos Rich Text

Os usuários JAWS precisam instalar o Java Access Bridge para poder ler o conteúdo dos campos Rich Text do applet Java. Caso contrário, o leitor de JAWS
identificará apenas campos Rich Text como uma estrutura RTE e não lerá o conteúdo do campo Rich Text.
Nota: Isso não será necessário para o editor de Rich Text padrão que não é um editor de Rich Text do applet Java.

Gravando Conteúdo da Web Acessível

O aplicativo Web Content Management não verifica se o conteúdo gravado em Web Content Management está ou não acessível. Será necessário testar o seu Web
site para garantir que o conteúdo esteja acessível.

Criando Itens
A tarefa básica de criação de item é a mesma para todos os tipos de item.

Procedimento

1. Clique em Novo e selecione um item-type.


a. Alguns itens precisarão que você selecione um item relacionado antes de o formulário de item ser aberto. Por exemplo, você precisa selecionar um
modelo de autoria ao criar itens de conteúdo. Selecione um item e clique em OK.
2. O formulário para o item selecionado é aberto em uma nova guia.
3. Digite os dados e selecione os parâmetros conforme requerido em cada seção do formulário.

Criando uma Pasta

Você cria uma pasta quando precisa armazenar um conjunto do mesmo tipo de itens em um agrupamento lógico.

Antes de Iniciar

Para criar uma pasta, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Pasta.

Inserir Detalhes de Identificação para a Pasta


Especifique informações de identificação da pasta, incluindo o nome, o título e a descrição da pasta.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de

…lotus.com/…/html-wrapper-wcm.html 107/418
15/04/2011 Lotus Web Content Management
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para a Pasta

Ao criar uma pasta, é possível especificar o local da pasta.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Especificar Configurações de Acesso da Pasta

Especifique as configurações de controle de acesso da pasta para determinar quais usuários têm acesso à pasta e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando Áreas de Site

Para criar uma estrutura de site, você precisará criar áreas de site.
Antes de Iniciar

Para criar um projeto, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Área de Site.

Especificando um Local em uma Área de Site

Ao criar uma área de site, você pode especificar o local da área de site.

Procedimento

1. Selecione Primeiro Filho para salvar a área de site como o primeiro item de conteúdo listado dentro de uma área de site ou biblioteca e, em seguida, clique
em OK.
2. Selecione Último Fiho para salvar a área de site como a última área de site listada dentro de uma área de site e, em seguida, clique em OK.
3. Selecione Antes do filho especificado para salvar a área de site antes de um item filho selecionado. Uma diálogo de seleção adicional será aberto se essa
opção for selecionada. Selecione um item filho e, em seguida, clique em OK.
4. Selecione Depois do filho especificado para salvar a área de site depois de um item filho selecionado. Uma diálogo de seleção adicional será aberto se
essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.

O que Fazer Depois

Nota:
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Inserir Detalhes de Identificação para a Área de Site


Especifique informações de identificação para a área de site, incluindo o nome, o título e a descrição da área de site.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.

…lotus.com/…/html-wrapper-wcm.html 108/418
15/04/2011 Lotus Web Content Management
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Definir Propriedades da Área de Site

Selecione o conteúdo padrão de uma área de site e crie mapas de modelo.

Procedimento

1. Para selecionar o item de conteúdo padrão a ser exibido quando um link a essa área de site é executado, clique em Selecionar Conteúdo Padrão.
Selecione um item de conteúdo e, em seguida, clique em OK.
Clique em Nenhum para limpar os itens de conteúdo selecionados.
2. Para selecionar o modelo de apresentação a ser usado ao exibir itens de conteúdo com base em diferentes modelos de autoria, clique em Gerenciar
Mapas de Modelo.
Clique em Incluir para criar um mapa de modelo.
Selecione um modelo de autoria e, em seguida, um modelo de apresentação e, depois, clique em OK.
Para editar um mapa de modelo existente, selecione-o no índice e, em seguida, clique em Editar.
Edite o mapa de modelo e, em seguida, clique em OK.
Para remover um mapa de modelo existente, selecione-o no índice e, em seguida, clique em Remover.

Incluir Elementos na Área de Site

Inclua elementos nas áreas de site para armazenar conteúdo da Web específico da área de site.

Sobre Esta Tarefa

Para incluir, remover ou editar elementos, clique em Gerenciar Elementos na barra de ferramentas de uma área de site, um item de conteúdo ou um formulário
de modelo de autoria.

Procedimento

Para incluir um elemento:


1. Selecione um tipo de elemento.
2. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
3. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
4. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o
qual ele foi configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível
no provedor de texto selecionado ou se o provedor de texto não estiver disponível.
5. Clique em Incluir.
Para remover um elemento, clique em .
Para copiar um elemento, clique em .
1. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
2. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
3. Clique em Incluir.
Para editar um elemento, clique em . A alteração de um tipo de elemento poderá resultar na perda de dados de um elemento existente. Clique em
Atualizar para salvar as alterações.
Use os botões de seta para alterar a ordem em que os elementos aparecem em um formulário de itens.
O que Fazer Depois

Nota: Não use elementos em excesso em um único item. Quanto mais elementos você incluir em um item, mais tempo ele levará para ser aberto no portlet de
autoria.

Definir Propriedades Adicionais da Área de Site


Especifique propriedades adicionais para a área de site, incluindo a lista de autores e proprietários associados à área de site.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Definir Configurações de Acesso da Área de Site

…lotus.com/…/html-wrapper-wcm.html 109/418
15/04/2011 Lotus Web Content Management
Especifique as configurações de controle de acesso da área de site para determinar quais usuários têm acesso à área de site e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando um Modelo de Autoria

Crie um modelo de autoria para projetar um formulário de item de conteúdo e determinar quais elementos podem ser incluídos no formulário.

Antes de Iniciar

Para criar um modelo de autoria, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Modelo de Autoria.

Inserir Detalhes de Identificação do Modelo de Autoria


Especifique informações de identificação para o modelo de autoria, incluindo o nome, o título e a descrição do modelo de autoria.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Modelo de Autoria


Ao criar um modelo de autoria, é possível especificar o local do modelo de autoria.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.
Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definir Propriedades do Item

Especifique as características do item geradas a partir do modelo de autoria, incluindo o tipo de item a ser criado, onde ele pode ser salvo e as estratégias de
controle de versão.

Procedimento

1. Selecione o tipo de modelo de autoria a ser criado:


Modelo de Conteúdo

…lotus.com/…/html-wrapper-wcm.html 110/418
15/04/2011 Lotus Web Content Management
Se você configurar um modelo de autoria para ser um modelo de conteúdo, então os itens de conteúdo criados serão itens de conteúdo padrão que são
usados para armazenar elementos que podem ser renderizados dentro dos modelos de apresentação.
Modelo de Recurso
Se você configurar um modelo de autoria para ser um modelo de recurso, então os itens de conteúdo criados serão baseados em um arquivo armazenado
em um elemento de recurso do arquivo. Quando um item de conteúdo de recurso for renderizado, o arquivo armazenado no elemento de recurso do
arquivo selecionado será renderizado na página da Web. Nenhum modelo de apresentação será usado quando o arquivo for renderizado, apenas o
conteúdo do próprio arquivo. Você especifica um modelo de recurso quando deseja armazenar um arquivo, como um arquivo PDF, e o renderiza
diretamente em uma página, mas gostaria também que o arquivo PDF fosse listado em componentes navegacionais, como menus e navegadores.
Você deve incluir um elemento de recurso de arquivo em seu modelo de autoria para poder selecionar o tipo de modelo de recurso. Se você tiver incluído
mais de um elemento de recurso de arquivo, deverá selecionar qual elemento será exibido como o item de conteúdo de recurso.
2. Se você desejar definir um modelo de apresentação padrão para itens de conteúdo que usam esse modelo de autoria, clique em Selecionar Modelo de
Apresentação. Se nenhum mapa de modelo válido existir em uma área de site de um item de conteúdo que use esse modelo de autoria, o modelo de
apresentação padrão será usado para renderizar o item de conteúdo.
3. Para criar uma área de site na qual armazenar um novo item de conteúdo, selecione Criar Conteúdo na Nova Área de Site. Por exemplo, se você criar um
conteúdo chamado "amarelo" e selecionar a área de site chamada "vermelho" ao salvar pela primeira vez o item de conteúdo, uma nova área de site
chamada "amarelo" também será criada nessa área de site chamada "vermelho". O item de conteúdo será salvo na nova área de site chamada "amarelo" e o
caminho para o item de conteúdo será "vermelho/amarelo/amarelo".
4. Selecione se o conteúdo criado com esse modelo de autoria pode ser salvo em qualquer área de site disponível ou apenas naquelas áreas de site
especificadas pelo autor do modelo.

Todas as Áreas de Site Disponíveis


Permite que o autor de conteúdo salve o conteúdo criado a partir desse modelo em qualquer área de site à qual o autor tem acesso.
Para permitir que o autor salve o conteúdo em apenas uma área de site, selecione Permitir que apenas uma única área de site seja selecionada
(Allow only a single site area to be selected.
Apenas as Áreas de Site Selecionadas
Selecione áreas de site específicas nas quais o conteúdo resultante pode ser exibido. Para selecionar áreas de site, conclua as seguintes etapas:
a. Clique em Apenas as áreas de site selecionadas.
b. Clique em Incluir.
c. Selecione a área de site que você deseja incluir.
d. Clique em OK.
e. Selecione a opção de salvamento a ser aplicada quando o autor de conteúdo salvar o conteúdo criado a partir desse modelo:
Permitir que o item de conteúdo seja posicionado sob uma única área de site apenas (Allow content item to be placed under a
single site area only): faz com que o autor do conteúdo selecione apenas uma das áreas de site na lista ao salvar o conteúdo.
Permitir que o conteúdo seja colocado sob várias áreas de site (Allow content to be placed under multiple site areas): permite
que o autor do conteúdo selecione uma ou mais áreas de site na lista ao salvar o conteúdo.
Nenhuma opção: O conteúdo é automaticamente salvo nas áreas de site na lista e o autor de conteúdo não recebe uma opção quando o
conteúdo é salvo.

Nota: Ao salvar o conteúdo em múltiplas áreas de site, o item de conteúdo será salvo na primeira área de site da lista e, em seguida, vinculado a outras
áreas de site.

5. Especifique se o novo conteúdo criado a partir desse modelo de autoria será listado, selecionando uma das seguintes opções no campo Colocação de
Novo Item de Conteúdo. A opção selecionada determina onde o novo item de conteúdo é exibido em índices e navegadores.
Primeiro Filho
Último Filho
6. Selecione se deve forçar um novo item a ser salvo no primeiro estágio do fluxo de trabalho ao usar "Salvar como" ou não. Se selecionado, os usuários não
terão uma opção sobre onde salvar um item ao usar "Salvar como" e o novo item será salvo automaticamente no primeiro estágio do fluxo de trabalho.
7. Selecione o tipo de gerenciamento de versão a ser utilizado ao criar conteúdo utilizando esse modelo de autoria:
Padrão configurado: A configuração de gerenciamento de versão padrão será usada.

Consulte "Opções de Autoria de Conteúdo da Web" para obter informações adicionais.


Permitir que os usuários criem versão manualmente sob demanda: Essa opção permite que os usuários criem versões de itens de conteúdo
quando for necessário.
Criar versão automaticamente a cada atualização: Uma nova versão do item de conteúdo é criada sempre que um item de conteúdo for salvo.
Não oferecer uma opção de versão manual e não criar versão automaticamente: O gerenciamento de versão fica desativado para itens de
conteúdo com base nesse modelo de autoria.

Definir Propriedades do Formulário

Especifique o layout e as funções disponíveis para autores de conteúdo ao criar um novo item baseado nesse modelo de autoria.
Procedimento

1. Escolha uma opção de layout na lista no campo Selecionar layout do formulário de conteúdo.
Seções reduzíveis: Organiza as seções verticalmente e permite que o autor do conteúdo expanda e reduza as seções, conforme necessário.
Seções rotuladas: Organiza as seções do formulário de conteúdo verticalmente e separa as seções com um rótulo.
Tabulado: Organiza as seções horizontalmente no formulário e fornece acesso às seções diferentes com links semelhantes a tabulações.
Sem Seções (No Sections): Organiza todos os elementos no formulário verticalmente sem organização por seção.
2. Selecione Permitir que os elementos sejam gerenciados pelos editores para permitir que os criadores de conteúdo incluam elementos adicionais. Se
não estiver selecionado, o botão "Gerenciar Elementos" não será visível pelos criadores de conteúdo.
3. Selecione se um componente de folha de estilo padrão é utilizado ao renderizar elementos de texto formatado no formulário de conteúdo. Quando definida, a
folha de estilo será aplicada a editores Rich Text quando visualizada no portlet de autoria. Isso permite que os usuários selecionem classes css como estilos
ao usar o editor.
a. Clique em Selecionar folha de estilo padrão.
b. Selecione um componente da folha de estilo na lista de componentes da folha de estilo disponíveis ou clique em Nenhum (None) se não desejam
aplicar uma folha de estilo.
c. Clique em OK.
4. Selecione quais ações ocultar dos criadores de conteúdo.
5. Selecione como a barra de ferramentas é exibida aos criadores de conteúdo.
6. Para exibir o botão na ordem inversa, selecione Inverter a ordem dos botões na barra de ferramentas.
7. Para substituir o texto de ajuda padrão do formulário de conteúdo pelo texto de ajuda específico para o seu ambiente, digite-o no campo Texto de ajuda do
formulário de conteúdo (Content form help text).
O texto de ajuda que você cria nesse campo aplica-se ao formulário de conteúdo inteiro. Quando o autor de conteúdo clica no link Mostrar ajuda no
formulário de conteúdo, o texto de ajuda é exibido em uma área dedicada do formulário.
Com o editor integrado fornecido nesse campo, é possível incluir texto de ajuda como HTML. É possível formatar o texto HTML usando a visualização de
design, que fornece botões da barra de ferramentas para tarefas comuns ou é possível trabalhar diretamente com o texto em uma visualização de origem
que exige a tag HTML. Se você tiver preparado anteriormente conteúdo no formato HTML que deseja incluir na ajuda, poderá importar esse conteúdo
utilizando o editor interno.

Nota: Embora os componentes de link possam ser selecionados usando o botão de link de inserção, os componentes de link não funcionam na ajuda do
formulário de conteúdo.

…lotus.com/…/html-wrapper-wcm.html 111/418
15/04/2011 Lotus Web Content Management
Propriedades do Modelo de Autoria

Especifique propriedades para o modelo de autoria, incluindo a lista de autores e proprietários associados ao modelo de autoria.
Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Modelo de Autoria

Especifique as configurações de controle de acesso do modelo de autoria para determinar quais usuários têm acesso ao modelo de autoria e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Configurações de Identificação Padrão para Itens de Conteúdo

Especifique informações de identificação padrão para itens de conteúdo criados usando esse modelo de autoria.
Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Incluindo Elementos no Formulário de Conteúdo

Inclua elementos no formulário de conteúdo gerado a partir do modelo de autoria. Você pode definir valores padrão para os elementos e definir propriedades que
estabeleçam como os elementos são exibidos ou processados.

Sobre Esta Tarefa

Para incluir, remover ou editar elementos, clique em Gerenciar Elementos na barra de ferramentas de uma área de site, um item de conteúdo ou um formulário
de modelo de autoria.

…lotus.com/…/html-wrapper-wcm.html 112/418
15/04/2011 Lotus Web Content Management
Procedimento

Para incluir um elemento:


1. Selecione um tipo de elemento.
2. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
3. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
4. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o
qual ele foi configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível
no provedor de texto selecionado ou se o provedor de texto não estiver disponível.
5. Clique em Incluir.
Para remover um elemento, clique em .
Para copiar um elemento, clique em .
1. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
2. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
3. Clique em Incluir.
Para editar um elemento, clique em . A alteração de um tipo de elemento poderá resultar na perda de dados de um elemento existente. Clique em
Atualizar para salvar as alterações.
Use os botões de seta para alterar a ordem em que os elementos aparecem em um formulário de itens.

O que Fazer Depois

Nota: Não use elementos em excesso em um único item. Quanto mais elementos você incluir em um item, mais tempo ele levará para ser aberto no portlet de
autoria.

Propriedades Padrão para Itens de Conteúdo

Especifique propriedades padrão para itens de conteúdo criados usando esse modelo de autoria.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Configurações de Perfil Padrão para Itens de Conteúdo

Especifique as configurações de controle de acesso do modelo de autoria para determinar quais usuários têm acesso ao modelo de autoria e seu nível de acesso.

Procedimento

1. Para editar a lista de categorias que são utilizadas para traçar o perfil deste item, clique em Selecionar Categorias.
a. Para incluir uma categoria, clique em Incluir.
Selecione as categorias requeridas no índice e, em seguida, clique em OK.
b. Para remover as categorias, selecione as que gostaria de remover e, em seguida, clique em Remover.
2. Digite todas as palavras-chave que gostaria para traçar o perfil desse item no campo Palavras-chaves separadas por vírgulas.

Configurações de Fluxo de Trabalho Padrão para Itens de Conteúdo


Especifique as configurações de controle de acesso do modelo de autoria para determinar quais usuários têm acesso ao modelo de autoria e seu nível de acesso.

Procedimento

1. Para selecionar um fluxo de trabalho, clique em Selecionar Fluxo de Trabalho.


a. Selecione um fluxo de trabalho e, em seguida, clique em OK.
2. Digite as datas e horas para executar quaisquer ações de fluxo de trabalho específicas de data e hora.

a. Clique em para selecionar uma data.

b. Clique em para selecionar uma hora.

Data de Publicação
Selecione a data e hora para executar uma ação de publicação em um estágio do fluxo de trabalho.
Data de Expiração
Selecione a data e hora para executar uma ação de expiração em um fluxo de trabalho.
Datas Gerais
Essas datas são executadas ao utilizar ações customizadas para executar tarefas planejadas não baseadas em datas publicadas ou expiradas.

Nota: Selecionar uma data de publicação ou de expiração não fará com que o item seja publicado ou expirado. O fluxo de trabalho selecionado deve incluir
uma ação de publicar ou expirar para que isso aconteça. As datas e horas de publicação e expiração não representam a hora em que o conteúdo é
publicado ou expirado. Elas representam a hora em que a ação de publicação ou expiração pode ser executada, que pode ocorrer antes de o conteúdo ser
movido para o estágio publicado ou expirado do ciclo de fluxo de trabalho.

Se nenhuma data ou hora for selecionada, a data em que o conteúdo foi criado será assumida por padrão, o que permite que as ações de publicação e
expiração seja executados imediatamente quando o conteúdo for movido para o estágio publicado ou expirado do ciclo de fluxo de trabalho.

A data e hora selecionadas aqui têm como base o fuso horário do servidor que está sendo acessado, não o fuso horário do computador que está sendo
utilizado.

3. Para selecionar usuários adicionais além daqueles já especificados como tendo acesso ao item renderizado, clique em Selecionar Visualizadores
Adicionais (Select Additional Viewers).

…lotus.com/…/html-wrapper-wcm.html 113/418
15/04/2011 Lotus Web Content Management
a. Para incluir usuários ou grupos, clique em Incluir.
Selecione Usuários ou Grupos.
Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. (Deixe o campo Procurar em branco para exibir todos os
usuários ou grupos.)
Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
b. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.

Concedendo Acesso para Controlar M odificações do Modelo de Autoria


Especifique as configurações de controle de acesso do modelo de autoria para determinar quais usuários têm acesso ao modelo de autoria e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:


Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Definindo Configurações de Exibição de Campos e Elementos

É possível definir as propriedades de exibição de campo e elementos exibidos em um formulário de conteúdo. Campo e tipos de elementos diferentes têm
propriedades de exibição diferentes.

Procedimento

1. Para ocultar uma seção inteira em um formulário de conteúdo de todos os usuários, selecione Ocultar Seção. É necessário especificar um valor-padrão em
qualquer campo obrigatório dentro da seção para utilizar essa opção.
2. Clique em para abrir as propriedades de exibição de um campo ou elemento. As seguintes propriedades do campo podem ser configuradas. Campo e
tipos de elementos diferentes têm propriedades de exibição diferentes.
a. Para exibir um campo ou elemento como um campo obrigatório, selecione Identificar como um campo obrigatório. Os usuários devem preencher
esse campo ou elemento.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. Digite o número de pixels a serem utilizados em Largura de Campo (Field Width) para configurar o tamanho do campo exibido. Se você deixar esse
campo em branco, o tamanho de campo padrão será usado.
d. Digite um número nos campos de palavras ou caracteres mínimos ou máximos para definir limites no número de caracteres ou palavras que um usuário
pode digitar em um campo.
e. Para alterar o rótulo de um campo ou elemento, digite um Rótulo do Campo.
Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá rótulos de campos diferentes para cada idioma para o
qual ele foi configurado. O texto inserido no rótulo do campo será usado apenas se um rótulo do texto apropriado não estiver disponível no provedor
de texto selecionado ou se o provedor de texto não estiver disponível.

f. Digite ajuda específica do campo no texto Ajuda do Campo. A ajuda é exibida acima do campo ou elemento no formulário de conteúdo.

Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual ele foi configurado. O texto inserido no campo Ajuda do Campo será usado apenas se um texto de ajuda apropriado não estiver disponível no
provedor de texto selecionado ou se o provedor de texto não estiver disponível.
g. O conteúdo de alguns campos podem ser gerados automaticamente, como os campos Nome e Exibir Título, por selecionar Gerar. Se selecionado, o
campo não será mais editável.
Quando selecionado no campo Nome, um nome numérico será gerado automaticamente.
Quando selecionado em outros campos, você também pode selecionar o campo ou o elemento a ser utilizado para gerar o conteúdo do campo,
bem como outras opções, como tamanho do campo.
h. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
i. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
j. É possível restringir o intervalo de datas e horários que os usuários podem selecionar em campos de data e horário, selecionando uma data ou horário
de início e de encerramento. Selecione uma data específica ou selecione o número de dias, horas ou minutos após a data de criação para começar o
intervalo ou o número de dias, horas ou minutos após a data de início para encerrar o intervalo.
k. Você restringe os itens disponíveis para serem selecionados em campos, como "Selecionar Categorias" ou "Selecionar Fluxos de Trabalho", marcando
os itens a serem selecionados por um usuário. Você também pode restringir um usuário para selecionar um único item.
l. É possível optar por não utilizar fluxos de trabalho para itens criados usando um modelo de autoria, selecionando Desativar fluxos de trabalho para
itens usando esse modelo de autoria na visualização de propriedades do fluxo de trabalho. A seleção dessa opção desativa também a seção de
fluxo de trabalho nos formulários de itens. Os usuários podem então criar diretamente rascunhos em vez de avançar um item por meio de um fluxo de
trabalho.
m. Você pode restringir os tamanhos máximo e mínimo dos arquivos incluídos em um elemento de recurso do arquivo. Você também pode restringir o tipo
mime dos arquivos que podem ser incluídos nos elementos de recurso do arquivo. Inclua diversos tipos mime separados por espaço.
n. Um campo "JSP personalizado" está disponível em alguns tipos de elementos. Utilize esse campo para fazer referência a um arquivo JSP a ser usado

…lotus.com/…/html-wrapper-wcm.html 114/418
15/04/2011 Lotus Web Content Management
em vez da visualização padrão do elemento na interface com o usuário. É possível redigir o arquivo JSP para controlar a aparência de um elemento, e
para restringir os valores que podem ser inseridos num elemento.

Ao fazer referência ao arquivo JSP, é possível também especificar se o JSP deve ser usado no modo de leitura ou edição. Exemplo:
readMode=/jsp/html/CustomJSP_ReadMode.jsp, editMode=/jsp/html/CustomJSP_EditMode.jsp
Armazenando Arquivos JSP:

Ao fazer referência a um arquivo JSP no campo JSP Customizado da visualização de propriedades do elemento, é possível usar os seguintes
formatos.

Quando localizado dentro do diretório ilwwcm.war do seu servidor, use este formato:
was_profile_root/installedApps/node-name/wcm.ear/ilwwcm.war

Nota: A página JSP também é armazenada no diretório war do cliente do portlet de renderização local ou do servlet ou portlet que chama a JSP, se
estiver utilizando a API do Web Content Management. Por exemplo, para renderizar uma página JSP em um portlet de renderização local, também
seria necessário armazenar uma cópia do arquivo JSP em was_profile_root/installedApps/node-
name/PA_WCMLocalRendering.ear/ilwwcm-localrende.war

Quando localizado dentro de qualquer outro aplicativo da Web em execução no portal:

contextPath;jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado em outro aplicativo. Por exemplo:
/wps/customapplication;/jsp/editor.jsp
jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado no mesmo aplicativo que o Web Content Management.
editmode=contextPath;jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado em outro aplicativo.
editmode=jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado no mesmo aplicativo que o Web Content Management.
readmode=contextPath;jspPath
Especifica uma versão do modo de leitura do campo em que o JSP está localizado em outro aplicativo.
readmode=jspPath
Especifica uma versão do modo de leitura do campo em que o JSP está localizado no mesmo aplicativo que o Web Content Management.
readmode=contextPath;jspPath,editmode=contextPath;jspPath
Especifica uma versão do modo de edição e do modo de leitura do campo em que os JSPs estão localizados em outro aplicativo.
readmode=jspPath,editmode=jspPath
Especifica uma versão do modo de edição e do modo de leitura do campo em que os JSPs estão localizados no mesmo aplicativo que o Web
Content Management.

o. Pode-se editar o comportamento padrão dos elementos de texto complexo.


Utilizar folha de estilo, ocultar fontes/tamanho/cor
Selecione esta opção para que o estilo do texto seja determinado por uma folha de estilo. Os criadores de conteúdo não poderão editar
propriedades do texto, tais como estilo de fontes, tamanho do texto e cor do texto.
Limitar selecionador de imagens a imagens de biblioteca
Selecione essa opção para impedir os criadores de conteúdo de inserir imagens do sistema de arquivos. Eles serão capazes de selecionar apenas
imagens armazenadas como componentes de imagem.
Desativar modo de origem
Selecione essa opção para impedir os criadores de conteúdo de visualizar o editor Rich Text no modo de origem.
Filtrar conteúdo ativo na gravação
Selecione essa opção para impedir os usuários de salvar conteúdo ativo, como scripts, no elemento Rich Text.

p. Você também pode optar por usar o editor de rich text padrão do portlet de autoria ou um editor de rich text de terceiros como o editor de rich text para
um elemento Rich Text:

Editor Padrão de Portlet


Se selecionado, o editor Rich Text padrão do portlet de autoria atual será usado. Se o editor padrão não estiver disponível, o editor Rich Text
padrão será usado.
Customizado

Selecionar Customizado permitirá o uso de um editor de rich text de terceiros como o editor padrão. Antes de utilizar um editor de rich text
compatível de outro fornecedor, leia as instruções de instalação e configuração desse editor, que devem incluir instruções para ativá-lo de forma
que ele seja utilizado em uma solução do Web Content Management.
Ao configurar um editor Rich Text de terceiros, será preciso copiar um arquivo JSP fornecido por tal editor. Esse arquivo é usado para ativar o editor
Rich Text de terceiros. Digite o nome desse arquivo JSP na seção Opções do RTF da configuração do portlet de autoria.
Se o editor Rich Text de terceiros não estiver disponível, o editor Rich Text padrão do portlet de autoria será usado. Se o editor padrão não estiver
disponível, o editor Rich Text padrão será usado.
Ao fazer referência a um arquivo JSP no campo JSP Customizado da visualização de propriedades do elemento, é possível usar os seguintes
formatos.
Quando localizado dentro do diretório ilwwcm.war do seu servidor, use este formato:
was_profile_root/installedApps/node-name/wcm.ear/ilwwcm.war

Nota: A página JSP também é armazenada no diretório war do cliente do portlet de renderização local ou do servlet ou portlet que chama a JSP,
se estiver utilizando a API do Web Content Management. Por exemplo, para renderizar uma página JSP em um portlet de renderização local,
também seria necessário armazenar uma cópia do arquivo JSP em was_profile_root/installedApps/node-
name/PA_WCMLocalRendering.ear/ilwwcm-localrende.war

Quando localizado dentro de qualquer outro aplicativo da Web em execução no portal:

contextPath;jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado em outro aplicativo. Por exemplo:
/wps/customapplication;/jsp/editor.jsp
jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado no mesmo aplicativo que o Web Content Management.
editmode=contextPath;jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado em outro aplicativo.
editmode=jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado no mesmo aplicativo que o Web Content Management.

…lotus.com/…/html-wrapper-wcm.html 115/418
15/04/2011 Lotus Web Content Management
readmode=contextPath;jspPath
Especifica uma versão do modo de leitura do campo em que o JSP está localizado em outro aplicativo.
readmode=jspPath
Especifica uma versão do modo de leitura do campo em que o JSP está localizado no mesmo aplicativo que o Web Content Management.
readmode=contextPath;jspPath,editmode=contextPath;jspPath
Especifica uma versão do modo de edição e do modo de leitura do campo em que os JSPs estão localizados em outro aplicativo.
readmode=jspPath,editmode=jspPath
Especifica uma versão do modo de edição e do modo de leitura do campo em que os JSPs estão localizados no mesmo aplicativo que o Web
Content Management.

3. Clique em Concluído para fechar a visualização das propriedades.


O que Fazer Depois

Usando os botões Reconfigurar e Aplicar:

Ao editar propriedades de exibição, clique no botão Reconfigurar para retornar as propriedades de exibição para os valores digitados na última vez em que o
modelo de autoria foi salvo.

Clique em Aplicar para aplicar os valores inseridos nos campos de propriedades. Por exemplo, aplicar a largura do campo ao valor inserido no campo "largura do
campo".

Customizando Elementos Utilizando JSP

Um campo "JSP personalizado (custom JSP)" está disponível em alguns tipos de elementos quando incluídos em um modelo de autoria. Use-o para fazer referência
a um arquivo JSP a ser usado em vez da visualização padrão do elemento na interface com o usuário. É possível redigir o arquivo JSP para controlar a aparência
de um elemento, e para restringir os valores que podem ser inseridos num elemento.
Armazenando Arquivos JSP:

Arquivos JSP podem estar localizados:

no diretório was_profile_root/installedApps/node-name/wcm.ear/ilwwcm.war de seu servidor.


A página JSP também é armazenada no diretório war do cliente do portlet de renderização local ou do servlet ou portlet que chama a JSP, se estiver
utilizando a API do Web Content Management. Por exemplo, para renderizar uma página JSP em um portlet de renderização local, também seria necessário
armazenar uma cópia do arquivo JSP em was_profile_root/installedApps/node-name/PA_WCMLocalRendering.ear/ilwwcm-localrende.war

em qualquer outro aplicativo da Web em execução no portal. Ao fazer referência aos arquivos JSP em outro aplicativo da Web, utilize o caminho a seguir:
contextPath;jspPath

Por exemplo: /wps/customapplication;/jsp/editor.jsp


API CustomBean e EditorBean:

A API CustomBean e EditorBean pode ser encontrada em com.ibm.workplace.wcm.api.authoring no Javadoc localizado na pasta
was_profile_root\installedApps\nodename\wcm.ear\ilwwcm.war\webinterface\.

Fazendo Referência a Arquivos JSP

Ao fazer referência a um arquivo JSP no campo JSP Customizado da visualização de propriedades do elemento, é possível usar os seguintes formatos.

Quando localizado dentro do diretório ilwwcm.war do seu servidor, use este formato
was_profile_root/installedApps/node-name/wcm.ear/ilwwcm.war

Nota: A página JSP também é armazenada no diretório war do cliente do portlet de renderização local ou do servlet ou portlet que chama a JSP, se estiver
utilizando a API do Web Content Management. Por exemplo, para renderizar uma página JSP em um portlet de renderização local, também seria necessário
armazenar uma cópia do arquivo JSP em was_profile_root/installedApps/node-name/PA_WCMLocalRendering.ear/ilwwcm-localrende.war

Quando localizado dentro de qualquer outro aplicativo da Web em execução no portal


contextPath;jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado em outro aplicativo. Por exemplo:
/wps/customapplication;/jsp/editor.jsp
jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado no mesmo aplicativo que o Web Content Management.
editmode=contextPath;jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado em outro aplicativo.
editmode=jspPath
Especifica uma versão do modo de edição do campo em que o JSP está localizado no mesmo aplicativo que o Web Content Management.
readmode=contextPath;jspPath
Especifica uma versão do modo de leitura do campo em que o JSP está localizado em outro aplicativo.
readmode=jspPath
Especifica uma versão do modo de leitura do campo em que o JSP está localizado no mesmo aplicativo que o Web Content Management.
readmode=contextPath;jspPath,editmode=contextPath;jspPath
Especifica uma versão do modo de edição e do modo de leitura do campo em que os JSPs estão localizados em outro aplicativo.
readmode=jspPath,editmode=jspPath
Especifica uma versão do modo de edição e do modo de leitura do campo em que os JSPs estão localizados no mesmo aplicativo que o Web Content
Management.

Exemplo de Elemento de Texto

<%@ taglib uri="/WEB-INF/tld/portlet.tld" prefix="portletAPI" %>


<%@ page import="com.ibm.workplace.wcm.api.authoring.CustomItemBean" %>
<portletAPI:init />

<%
CustomItemBean customItem =
(CustomItemBean) request.getAttribute("CustomItemBean");
customItem.setSubmitFunctionName("myoptionsubmit");
String fvalue = (String)customItem.getFieldValue();
fvalue = fvalue.replaceAll("\"", "&quot;").replaceAll("\"","&#39;");

…lotus.com/…/html-wrapper-wcm.html 116/418
15/04/2011 Lotus Web Content Management
%>

<script language='Javascript'>
function myoptionsubmit()
{
document.getElementById('<%=customItem.getFieldName()%>').value =
document.getElementById('<%=customItem.getFieldName()%>_mycustomoption').value;
}
</script>
<INPUT id='<%=customItem.getFieldName()%>_mycustomoption' value="<%=fvalue%>">

Exemplo de Elemento de Rich Text

<%@ page import="com.ibm.workplace.wcm.app.ui.portlet.widget.EditorBean"%>


<%@ taglib uri="/WEB-INF/tld/wcm.tld" prefix="wcm" %>

<%
EditorBean editor = (EditorBean) request.getAttribute("EditorBean");
%>
<script language='Javascript'>
function setHtml(id, html)
{
document.getElementById(id + "_rte").value = html;
}
function getHtml(id)
{
return document.getElementById(id + "_rte").value;
}

function setRichTextValue(theText)
{
document.getElementById('<%= editor.getName()%>_rte').value = theText;
}
</script>

<textarea cols="85" rows="15" id="<%= editor.getName() %>_rte"></textarea>

<script type="text/javascript">
var initialValue = document.getElementById('<%= editor.getHiddenContentFieldName() %>_inithtml').value;
var editorTextArea = document.getElementById('<%= editor.getName()%>_rte');
editorTextArea.value = initialValue;
if (initialisedRTEs != null)
{
initialisedRTEs = initialisedRTEs + 1;
}
</script>

Exemplo de Elemento de Seleção de Opção Customizada com Validação

Este exemplo é utilizado para criar uma lista de seleção de opções predefinidas.

<%@ taglib uri="/WEB-INF/tld/portlet.tld" prefix="portletAPI" %>


<%@ page import="com.ibm.workplace.wcm.api.authoring.CustomItemBean" %>

<portletAPI:init />

<%
CustomItemBean customItem =
(CustomItemBean) request.getAttribute("CustomItemBean");
customItem.setSubmitFunctionName("mysubmit");
String fvalue = (String)customItem.getFieldValue();
fvalue = fvalue.replaceAll("\"", "&quot;").replaceAll("\"","&#39;");
%>

<SELECT id='<%=customItem.getFieldName()%>_mycustom' >


<OPTION></OPTION>
<OPTION
<% if (((String)fvalue).compareTo("Option1") == 0) {%>
SELECTED
<% } %>
>Option1</OPTION>
<OPTION
<% if (((String)fvalue).compareTo("Option2") == 0) {%>
SELECTED
<% } %>
>Option2</OPTION>
<OPTION
<% if (((String)fvalue).compareTo("Option3") == 0) {%>
SELECTED
<% } %>
>Option3</OPTION>
<OPTION
<% if (((String)fvalue).compareTo("Option4") == 0) {%>
SELECTED
<% } %>
>Option4</OPTION>
</SELECT>

<script language='Javascript'>
function mysubmit()
{
var selIndex=document.getElementById('<%=customItem.getFieldName()%>_mycustom').selectedIndex;
if (selIndex <= 0)
{
document.getElementById("<%=customItem.getFieldName()%>").value = "";
}
else
{
document.getElementById("<%=customItem.getFieldName()%>").value =
document.getElementById('<%=customItem.getFieldName()%>_mycustom').options[selIndex].text;
}

…lotus.com/…/html-wrapper-wcm.html 117/418
15/04/2011 Lotus Web Content Management
}
</script>

Exemplo de Elemento de Data

Este exemplo é utilizado para criar uma lista de seleção de datas predefinidas.

Nota: Apenas as datas podem ser selecionadas, não as horas.

<%@ taglib uri="/WEB-INF/tld/portlet.tld" prefix="portletAPI" %>


<%@ page import="com.ibm.workplace.wcm.api.authoring.CustomItemBean" %>
<portletAPI:init />

<%
CustomItemBean customItem =
(CustomItemBean) request.getAttribute("CustomItemBean");
customItem.setSubmitFunctionName("mydatesubmit");
String fvalue = (String)customItem.getFieldValue();
fvalue = fvalue.replaceAll("\"", "&quot;").replaceAll("\"","&#39;");
%>

<SELECT id='<%=customItem.getFieldName()%>_mycustomdate' >


<OPTION></OPTION>
<OPTION
<% if (((String)fvalue).compareTo("Jul 4, 2005") == 0) {%>
SELECTED
<% } %>
>Jul 4, 2005</OPTION>
<OPTION
<% if (((String)fvalue).compareTo("Aug 15, 2005") == 0) {%>
SELECTED
<% } %>
>Aug 15, 2005</OPTION>
<OPTION
<% if (((String)fvalue).compareTo("Dec 25, 2005") == 0) {%>
SELECTED
<% } %>
>Dec 25, 2005</OPTION>
<OPTION
<% if (((String)fvalue).compareTo("Jan 26, 2006") == 0) {%>
SELECTED
<% } %>
>Jan 26, 2006</OPTION>
</SELECT>

<script language='Javascript'>
function mydatesubmit()
{
var selIndex=document.getElementById('<%=customItem.getFieldName()%>_mycustomdate').selectedIndex;
document.getElementById("<%=customItem.getFieldName()%>").value =
document.getElementById('<%=customItem.getFieldName()%>_mycustomdate').options[selIndex].text;
}
</script>

Exemplo de Elemento de Número

Este exemplo é utilizado para criar uma lista de seleção de números predefinidos.

<%@ taglib uri="/WEB-INF/tld/portlet.tld" prefix="portletAPI" %>


<%@ page import="com.ibm.workplace.wcm.api.authoring.CustomItemBean" %>

<portletAPI:init />

<%
CustomItemBean customItem =
(CustomItemBean) request.getAttribute("CustomItemBean");
customItem.setSubmitFunctionName("mynumbersubmit");
String fvalue = (String)customItem.getFieldValue();
fvalue = fvalue.replaceAll("\"", "&quot;").replaceAll("\"","&#39;");
%>
<SELECT id='<%=customItem.getFieldName()%>_mycustomnumber' >
<OPTION></OPTION>
<OPTION
<% if (((String)fvalue).compareTo("6") == 0) {%>
SELECTED
<% } %>
>6</OPTION>
<OPTION
<% if (((String)fvalue).compareTo("8.5") == 0) {%>
SELECTED
<% } %>
>8.5</OPTION>
<OPTION
<% if (((String)fvalue).compareTo("12") == 0) {%>
SELECTED
<% } %>
>12</OPTION>
<OPTION
<% if (((String)fvalue).compareTo("15.45") == 0) {%>
SELECTED
<% } %>
>15.45</OPTION>
</SELECT>

<script language='Javascript'>
function mynumbersubmit()
{
var selIndex=document.getElementById('<%=customItem.getFieldName()%>_mycustomnumber').selectedIndex;

…lotus.com/…/html-wrapper-wcm.html 118/418
15/04/2011 Lotus Web Content Management

document.getElementById("<%=customItem.getFieldName()%>").value =
document.getElementById('<%=customItem.getFieldName()%>_mycustomnumber').options[selIndex].text;
}
</script>

Exemplo de Elemento de Seleção de Usuário

Este exemplo é utilizado para criar um campo no qual digitar um nome de usuário.

<%@ taglib uri="/WEB-INF/tld/portlet.tld" prefix="portletAPI" %>


<%@ page import="com.ibm.workplace.wcm.api.authoring.CustomItemBean" %>

<portletAPI:init />

<%
CustomItemBean customItem =
(CustomItemBean) request.getAttribute("CustomItemBean");
customItem.setSubmitFunctionName("myusersubmit");
String fvalue = (String)customItem.getFieldValue();
fvalue = fvalue.replaceAll("\"", "&quot;").replaceAll("\"","&#39;");
%>
<script language='Javascript'>
function myusersubmit()
{
document.getElementById('<%=customItem.getFieldName()%>').value =
document.getElementById('<%=customItem.getFieldName()%>_mycustomuser').value;
}
</script>

<INPUT id='<%=customItem.getFieldName()%>_mycustomuser' value="<%=fvalue%>">

Criando Itens de Conteúdo

Os itens de conteúdo são baseados em gabaritos de autoria. Os campos exibidos em um formulário de item de conteúdo podem ficar ocultos de usuários
diferentes, portanto, nem todas as etapas descritas abaixo poderão ser requeridas. Alguns campos e elementos ainda poderão conter dados padrão.

Procedimento

Para criar um item de conteúdo, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e, em seguida, clique em Novo > Conteúdo.

Identificação de Conteúdo

Especifique informações de identificação para o item de conteúdo, incluindo o nome, o título e a descrição do item de conteúdo.
Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Incluindo Elementos em um Item de Conteúdo

Inclua elementos no item de conteúdo para armazenar conteúdo da Web específico do item de conteúdo. Só será possível incluir elementos em um item de
conteúdo se o modelo de autoria usado para criar o item permitir a inclusão de elementos. Caso contrário, só será possível trabalhar com os elementos definidos
no modelo de autoria.

Sobre Esta Tarefa

Para incluir, remover ou editar elementos, clique em Gerenciar Elementos na barra de ferramentas de uma área de site, um item de conteúdo ou um formulário
de modelo de autoria.

Procedimento

Para incluir um elemento:


1. Selecione um tipo de elemento.
2. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
3. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.

…lotus.com/…/html-wrapper-wcm.html 119/418
15/04/2011 Lotus Web Content Management
4. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o
qual ele foi configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível
no provedor de texto selecionado ou se o provedor de texto não estiver disponível.
5. Clique em Incluir.
Para remover um elemento, clique em .
Para copiar um elemento, clique em .
1. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
2. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
3. Clique em Incluir.
Para editar um elemento, clique em . A alteração de um tipo de elemento poderá resultar na perda de dados de um elemento existente. Clique em
Atualizar para salvar as alterações.
Use os botões de seta para alterar a ordem em que os elementos aparecem em um formulário de itens.
O que Fazer Depois

Nota: Não use elementos em excesso em um único item. Quanto mais elementos você incluir em um item, mais tempo ele levará para ser aberto no portlet de
autoria.

Propriedades do Item de Conteúdo


Especifique propriedades adicionais para o item de conteúdo, incluindo a lista de autores e proprietários associados ao item de conteúdo.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Configurações de Perfil do Item de Conteúdo

Especifique as informações de perfil utilizadas para identificar o item atual, como as categorias a que o item pertence e quaisquer palavras-chave que você deseja
associar ao item.

Procedimento

1. Para editar a lista de categorias que são utilizadas para traçar o perfil deste item, clique em Selecionar Categorias.
a. Para incluir uma categoria, clique em Incluir.
Selecione as categorias requeridas no índice e, em seguida, clique em OK.
b. Para remover as categorias, selecione as que gostaria de remover e, em seguida, clique em Remover.
2. Digite todas as palavras-chave que gostaria para traçar o perfil desse item no campo Palavras-chaves separadas por vírgulas.

Configurações de Fluxo de Trabalho do Item de Conteúdo

Especifique o fluxo de trabalho a ser usado por esse item de conteúdo.

Procedimento

1. Para selecionar um fluxo de trabalho, clique em Selecionar Fluxo de Trabalho.


a. Selecione um fluxo de trabalho e, em seguida, clique em OK.
2. Digite as datas e horas para executar quaisquer ações de fluxo de trabalho específicas de data e hora.

a. Clique em para selecionar uma data.

b. Clique em para selecionar uma hora.

Data de Publicação
Selecione a data e hora para executar uma ação de publicação em um estágio do fluxo de trabalho.
Data de Expiração
Selecione a data e hora para executar uma ação de expiração em um fluxo de trabalho.
Datas Gerais
Essas datas são executadas ao utilizar ações customizadas para executar tarefas planejadas não baseadas em datas publicadas ou expiradas.

Nota: Selecionar uma data de publicação ou de expiração não fará com que o item seja publicado ou expirado. O fluxo de trabalho selecionado deve incluir
uma ação de publicar ou expirar para que isso aconteça. As datas e horas de publicação e expiração não representam a hora em que o conteúdo é
publicado ou expirado. Elas representam a hora em que a ação de publicação ou expiração pode ser executada, que pode ocorrer antes de o conteúdo ser
movido para o estágio publicado ou expirado do ciclo de fluxo de trabalho.
Se nenhuma data ou hora for selecionada, a data em que o conteúdo foi criado será assumida por padrão, o que permite que as ações de publicação e
expiração seja executados imediatamente quando o conteúdo for movido para o estágio publicado ou expirado do ciclo de fluxo de trabalho.
A data e hora selecionadas aqui têm como base o fuso horário do servidor que está sendo acessado, não o fuso horário do computador que está sendo
utilizado.
3. Para selecionar usuários adicionais além daqueles já especificados como tendo acesso ao item renderizado, clique em Selecionar Visualizadores
Adicionais (Select Additional Viewers).
a. Para incluir usuários ou grupos, clique em Incluir.
Selecione Usuários ou Grupos.
Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. (Deixe o campo Procurar em branco para exibir todos os
usuários ou grupos.)
Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
b. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.

…lotus.com/…/html-wrapper-wcm.html 120/418
15/04/2011 Lotus Web Content Management
Concedendo Acesso ao Item de Conteúdo

Especifique as configurações de controle de acesso do item de conteúdo para determinar quais usuários têm acesso ao item de conteúdo e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Especificando o Local de um Item


Ao salvar pela primeira vez um item de conteúdo, você precisará especificar o local do item se o local já não estiver definido no modelo de autoria.

Procedimento

Clique em Salvar e selecione uma área de site na qual armazenar o item de conteúdo:
a. Se o modelo de autoria selecionado permitir que apenas uma única área de site seja selecionada ou se o usuário tiver acesso a apenas uma única área de
site, o item de conteúdo será salvo automaticamente.
b. Se o modelo de autoria selecionado restringir as áreas de site que um usuário pode selecionar, uma tabela de áreas de site será exibida. Selecione as áreas
de site nas quais você gostaria de salvar o item de conteúdo. Em seguida, selecione como incluir o item de conteúdo na área de site se esta já tiver filhos:
Selecione Primeiro Filho para salvar o item de conteúdo como o primeiro listado em uma área de site. Em seguida, clique em OK.
Selecione Último Filho para salvar o item de conteúdo como o último listado em uma área de site. Em seguida, clique em OK.
c. Se o modelo de autoria selecionado não restringir quais áreas de site podem ser selecionadas, mas permitir a seleção de várias áreas de site:
Selecione Primeiro Filho para salvar o item de conteúdo como o primeiro listado em uma área de site. Em seguida, clique em OK.
Selecione Último Filho para salvar o item de conteúdo como o último listado em uma área de site. Em seguida, clique em OK.
Selecione Gerenciar Várias Seleções para selecionar várias áreas de site. Para escolher uma área de site na qual salvar o item de conteúdo,
selecione uma área de site e clique em M over para o início. O item de conteúdo é salvo na primeira área de site da lista e, em seguida, é vinculado
às outras áreas de site.
d. Se o modelo de autoria selecionado permitir que apenas uma área de site seja selecionada, escolha aquela em que você gostaria de armazenar o item de
conteúdo. Em seguida, selecione como incluir o item de conteúdo na área de site se esta já tiver filhos:
Selecione Primeiro Filho para salvar o item de conteúdo como o primeiro listado em uma área de site. Em seguida, clique em OK.
Selecione Último Filho para salvar o item de conteúdo como o último listado em uma área de site. Em seguida, clique em OK.
Selecione Antes do Filho Especificado para salvar o item de conteúdo antes de um item filho selecionado. Uma diálogo de seleção adicional será
aberto se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.
Selecione Após o Filho Especificado para salvar o item de conteúdo após um item filho selecionado. Uma diálogo de seleção adicional será aberto
se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.

Criando Componentes

Você cria componentes para armazenar um único elemento que é reutilizado em vários locais em seu Web site.
Procedimento

1. Para criar um componente, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web.
2. Clique em Novo > Componente.
3. Clique no tipo de componente necessário.

O que Fazer Depois

As seções a seguir são comuns a todos os tipos de componentes:

Identificação do Componente

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.

…lotus.com/…/html-wrapper-wcm.html 121/418
15/04/2011 Lotus Web Content Management
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente

Ao criar um componente, você pode especificar o local do componente.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.
Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Propriedades do Componente
Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:


Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando um Modelo de Apresentação

Você utiliza um modelo de apresentação para definir o layout de elementos exibidos em uma página da Web e para definir as propriedades padrão de uma página
da Web, como as fontes do plano de fundo e padrão de uma página da Web.
Procedimento

Para criar um modelo de apresentação, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > M odelo de
Apresentação.

Inserir Detalhes de Identificação do Modelo de Apresentação


Especifique informações de identificação para o modelo de apresentação, incluindo o nome, o título e a descrição do modelo de apresentação.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.

…lotus.com/…/html-wrapper-wcm.html 122/418
15/04/2011 Lotus Web Content Management
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Modelo de Apresentação

Ao criar um modelo de apresentação, é possível especificar o local do modelo de apresentação.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Inserir o HTML para o Modelo de Apresentação


Use HTML para definir o layout de um modelo de apresentação da mesma maneira que usa HTML para definir o layout de uma página da Web.

Este é um exemplo de um possível layout de um modelo de apresentação. Embora seja recomendado que elementos HTML (como tabelas) sejam utilizados para
especificar o layout exato de um modelo de apresentação, você não precisa utilizá-los. É possível definir o layout de sua página do modo que desejar.

Assim que o layout estiver definido, tudo o que você precisa é fazer referência aos diferentes componentes nas diversas seções da tabela HTML. (É possível fazer
referência a mais de um componente dentro de uma única célula de tabela.)

É possível, também, digitar texto e tags HTML diretamente em um modelo de apresentação. Isso será útil se você tiver um elemento que precise aparecer em todas
as páginas utilizando um modelo de apresentação comum. Entretanto, se esse elemento for usado em outros modelos de apresentação, será mais eficiente salvá-lo
como um componente.

Exemplo

Este é um exemplo do HTML que você pode digitar em um modelo de apresentação para definir o layout de um modelo.

<html>
<head></head>
<body>
<table width="100%" border="0"
cellspacing="0">
<tr><td colspan="3"></td></tr>
<tr><tdrowspan="3"></td><td></td><td
rowspan="3"></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><tdcolspan="3"></td></tr>
</table>
</body>
</html>

…lotus.com/…/html-wrapper-wcm.html 123/418
15/04/2011 Lotus Web Content Management
O texto e as tags do IBM Lotus Web Content Management são então incluídas nas células de tabelas diferentes para criar a página da Web final.

Ativando Tags de Conexão

As tags de Conexão são tags avançadas do Web Content Management que podem ser utilizadas para recuperar dados de origens externas e aplicar
armazenamento em cache customizado. As tags de Conexão do Processo devem ser selecionadas em um formulário de modelo de apresentação para que as
tags de conexão sejam processadas.

Definir Propriedades do Modelo de Apresentação

Especifique propriedades para o modelo de apresentação, incluindo a lista de autores e proprietários associados ao modelo de apresentação.
Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Definir Configurações de Acesso do Modelo de Apresentação

Especifique as configurações de controle de acesso do modelo de apresentação para determinar quais usuários têm acesso ao modelo de apresentação e seu
nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando uma Taxonomia

Você precisa criar uma taxonomia para armazenar um conjunto de categorias.

Sobre Esta Tarefa

Para criar uma taxonomia, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Taxonomia.

Identificação de Taxonomia
Especifique informações de identificação da taxonomia, incluindo o nome, o título e a descrição da taxonomia.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de

…lotus.com/…/html-wrapper-wcm.html 124/418
15/04/2011 Lotus Web Content Management
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para a Taxonomia

Ao criar uma taxonomia, é possível especificar o local da taxonomia.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Propriedades de Taxonomia

Especifique propriedades para a taxonomia, incluindo a lista de autores e proprietários associados à taxonomia.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso à Taxonomia

Especifique as configurações de controle de acesso da taxonomia para determinar quais usuários têm acesso à taxonomia e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando uma Categoria para uma Taxonomia

Você cria categorias ao desenvolver uma taxonomia.

Antes de Iniciar

Nota: Pelo menos uma taxonomia deve existir antes da criação de uma categoria.

Sobre Esta Tarefa

Para criar uma categoria, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Categoria.

Identificação de Categoria

Especifique informações de identificação da categoria, incluindo o nome, o título e a descrição da categoria.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

…lotus.com/…/html-wrapper-wcm.html 125/418
15/04/2011 Lotus Web Content Management
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para a Categoria

Ao criar uma categoria, é possível especificar o local da categoria.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Propriedades de Categoria

Especifique propriedades para a categoria, incluindo a lista de autores e proprietários associados à categoria.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso à Categoria

Especifique as configurações de controle de acesso da categoria para determinar quais usuários têm acesso à categoria e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando um Projeto

Use um projeto para gerenciar mudanças em um conjunto de itens.

Sobre Esta Tarefa

Para criar um projeto, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Projeto.

…lotus.com/…/html-wrapper-wcm.html 126/418
15/04/2011 Lotus Web Content Management
Identificação do Projeto

Especifique informações de identificação do projeto, incluindo o nome, o título e a descrição do projeto.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Trabalhando com Itens em um Projeto

Há um conjunto de ferramentas disponível no formulário do projeto para permitir que você gerencie os itens em um projeto.

Trabalhando com Itens em um Projeto

Para incluir um item em um projeto, você pode:


abrir um item no modo de leitura e clicar em Incluir no Projeto.
abrir um item no modo de edição e clicar em Incluir no Projeto e salvar o item. Se o item for fechado antes de ser salvo, ele não será incluído no projeto.
selecionar itens em uma visualização e clicar em Mais Ações > Incluir no Projeto.
abrir um projeto e clicar no botão Incluir no Projeto e selecionar um item para incluir no projeto.
abrir um projeto e clicar em Novo para criar um item de rascunho no projeto.
Nota: O número máximo de itens que pode ser usado em um único projeto é 500.

Quando você inclui um item em um projeto:


É possível selecionar também itens que são referenciados pelo item que você está incluindo no projeto.
Os tipos de itens sem fluxo de trabalho são salvos como rascunho.
Os itens com fluxo de trabalho são incluídos em um projeto no primeiro estágio do fluxo de trabalho do seu fluxo de trabalho.

Depois de incluído em um projeto, você trabalha com os itens da mesma maneira que faria com qualquer outro item, selecionando um item do projeto e clicando em
Editar:
Os tipos de item sem fluxo de trabalho são salvos como rascunhos até que você esteja pronto para publicá-los clicando em Aprovar.
Os itens com fluxo de trabalho são processados por meio de um ciclo do fluxo de trabalho completo até atingir um estado pendente.
Os itens de rascunho em um projeto são exibidos ao lado dos outros itens em suas visualizações de itens, mas são exibidos com um status de rascunho. Se
você criou um rascunho de um item publicado anteriormente, as versões de rascunho e publicada do item aparecerão em suas visualizações de item.
Ao usar diálogos de seleção, os itens de rascunho do seu projeto atual aparecem ao lado dos itens publicados atualmente, permitindo selecionar e vincular
os itens atuais e os itens do projeto de rascunho.
Tipos de Itens do Fluxo de Trabalho:

Fluxos de trabalho, estágios de fluxo de trabalho e ações de fluxo de trabalho não podem ser incluídos nos projetos.

Visualizando Itens em um Projeto

Enquanto você estiver trabalhando em um projeto, poderá visualizar os itens de rascunho do projeto como se eles fossem publicados juntos no site ativo.

Excluindo Itens de um Projeto

Remover do Projeto
Quando você seleciona um item em um projeto e clica em Remover do Projeto, o item de rascunho é removido do projeto, mas continua visível no Explorador
de Bibliotecas.
Excluir
Quando você seleciona um item em um projeto e clica em Excluir, o rascunho é removido do projeto e é também excluído.
M arcar para Exclusão
Quando um item é marcado para exclusão, ele é excluído quando o projeto é publicado.

É possível marcar itens para exclusão em um projeto


1. incluindo o item em um projeto
2. abrindo um item do projeto de rascunho no modo de leitura e clicando em Marcar para Exclusão.
Quando um item é marcado para exclusão, outros botões no modo de edição do item são desativados. Para cancelar uma exclusão, clique em Cancelar
Exclusão.
Nota: Os itens hierárquicos, como áreas de site e taxonomias não podem ser marcados para exclusão.

Status do Projeto

Ao trabalhar com um projeto, o projeto avança pelos seguintes estados:

Ativo

…lotus.com/…/html-wrapper-wcm.html 127/418
15/04/2011 Lotus Web Content Management
Um projeto que possui itens de rascunho é considerado "ativo". Esses itens podem ser aprovados individualmente até atingirem um estado de "pendente".
Organização
Se a organização "Todos os Itens" ou "Ativo e Projeto" tiver sido ativada para a biblioteca na qual o projeto está armazenado, um status de "Organização" é
exibido até que todos os itens no organizador e no assinante tenham atingido um estado de pendente.
Pendente
Um projeto que contém apenas itens em um estado "pendente" é ele próprio considerado "pendente". Se a opção de publicação do projeto estiver definida como
automática, esse estado será ignorado. Quando o projeto for publicado manualmente ou quando a data de publicação for atingida, o projeto se moverá para o
estado "publicando".
Publicando
Esse é o estado em que todos os itens do projeto se movem de pendente para publicado.
Com Falha
Indica que um ou mais itens do projeto falharam ao serem publicados.
Publicado
Depois que todos os itens forem publicados, o projeto atingirá um estado de "publicado".

Publicando um Projeto

Há três métodos de publicação usados por projetos:

Data
Quando Data estiver selecionado, todos os itens são publicados assim que todos os itens do projeto atingirem um estado de "pendente" e a data de publicação
selecionada no projeto for atingida. Também é possível clicar em Publicar no formulário do projeto antes de a data ser atingida, depois que todos os itens do
projeto atingirem um estado de "pendente".
M anual
Quando Manual estiver selecionado, todos os itens permanecem em um estado de "pendente" até que o projeto seja publicado manualmente clicando em
Publicar no formulário do projeto. O botão Publicar não é ativado até que todos os itens do projeto atinjam um estado de "pendente". Apenas usuários com
acesso de editor ou superior em um projeto podem publicar um projeto.
Automático
Quando Automático for selecionado, todos os itens são publicados assim que todos os itens do projeto atingirem um estado de "pendente".
Depois que o projeto for publicado, você poderá continuar a revisar o histórico do status e de versão dos itens do projeto abrindo o formulário do projeto.

Controles de Acesso

Os controles de acesso em um projeto não afetam os controles de acesso nos itens em um projeto. Por exemplo, um usuário que tenha acesso de editor em um
projeto, mas apenas acesso de leitura em um item que está incluído no projeto, não poderá editar esse item.

Organizando um Projeto

Os projetos são designados para serem usados apenas em um servidor do organizador. Embora os projetos sejam organizados com outros itens em uma biblioteca
que está sendo organizada, não é possível usar a cópia do assinante do projeto para atualizar ou publicar seu projeto. Quando um projeto for organizado, o
método de publicação no assinante é alterado automaticamente para "organização adiada" e as seguintes ações são desativadas no assinante:
Publicar Projeto
Incluir no Projeto
Remover do Projeto
Marcar para Exclusão
Cancelar Exclusão

Isso significa que o projeto no assinante não pode ser atualizado ou publicado, a menos que ele receba atualizações do organizador.

Desativando um Fluxo de Trabalho em um Projeto

Um fluxo de trabalho pode ser configurado para que seja desativado quando um item usando esse fluxo de trabalho for incluído em um projeto.
Todos os itens que usam o fluxo de trabalho desativado têm um status de rascunho quando incluído em um projeto, mas não precisam mais passar por um
fluxo de trabalho antes de serem publicados.
O estágio do fluxo de trabalho para o qual o item é retornado quando o projeto é publicado é definido também no fluxo de trabalho.
Todas as ações configuradas para executar na entrada do estágio ao qual o item é retornado não estão em execução.
Um item tem um status de "publicado" quando o projeto é publicado, independentemente do estágio do fluxo de trabalho ao qual é retornado, mesmo se o
estágio do fluxo de trabalho não usar uma ação de publicação ou se anteceder ou seguir um estágio do fluxo de trabalho que contenha uma ação de
publicação.

Propriedades do Projeto
Especifique propriedades para o projeto, incluindo a lista de autores e proprietários associados ao projeto.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Projeto

Especifique as configurações de controle de acesso do projeto para determinar quais usuários têm acesso ao projeto e seu nível de acesso. Essas configurações
não controlam o acesso aos itens referenciados no projeto.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

…lotus.com/…/html-wrapper-wcm.html 128/418
15/04/2011 Lotus Web Content Management
1. Vá para a seção Acesso de um formulário.
2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando uma Ação de Publicar

Uma ação de publicar altera o status de um item de "rascunho" ("draft") para "publicado"("published").

Sobre Esta Tarefa

Para criar uma ação de publicação, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Ações do Fluxo de
Trabalho > Ação de Publicação.

Definindo Detalhes de Identificação para a Ação de Publicação

Especifique informações de identificação da ação de publicação, incluindo o nome, o título e a descrição da ação de publicação.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para a Ação de Publicação

Ao criar uma ação de publicação, é possível especificar o local da ação de publicação.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definir Propriedades da Ação de Publicação


Defina as propriedades da ação de publicação.

Procedimento

1. Selecione o Tipo de Data a ser usado para acionar a ação de publicação.

Data Selecionada
Essa ação será executada quando a data e hora especificadas na etapa 2 for atingida.
Data de Ativação
Essa ação será executada quando a data de publicação especificada em um item, mais qualquer deslocamento, for atingida.
Data de Expiração
Essa ação será executada quando a data de expiração especificada em um item, mais qualquer deslocamento, for atingida.
Datas Gerais

…lotus.com/…/html-wrapper-wcm.html 129/418
15/04/2011 Lotus Web Content Management
Essa ação será executada quando a data geral um ou dois especificada em um item, mais qualquer deslocamento, for atingida.
Data Inserida no Estágio
Essa ação será executada na data em que o item inserido no estágio atual, mais qualquer deslocamento, for atingida.

Nota: Se você selecionar um tipo de data que exija que uma data seja definida por um usuário, e nenhuma data for definida pelo usuário, a ação não será
executada independentemente de um deslocamento ter sido selecionado ou não.

2. Se Data Selecionada estiver selecionada como o tipo de data:

a. Clique em para selecionar uma data.

b. Clique em para inserir uma hora. Apenas os números inteiros "0123456789" podem ser usados ao inserir horas.
3. Se você selecionar uma das outras opções, poderá optar por usar um deslocamento de data que executará a ação de publicação com base em um período
de tempo após o tipo de data selecionado. Por exemplo, se você selecionar o tipo de data "Data de Ativação" e definir um deslocamento de um mês, a ação
de publicação será executada exatamente um mês após o item ter atingido a data e hora de ativação.
a. Clique em Ativar Deslocamento.
b. Insira o número de meses, dias, horas ou minutos para o deslocamento.
c. Selecione "após a data especificada" ou "antes da data especificada".
d. Se você selecionar "Meses" ou "Dias", poderá especificar também a hora do dia para executar a ação selecionando Hora para executar a ação após
o deslocamento ser atingido. Por exemplo, se você selecionar um mês mais 9h, então a ação será executada às 9h, um mês após o tipo de data
selecionado ser atingido.
4. Em algumas circunstâncias, a data especificada na ação planejada pode já ter sido atingida quando um item entrar em um estágio. Nesse caso, por padrão,
a ação será executada automaticamente assim que o item atingir o estágio atual. É possível optar por executar ou não a ação se a data já tiver sido atingida,
selecionando Não executar a ação se a data já tiver sido atingida.

Definir Propriedades Adicionais da Ação de Publicação

Especifique propriedades para a ação de publicação, incluindo a lista de autores e proprietários associados à ação de publicação.
Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Definindo Configurações de Acesso da Ação de Publicação

Especifique as configurações de controle de acesso da ação de publicação para determinar quais usuários têm acesso à ação de publicação e seu nível de
acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando uma Ação de Expirar

Uma ação de expirar altera o status de um item de "publicado" ("published") para "expirado" ("expired").

Sobre Esta Tarefa

Para criar uma ação de expiração, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Ações do Fluxo de
Trabalho > Ação de Expiração.

Definindo Detalhes de Identificação para a Ação de Expiração

Especifique informações de identificação da ação de expiração, incluindo o nome, o título e a descrição da ação de expiração.
Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.

…lotus.com/…/html-wrapper-wcm.html 130/418
15/04/2011 Lotus Web Content Management
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para a Ação de Expiração


Ao criar uma ação de expiração, é possível especificar o local da ação de expiração.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definir Propriedades da Ação de Expiração

Defina as propriedades da ação de expiração.


Procedimento

1. Selecione o Tipo de Data a ser usado para acionar a ação de expiração.


Data Selecionada
Essa ação será executada quando a data e hora especificadas na etapa 2 for atingida.
Data de Ativação
Essa ação será executada quando a data de publicação especificada em um item, mais qualquer deslocamento, for atingida.
Data de Expiração
Essa ação será executada quando a data de expiração especificada em um item, mais qualquer deslocamento, for atingida.
Datas Gerais
Essa ação será executada quando a data geral um ou dois especificada em um item, mais qualquer deslocamento, for atingida.
Data Inserida no Estágio
Essa ação será executada na data em que o item inserido no estágio atual, mais qualquer deslocamento, for atingida.
Nota: Se você selecionar um tipo de data que exija que uma data seja definida por um usuário, e nenhuma data for definida pelo usuário, a execução ou não
da ação dependerá se você configurou o sistema para expirar itens automaticamente. Se tiver configurado, então a ação de expiração será executada na
data em que o item inserido no estágio atual, mais qualquer deslocamento, for atingida. Caso contrário, a ação de expiração não será executada. É possível
configurar esse comportamento especificando a seguinte propriedade no serviço WCM WCMConfigService usando o console de administração do IBM
WebSphere Application Server:
Nome da propriedade: expire.blankdate.immediately
Valor: true ou false
2. Se Data Selecionada estiver selecionada como o tipo de data:

a. Clique em para selecionar uma data.

b. Clique em para inserir uma hora. Apenas os números inteiros "0123456789" podem ser usados ao inserir horas.
3. Se você selecionar uma das outras opções, poderá optar por usar um deslocamento de data que executará a ação de expiração com base em um período de
tempo após o tipo de data selecionado. Por exemplo, se você selecionar o tipo de data "Data de Ativação" e definir um deslocamento de um mês, a ação de
expiração será executada exatamente um mês após o item atingir a data e hora de ativação.
a. Clique em Ativar Deslocamento.
b. Insira o número de meses, dias, horas ou minutos para o deslocamento.
c. Selecione "após a data especificada" ou "antes da data especificada".
d. Se você selecionar "Meses" ou "Dias", poderá especificar também a hora do dia para executar a ação selecionando Hora para executar a ação após
o deslocamento ser atingido. Por exemplo, se você selecionar um mês mais 9h, então a ação será executada às 9h, um mês após o tipo de data
selecionado ser atingido.
4. Em algumas circunstâncias, a data especificada na ação planejada pode já ter sido atingida quando um item entrar em um estágio. Nesse caso, por padrão,
a ação será executada automaticamente assim que o item atingir o estágio atual. É possível optar por executar ou não a ação se a data já tiver sido atingida,
selecionando Não executar a ação se a data já tiver sido atingida.

Definir Propriedades Adicionais da Ação de Expiração


Especifique propriedades para a ação de expiração, incluindo a lista de autores e proprietários associados à ação de expiração.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.

…lotus.com/…/html-wrapper-wcm.html 131/418
15/04/2011 Lotus Web Content Management
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Definindo Configurações de Acesso da Ação de Expiração

Especifique as configurações de controle de acesso da ação de expiração para determinar quais usuários têm acesso à ação de expiração e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:


Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando uma Ação de E-mail para Notificar Usuários, Grupos ou Ambos

Uma ação de e-mail envia um e-mail para um conjunto de usuários ou grupos.

Antes de Iniciar

Configurações de E-mail:

Para poder enviar a um usuário uma notificação de e-mail durante um fluxo de trabalho:

Assegure-se de que tenha configurado o serviço WCM WCMConfigService para ativar o e-mail e especificar o seu servidor SMTP.
Assegure-se de que o usuário tenha um endereço de e-mail válido definido em seu perfil de usuário do WebSphere Portal.
Sobre Esta Tarefa

Para criar uma ação de e-mail, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Ações do Fluxo de Trabalho >
Ação de E-mail.

Definindo Detalhes de Identificação para a Ação de E-mail


Especifique informações de identificação da ação de e-mail, incluindo o nome, o título e a descrição da ação de e-mail.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

…lotus.com/…/html-wrapper-wcm.html 132/418
15/04/2011 Lotus Web Content Management
Especificar um Local para a Ação de E-mail

Ao criar uma ação de e-mail, é possível especificar o local da ação de e-mail.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Criando uma Ação de E-mail

Defina as propriedades da ação de e-mail.

Procedimento

1. Selecione os tipos de usuários aos quais enviar e-mails. Você pode selecionar:
Os usuários que tenham acesso de aprovador designado no estágio do fluxo de trabalho em que a ação de e-mail é executada
Os autores e proprietários do item do fluxo de trabalho
Os autores e proprietários de itens que fazem referência ao item do fluxo de trabalho
2. Clique em Selecionar Outros Destinatários para selecionar destinatários de e-mail adicionais.
a. Para incluir usuários ou grupos, clique em Incluir.
Selecione Usuários ou Grupos.
Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. (Deixe o campo Procurar em branco para exibir todos os
usuários ou grupos.)
Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
b. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
3. Insira o texto a ser incluído no e-mail, além da mensagem gerada automaticamente.

Nota:
O idioma da mensagem gerada automaticamente é determinado pelo idioma configurado no console de administração do WebSphere Application
Server. Para alterar o idioma, vá para Recursos > Ambiente de Recursos > Provedores de Ambiente de Recursos > WP LocalizerService >
Propriedades Customizadas e altere a propriedade locale.default.language para o código do idioma apropriado.
Para modificar a URL exibida na mensagem de e-mail, modifique o serviço WCM WCMConfigService e especifique a seguinte propriedade:
Nome da propriedade: wcm.authoringui.url
Valor: http://${WCM_HOST}:${WCM_PORT}/${WCM_WPS_CONTEXT_ROOT}/${WCM_WPS_PERSONALIZED_HOME}/wcmAuthoring
4. Selecione o Tipo de Data a ser usado para acionar a ação de e-mail.

Data Selecionada
Essa ação será executada quando a data e hora especificadas na etapa 5 for atingida.
Data de Ativação
Essa ação será executada quando a data de publicação especificada em um item, mais qualquer deslocamento, for atingida.
Data de Expiração
Essa ação será executada quando a data de expiração especificada em um item, mais qualquer deslocamento, for atingida.
Datas Gerais
Essa ação será executada quando a data geral um ou dois especificada em um item, mais qualquer deslocamento, for atingida.
Data Inserida no Estágio
Essa ação será executada na data em que o item inserido no estágio atual, mais qualquer deslocamento, for atingida.

Nota: Se você selecionar um tipo de data que exija que uma data seja definida por um usuário, e nenhuma data for definida pelo usuário, a ação não será
executada independentemente de um deslocamento ter sido selecionado ou não.

5. Se Data Selecionada estiver selecionada como o tipo de data:

a. Clique em para selecionar uma data.

b. Clique em para inserir uma hora. Apenas os números inteiros "0123456789" podem ser usados ao inserir horas.
6. Se você selecionar uma das outras opções, poderá optar por usar um deslocamento de data que executará a ação de e-mail com base em um período de
tempo após o tipo de data selecionado. Por exemplo, se você selecionar o tipo de data "Data de Ativação" e definir um deslocamento de um mês, a ação de
e-mail será executada exatamente um mês após o item atingir a data e hora de ativação.
a. Clique em Ativar Deslocamento.
b. Insira o número de meses, dias, horas ou minutos para o deslocamento.
c. Selecione "após a data especificada" ou "antes da data especificada".
d. Se você selecionar "Meses" ou "Dias", poderá especificar também a hora do dia para executar a ação selecionando Hora para executar a ação após
o deslocamento ser atingido. Por exemplo, se você selecionar um mês mais 9h, então a ação será executada às 9h, um mês após o tipo de data
selecionado ser atingido.
7. Em algumas circunstâncias, a data especificada na ação planejada pode já ter sido atingida quando um item entrar em um estágio. Nesse caso, por padrão,
a ação será executada automaticamente assim que o item atingir o estágio atual. É possível optar por executar ou não a ação se a data já tiver sido atingida,
selecionando Não executar a ação se a data já tiver sido atingida.

Definir Propriedades Adicionais da Ação de E-mail

Especifique propriedades para a ação de e-mail, incluindo a lista de autores e proprietários associados à ação de e-mail.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

…lotus.com/…/html-wrapper-wcm.html 133/418
15/04/2011 Lotus Web Content Management
Definindo Configurações de Acesso da Ação de E-mail

Especifique as configurações de controle de acesso da ação de e-mail para determinar quais usuários têm acesso à ação de e-mail e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando uma Ação Customizada

Uma ação customizada é usada para executar uma ação de fluxo de trabalho customizada em uma classe Java criada anteriormente e incluída em seu sistema.
Antes de Iniciar

Antes de criar uma ação de fluxo de trabalho customizada, você já deve ter criado uma classe de fluxo de trabalho customizada.

Sobre Esta Tarefa

Para criar uma ação customizada, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Ações do Fluxo de Trabalho
> Ação Customizada.

Definindo Detalhes de Identificação para a Ação Customizada

Especifique informações de identificação da ação customizada, incluindo o nome, o título e a descrição da ação customizada.
Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para a Ação Customizada

Ao criar uma ação customizada, é possível especificar o local da ação customizada.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definindo Propriedades da Ação Customizada

Defina as propriedades da ação customizada selecionando um plug-in de fluxo de trabalho customizado e definindo propriedades relacionadas.

…lotus.com/…/html-wrapper-wcm.html 134/418
15/04/2011 Lotus Web Content Management
Procedimento

1. Selecione a ação a ser executada por esta ação de fluxo de trabalho.


2. Selecione o Tipo de Data a ser usado para acionar a ação customizada.
Data Selecionada
Essa ação será executada quando a data e hora especificadas na etapa 3 for atingida.
Data de Ativação
Essa ação será executada quando a data de publicação especificada em um item, mais qualquer deslocamento, for atingida.
Data de Expiração
Essa ação será executada quando a data de expiração especificada em um item, mais qualquer deslocamento, for atingida.
Datas Gerais
Essa ação será executada quando a data geral um ou dois especificada em um item, mais qualquer deslocamento, for atingida.
Data Inserida no Estágio
Essa ação será executada na data em que o item inserido no estágio atual, mais qualquer deslocamento, for atingida.
Data de Ação Customizada
Essa ação será executada quando a data gerada pela própria classe de fluxo de trabalho customizada, mais qualquer deslocamento, for atingida.

Nota: Se você selecionar um tipo de data que exija que uma data seja definida por um usuário, e nenhuma data for definida pelo usuário, a ação não será
executada independentemente de um deslocamento ter sido selecionado ou não.

3. Se Data Selecionada estiver selecionada como o tipo de data:

a. Clique em para selecionar uma data.

b. Clique em para inserir uma hora. Apenas os números inteiros "0123456789" podem ser usados ao inserir horas.
4. Se você selecionar uma das outras opções, poderá optar por usar um deslocamento de data que executará a ação customizada com base em um período de
tempo após o tipo de data selecionada. Por exemplo, se você selecionar o tipo de data "Data de Ativação" e definir um deslocamento de um mês, a ação
customizada será executada exatamente um mês após o item ter atingido a data e hora de ativação.
a. Clique em Ativar Deslocamento.
b. Insira o número de meses, dias, horas ou minutos para o deslocamento.
c. Selecione "após a data especificada" ou "antes da data especificada".
d. Se você selecionar "Meses" ou "Dias", poderá especificar também a hora do dia para executar a ação selecionando Hora para executar a ação após
o deslocamento ser atingido. Por exemplo, se você selecionar um mês mais 9h, então a ação será executada às 9h, um mês após o tipo de data
selecionado ser atingido.
5. Em algumas circunstâncias, a data especificada na ação planejada pode já ter sido atingida quando um item entrar em um estágio. Nesse caso, por padrão,
a ação será executada automaticamente assim que o item atingir o estágio atual. É possível optar por executar ou não a ação se a data já tiver sido atingida,
selecionando Não executar a ação se a data já tiver sido atingida.

Definir Propriedades Adicionais da Ação Customizada


Especifique propriedades para a ação customizada, incluindo a lista de autores e proprietários associados à ação customizada.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Definindo Configurações de Acesso da Ação Customizada

Especifique as configurações de controle de acesso da ação customizada para determinar quais usuários têm acesso à ação customizada e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:


Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando uma Ação de Versão

…lotus.com/…/html-wrapper-wcm.html 135/418
15/04/2011 Lotus Web Content Management
Uma ação de versão fará com que uma nova versão de um item seja criada quando executada.

Sobre Esta Tarefa

Para criar uma ação de versão, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Ações do Fluxo de Trabalho >
Ação de Versão.

Definindo Detalhes de Identificação para a Ação de Versão

Especifique informações de identificação da ação de versão, incluindo o nome, o título e a descrição da ação de versão.
Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para a Ação de Versão

Ao criar uma ação de versão, é possível especificar o local da ação de versão.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definindo Propriedades de Ação de Versão

Especifique propriedades para a ação de versão, incluindo a lista de autores e proprietários associados à ação de versão.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Definindo Configurações de Acesso da Ação de Versão


Especifique as configurações de controle de acesso da ação de versão para determinar quais usuários têm acesso à ação de versão e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.

…lotus.com/…/html-wrapper-wcm.html 136/418
15/04/2011 Lotus Web Content Management
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando uma Ação para Mover um Item no Fluxo de Trabalho como um Tempo Especificado

Uma ação de movimentação planejada move um item para o próximo estágio de fluxo de trabalho em uma data e hora especificada.
Sobre Esta Tarefa

Para criar uma ação de movimentação planejada, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Ações do
Fluxo de Trabalho > Ação de Movimentação Planejada.

Definindo Detalhes de Identificação para a Ação de Movimentação Planejada


Especifique informações de identificação da ação de movimentação planejada, incluindo o nome, o título e a descrição da ação de movimentação planejada.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para a Ação de Movimentação Planejada


Ao criar uma ação de movimentação planejada, é possível especificar o local da ação de movimentação planejada.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Criando uma Ação de M ovimentação Planejada

Defina as propriedades da ação de movimentação planejada.


Procedimento

1. Selecione o Tipo de Data a ser utilizada para acionar a movimentação planejada.


Data Selecionada
Essa ação será executada quando a data e hora especificadas na etapa 2 for atingida.
Data de Ativação
Essa ação será executada quando a data de publicação especificada em um item, mais qualquer deslocamento, for atingida.
Data de Expiração
Essa ação será executada quando a data de expiração especificada em um item, mais qualquer deslocamento, for atingida.
Datas Gerais
Essa ação será executada quando a data geral um ou dois especificada em um item, mais qualquer deslocamento, for atingida.
Data Inserida no Estágio
Essa ação será executada na data em que o item inserido no estágio atual, mais qualquer deslocamento, for atingida.
Nota: Se você selecionar um tipo de data que exija que uma data seja definida por um usuário, e nenhuma data for definida pelo usuário, a ação não será
executada independentemente de um deslocamento ter sido selecionado ou não.
2. Se Data Selecionada estiver selecionada como o tipo de data:

a. Clique em para selecionar uma data.

b. Clique em para inserir uma hora. Apenas os números inteiros "0123456789" podem ser usados ao inserir horas.
3. Se você selecionar uma das outras opções, poderá optar por usar um deslocamento de data que executará a movimentação planejada com base em um

…lotus.com/…/html-wrapper-wcm.html 137/418
15/04/2011 Lotus Web Content Management
período de tempo após o tipo de data selecionada. Por exemplo, se você selecionar o tipo de data "Data de Ativação" e definir um deslocamento de um mês,
a ação de movimentação planejada será executada exatamente um mês após o item ter atingido a data e hora de ativação.
a. Clique em Ativar Deslocamento.
b. Insira o número de meses, dias, horas ou minutos para o deslocamento.
c. Selecione "após a data especificada" ou "antes da data especificada".
d. Se você selecionar "Meses" ou "Dias", poderá especificar também a hora do dia para executar a ação selecionando Hora para executar a ação após
o deslocamento ser atingido. Por exemplo, se você selecionar um mês mais 9h, então a ação será executada às 9h, um mês após o tipo de data
selecionado ser atingido.
4. Em algumas circunstâncias, a data especificada na ação planejada pode já ter sido atingida quando um item entrar em um estágio. Nesse caso, por padrão,
a ação será executada automaticamente assim que o item atingir o estágio atual. É possível optar por executar ou não a ação se a data já tiver sido atingida,
selecionando Não executar a ação se a data já tiver sido atingida.
O que Fazer Depois

O Processo de Publicação e Expiração de Itens:

Quando uma ação de movimentação planejada acionar também uma ação publicada ou expirada, isso não significa que o item foi publicado ou expirado. Um status
de publicado ou expirado significa que o processo de publicação ou expiração de um item foi iniciado. O horário real em que um item publicado aparecerá em um
Web site ou o horário em que um item expirado será removido de um Web site, também dependerá de:
quanto tempo demora para organizar atualizações para o servidor de entrega.
quanto tempo demora para o cache atual expirar.

Definir Propriedades Adicionais da Ação de Movimentação Planejada


Especifique propriedades para a ação planejada, incluindo a lista de autores e proprietários associados à ação de movimentação planejada.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Definindo Configurações de Acesso da Ação de Movimentação Planejada


Especifique as configurações de controle de acesso da ação de movimentação planejada para determinar quais usuários têm acesso à ação de movimentação
planejada e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando um Estágio de Fluxo de Trabalho

Um estágio do fluxo de trabalho é composto por um conjunto de ações do fluxo de trabalho selecionado.
Sobre Esta Tarefa

Para criar um estágio do fluxo de trabalho, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Estágio do Fluxo de
Trabalho.

Definindo Detalhes de Identificação para o Estágio do Fluxo de Trabalho


Especifique informações de identificação do estágio de fluxo de trabalho, incluindo o nome, o título e a descrição do estágio do fluxo de trabalho.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

…lotus.com/…/html-wrapper-wcm.html 138/418
15/04/2011 Lotus Web Content Management
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Estágio do Fluxo de Trabalho

Ao criar um estágio do fluxo de trabalho, é possível especificar o local do estágio do fluxo de trabalho.
Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definindo Propriedades do Estágio do Fluxo de Trabalho

Um estágio do fluxo de trabalho é composto por um conjunto de ações do fluxo de trabalho selecionado.

Procedimento

1. Para selecionar uma ação de fluxo de trabalho a ser executada ao entrar ou sair de um estágio do fluxo de trabalho, clique em Selecionar Ações.
a. Para incluir ações de fluxo de trabalho, clique em Incluir.
Selecione as ações de fluxo de trabalho requeridas no índice e, em seguida, clique em OK.
Apenas as ações de e-mail podem ser selecionadas para serem executadas na saída de um estágio do fluxo de trabalho.
b. Para remover ações de fluxo de trabalho, selecione as que gostaria de remover e, em seguida, clique em Remover.
c. Use os botões de seta para especificar a ordem na qual as ações do fluxo de trabalho selecionado serão executadas.
Nota: Na maioria dos casos, as ações são executadas ao se entrar em um estágio. Por exemplo, você inclui uma ação de movimentação planejada
para executar a entrada em um estágio de modo que ela seja ativada logo que o item entrar nesse estágio. Mas se você configurar uma ação de
movimentação planejada para executar ao sair de um estágio, ela nunca será executada. O tipo de ação mais comum a ser executado ao sair de um
estágio são ações de e-mail, quando você quiser notificar os usuários de que um item saiu de um estágio de fluxo de trabalho ou ações de fluxo de
trabalho customizadas que tenham sido designadas para executar uma tarefa quando um item sair de um estágio.
Nota: Algumas ações precisam ser executadas em uma ordem específica. Por exemplo:
Uma ação de movimentação planejada deve ser sempre a ação final em um estágio do fluxo de trabalho, pois as ações planejadas após uma
ação de movimentação planejada não serão executadas.
Não é possível executar uma ação de versão antes de uma ação de publicação, porque não é possível salvar versões de itens de rascunho.
Se estiver usando uma ação customizada, talvez queira executar a ação customizada antes de executar uma ação de e-mail, para que o item de
conteúdo de rascunho esteja em um estado pronto para ser revisado por um aprovador.

2. Selecione se Aprovação Conjunta está ativada. A aprovação conjunta requer que cada usuário e, pelo menos um usuário de cada grupo, receba "acesso
de aprovação" para aprovar o estágio do fluxo de trabalho.
3. Selecione se requer que um comentário seja digitado ao aprovar um estágio de fluxo de trabalho.
4. Selecione Ativar Botão de Estágio Anterior para Aprovadores para permitir que os aprovadores movimentem itens novamente para o estágio anterior.
Os gerenciadores e os administradores sempre têm acesso a esse botão.
5. Para selecionar quais usuários têm acesso a um item no estágio de fluxo de trabalho atual:
a. Clique em:
Conceder Acesso de Usuário (Grant User Access).
Conceder Acesso de Contribuidor (Grant Contributor Access).
Conceder Acesso de Editor (Grant Editor Access).
Conceder Acesso de Gerenciador (Grant Manager Access).
Conceder Acesso de Aprovação.
b. Para incluir usuários ou grupos, clique em Incluir.
Selecione Usuários ou Grupos.
Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. (Deixe o campo Procurar em branco para exibir todos os
usuários ou grupos.)
Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
c. Também é possível optar por herdar automaticamente o acesso com base no acesso de biblioteca designado para cada usuário e grupo selecionando
"Herança". Essa opção é selecionada por padrão.
d. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
e. Em seguida, clique em OK.

Definir Propriedades Adicionais do Estágio do Fluxo de Trabalho

Especifique propriedades para o estágio do fluxo de trabalho, incluindo a lista de autores e proprietários associados ao estágio do fluxo de trabalho.
Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

…lotus.com/…/html-wrapper-wcm.html 139/418
15/04/2011 Lotus Web Content Management
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Definindo Configurações de Acesso do Estágio do Fluxo de Trabalho

Especifique as configurações de controle de acesso do estágio do fluxo de trabalho para determinar quais usuários têm acesso ao estágio do fluxo de trabalho e
seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Criando um Fluxo de Trabalho

Selecione os estágios do fluxo de trabalho para compor um fluxo de trabalho em um formulário de fluxo de trabalho.

Sobre Esta Tarefa

Para criar um fluxo de trabalho, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Fluxo de Trabalho.

Definindo Detalhes de Identificação para o Fluxo de Trabalho


Especifique informações de identificação do fluxo de trabalho, incluindo o nome, o título e a descrição do fluxo de trabalho.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Fluxo de Trabalho


Ao criar um fluxo de trabalho, é possível especificar o local do fluxo de trabalho.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

…lotus.com/…/html-wrapper-wcm.html 140/418
15/04/2011 Lotus Web Content Management
Definir o Fluxo de Trabalho

Você define um fluxo de trabalho selecionando um conjunto de ações do fluxo de trabalho e definindo propriedades relacionadas.
Procedimento

1. Clique em Selecionar Estágios de Fluxo de Trabalho para selecionar os estágios do fluxo de trabalho para que abranjam esse fluxo de trabalho.
2. Clique em Selecionar Estágio Rejeitado (Select Reject Stage) para selecionar um estágio para o qual irá mover um item quando rejeitado.
3. Para requerer que um comentário seja digitado ao aprovar um item, selecione Digitar Comentário ou Aprovação.
4. Selecione se deseja permitir que múltiplos rascunhos de um item sejam criados. Se não estiver selecionado, apenas um único rascunho de um item poderá
ser criado por vez. Múltiplos rascunhos são ativados por padrão.

Lembre-se: Se o primeiro estágio do seu fluxo de trabalho incluir uma ação de publicação, nenhum item de rascunho poderá ser criado, independentemente
do que for selecionado aqui.

5. Selecione Desativar Fluxo de Trabalho em Projetos quando não desejar que o fluxo de trabalho seja usado quando um item for incluído em um projeto.
Se selecionado, todos os itens que usam esse fluxo de trabalho terão um status de rascunho quando incluídos em um projeto, mas não em etapas.
a. Você deve selecionar também o estágio do fluxo de trabalho ao qual o item é retornado quando o projeto é publicado.

Importante: Um item possuirá um status de "publicado" quando o projeto é publicado, independentemente do estágio do fluxo de trabalho selecionado
aqui, mesmo se o estágio do fluxo de trabalho selecionado não usar uma ação de publicação ou se o estágio do fluxo de trabalho selecionado
anteceder ou seguir um estágio do fluxo de trabalho que contenha uma ação de publicação.

Definir Propriedades Adicionais do Fluxo de Trabalho


Especifique propriedades para o fluxo de trabalho, incluindo a lista de autores e proprietários associados ao fluxo de trabalho.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Definindo Configurações de Acesso do Fluxo de Trabalho

Especifique as configurações de controle de acesso do fluxo de trabalho para determinar quais usuários têm acesso ao fluxo de trabalho e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:


Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Usando Elementos
Cada item de conteúdo criado conterá pelo menos um tipo de elemento. Os elementos armazenados em um item de conteúdo são determinados pelo modelo de
autoria selecionado durante a criação do item de conteúdo. Dependendo do modelo de autoria selecionado e do seu nível de acesso, você também poderá
gerenciar os elementos de um item de conteúdo.

Utilizando um Elemento de Ferramenta de Autoria

O elemento de ferramenta de autoria é usado para incluir funções do portlet de autoria para páginas da Web. Ao criar um elemento de ferramenta de autoria, você
precisa definir o layout da ferramenta de autoria e quaisquer ações necessárias e selecionar parâmetros para cada layout de ação, conforme necessário.

Criando um Componente de Ferramentas de Autoria

Somente é possível usar um elemento de ferramentas de autoria criando-se um componente de ferramenta de autoria. Você não pode incluir um elemento de
ferramentas de autoria em modelos de autoria, áreas de site ou itens de conteúdo.

Sobre Esta Tarefa

Para criar um componente de ferramentas de autoria, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e, em seguida, clique em Novo
> Componente > Ferramentas de Autoria.

…lotus.com/…/html-wrapper-wcm.html 141/418
15/04/2011 Lotus Web Content Management
Identificação do Componente de Ferramentas de Autoria

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Ferramentas de Autoria

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definindo Ferramentas de Autoria

É possível formatar a aparência e o comportamento de um elemento de ferramenta de autoria de diferentes maneiras, incluindo exibir ferramentas de autoria como
links baseados em texto ou em imagem.

Opções da Ferramenta de Autoria


Ao criar uma "nova" ação, é possível selecionar um modelo de autoria e uma área de site para utilizar com o novo item de conteúdo, usar o mesmo modelo
de autoria e área de site do item de conteúdo, usuário ou portlet atual, ou permitir que os usuários selecionem um modelo de autoria e uma área de site.
Ao criar uma ação "editar", você opta por criar um item de rascunho ou permite que os usuários editem o conteúdo renderizado.

Designs de Ferramentas de Autoria


Utilize tags de sinalizador de substituição para exibir ferramentas de autoria. Estas tags de sinalizador de substituição podem ser utilizadas somente nos designs de
ferramenta de autoria:
name
href
namelink

Ferramenta de Autoria Baseada em Texto

Este exemplo descreve os designs de elementos utilizados para exibir uma ferramenta de autoria baseada em texto. Cada design inclui tags de sinalizador de
substituição que são utilizadas para gerar o texto e o link para cada ferramenta de autoria.

Novo Design de Ação:

<a href="[Placeholder tag="href"]" >


[Placeholder tag="name"]</a>

Design da Ação de Leitura:

<a href="[Placeholder tag="href"]" >


[Placeholder tag="name"]</a>

Design da Ação de Edição:

<a href="[Placeholder tag="href"]" >


[Placeholder tag="name"]</a>

Design da Ação de Exclusão:

<a href="[Placeholder tag="href"]" >


[Placeholder tag="name"]</a>

Design da Ação de Aprovação:

<a href="[Placeholder tag="href"]" >


[Placeholder tag="name"]</a>

…lotus.com/…/html-wrapper-wcm.html 142/418
15/04/2011 Lotus Web Content Management
Design da Ação de Rejeição:

<a href="[Placeholder tag="href"]" >


[Placeholder tag="name"]</a>

Cabeçalho:

<div><span>

Separador:

</span><span>

Rodapé:

</span></div>

Ferramenta de Autoria Baseada em Imagem

Este exemplo descreve os designs de elementos utilizados para exibir uma ferramenta de autoria baseada em imagem. Nesse exemplo, a tag [Placeholder
tag="name"] é substituída por uma tag de componente que faz referência a um componente de imagem. Antes de criar esses designs de elemento, um componente
de imagem deve ser criado para cada imagem utilizada no design. Neste exemplo, os seguintes componentes de imagem são necessários:
new-image
read-image
edit-image
delete-image
approve-image
reject-image
Novo Design de Ação:

<a href="[Placeholder tag="href"]" >


[component name="new-image" ]</a>

Design da Ação de Leitura:

<a href="[Placeholder tag="href"]" >


[component name="read-image" ]</a>

Design da Ação de Edição:

<a href="[Placeholder tag="href"]" >


[component name="edit-image" ]</a>

Design da Ação de Exclusão:

<a href="[Placeholder tag="href"]" >


[component name="delete-image" ]</a>

Design da Ação de Aprovação:

<a href="[Placeholder tag="href"]" >


[component name="approve-image" ]</a>

Design da Ação de Rejeição:

<a href="[Placeholder tag="href"]" >


[component name="reject-image" ]</a>

Cabeçalho:

<div><span>

Separador:

</span><span>

Rodapé:

</span></div>

Usando Componentes de Ferramentas de Autoria ao Ativar uma Janela Pop-up

Quando uma janela pop-up é usada para executar uma tarefa de autoria, a janela pop-up é aberta acima da página de portal e pode ser movida dentro dos limites
da janela do navegador enquanto ainda mostra a página de portal abaixo. Depois de concluir a tarefa acionada pelo elemento de ferramentas de autoria, a janela
pop-up é fechada automaticamente e a página de portal é atualizada, atualizando a visualização no visualizador de conteúdo da Web JSR 286. Você pode cancelar
a tarefa de autoria clicando no ícone de fechamento na barra de título da janela pop-up. Ao cancelar a tarefa, nenhuma informação de conteúdo da Web é salva, a
menos que você salve explicitamente as alterações antes de fechar a janela manualmente.

O valor-padrão do atributo format para uma tag de marcador é tag. Dessa forma, para usar janelas pop-ups para edição sequencial, não é necessário especificar
um valor para o atributo format. Qualquer um dos seguintes exemplos de design cria uma URL que abre uma janela pop-up para tarefas de autoria:

[Placeholder tag="namelink"]
[Placeholder tag="namelink" format="tag"]

<a href="[Placeholder tag="href"]" >


[Placeholder tag="name"]
</a>
<a href="[Placeholder tag="href" format="tag"]">
[Placeholder tag="name"]
</a>

Nota: Não é possível ativar a janela pop-up em uma janela separada do navegador incluindo target="_blank" na tag âncora HTML no design. Se você desejar
usar um componente de ferramenta de autoria com um design de diálogo pop-up dentro de uma página estática, o HTML de sua página estática deverá incluir o
IBM Dojo Toolkit. Para incluir o Dojo em sua página, é possível incluir a seguinte seção de cabeçalho de sua página:

<script type="text/javascript" djConfig="parseOnLoad:false,isDebug:false" src="/portal_dojo/dojo/dojo.js">

…lotus.com/…/html-wrapper-wcm.html 143/418
15/04/2011 Lotus Web Content Management
Usando Componentes de Ferramentas de Autoria ao Navegar para Outra Página

Em vez de executar tarefas de elementos de ferramentas de autoria em uma janela pop-up acima da página atual, é possível executar tarefas de autoria
navegando para uma página de portal oculta que contenha um visualizador de conteúdo da Web JSR 286 contendo o portlet de autoria reservado. Clicar em um
link para um elemento de ferramentas de autoria o redireciona, automaticamente, para a outra página, mas após você concluir a tarefa de autoria, é necessário
navegar manualmente de volta à página original. Se a página com o portlet de autoria reservado tiver sido aberta em uma nova janela ou guia do navegador, você
deverá fechar a janela ou a guia e atualizar, manualmente, a página original para ver quaisquer mudanças.

Para redirecionar usuários à outra página para tarefas de autoria, especifique um valor de url para o atributo format na tag de marcador do design de elemento
das ferramentas de autoria. Qualquer um dos seguintes exemplos de design cria uma URL que redireciona usuários para outra página de portal para tarefas de
autoria:

[Placeholder tag="namelink" format="url"]

<a href="[Placeholder tag="href" format="url"]">


[Placeholder tag="name"]
</a>
<a href="[Placeholder tag="href" format="url"]" target="_blank">
[Placeholder tag="name"]
</a>

Nota: É possível abrir a página de portal em uma janela separada do navegador incluindo target="_blank" na tag âncora HTML no design.

Propriedades do Componente de Ferramentas de Autoria

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.
Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Ferramentas de Autoria

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Referenciando uma Ferramenta de Autoria

Um componente de ferramenta de autoria pode ser referenciado dentro de modelos de apresentação, designs de elementos de menu e designs de elementos de
navegador. Quando for incluído nos menus e navegadores, as funções editar e excluir serão aplicadas em cada item exibido em um menu ou navegador.

Referenciando um componente de ferramenta de autoria em um modelo de apresentação

Um elemento de ferramenta de autoria é referenciado em uma tag do componente de conteúdo da Web:

[Component name="authoringtoolname" ]

Referenciando um elemento de ferramenta de autoria em um design de menu ou do navegador


Ao referenciar um componente de ferramenta de autoria nos designs do menu ou navegador, use uma tag do componente com um parâmetro igual a
compute="always". Por exemplo:

[Component name="authoringtoolname" compute="always" ]

Usando um Elemento de Referência de Componente

Você utiliza um elemento de referência de componente para armazenar uma referência a um componente. Para criar um elemento de referência de componente, é

…lotus.com/…/html-wrapper-wcm.html 144/418
15/04/2011 Lotus Web Content Management
possível incluí-lo em um modelo de autoria, uma área de site ou um item de conteúdo, ou criar um componente de referência de componente.

Criando um Componente de Referência de Componente

Você cria um componente de referência de componente quando deseja reutilizar uma referência de componente em múltiplos locais em seu Web site.

Sobre Esta Tarefa

Para criar um componente de referência de componente, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo >
Componente > Referência de Componente.

Identificação do Componente de Referência de Componente

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Referência de Componente

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Selecionar um Componente para Referência

O elemento de referência de componente é usado para armazenar uma referência para um componente. É possível selecionar apenas uma referência de
componente por vez.

Procedimento

Clique em Selecionar Componente para selecionar um componente para referência.

Propriedades do Componente de Referência de Componente

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.
Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Referência de Componente

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

…lotus.com/…/html-wrapper-wcm.html 145/418
15/04/2011 Lotus Web Content Management
Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento de Referência de Componente em um Item

Você inclui um elemento de referência de componente em uma área de site ou um item de conteúdo quando deseja que a referência de componente seja usada em
uma área de site ou um item de conteúdo específico.

Antes de Iniciar

Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.

Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Referência de Componente como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em Incluir. O elemento de referência de componente é incluído no formulário.
8. Acesse o elemento de referência de componente criado e clique em Selecionar Componente para selecionar o componente que você deseja referenciar.
9. Salve o formulário de item.

Incluindo um Elemento de Referência de Componente em um Modelo

Você inclui um elemento de referência de componente em um modelo de autoria quando deseja que a referência de componente seja usada por um conjunto de
itens de conteúdo que usem o mesmo modelo de autoria.

Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Referência de Componente como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual tiver
sido configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor
de texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em Incluir. O elemento de referência de componente é incluído no formulário.
8. Acesse a guia Conteúdo Padrão.
9. Acesse o elemento de referência de componente criado e clique em Selecionar Componente para selecionar um componente, ou não faça nada se quiser
que os criadores de conteúdo selecionem um componente.
10. Clique em para abrir as propriedades de exibição do elemento. É aí que você define como o elemento é exibido no formulário de item de conteúdo.
a. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. Clique em Incluir para restringir usuários para que possam fazer referência apenas aos tipos de componentes selecionados.
d. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.
Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual ele foi configurado. O texto inserido no campo Ajuda do Campo será usado apenas se um texto de ajuda apropriado não estiver disponível no
provedor de texto selecionado ou se o provedor de texto não estiver disponível.

e. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
f. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
11. Salve o modelo de autoria.

Utilizando um Elemento de Data e Hora

…lotus.com/…/html-wrapper-wcm.html 146/418
15/04/2011 Lotus Web Content Management
Você usa um elemento de data e hora para armazenar uma data ou hora a ser exibida em uma página da Web. Para criar um elemento de data e hora, é possível
incluir um elemento de data e hora em um modelo de autoria, uma área de site ou um item de conteúdo, ou criar um componente de data e hora.

Criando um Componente de Data e Hora


Você cria um componente de data e hora quando deseja reutilizar um componente de data e hora em múltiplos locais em seu Web site.

Sobre Esta Tarefa

Para criar um componente de data e hora, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e, em seguida, clique em Novo >
Componente > Data e Hora.

Identificação do Componente de Data e Hora

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Data e Hora

Ao criar um componente, você pode especificar o local do componente.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Especificar uma Data e Hora


Use o elemento de data e hora para definir a data e a hora a ser armazenada nesse componente.

Procedimento

1. Clique em para selecionar uma data.

2. Clique em para inserir uma hora. Apenas os números inteiros "0123456789" podem ser usados ao inserir horas.

Propriedades do Componente de Data e Hora

Especifique propriedades do componente, incluindo a lista de autores e proprietários associados ao componente.


Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Definindo o Acesso ao Componente de Data e Hora

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e o seu nível de acesso.

Sobre Esta Tarefa

…lotus.com/…/html-wrapper-wcm.html 147/418
15/04/2011 Lotus Web Content Management
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:


Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento de Data e Hora em um Item


Você inclui um elemento de data e hora em uma área de site ou um item de conteúdo quando deseja que o elemento de data e hora seja usado em uma área de
site ou um item de conteúdo específico.
Antes de Iniciar

Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.

Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Data e Hora como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em Incluir. O elemento de data e hora é incluído no formulário.
8. Acesse o elemento de data e hora criado:

a. Clique em para selecionar uma data.

b. Clique em para inserir uma hora. Apenas os números inteiros "0123456789" podem ser usados ao inserir horas.

Nota: Apenas os números inteiros "0123456789" podem ser usados ao inserir horas e datas.

9. Salve o formulário de item.

Incluindo um Elemento de Data e Hora em um M odelo

Você inclui um elemento de data e hora em um modelo de autoria quando deseja que o elemento de data e hora seja usado por um conjunto de itens de conteúdo
que usem o mesmo modelo de autoria.

Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Data e Hora como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em Incluir. O elemento de data e hora é incluído no formulário.
8. Acesse a guia Conteúdo Padrão.
9. Acesse o elemento de data e hora incluído. Selecione uma data e hora ou não faça nada se quiser que os criadores de conteúdo selecionem uma data e
hora:

a. Clique em para selecionar uma data.

b. Clique em para inserir uma hora. Apenas os números inteiros "0123456789" podem ser usados ao inserir horas.
10. Clique em para abrir as propriedades de exibição do elemento. É aí que você define como o elemento é exibido no formulário de item de conteúdo.
a. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. É possível selecionar para exibir ambos os campos de data e hora, ou apenas a data, ou apenas a hora.
d. É possível restringir o intervalo de datas e horas que os usuários podem selecionar nos campos de data e hora, selecionando uma data ou hora de

…lotus.com/…/html-wrapper-wcm.html 148/418
15/04/2011 Lotus Web Content Management
início e encerramento. Selecione uma data específica ou selecione o número de dias, horas ou minutos após a data de criação para começar o
intervalo ou o número de dias, horas ou minutos após a data de início para encerrar o intervalo.
e. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
f. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
g. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.

Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual tiver sido configurado. O texto inserido no campo Ajuda do Campo será usado apenas se um texto de ajuda apropriado não estiver disponível no
provedor de texto selecionado ou se o provedor de texto não estiver disponível.

11. Salve o modelo de autoria.

Utilizando um Elemento do Recurso de Arquivo

Você usa um elemento de recurso de arquivo para armazenar um arquivo que possa, posteriormente, ser referenciado em uma página da Web. Para criar um
elemento de recurso de arquivo, é possível incluí-lo em um modelo de autoria, uma área de site ou um item de conteúdo ou criar um componente de recurso de
arquivo.

Criando um Componente de Recurso de Arquivo

Você cria um componente de recurso de arquivo quando deseja reutilizar um recurso de arquivo em múltiplos locais em seu Web site.

Sobre Esta Tarefa

Para criar um componente de recurso de arquivo, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente
> Recurso de Arquivo.

Identificação do Componente de Recurso do Arquivo

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Recurso do Arquivo

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Selecionar um Recurso de Arquivo

Use o elemento de recurso de arquivo para selecionar um arquivo a ser armazenado nesse componente.

Procedimento

Clique em Escolher Arquivo para selecionar um arquivo a ser armazenado no componente de recurso de arquivo.

Propriedades do Componente de Recurso do Arquivo


Especifique propriedades do componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes

…lotus.com/…/html-wrapper-wcm.html 149/418
15/04/2011 Lotus Web Content Management
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Configurações de Concessão de Acesso ao Componente de Recurso do Arquivo


Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e o seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:


Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento de Recurso de Arquivo em um Item

Você inclui um elemento de recurso de arquivo em uma área de site ou um item de conteúdo quando deseja que o recurso de arquivo seja usado em uma área de
site ou um item de conteúdo específico.

Antes de Iniciar

Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.

Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Recurso de Arquivo como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em Incluir. O elemento de recurso de arquivo é incluído no formulário.
8. Acesse o elemento de recurso de arquivo criado:
9. Clique em Fazer Upload de um Arquivo para selecionar um arquivo a ser armazenado no componente de recurso de arquivo.
10. Salve o formulário de item.

Incluindo um Elemento de Recurso de Arquivo em um Modelo


Você inclui um elemento de recurso de arquivo em um modelo de autoria quando deseja que o recurso de arquivo seja usado por um conjunto de itens de
conteúdo que usem o mesmo modelo de autoria.
Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Recurso de Arquivo como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em Incluir. O elemento de recurso de arquivo é incluído no formulário.
8. Acesse o elemento de recurso de arquivo criado:
9. Clique em Fazer Upload de um Arquivo para selecionar um arquivo a ser armazenado no componente de recurso de arquivo ou não faça nada se desejar
que os criadores de conteúdo selecionem um arquivo.
10. Clique em para abrir as propriedades de exibição do elemento. É aí que você define como o elemento é exibido no formulário de item de conteúdo.
a. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

…lotus.com/…/html-wrapper-wcm.html 150/418
15/04/2011 Lotus Web Content Management
Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. Especifique os valores mínimo e máximo de bytes para restringir o tamanho dos arquivos incluídos em um elemento de recurso de arquivo. Isso pode
ser usado para evitar que os criadores de conteúdo façam upload de arquivos excessivamente grandes que podem ser grandes demais para
realisticamente serem armazenados e acessados a partir de uma página da Web.
d. Pode também restringir o tipo mime dos arquivos que podem ser incluídos nos elementos de recurso de arquivo. Inclua diversos tipos mime separados
por um espaço.
e. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
f. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
g. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.

Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual tiver sido configurado. O texto inserido no campo Ajuda do Campo será usado apenas se um texto de ajuda apropriado não estiver disponível no
provedor de texto selecionado ou se o provedor de texto não estiver disponível.

11. Salve o modelo de autoria.

Fazendo Referência a um Recurso de Arquivo

Um recurso de arquivo pode ser referenciado nos modelos de apresentação e em outros designs de elemento usando uma tag de componente ou de elemento.

Criando um Link para um Recurso de Arquivo


Para criar um link para um recurso de arquivo em um modelo de apresentação ou um design de elemento para que usuários façam download da referência de
arquivo, use as estruturas de tag a seguir.

Para criar um link para um componente de recurso de arquivo, use uma tag de componente:

<a href="[component name="FileResourceName"]">Link Text</a>

Para criar um link para um elemento de recurso de arquivo, use uma tag de elemento. Por exemplo, para vincular-se a um elemento de recurso de arquivo no item
de conteúdo atual:

<a href="[element type="content" content="current" key="FileResourceName"]">Link Text</a>

Renderizando um Recurso de Arquivo em uma Página

Se seu recurso de arquivo for um tipo de arquivo que pode ser convertido em HTML, será possível, em vez disso, converter o arquivo em HTML e renderizar o
HTML convertido diretamente em seu conteúdo da Web usando o parâmetro format="HTML" em uma tag de componente ou de elemento. Por exemplo:

[component name="FileResourceName" format="HTML"]

[element type="content" content="current" key="FileResourceName" format="HTML"]

Exemplos de tipos de arquivos suportados incluem:


Documentos de processamento de texto (*.doc, *.odt)
Planilhas (*.xls) *
Arquivos HTML (*.htm, *.html)
Arquivos de texto (*.txt)
Outros tipos de arquivos também podem funcionar, mas você precisará testá-los primeiro.

Nota: Se você configurar um modelo de autoria para ser um modelo de recurso, então os itens de conteúdo criados serão itens de conteúdo de recurso. Quando
um link para um item de conteúdo de recurso for renderizado, o arquivo armazenado no elemento de recurso de arquivo selecionado é renderizado na página da
Web. Nesse caso, você não usaria uma tag de elemento. Em vez disso, o recurso de arquivo é renderizado usando uma tag de marcador em um design de
navegador ou de menu, ou criando um link diretamente no próprio conteúdo de recurso.

Usando um Elemento HTML

Use um elemento HTML para armazenar uma seção de HTML. Para criar um elemento HTML, você pode incluir um elemento HTML em um modelo de autoria, uma
área de site ou um item de conteúdo, ou criar um componente de HTML.

Criando um Componente HTML

Você cria um componente HTML quando deseja reutilizar uma seção de HTML em múltiplos locais em seu Web site. Um aviso de copyright é um exemplo do HTML
que poderia ser armazenado em um componente HTML.

Sobre Esta Tarefa

Para criar um componente HTML, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > HTML.

Identificação do Componente HTML

Especifique informações de identificação para o componente, incluindo o nome, o título e a descrição do componente.
Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,

…lotus.com/…/html-wrapper-wcm.html 151/418
15/04/2011 Lotus Web Content Management
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente HTML

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Inserindo HTM L

Use o elemento HTML para armazenar algum HTML.

Exemplo

Qualquer combinação de tags de conteúdo da Web pode ser usada em elementos HTML com as seguintes exceções:

1. Não é possível utilizar aspas simples em redor dos valores de atributo.


[Component name='example']
[Component name='example' start='<a href="' end=' ">link</a>']
[Component name='example' start='<img src="' end=' "/>']
2. Não é possível utilizar aspas duplas dentro dos valores de atributo.
[Component name="example" start="<a href="" end="">link</a>"]
[Component name="example" start="<img src="" end=""/>"]

Propriedades do Componente HTML

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente HTML

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento HTML em um Item

Você inclui um elemento HTML em uma área de site ou um item de conteúdo quando deseja que uma seção de HTML seja usada em uma área de site ou um item

…lotus.com/…/html-wrapper-wcm.html 152/418
15/04/2011 Lotus Web Content Management
de conteúdo específico.

Antes de Iniciar

Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.

Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione HTML como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento HTML é incluído no formulário.
8. Acesse o elemento HTML criado.
9. Insira HTML no campo HTML.
10. Salve o formulário de item.

Incluindo um Elemento HTML em um Modelo

Você inclui um elemento HTML em um modelo de autoria quando deseja que o elemento HTML seja usado por um conjunto de itens de conteúdo que usem o
mesmo modelo de autoria.

Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione HTML como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento HTML é incluído no formulário.
8. Acesse a guia Conteúdo Padrão.
9. Acesse o elemento HTML incluído.
10. Insira HTML no campo de HTML ou não faça nada se quiser que os criadores de conteúdo insiram o HTML.
11. Clique em para abrir as propriedades de exibição do elemento. É aí que você define como o elemento é exibido no formulário de item de conteúdo.
a. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. Digite o número de caracteres a ser usado em Largura do Campo para definir o tamanho do campo exibido. Se você deixá-lo em branco, o tamanho
de campo padrão será usado.
d. Digite um número nos campos de palavras ou caracteres mínimos ou máximos para definir limites no número de caracteres ou palavras que um usuário
pode digitar em um campo.
e. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
f. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
g. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.
Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual tiver sido configurado. O texto inserido no campo Ajuda do Campo será usado apenas se um texto de ajuda apropriado não estiver disponível no
provedor de texto selecionado ou se o provedor de texto não estiver disponível.

12. Salve o modelo de autoria.

Utilizando um Elemento de Imagem

Você usa um elemento de imagem para armazenar um arquivo de imagem que possa, posteriormente, ser referenciado em uma página da Web. Para criar um
elemento de imagem, é possível incluí-lo em um modelo de autoria, uma área de site ou um item de conteúdo, ou criar um componente de imagem.

Criando um Componente de Imagem

Você cria um componente de imagem quando deseja reutilizar uma imagem em múltiplos locais em seu Web site.

Sobre Esta Tarefa

Para criar um componente de imagem, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Imagem.

Identificação do Componente de Imagem


Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de

…lotus.com/…/html-wrapper-wcm.html 153/418
15/04/2011 Lotus Web Content Management
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Imagem


Ao criar um componente, você pode especificar o local do componente.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.
Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Selecionando uma Imagem

Você usa o elemento de imagem para fazer upload de uma imagem.


Procedimento

1. Clique em Fazer Upload de um Arquivo para selecionar um arquivo a ser armazenado no componente de imagem.
2. Defina as propriedades de imagem:

Moldura
Defina o tamanho da moldura a ser exibida ao redor da imagem. (0 = sem moldura)
Largura
Defina a largura da imagem (em pixels). Opcional.
Altura
Defina a altura da imagem (em pixels). Opcional.
Texto Alternativo
Digite o nome da imagem a ser exibido ao salvar a imagem ou se o navegador não puder exibir a imagem.
Nome da Tag HTML
Digite o nome da tag HTML a ser utilizada em JavaScript.

Propriedades do Componente de Imagem

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Imagem

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).

…lotus.com/…/html-wrapper-wcm.html 154/418
15/04/2011 Lotus Web Content Management
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento de Imagem em um Item


Você inclui um elemento de imagem em uma área de site ou um item de conteúdo quando deseja que a imagem seja usada para uma área de site ou um item de
conteúdo específico.
Antes de Iniciar

Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.
Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Imagem como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em Incluir. O elemento de imagem é incluído no formulário.
8. Acesse o elemento de imagem criado:
a. Clique em Fazer Upload de um Arquivo para selecionar um arquivo a ser armazenado no componente de imagem.
b. Defina as propriedades de imagem:

Moldura
Defina o tamanho da moldura a ser exibida ao redor da imagem. (0 = sem moldura)
Largura
Defina a largura da imagem (em pixels). Opcional.
Altura
Defina a altura da imagem (em pixels). Opcional.
Texto Alternativo
Digite o nome da imagem a ser exibido ao salvar a imagem ou se o navegador não puder exibir a imagem.
Nome da Tag HTM L
Digite o nome da tag HTML a ser utilizada em JavaScript.

9. Salve o formulário de item.

Incluindo um Elemento de Imagem em um Modelo

Você inclui um elemento de imagem em um modelo de autoria quando deseja que a imagem seja usada por um conjunto de itens de conteúdo que usem o mesmo
modelo de autoria.

Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Imagem como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de imagem é incluído no formulário.
8. Acesse o elemento de imagem criado. Selecione um arquivo de imagem ou não faça nada se quiser que os criadores de conteúdo selecionem uma imagem.
a. Clique em Fazer Upload de um Arquivo para selecionar um arquivo a ser armazenado no componente de imagem.
b. Defina as propriedades de imagem:

Moldura
Defina o tamanho da moldura a ser exibida ao redor da imagem. (0 = sem moldura)
Largura
Defina a largura da imagem (em pixels). Opcional.
Altura
Defina a altura da imagem (em pixels). Opcional.
Texto Alternativo
Digite o nome da imagem a ser exibido ao salvar a imagem ou se o navegador não puder exibir a imagem.
Nome da Tag HTM L
Digite o nome da tag HTML a ser utilizada em JavaScript.

…lotus.com/…/html-wrapper-wcm.html 155/418
15/04/2011 Lotus Web Content Management
9. Clique em para abrir as propriedades de exibição de cada campo no elemento. É aí que você define como o elemento é exibido no formulário de item de
conteúdo.
a. Para exibir o campo como um campo necessário, selecione Identificar como um campo necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. Especifique os valores mínimo e máximo de bytes para restringir o tamanho dos arquivos incluídos em um elemento de imagem. Isso pode ser usado
para evitar que os criadores de conteúdo façam upload de arquivos excessivamente grandes que podem ser grandes demais para realisticamente
serem armazenados e acessados a partir de uma página da Web.
d. Também é possível restringir o tipo mime de arquivos que podem ser incluídos nos elementos de imagem. Inclua diversos tipos mime separados por
um espaço.
e. Digite o número de caracteres a ser usado em Largura do Campo para definir o tamanho do campo exibido. Se você deixá-lo em branco, o tamanho
de campo padrão será usado.
f. Digite um número nos campos de palavras ou caracteres mínimos ou máximos para definir limites no número de caracteres ou palavras que um usuário
pode digitar em um campo.
g. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
h. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
i. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.
Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual tiver sido configurado. O texto inserido no campo Ajuda do Campo será usado apenas se um texto de ajuda apropriado não estiver disponível no
provedor de texto selecionado ou se o provedor de texto não estiver disponível.

10. Salve o modelo de autoria.

Utilizando um Elemento da JSP

Você utiliza um elemento da JSP para armazenar um caminho para uma JSP. Quando renderizado em um modelo de apresentação ou design de elemento, um
pedido para uma JSP é gerado e renderizado.

Criando um Componente JSP


Você cria um componente JSP quando deseja reutilizar uma seção de JSP em múltiplos locais em seu Web site.

Sobre Esta Tarefa

Para criar um componente JSP, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > JSP.

Identificação do Componente JSP

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente JSP

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Selecionando um Arquivo JSP

Você usa o elemento JSP para selecionar um arquivo JSP a ser armazenado no componente.

…lotus.com/…/html-wrapper-wcm.html 156/418
15/04/2011 Lotus Web Content Management
Procedimento

1. Digite o caminho para o arquivo JSP. O caminho deve começar com uma barra.

Exemplo:

/path/jspfilename.jsp

Armazenando Arquivos JSP:

Arquivos JSP podem ser localizados:

no diretório was_profile_root/installedApps/node-name/wcm.ear/ilwwcm.war de seu servidor.

A página JSP também é armazenada no diretório war do cliente do portlet de renderização local ou do servlet ou portlet que chama a JSP, se estiver
utilizando a API do Web Content Management. Por exemplo, para renderizar uma página JSP em um portlet de renderização local, também seria
necessário armazenar uma cópia do arquivo JSP em was_profile_root/installedApps/node-name/PA_WCMLocalRendering.ear/ilwwcm-
localrende.war
em qualquer outro aplicativo da Web em execução no portal. Ao fazer referência aos arquivos JSP em outro aplicativo da Web, utilize o caminho a
seguir: contextPath;jspPath

Por exemplo: /wps/customapplication;/jsp/editor.jsp


2. Insira uma mensagem de erro para exibir quando um caminho JSP incorreto é inserido. Um rastreio de pilha de exceções Java será exibido se houver um erro
de sintaxe.

Propriedades do Componente JSP

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.
Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente JSP

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento JSP em um Item


Você inclui um elemento JSP em uma área de site ou um item de conteúdo quando deseja que uma seção de JSP seja usada para uma área de site ou um item de
conteúdo específico.
Antes de Iniciar

Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.
Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione JSP como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi

…lotus.com/…/html-wrapper-wcm.html 157/418
15/04/2011 Lotus Web Content Management
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento JSP é incluído no formulário.
8. Acesse o elemento JSP criado:
a. Digite o caminho para o arquivo JSP. O caminho deve começar com uma barra.

Por exemplo:

/path/jspfilename.jsp

Armazenando Arquivos JSP:

Arquivos JSP podem estar localizados:

no diretório was_profile_root/installedApps/node-name/wcm.ear/ilwwcm.war de seu servidor.

A página JSP também é armazenada no diretório war do cliente do portlet de renderização local ou do servlet ou portlet que chama a JSP, se
estiver utilizando a API do Web Content Management. Por exemplo, para renderizar uma página JSP em um portlet de renderização local,
também seria necessário armazenar uma cópia do arquivo JSP em was_profile_root/installedApps/node-
name/PA_WCMLocalRendering.ear/ilwwcm-localrende.war
em qualquer outro aplicativo da Web em execução no portal. Ao fazer referência aos arquivos JSP em outro aplicativo da Web, utilize o caminho
a seguir: contextPath;jspPath

Por exemplo: /wps/customapplication;/jsp/editor.jsp


b. Insira uma mensagem de erro para exibir quando um caminho JSP incorreto é inserido. Um rastreio de pilha de exceções Java será exibido se houver
um erro de sintaxe.
9. Salve o formulário de item.

Incluindo um Elemento JSP em um Modelo

Você inclui um elemento JSP em um modelo de autoria quando deseja que o elemento JSP seja usado por um conjunto de itens de conteúdo que usem o mesmo
modelo de autoria.

Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione JSP como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento JSP é incluído no formulário.
8. Acesse a guia Conteúdo Padrão.
9. Acesse o elemento JSP incluído. Especifique o caminho para o arquivo JSP ou não faça nada se quiser que os criadores de conteúdo insiram essas
informações.
a. Insira o caminho para um arquivo JSP, se necessário, ou deixe em branco, se você quiser que os criadores de conteúdo especifiquem a JSP. O
caminho deve começar com uma barra.
Por exemplo:

/path/jspfilename.jsp

Armazenando Arquivos JSP:

Arquivos JSP podem estar localizados:

no diretório was_profile_root/installedApps/node-name/wcm.ear/ilwwcm.war de seu servidor.

A página JSP também é armazenada no diretório war do cliente do portlet de renderização local ou do servlet ou portlet que chama a JSP, se
estiver utilizando a API do Web Content Management. Por exemplo, para renderizar uma página JSP em um portlet de renderização local,
também seria necessário armazenar uma cópia do arquivo JSP em was_profile_root/installedApps/node-
name/PA_WCMLocalRendering.ear/ilwwcm-localrende.war
em qualquer outro aplicativo da Web em execução no portal. Ao fazer referência aos arquivos JSP em outro aplicativo da Web, utilize o caminho
a seguir: contextPath;jspPath
Por exemplo: /wps/customapplication;/jsp/editor.jsp

b. Insira uma mensagem de erro para exibir quando um caminho JSP incorreto é inserido. Um rastreio de pilha de exceções Java será exibido se houver
um erro de sintaxe.
10. Clique em para abrir as propriedades de exibição do elemento. É aí que você define como o elemento é exibido no formulário de item de conteúdo.
a. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
d. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
e. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.

Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual tiver sido configurado. O texto inserido no campo Ajuda do Campo será usado apenas se um texto de ajuda apropriado não estiver disponível no
provedor de texto selecionado ou se o provedor de texto não estiver disponível.

11. Salve o modelo de autoria.

Utilizando um Elemento de Link

Um elemento de link armazena um link em um item de conteúdo da Web ou um conteúdo externo, como uma página da Web.

…lotus.com/…/html-wrapper-wcm.html 158/418
15/04/2011 Lotus Web Content Management
Criando um Componente de Link

Você cria um componente de link quando deseja reutilizar um link em múltiplos locais em seu Web site.
Sobre Esta Tarefa

Para criar um componente de link, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Link.

Identificação do Componente de Link

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Link

Ao criar um componente, você pode especificar o local do componente.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.
Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Selecionando um Link
Você usa o elemento de link para definir o item ou a URL ao qual se vincular.

Procedimento

1. Clique em Navegar pelo Conteúdo para selecionar um item de conteúdo, um componente de recurso do arquivo, um componente de imagem ou um
componente de link ao qual vincular, ou insira uma URL no campo URL. A URL inserida é renderizada em relação à URL da área de site do item de conteúdo
renderizado atualmente. Protocolos da Internet, como "http://", deverão ser incluídos no início do link inserido no caso de se desejar uma URL absoluta.
2. Selecione um tipo de exibição de link:

Texto
Selecione essa opção para exibir o link como texto.
Usar nome do item vinculado: Selecione essa opção para usar o título do item que está sendo vinculado como o texto do link.
Texto do Link: Insira o texto a ser usado como o texto do link. Para inserir o texto, desmarque Usar Nome de Item Vinculado.
Componente de Imagem
Você seleciona essa opção para exibir o link como uma imagem. Clique em Selecionar Imagem para selecionar um componente de imagem para ser
utilizado como a imagem de link.

3. Digite uma descrição do link selecionando um dos seguintes:


Utilizar Descrição de Item Vinculado
Selecione essa opção para utilizar a descrição do item que está sendo vinculado como a descrição do link.
Digitar Descrição
Selecione essa opção para digitar o texto a ser utilizado como a descrição do link. Para inserir uma descrição, desmarque Usar Descrição de Item
Vinculado.

4. Selecione um destino do link:


Nome de ausente
Selecione essa opção para especificar o nome do destino do link.
Nova Janela
Selecione essa opção para abrir o link em uma nova janela de navegador.
Nenhuma
Selecione essa opção para especificar que não há um destino do link.
Pai
Selecione essa opção para abrir o link no frameset pai do quadro em que o link aparece, substituindo o frameset inteiro.
Auto

…lotus.com/…/html-wrapper-wcm.html 159/418
15/04/2011 Lotus Web Content Management
Selecione essa opção para abrir o link no quadro atual, substituindo o conteúdo nesse quadro;
Topo
Selecione essa opção para abrir o link na janela do navegador atual, substituindo todos os quadros.

5. Digite atributos adicionais, como classes de folha de estilo ou javascript. Eles são utilizados como se estivessem digitando um atributo em uma tag "<a href="
"></a>". Exemplo:
Para criar a tag de link, <a class="classname" href="http://www.ibm.com"></a> você digitaria class="classname" no campo Atributos Adicionais.
Para criar a tag de link, <a name="homepage" class="classname" href="http://www.ibm.com"></a> você digitaria name="homepage"
class="classname" no campo Atributos Adicionais.

Propriedades do Componente de Link


Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Link


Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:


Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento de Link em um Item

Você inclui um elemento de link em uma área de site ou um item de conteúdo quando deseja que um link seja usado para uma área de site ou um item de conteúdo
específico.

Antes de Iniciar

Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.

Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Link como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de link é incluído no formulário.
8. Acesse o elemento de link criado.
9. Clique em Navegar pelo Conteúdo para selecionar um item de conteúdo, um componente de recurso do arquivo, um componente de imagem ou um
componente de link ao qual vincular, ou insira uma URL no campo URL. A URL inserida será renderizada em relação à URL da área do site do item de
conteúdo renderizado no momento. Protocolos da Internet, como "http://", deverão ser incluídos no início do link inserido no caso de se desejar uma URL
absoluta.
10. Selecione um tipo de exibição de link:
Text
Selecione essa opção para exibir o link como texto.
Usar nome do item vinculado: Selecione essa opção para usar o título do item que está sendo vinculado como o texto do link.
Texto do Link: Insira o texto a ser usado como o texto do link. Para inserir o texto, desmarque Usar Nome de Item Vinculado.

…lotus.com/…/html-wrapper-wcm.html 160/418
15/04/2011 Lotus Web Content Management
Componente de Imagem
Você seleciona essa opção para exibir o link como uma imagem. Clique em Selecionar Imagem para selecionar um componente de imagem para ser
utilizado como a imagem de link.

11. Digite uma descrição do link selecionando um dos seguintes:


Utilizar Descrição de Item Vinculado
Selecione essa opção para utilizar a descrição do item que está sendo vinculado como a descrição do link.
Digitar Descrição
Selecione essa opção para digitar o texto a ser utilizado como a descrição do link. Para inserir uma descrição, desmarque Usar Descrição de Item
Vinculado.

12. Selecionar um destino de link:


Nome
Selecione essa opção para especificar o nome do destino do link.
Nova Janela
Você seleciona essa opção para abrir o link em uma nova janela de navegador.
Nenhum
Selecione essa opção para especificar que não há um destino do link.
Pai
Você seleciona essa opção para abrir o link no frameset pai do quadro em que o link aparece, substituindo o frameset inteiro.
Auto
Você seleciona essa opção para abrir o link no quadro atual, substituindo o conteúdo nesse quadro;
Topo
Você seleciona essa opção para abrir o link na janela do navegador atual, substituindo todos os quadros.

13. Digite os atributos adicionais, como classes ou javascript da folha de estilo. Eles são utilizados como se estivessem digitando um atributo em uma tag "<a
href=" "></a>". Por exemplo:
Para criar a tag de link, <a class="classname" href="http://www.ibm.com"></a>, insira class="classname" no campo Atributos adicionais
(Additional attributes).
Para criar a tag de link, <a name="homepage" class="classname" href="http://www.ibm.com"></a> você digitaria name="homepage"
class="classname" no campo Atributos Adicionais.
14. Salve o formulário de item.

Incluindo um Elemento de Link em um M odelo

Você inclui um elemento de link em um modelo de autoria quando deseja que o elemento de link seja usado por um conjunto de itens de conteúdo que usem o
mesmo modelo de autoria.

Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Link como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de link é incluído no formulário.
8. Acesse o elemento de link criado. Você cria um link, ou deixa os campos de elemento de link em branco se quiser que os criadores de conteúdo selecionem
um link.
9. Clique em Navegar pelo Conteúdo para selecionar um item de conteúdo, um componente de recurso do arquivo, um componente de imagem ou um
componente de link ao qual vincular, ou insira uma URL no campo URL. A URL inserida é renderizada em relação à URL da área de site do item de conteúdo
renderizado atualmente. Protocolos da Internet, como "http://", deverão ser incluídos no início do link inserido no caso de se desejar uma URL absoluta.
10. Selecione um tipo de exibição de link:
Text
Selecione essa opção para exibir o link como texto.
Usar nome do item vinculado: Selecione essa opção para usar o título do item que está sendo vinculado como o texto do link.
Texto do Link: Insira o texto a ser usado como o texto do link. Para inserir o texto, desmarque Usar Nome de Item Vinculado.
Componente de Imagem
Você seleciona essa opção para exibir o link como uma imagem. Clique em Selecionar Imagem para selecionar um componente de imagem para ser
utilizado como a imagem de link.

11. Digite uma descrição do link selecionando um dos seguintes:


Utilizar Descrição de Item Vinculado
Selecione essa opção para utilizar a descrição do item que está sendo vinculado como a descrição do link.
Digitar Descrição
Selecione essa opção para digitar o texto a ser utilizado como a descrição do link. Para inserir uma descrição, desmarque Usar Descrição de Item
Vinculado.

12. Selecionar um destino de link:

Nome
Selecione essa opção para especificar o nome do destino do link.
Nova Janela
Você seleciona essa opção para abrir o link em uma nova janela de navegador.
Nenhum
Selecione essa opção para especificar que não há um destino do link.
Pai
Você seleciona essa opção para abrir o link no frameset pai do quadro em que o link aparece, substituindo o frameset inteiro.
Auto
Você seleciona essa opção para abrir o link no quadro atual, substituindo o conteúdo nesse quadro;
Topo

…lotus.com/…/html-wrapper-wcm.html 161/418
15/04/2011 Lotus Web Content Management
Você seleciona essa opção para abrir o link na janela do navegador atual, substituindo todos os quadros.

13. Digite os atributos adicionais, como classes ou javascript da folha de estilo. Eles são utilizados como se estivessem digitando um atributo em uma tag "<a
href=" "></a>". Por exemplo:
Para criar a tag de link, <a class="classname" href="http://www.ibm.com"></a>, insira class="classname" no campo Atributos adicionais
(Additional attributes).
Para criar a tag de link, <a name="homepage" class="classname" href="http://www.ibm.com"></a> você digitaria name="homepage"
class="classname" no campo Atributos Adicionais.
14. Clique em para abrir as propriedades de exibição do elemento. É aí que você define como o elemento é exibido no formulário de item de conteúdo.
a. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. Digite o número de caracteres a ser usado em Largura do Campo para definir o tamanho do campo exibido. Se você deixá-lo em branco, o tamanho
de campo padrão será usado.
d. Digite um número nos campos de palavras ou caracteres mínimos ou máximos para definir limites no número de caracteres ou palavras que um usuário
pode digitar em um campo.
e. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
f. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
g. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.
Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual tiver sido configurado. O texto inserido no campo Ajuda de Campo será então usado apenas se um texto de ajuda apropriado não estiver
disponível no provedor de texto selecionado ou se o provedor de texto não estiver disponível.

15. Salve o modelo de autoria.

Utilizando um Elemento de Menu

Para criar um elemento de menu, especifique os critérios da procura de itens de conteúdo, e crie um layout para os metadados ou conteúdo a serem exibidos em
tal elemento.

Criando um Componente de M enu

Somente se pode utilizar um elemento de menu ao criar um componente de menu. Não é possível incluir um elemento de menu em modelos de autoria, áreas de
site ou itens de conteúdo.

Sobre Esta Tarefa

Para criar um componente de menu, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Menu.

Identificação do Componente de Menu

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Menu

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definindo Propriedades de Procura de Elementos de Menu

…lotus.com/…/html-wrapper-wcm.html 162/418
15/04/2011 Lotus Web Content Management
Especifique os critérios de procuro a serem utilizados ao gerar o elemento de menu. É possível limitar a procura de acordo com as propriedades de itens de
conteúdo, incluindo modelos de autoria, áreas de site, categorias e palavras-chave.

Sobre Esta Tarefa

Entre diferentes critérios, as procuras de menu são procuras "e", mas em cada critério de procura, as procuras de menu são procuras "ou". Por exemplo, um
elemento de menu que procura duas categorias diferentes e um modelo de autoria exibirá itens de conteúdo cujo perfil tenha pelo menos um tipo de cada perfil. O
conteúdo que corresponde apenas a um tipo de perfil não será exibido.
Os menus não exibirão resultados de procura se você selecionar um critério de procura, mas não inserir nenhum parâmetro de procura. Por exemplo, se o menu
estiver configurado para exibir resultados baseados em categorias, mas nenhuma categoria estiver especificada no formulário de menu, então nenhuma
correspondência será exibida.

Procedimento

1. Selecione os tipos de critérios de procura que você desejar utilizar nesta consulta de procura e, em seguida, digite os detalhes a seguir.
2. Para excluir o item de conteúdo atualmente exibido se retornado nos resultados da procura, selecione Excluir item de conteúdo atual dos resultados
(Exclude current content item from results).
3. Para procurar itens de conteúdo que baseiam-se em gabaritos de autoria específicos:
a. Clique em Selecionar Modelos de Autoria (Select Authoring Templates) para procurar itens de conteúdo que utilizem os modelos de autoria
selecionados.
b. Utilize as seguintes opções para criar dinamicamente critérios de procura:
Para incluir modelos de autoria definidos na configuração de um portlet de renderização na procura, selecione Configuração de portlet de
renderização especificada pelo usuário.
Para incluir o modelo de autoria utilizado pelo item de conteúdo exibido atualmente, selecione M odelo de autoria atual (Current authoring
template).
Digite o parâmetro de cadeia de consultas a ser procurado. Por exemplo, se você digitasse myquery nesse campo, um menu exibido em uma
página cuja URL continha uma consulta de procura ?myquery=library1/shoes exibiria o conteúdo que utilizou um gabarito de autoria denominado
shoes na biblioteca chamada library1. Se nenhuma biblioteca estiver especificada na URL original, a biblioteca padrão especificada no serviço
WCM WCMConfigService será usada.
Selecione M esclar modelos de autoria selecionados com modelos de autoria incluídos (Merge selected authoring templates with
included authoring templates) para incluir os modelos de autoria selecionados na seção Opções Adicionais (Further Options) nos modelos
de autoria selecionados.
Selecione Substituir modelos de autoria selecionados por modelos de autoria incluídos (Replace selected authoring templates with
included authoring templates) para substituir os modelos de autoria selecionados por modelos de autoria selecionados na seção Opções
Adicionais (Further Options). Se nenhum gabarito de autoria for encontrado utilizando os critérios digitados na seção Opções Adicionais (Further
Options), os gabaritos de autoria selecionados são utilizados.

Nota: Os menus procurarão o conteúdo que utiliza um modelo de autoria específico em qualquer biblioteca. Para restringir uma procura a uma biblioteca
específica, selecione apenas áreas de site que pertençam a essa biblioteca na etapa 4.

4. Para procurar itens de conteúdo que estão localizados dentro de áreas de site específicas:
a. Para incluir todos os ascendentes das áreas de site selecionadas na procura, selecione Incluir Ascendentes (Incluir Ancestors).
b. Para incluir todos os descendentes das áreas de site selecionadas na procura, selecione Incluir Descendentes (Include Descendants).
c. Clique em Selecionar Áreas do Site (Select Site Areas) e procure por itens de conteúdos localizados dentro das áreas de site selecionadas.
d. Utilize as seguintes opções para criar dinamicamente critérios de procura:
Para incluir áreas de site definidas na configuração de um portlet de renderização na procura, selecione Configuração de portlet de
renderização especificado pelo usuário (User-specified rendering portlet configuration).
Para incluir na procura a área de site na qual o item de conteúdo atualmente exibido está localizado, selecione Conteúdo atual (Current
content).
Selecione as áreas de site às quais gostaria de restringir a procura. Apenas as áreas de site selecionadas que também forem encontradas nas
áreas de site definidas pelo portlet ou pelo conteúdo são usadas na procura.
Digite um parâmetro de cadeia de consultas a ser procurado. Por exemplo, se você digitasse myquery nesse campo, um menu exibido em uma
página cuja URL continha uma consulta de procura ?myquery=library1/shoes exibiria o conteúdo localizado em uma área de site denominada
shoes na biblioteca chamada library1. Se nenhuma biblioteca estiver especificada na URL original, a biblioteca padrão especificada no serviço
WCM WCMConfigService será usada.
Selecione M esclar áreas de site selecionadas com áreas de site incluídas (Merge selected site areas with included site areas) para
incluir as áreas de site selecionadas na seção Opções Adicionais (Further Options) nas áreas de site selecionadas.
Selecione Substituir áreas de site selecionadas por áreas de site incluídas (Replace selected site areas with included site areas)
para substituir as áreas de site selecionadas pelas áreas de site selecionadas na seção Opções Adicionais (Further Options). Se nenhuma área
de site for localizada utilizando os critérios digitados na seção Opções Adicionais (Further Options), as áreas de site selecionadas são utilizadas.
5. Para procurar itens de conteúdo que têm perfis que utilizam categorias específicas:
a. Para incluir todos os ascendentes das categorias selecionadas na procura, selecione Incluir Ascendentes (Incluir Ancestors).
b. Para incluir todos os descendentes das categorias selecionadas na procura, selecione Incluir Descendentes (Include Descendants).
c. Para retornar apenas os itens de conteúdo que têm perfis com todas as categorias selecionadas, selecione Resultados Devem Corresponder a
Todas as Categorias.
d. Clique em Selecionar Categoria (Select Category) para procurar itens de conteúdo incluídos no perfil com as categorias selecionadas.
e. Utilize as seguintes opções para criar dinamicamente critérios de procura:
Para incluir categorias definidas na configuração de um portlet de renderização na procura, selecione Configuração de portlet de
renderização especificado pelo usuário (User-specified rendering portlet configuration).
Para incluir na procura as categorias na qual o item de conteúdo atualmente exibido gerou o perfil, selecione Conteúdo atual (Current
content).
Para incluir na procura as categorias com o perfil do usuário atual, selecione Usuário atual (Current user).
Selecione as categorias às quais gostaria de restringir a procura. Apenas as categorias selecionadas que também forem encontradas nas
categorias definidas pelo portlet, pelo usuário ou pelo conteúdo são usadas na procura.
Digite um parâmetro de cadeia de consultas a ser procurado. Por exemplo, se você digitasse myquery nesse campo, um menu exibido em uma
página cuja URL continha uma consulta de procura ?myquery=library1/shoes exibiria o conteúdo traçado com uma categoria denominada shoes
na biblioteca chamada library1. Se não houver nenhuma biblioteca especificada na URL original, a biblioteca do item de conteúdo atual será
usada e, caso isso não resolva, será usada a biblioteca padrão especificada no serviço WCM WCMConfigService.

Nota: Se uma categoria existir em mais de uma taxonomia, apenas a primeira categoria encontrada será usada pela consulta de procura. Você
não pode especificar um nome de taxonomia na consulta de procura. Renomeie uma das categorias para garantir que a consulta de procura use
a categoria correta.

Selecione M esclar categorias selecionadas com categorias incluídas para incluir as categorias selecionadas na seção Opções Adicionais
(Further Options) nas categorias selecionadas.
Selecione Substituir categorias selecionadas por categorias incluídas para substituir as categorias selecionadas pelas categorias
selecionadas na seção Opções Adicionais (Further Options). Se nenhuma categoria for encontrada utilizando os critérios digitados na seção
Opções Adicionais, as categorias selecionadas são utilizadas.

Nota: Os menus procurarão itens com perfil traçado com categorias de qualquer biblioteca. Para restringir uma procura a uma biblioteca específica,
selecione apenas áreas de site que pertençam a essa biblioteca na etapa 4.

6. Para procurar itens de conteúdo que têm perfis que utilizam palavras-chave específicas, digite as palavras-chave para procura no campo Palavras-chave de
Conteúdo Correspondentes (Matching Content Keywords), separadas por vírgulas: As procuras por palavra-chave fazem distinção entre maiúsculas e
minúsculas.
a. Utilize as seguintes opções para criar dinamicamente critérios de procura:
Para incluir na procura as palavras-chave com as quais o perfil do item de conteúdo atualmente exibido é gerado, selecione Conteúdo atual
(Current content).
Para incluir na procura as palavras-chave com o perfil do usuário atual, selecione Usuário atual.
Digite um parâmetro de cadeia de consultas a ser procurado. Por exemplo, se você tiver digitado myquery nesse campo, um menu exibido em
uma página cuja URL continha uma consulta de procura ?myquery=shoes exibirá o conteúdo de uma palavra-chave com perfil gerado

…lotus.com/…/html-wrapper-wcm.html 163/418
15/04/2011 Lotus Web Content Management
denominada shoes. Nenhuma biblioteca é especificada ao utilizar cadeias de consulta com palavras-chave.

Nota: Os menus procurarão itens com perfil traçado com palavras-chave de qualquer biblioteca. Para restringir uma procura a uma biblioteca específica,
selecione apenas áreas de site que pertençam a essa biblioteca na etapa 4.

Definindo Opções de Formatação de Elementos de Menu

Defina como os resultados da procura são exibidos para o elemento de menu. Isso inclui a definição da ordem de classificação para resultados, opções de
paginação para elementos de menu com várias páginas de resultados e opções de formatação que controlam como o menu é renderizado.

Procedimento

1. Especifique como os resultados da procura exibidos no elemento de menu são classificados.


a. Selecione a ordem de classificação para os resultados.
Crescente: Classifica resultados em ordem crescente.
Decrescente: Classifica resultados em ordem decrescente.
b. Selecione os campos de item de conteúdo em que você deseja basear a ordem de classificação. É possível selecionar um campo primário e dois
campos adicionais para fornecer uma classificação mais detalhada dos resultados. Os campos de classificação são aplicadas na ordem, de forma que
os resultados sejam classificados primeiro pelo campo primário e, em seguida, pelo campo secundário e, finalmente, pelo campo terciário.
2. Especifique opções de paginação para o elemento de menu.
a. Digite o número de itens que são exibidos em cada página de menu.
b. Digite o número da página inicial para exibir resultados de procura no menu.
c. Digite o número máximo de páginas de resultados a serem incluídas no menu.
d. Digite o número de páginas de resultados a serem lidas antecipadamente ao utilizar um elemento de navegação de página. Por exemplo, se você
inserir 3, o elemento de navegação de página calculará resultados para até 3 páginas adiante da página atual. Aumentar esse número melhorará a
exatidão do elemento de navegação da página. Diminuir esse número melhorará o desempenho do elemento de navegação da página quando
renderizada.

Nota: Para exibir múltiplas páginas de menu, será necessário usar um elemento de navegação de página. Esse é referido dentro do cabeçalho e do rodapé
do design do menu especificado abaixo.

Nota: As alterações nas opções de paginação não estarão visíveis aos usuários até que o cache de sessão tenha expirado ou um usuário inicie uma nova
sessão.

3. Especifique as opções de formatação utilizadas para exibir o elemento de menu. Insira texto, tags e código nos campos de design de menu, conforme
necessário.
O texto digitado nos designs de Cabeçalho (Header) e Rodapé (Footer) aparecerão antes e após os resultados exibidos do menu. Ao digitar tags
de design para elementos de menu com várias páginas de resultados da procura, é possível fazer referência a um elemento de navegação de página
no cabeçalho ou no rodapé para fornecer ao usuário uma maneira de navegar pelas páginas dos menus.
O texto digitado no campo Design de Componente para cada Conteúdo correspondente (Component Design for each matching content)
define o formato de cada resultado de menu.
O texto inserido no campo Separador aparece entre cada resultado de menu exibido.
O texto inserido no campo Nenhum design de resultado será exibido se nenhuma correspondência for encontrada para os critérios de procura de
menu.

Propriedades do Componente de Menu

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.
Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Configurações de Concessão de Acesso ao Componente de Menu

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

…lotus.com/…/html-wrapper-wcm.html 164/418
15/04/2011 Lotus Web Content Management
Exemplos de Design de Elementos de Menu

Você formata a aparência e comportamento dos elementos de menu utilizando HTML e as tags de sinalizador de substituição.

Design de Menu Simples

Este exemplo mostra a estrutura básica do design de elemento utilizado por um menu para formatar os dados da procura. Você digita as seguintes tags na seção
Design do resultado de procura de cada menu (Design for each menu search result do formulário de elemento de menu.
Tabela 30. Design para cada resultado de procura de menu
Design Detalhes
Em vez de uma URL, use um marcador href.
<a href="
[placeholder
tag="href" ]
">

Em vez de texto, insira um marcador de título.


[placeholder
tag="title" ]
</a><br>

Isso será repetido para cada link retornado pela consulta de procura definida no elemento de menu. Também é possível usar uma tag TitleLink:
Tabela 31. Design para cada resultado de procura de menu
Design detalhes
Produz o mesmo resultado do exemplo acima.
[placeholder
tag="titlelink" ]
<br>

Ao criar menus para serem utilizados nos portlets de renderização, uma tag URLCmpnt é utilizada para criar um link em vez de um sinalizador de substituição.

Design para cada resultado de procura de menu:

<a HREF=
"[URLCmpnt context="autofill" type="content" mode="portal" portalTarget="URLMap">"
target="_blank"> [Property context="autofill" type="content" field="title"] </a>
<br>

Utilizando um Menu para Exibir Imagens

Para exibir imagens em um menu, em vez de texto, substitua o sinalizador de substituição de nome por uma referência a um elemento de Imagem selecionado no
conteúdo ou em áreas de site.
Tabela 32. Design para cada resultado de procura de menu
Design Detalhes
Em vez de uma URL, use um marcador href. Isso é onde a URL do item de menu é inserida no menu
<a href=" renderizado.
[placeholder
tag="href" ]
">

Em vez de um sinalizador de substituição de nome (como no exemplo anterior), insira uma tag element. O
[element tipo de origem pode ser conteúdo ou área de site. O contexto é preenchimento automático.
type="sitearea"
context="autofill" Nesse exemplo, o campo que está sendo referido é "Imagem". As áreas de site ou o conteúdo que está
key="Image" sendo retornado também deve conter um elemento de Imagem denominado "Imagem". As imagens que
] você armazena na área de site ou no conteúdo podem ser diferentes, mas todas devem ter a mesma
</a></br> etiqueta.

Incluindo um Elemento de Navegação de Página em um Design de Menu

Para incluir controles de navegação em um menu, você inclui uma referência em um elemento de navegação de página no rodapé ou cabeçalho.
Cabeçalho
<div>
Resultados do Menu
Tabela 33. Design para resultado da procura do menu. Cria uma nova linha de tabela para cada item listado no menu.
Design Detalhes
Em vez de um URL, insira um marcador URL aqui. Isso é onde a URL do item de menu é inserida no
<span> menu renderizado.
<a href="
[placeholder
tag="href" ]
">

Em vez de texto, insira um sinalizador de substituição de nome.


[placeholder
tag="name"
] </a><br>
</span>

Rodapé
Tabela 34. Rodapé
Design Detalhes
Inclua uma referência para um elemento de navegação de página criado anteriormente para incluir recursos de
<span> navegação em um design de menu. Neste exemplo, o elemento de navegação de página é referido a partir de um

…lotus.com/…/html-wrapper-wcm.html 165/418
15/04/2011 Lotus Web Content Management
[component componente de navegação de página chamado "pagenav".
name=
"pagenav"
]
</span>
</div>

Utilizando um Elemento do Navegador

Crie um elemento do navegador para exibir uma lista de links com base em uma seção da estrutura de um site.

Criando um Componente de Navegador

Somente é possível utilizar um elemento de navegador se criar um componente de navegador. Não é possível incluir um elemento de navegador em modelos de
autoria, áreas de site ou itens de conteúdo.

Sobre Esta Tarefa

Para criar um componente de navegador, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente >
Navegador.

Identificação do Componente de Navegador

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Navegador

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definindo Opções de Exibição de Elementos do Navegador

Ao definir as opções de exibição de um navegador, você seleciona uma área de início e define também os níveis acima e abaixo dessa área que serão exibidos no
navegador.

Procedimento

1. Selecione um dos seguintes tipos de início para determinar qual área de site exibir como o primeiro item do navegador:
Escolha Área de Site de Nível Superior Atual para iniciar o navegador a partir da estrutura de site.
Escolha Área Atual do Site para iniciar o navegador a partir da área do site na qual o item de conteúdo atualmente exibido está localizado.
Escolha Conteúdo Atual para iniciar o navegador a partir do item de conteúdo atualmente exibido.
Escolha Selecionado para selecionar a área de site com a qual irá iniciar o navegador:
Clique em Selecionar Área de Início.
Selecione uma área de site e clique em OK.
2. Selecione Incluir Início para exibir a área de site que você definiu em "Tipo de Início" como o primeiro item do navegador. Se não estiver selecionado, a
primeira área de site abaixo da área de site que está definida em "Tipo de Início" será exibida como o primeiro item de navegador.
3. Selecione o número de ascendentes que irá exibir em um navegador. Selecione nenhum se "Tipo de Início" for igual a "Atual".
4. Selecione o número de descendentes que irá exibir em um navegador.
5. Selecione o número de irmãos para exibir antes da área de site atual.
6. Selecione o número de irmãos para exibir depois da área de site atual.
7. Selecione Mostrar Área de Site de Nível Superior para exibir a área de site superior como o primeiro item do navegador.
8. Selecione Mostrar Conteúdo para exibir os itens de conteúdo localizados dentro da área de site atual.

…lotus.com/…/html-wrapper-wcm.html 166/418
15/04/2011 Lotus Web Content Management
Definindo Opções de Design de Elementos do Navegador

Você utiliza as opções de design de um elemento do navegador para determinar como exibir os resultados de um navegador.
Procedimento

1. Selecione Expandir ramificação atual do navegador em um nível (Expand current navigator branch one level) para exibir os itens de conteúdo e
áreas de site um nível abaixo da área de site atual no navegador.
2. Selecione Expandir navegador para exibir a área atual do site (Expand navigator to display current site area) para exibir toda as áreas
ascendentes do site, da área inicial do site para baixo até a área atual.
3. Especifique as opções de paginação para o elemento do navegador.
a. Digite o número de itens que são exibidos em cada página do navegador.
b. Digite o número da página a ser exibida primeiro.
c. Insira o número máximo de páginas de resultado a ser incluído no design do navegador.
d. Digite o número de páginas de resultados a serem lidas antecipadamente ao utilizar um elemento de navegação de página. Por exemplo, se você
inserir 3, o elemento de navegação de página calculará resultados para até 3 páginas adiante da página atual. Aumentar esse número melhorará a
exatidão do elemento de navegação da página. Diminuir esse número melhorará o desempenho do elemento de navegação da página quando
renderizada.
Nota: Para exibir múltiplas páginas do navegador, será necessário usar um elemento de navegação de página. Esse é referido dentro do cabeçalho e do
rodapé do design do navegador especificado abaixo.
Nota: As alterações nas opções de paginação não estarão visíveis aos usuários até que o cache de sessão tenha expirado ou um usuário inicie uma nova
sessão.
4. Selecione Diferenciar itens sem filhos utilizando o design de resultado final do navegador para utilizar o design de componente final como o design
de itens de conteúdo ou de áreas de site que não contêm filhos. Todas as outras áreas de site no navegador usam os demais designs de componentes.
Você pode utilizar uma tag de Design Alternativo no design do navegador para "realçar" a área de site ou o item de conteúdo atual.
5. Insira texto, tags e código nos campos de design do navegador, conforme necessário:
O texto digitado nos designs de Cabeçalho e Rodapé aparecerão antes e após os itens do navegador exibidos.
O texto digitado nos campos Design de Resultado do Navegador define o formato de cada item do navegador. Utilize vários designs de resultado
de navegador para cada nível de um navegador.
O texto inserido no campo Separador aparece entre cada item do navegador exibido.
O texto inserido no campo Nenhum design de resultado será exibido se nenhum resultado for encontrado nos critérios do navegador.

Propriedades do Componente de Navegador


Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Navegador


Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:


Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Exemplos de Formatação do Navegador

Utilize HTML para formatar o layout de um navegador.

Os elementos de navegador podem ter mais de um design de elemento.


Cada nível do navegador pode ter seu próprio design de elemento.
Se você desejar que todos os níveis de seu navegador tenham a mesma aparência, terá que construir somente um design de elemento.
Se houver três níveis em uma área do site, mas apenas dois designs de elementos em seu navegador, os dois últimos níveis em seu navegador utilizarão o
design de elemento final.

…lotus.com/…/html-wrapper-wcm.html 167/418
15/04/2011 Lotus Web Content Management
As tabelas a seguir contêm alguns exemplos de modos para formatar a aparência de um navegador.

Navegador de Dois Níveis Simples

Este exemplo mostra a estrutura básica do design de elemento utilizado por um navegador.
Tabela 35. Navegador de Dois Níveis Simples
Design Detalhes Design
Design de resultados do Uma tag <b> é incluída
navegador 1 para exibir o texto no <b>
primeiro nível do [placeholder tag="namelink" ]
navegador em negrito. </b><br>

Design de resultados do O segundo design é


navegador 2 repetido para cada link
retornado pelos [placeholder tag="namelink" ]
parâmetros definidos no <br>
elemento do navegador
abaixo do primeiro nível.

Navegador Utilizado em um Portlet de Renderização

Neste exemplo, uma tag URLCmpnt é utilizada para criar um link em vez de um sinalizador de substituição. Isso permite especificar o nome da página de portal
utilizada ao visualizar os links gerados pelo navegador:
Tabela 36. Navegador Utilizado em um Portlet de Renderização
Campo Design Código de Design
Cabeçalho
<Tabela>

Design de resultados do
navegador 1 <tr><td>
<b>
<a HREF=
"<URLCmpnt context="autofill" type="content" mode="portal" portalTarget="URLMap"]"
target="_blank"> [Property context="autofill" field="title"] </a></b>
</td></tr>

Design de resultados do
navegador 2 <tr><td>
<a HREF=
"[URLCmpnt context="autofill" type="content" mode="portal" portalTarget="URLMap"]"
target="_blank"> [Property context="autofill" field="title"] </a></td></tr>

Footer (Rodapé)
</Table>

Exemplos de Tipos de Navegador


Você pode utilizar os elementos do navegador para exibir diferentes seções de uma estrutura do site em diferentes maneiras.

Navegadores de Trilha de Navegação

Se um Web site for grande e complexo, um usuário poderá facilmente ficar perdido. Uma navegação estrutural permite que o usuário veja a posição da página da
Web atual no Web site e o caminho lógico de volta para o nível mais alto da estrutura do site. Uma trilha de navegação não fornece o caminho real que o usuário
percorreu no Web site; o botão Voltar do navegador fornece isso. Uma navegação estrutural é o dispositivo de orientação que mostra a um usuário onde a página
da Web exibida se encontra na estrutura do site.

Você utiliza as seguintes definições de configuração para criar um navegador de trilha de navegação:
Tabela 37. Configurações de Parâmetro do Navegador de Breadcrumb
Parâmetro Configuração
Tipo de Início Áreas de site atual
Incluir Início Sim
Nível Anterior Todos
Nível Descendente Nenhum
Nível de Irmãos Precedentes Nenhum
Próximo Nível de Irmãos Nenhum
Mostrar Parte Superior Não
Mostrar Conteúdo Sim
Expandir navegador para Não
exibir área de site atual
Expandir ramificação do Não
navegador atual em um nível
Realçar área de site ou Não
conteúdo atual usando
design de resultado do
navegador final

Navegadores de Mapa do Site

Um mapa do site fornece, resumidamente, a estrutura do site. Um mapa do site é um componente do navegador que exibe essa parte da estrutura do site que você
define.
Para criar um mapa do site, o navegador é configurado como segue:
Tabela 38. Configurações de parâmetro do navegador do mapa do site
Parâmetro Configuração
Tipo de Início Site Atual

…lotus.com/…/html-wrapper-wcm.html 168/418
15/04/2011 Lotus Web Content Management
Incluir Início Sim
Nível Anterior Nenhum
Nível Descendente 2 Níveis
Nível de Irmãos Precedentes Nenhum
Próximo Nível de Irmãos Nenhum
Mostrar Parte Superior Não
Mostrar Conteúdo Não
Expandir navegador para Não
exibir área de site atual
Expandir ramificação do Não
navegador atual em um nível
Realçar área de site ou Não
conteúdo atual usando
design de resultado do
navegador final

Usando um Elemento de Número

Use um elemento de número para armazenar um valor numérico.

Criando um Componente de Número


Você cria um componente de número quando deseja reutilizar um valor numérico em múltiplos locais em seu Web site.

Sobre Esta Tarefa

Para criar um componente de número, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Número.

Identificação do Componente de Número

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Número

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definindo um Número

Use o elemento de número para armazenar um valor numérico nesse componente.

Procedimento

Insira um valor numérico. O número máximo de dígitos que podem ser inseridos em um elemento de número é 16.

Propriedades do Componente de Número


Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.

…lotus.com/…/html-wrapper-wcm.html 169/418
15/04/2011 Lotus Web Content Management
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Número

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:


Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento de Número em um Item


Você inclui um elemento de número em uma área de site ou um item de conteúdo quando deseja que um valor numérico seja usado em uma área de site ou um
item de conteúdo específico.
Antes de Iniciar

Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.

Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Número como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de número é incluído no formulário.
8. Acesse o elemento de número criado. Insira um valor numérico. O número máximo de dígitos que podem ser inseridos em um elemento de número é 16.
9. Salve o formulário de item.

Incluindo um Elemento de Número em um Modelo

Você inclui um elemento de número em um modelo de autoria quando deseja que o elemento de número seja usado por um conjunto de itens de conteúdo que
usem o mesmo modelo de autoria.

Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Número como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de número é incluído no formulário.
8. Acesse a guia Conteúdo Padrão.
9. Acesse o elemento de número criado. Insira um valor numérico. O número máximo de dígitos que podem ser inseridos em um elemento de número é 16.
10. Clique em para abrir as propriedades de exibição do elemento. É aí que você define como o elemento é exibido no formulário de item de conteúdo.
a. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

…lotus.com/…/html-wrapper-wcm.html 170/418
15/04/2011 Lotus Web Content Management
Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. Se necessário, insira um valor mínimo e um máximo para restringir o intervalo de números que podem ser inseridos no elemento.
d. Selecione o formato de exibição do número.
e. Selecione se as casas decimais são permitidas e, se forem, quantas.
f. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
g. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
h. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.

Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual tiver sido configurado. O texto inserido no campo Ajuda do Campo será usado apenas se um texto de ajuda apropriado não estiver disponível no
provedor de texto selecionado ou se o provedor de texto não estiver disponível.
11. Salve o modelo de autoria.

Usando um Elemento de Seleção de Opção

Um elemento de seleção de opção pode ser incluído apenas em um modelo de autoria. Você cria um conjunto predefinido de valores para criadores de conteúdo
para seleção quando criar um item de conteúdo.
Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Seleção de Opção como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de seleção de opção é incluído no formulário.
8. Acesse a guia Conteúdo Padrão.
9. Acesse o elemento de seleção de opção criado.
10. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
11. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-padrão se
o campo for um campo obrigatório.
Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).
12. Selecione se os criadores de conteúdo devem poder selecionar múltiplas opções ou apenas uma única. Se for utilizar a seleção múltipla, também poderá
especificar as seleções mínima e máxima que podem ser feitas por um criador de conteúdo.
13. Selecione um tipo de opção:
a. Selecione Usar Taxonomia se desejar selecionar categorias de uma taxonomia.
Selecione Todas as Categorias Disponíveis se desejar que os criadores de conteúdo possam selecionar qualquer categoria.
Selecione Categorias Selecionadas Apenas se desejar especificar quais categorias aparecerão no elemento de seleção de opção. As
categorias selecionadas e quaisquer de seus filhos estarão disponíveis para seleção pelos criadores de conteúdo.
Selecione Incluir Categorias Selecionadas no Perfil do Item se desejar que as categorias selecionadas por um usuário sejam incluídas no
perfil do item.

Nota: Algumas opções permitirão que os usuários selecionem uma taxonomia no elemento de seleção de opção. Embora um usuário possa
selecionar uma taxonomia, a taxonomia selecionada não será incluída no perfil do item. Apenas as categorias selecionadas diretamente pelos
usuários serão incluídas no perfil do item.

b. Selecione Definido pelo Usuário para definir um conjunto de opções. Digite as opções no campo definido pelo usuário, uma em cada linha,
exatamente na ordem que você deseja que elas apareçam no formulário de conteúdo.
14. As opções podem ser exibidas como botões de opções, uma lista drop-down ou uma tabela paginada. Também é possível selecionar "selecionar
automaticamente a opção mais apropriada". Se houver cinco opções ou menos, os botões de opções serão utilizados. Se houver mais que cinco, mas menos
que vinte e um, uma lista drop-down será utilizada. Se houver mais de vinte opções, será utilizada uma tabela paginada.
15. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
16. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
17. Digite ajuda específica do campo no texto Ajuda do campo. Ela é exibida acima do elemento no formulário de conteúdo.

Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o qual tiver sido
configurado. O texto inserido no campo Ajuda de Campo será então usado apenas se um texto de ajuda apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.

18. Salve o modelo de autoria.

Utilizando um Elemento de Navegação de Página

Um elemento de navegação de página fornece controles de navegação que são usados para navegar em um conjunto de resultados gerados por menus,
navegadores e elementos de procura.

Criando um Componente de Navegação de Página

Somente é possível utilizar um elemento de navegação de página criando um componente de navegação de página. Não é possível incluir um elemento de
navegação de página em modelos de autoria, áreas de site ou itens de conteúdo.

Sobre Esta Tarefa

Para criar um componente de navegação da página, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo >
Componente > Navegação da Página.

Identificação do Componente de Navegação de Página

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.

…lotus.com/…/html-wrapper-wcm.html 171/418
15/04/2011 Lotus Web Content Management
Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Navegação de Página


Ao criar um componente, você pode especificar o local do componente.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definindo um Navegador de Página

Você usa o elemento de navegação de página para definir um navegador de página.


Procedimento

1. Selecione os tipos de controles de navegação de página que você deseja utilizar com o elemento de navegação de página.
Selecione Transferir (Shuttle) para incluir links de navegação relativos, como página anterior, próxima página, primeira página e última página.
Selecione Paginação (Paging) para incluir links de navegação com base em números de página.
Selecione Ir para a Página (Jump to page) para incluir um campo em que os usuários podem digitar o número da página a ser exibida.
Selecione Tamanho da Página (Page size) para incluir diferentes opções para o número de itens a serem exibidos em uma página.
2. Especifique o layout e o design do cabeçalho, separador e rodapé para o elemento de navegação de página digitando as tags HTML nos respectivos
campos de entrada. O código digitado nos designs de cabeçalho e de rodapé aparecerão antes e depois dos controles de página exibidos. O código inserido
no design do separador aparece entre cada controle de página exibido.
3. Se você estiver utilizando controles de paginação de transferência, especifique seus layouts e designs digitando as tags HTML nos campos de entrada.

Controle Primeiro
O controle Primeiro (First) é utilizado para navegar para a primeira página em um conjunto de páginas. Você deve definir dois layouts:
O design ativo é exibido quando a primeira página em um conjunto de páginas não está sendo exibida atualmente.
O design inativo é exibido quando a primeira página em um conjunto de páginas está sendo exibida atualmente.
Controle Anterior
O controle Anterior (Previous) é utilizado para navegar para a página imediatamente anterior a que está sendo atualmente exibida. Você deve definir
dois layouts:
O design ativo é exibido quando uma página anterior à página que está sendo exibida está disponível.
O design inativo é exibido quando não houver nenhuma página disponível anterior à página exibida atualmente (por exemplo, quando a primeira
página em um conjunto de páginas estiver sendo exibida atualmente).
Controle Próximo (Next)
O controle Próximo (Next) é utilizado para navegar para a página seguinte à página que está sendo atualmente exibida. Você deve definir dois layouts:
O design ativo é exibido quando uma página seguinte à página que está sendo exibida está disponível.
O design inativo é exibido quando não houver nenhuma página disponível após a página exibida atualmente (por exemplo, quando a última página
em um conjunto de páginas estiver sendo exibida atualmente).
Controle Último (Last)
O controle Último é utilizado para navegar diretamente para a última página em um conjunto de páginas. Você deve definir dois layouts:
O design ativo é exibido quando a última página em um conjunto de páginas não estiver sendo exibida atualmente.
O design inativo é exibido quando a última página em um conjunto de páginas estiver sendo exibida atualmente.

4. Se você estiver utilizando controles de número de página, especifique as opções de paginação e o design de continuação.
a. Indique quantas páginas você deseja disponibilizar do elemento de navegação de página de uma só vez.
Clique em Mostrar todas as páginas (Show all pages) para incluir links de navegação para todas as páginas no conjunto de resultados.
Para exibir um subconjunto do conjunto de resultados, clique em Limitar número de páginas (Limit number of pages) e digite o número de
páginas que deseja incluir.
b. Se você estiver limitando o número de páginas exibidas no elemento de navegação de página, especifique o layout e o design do controle
Continuação (Continuation) digitando tags de HTML no campo de entrada. O controle Continuação (Continuation) é exibido em um dos lados dos
números de página para fornecer acesso ao conjunto de páginas anterior ou seguinte.
5. Se você estiver utilizando o controle Ir para a Página (Jump to page), especifique os seguintes parâmetros:
a. Digite um rótulo de campo para exibição.
b. Se você desejar exibir o número da página atual em um campo Jump to page (Ir para a Página), selecione Mostrar número da página atual no
campo (Show current page number in field).
c. Digite um número para definir a largura do campo Ir para a Página (Jump to page).
Nota: Por padrão, se um usuário inserir um número no campo Ir para a página que seja maior que o número total de páginas, Nenhum Design de

…lotus.com/…/html-wrapper-wcm.html 172/418
15/04/2011 Lotus Web Content Management
Resultado será retornado. Para que a última página seja retornada independentemente do número inserido por um usuário, assegure-se de que a
propriedade handle.invalid.page esteja definida no serviço WCM WCMConfigService com um valor falso.

6. Se você estiver utilizando o controle Tamanho da Página, especifique os seguintes parâmetros:


a. Digite um rótulo de campo para exibição.
b. Digite as opções de tamanho da página a serem exibidas utilizando o seguinte formato:

número|texto

Digite cada opção em uma nova linha. Para exibir todos os itens, digite "0" no parâmetro número.

Por exemplo, para exibir opções para exibir 10 itens por página, 50 itens por página e todos os itens, digite o seguinte:

10|Pequeno
50|Grande
0|Todos

Propriedades do Componente de Navegação de Página

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Definindo o Acesso ao Componente de Navegação de Página

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Exemplo de Design de Navegação da Página

Esse é um exemplo de um design de um elemento de navegação de página.


Esse exemplo usa dois elementos de navegação de página para produzir um sistema de navegação de página como este:
Tabela 39. Exemplos de dois elementos de navegação de página que produzem um sistema de navegação

<< < ... 4,5,6 ... > >>

Página 5 de Página 5 de Vá Vá para Número de itens a Número de itens a Número de itens a


10 (Page 5 of 10 (Page 5 of para a a serem exibidos: 10 | 50 serem exibidos: 10 | 50 serem exibidos: 10 | 50
10). 10). página: página: | Todos | Todos | Todos

Primeiro Elemento de Navegação de Página


1. Crie um componente de navegação de página chamado "firstnavigation".
2. Selecione Transferir (Shuttle) (controles primeiro (first), anterior (previous), próximo (next) e último (last)) e Paginação (Paging) (numeração de páginas
(page numering) e continuation (continuação)).
3. Selecione Limitar Número de Página (Limit number of pages) e digite 3 no campo associado.
4. Digite o seguinte texto nos campos de design de elemento:
Tabela 40. Design do primeiro elemento de navegação de página
Elemento de Design Código de Design
Cabeçalho
<span>

…lotus.com/…/html-wrapper-wcm.html 173/418
15/04/2011 Lotus Web Content Management
Footer (Rodapé)
</span>

Separador
| </span><span>

Primeiro controle - design


ativo <font color="#000000">&lt;&lt;</font>

Primeiro controle - design


inativo <font color="#999999">&lt;&lt;</font>

Controle anterior - design


ativo <font color="#000000">&lt;</font>

Controle anterior - design


inativo <font color="#999999">&lt;</font>

Próximo controle - design


ativo <font color="#000000">&gt;</font>

Próximo controle - design


inativo <font color="#999999">&gt;</font>

Último controle - design


ativo <font color="#000000">&gt;&gt;</font>

Último controle - design


inativo <font color="#999999">&gt;&gt;</font>

Continuação
...

Segundo Elemento de Navegação de Página


1. Crie um componente de navegação de página chamado "secondnavigation".
2. Selecione Ir para a Página (caixa de entrada da página) (Jump to page (page input box)) e Tamanho da Página (seleção de tamanho da página)
(Page size (page size selection)).
3. Defina esta configuração na seção Ir para a Página (caixa de entrada da página) (Jump to page (page input box)):

Rótulo do campo: Vá para a página:


Tamanho do campo: 3
4. Defina esta configuração na seção Controle de Tamanho da Página (Page size control):

Rótulo do campo: Número de itens a serem exibidos:


Tamanhos da página:

10 | 10
50 | 50
0 | Tudo

5. Digite o seguinte texto nos campos de design de elemento:


Tabela 41. Design do segundo elemento de navegação de página
Elemento de Design Código de Design
Cabeçalho
<span>
Page [PageInfo value="currentPage" ]
[PageInfo value="unknownPages" knowntext="of" unknowntext="of at least" ]
[PageInfo value="totalPages" ].
</span>
<span>

Footer (Rodapé)
| </span>

Separador
</span><span>

Referenciando os Componentes de Navegação de Página em outro Design de Elemento

Utilize as tags de componente para referenciar os componentes de navegação de página em outro design de elemento, como um menu:

<div>
[component name="firstnavigation" ]
<br>
[component name="secondnavigation" ]
</div>

Utilizando um Elemento do Personalização

Um elemento do Personalização armazena uma referência a uma regra ou um ponto de conteúdo.

Criando um Componente do Personalização

Só é possível usar um elemento do Personalização criando-se um componente do Personalização. Não é possível incluir um elemento do Personalização em

…lotus.com/…/html-wrapper-wcm.html 174/418
15/04/2011 Lotus Web Content Management
modelos de autoria, áreas de site ou itens de conteúdo.

Sobre Esta Tarefa

Para criar um componente Personalização, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente >
Personalização.

Identificação do Componente de Personalização

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Personalização

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definindo uma Regra do Personalização

Use o elemento Personalização para definir uma nova regra de personalização ou selecione uma regra de personalização ou um ponto de conteúdo existente.

Procedimento

1. Clique em Novo para criar uma regra de personalização.


2. Clique em Procurar (Search) para procurar e selecionar uma regra de personalização ou ponto de conteúdo.
a. Selecione uma regra ou um ponto de conteúdo de personalização e, em seguida, clique em OK.
3. Clique em Editar para editar uma regra de personalização selecionada.
4. Clique em Limpar para remover uma regra de personalização selecionada.

Importante: Se o novo botão foi usado anteriormente para criar a regra de personalização, a regra de personalização será excluída e não poderá ser
restaurada.

5. Digite o número total de itens a serem exibidos no campo Resultados por página (Results per page).
6. Especifique as opções de formatação utilizadas para exibir o elemento do Personalização. Digite texto, tags e código nos campos de design, conforme
necessário.
O texto digitado nos designs de Cabeçalho (Header) e Rodapé (Footer) aparecerá antes e após os resultados exibidos.
O texto digitado no campo Design de cada resultado de procura (Design for each search result) define o formato de cada resultado.
O texto digitado no campo Separador (Separator) aparecerá entre cada resultado exibido.

Propriedades do Componente de Personalização

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

…lotus.com/…/html-wrapper-wcm.html 175/418
15/04/2011 Lotus Web Content Management
Concedendo Acesso ao Componente de Personalização

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Exemplos do Elemento de Personalização


O layout e o design de um elemento de personalização são criados de forma semelhante a um elemento de menu, com um design de cabeçalho, design de rodapé
e um design a ser repetido para cada resultado.

Criando um Menu Personalizado


1. Crie um ponto de conteúdo ou regra de personalização no Portal Personalization com base em algum conteúdo do Web Content Management.
2. Crie um elemento de personalização no Web Content Management.
Clique no botão Procurar e selecione o ponto de conteúdo ou regra de personalização criada anteriormente. Clique em OK.
Crie um design de elemento para exibir os resultados do ponto de conteúdo ou da regra de personalização. Isso é semelhante a projetar um Elemento
de Menu ou um Navegador. Por exemplo, digite o seguinte na seção "Design para cada Resultado de Procura de Menu":

[placeholder tag="namelink" ]
<br>

3. Salve o elemento de personalização.


4. Referencie o elemento de personalização em um modelo de apresentação.

Exibindo o Conteúdo Personalizado


Para exibir uma única parte do conteúdo personalizado do Web Content Management para usuários diferentes:
1. Criar um modelo de autoria que inclua um elemento. Por exemplo, um elemento de texto chamado "body".
2. Criar um conjunto de itens de conteúdo com base nesse modelo de autoria.
3. Crie um ponto de conteúdo ou regra de personalização no Portal Personalization com base no modelo de autoria e no conteúdo criados acima. O ponto de
conteúdo ou regra de personalização deve retornar apenas uma única parte de Conteúdo do Web Content Management para cada usuário.
4. Crie um elemento de personalização no Web Content Management.
Clique no botão Procurar e selecione o ponto de conteúdo ou regra de personalização criada anteriormente. Clique em OK.
Crie um design de elemento para exibir os resultados do ponto de conteúdo ou da regra de personalização. Por exemplo, insira o seguinte na seção
Design para cada Resultado de Procura de Menu:

[element type="Content" context="autofill" key="Body"]

Isso exibirá o conteúdo do elemento de texto chamado "Body" a partir do item de conteúdo retornado pelo ponto de conteúdo ou pela regra de
personalização.
5. Salve o elemento de personalização.
6. Referencie o elemento de personalização em um modelo de apresentação.

Exibindo Componentes de Conteúdo da Web Personalizado

Um conjunto de componentes de conteúdo da Web pode ser exibido usando um elemento de personalização:
1. Crie um ponto de conteúdo ou uma regra de personalização no Portal Personalization que procure por componentes de conteúdo da Web.
2. Crie um elemento de personalização no Web Content Management.
Clique no botão Procurar e selecione o ponto de conteúdo ou regra de personalização criada anteriormente. Clique em OK.
Crie um design de elemento para exibir os resultados do ponto de conteúdo ou da regra de personalização. Por exemplo, insira o seguinte na seção
design de elemento:

Cabeçalho:

<div>

Design de cada resultado da procura de menu:


Você deve utilizar uma tag Component com um contexto de "autofill".

<span>
[Component context="autofill" ]
</span><br>

Rodapé:

</div>

3. Salve o elemento de personalização.


4. Referencie o elemento de personalização em um modelo de apresentação.

…lotus.com/…/html-wrapper-wcm.html 176/418
15/04/2011 Lotus Web Content Management
Exibindo Atributos do Conteúdo Personalizado

Os atributos de conteúdo personalizado também podem ser exibidos utilizando um componente de personalização:
1. Crie um ponto de conteúdo ou regra de personalização no Portal Personalization.
2. Crie um elemento de personalização no Web Content Management.
Clique no botão Procurar e selecione o ponto de conteúdo ou regra de personalização criada anteriormente. Clique em OK.
Crie um design de elemento para exibir os resultados do ponto de conteúdo ou da regra de personalização. Por exemplo, insira o seguinte na seção
design de elemento:

Cabeçalho:

<div>

Design de cada resultado da procura de menu:

É necessário utilizar uma tag "AttributeResource" para cada atributo que você deseja exibir. Exemplo:

<span>
[AttributeResource attributeName="ibmcm:title"]
[AttributeResource attributeName="ibmcm:effectiveDate"]
</span><br>

Rodapé:

</div>

3. Salve o elemento de personalização.


4. Referencie o elemento de personalização em um modelo de apresentação.

Notas:

Exibindo Palavras-chave e Categorias:

Para recuperar uma lista de categorias ou palavras-chave, utilize a tag de Propriedade.


Exibindo Autores e Proprietários:

Para recuperar uma lista de autores ou proprietários, utilize a tag de Propriedade.

Exibindo o Caminho do Site:


Para exibir o caminho do site para um elemento personalizado do Web Content Management, utilize uma tag do sinalizador de substituição.

Usando um Elemento de Rich Text

Use um elemento de rich text para fornecer aos usuários um editor de rich text que possa ser usado para criar uma seção de HTML. Para criar um elemento de rich
text, é possível incluir um elemento de rich text em um modelo de autoria, uma área de site ou um item de conteúdo, ou criar um componente de rich text.

Criando um Componente de Rich Text


Você cria um componente de rich text quando deseja reutilizar uma seção de HTML em múltiplos locais em seu Web site e deseja usar um editor de rich text para
criar e editar o HTML. Um aviso de copyright é um exemplo do tipo de HTML que poderia ser armazenado em um componente de rich text.
Sobre Esta Tarefa

Para criar um componente de rich text, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Rich
Text.

Identificação do Componente de Rich Text


Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Rich Text


Ao criar um componente, você pode especificar o local do componente.

…lotus.com/…/html-wrapper-wcm.html 177/418
15/04/2011 Lotus Web Content Management
Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Usando o Elemento de Rich Text

Você usa o elemento de rich text para inserir e formatar texto.


Sobre Esta Tarefa

Os editores de rich text usados pelo Web Content Management são fornecidos por outros fornecedores. Para obter informações sobre como usar o editor de rich
text, consulte a documentação do usuário fornecida pelo fornecedor do editor de rich text específico.
As tags básicas do Web Content Management podem ser utilizadas em elementos de rich text. Por exemplo, as seguintes tags podem ser utilizadas em elementos
de Rich Text:
[component name="test"]
[element type="content" context="current" key="body"]
Nota: O realce de elementos de rich text não é ativado por padrão. Para ativar esse suporte, assegure-se de que o seu administrador do servidor inclua a seguinte
propriedade no serviço WCM WCMConfigService:
Nome da propriedade: wcm.enableWCMTagHighlighting
Valor: true
Os seguintes formatos de tag são inválidos:
1. O uso de aspas simples em redor dos valores de atributo.
[Component name='example']
[Component name='example' start='<a href="' end=' ">link</a>']
[Component name='example' start='<img src="' end=' "/>']
2. O uso de aspas duplas dentro dos valores de atributo.
[Component name="example" start="<a href="" end="">link</a>"]
[Component name="example" start="<img src="" end=""/>"]
3. Tags incorporadas dentro de outras tags HTML.
<a href='[Component name="example"]'>link</a>
<img src='[Component name="example"]'/>

Propriedades do Componente de Rich Text

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.
Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Rich Text

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento de Rich Text em um Item

Você inclui um elemento de rich text em uma área de site ou um item de conteúdo quando deseja que uma seção de HTML seja usada para uma área de site ou um
item de conteúdo específico e deseja usar um editor de rich text para criar e editar a seção de HTML.

Antes de Iniciar

…lotus.com/…/html-wrapper-wcm.html 178/418
15/04/2011 Lotus Web Content Management
Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.

Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Rich Text como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Insira um título de exibição para usar como o título do elemento exibido em índices e formulários.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de rich text é incluído no formulário.
8. Acesse o elemento de rich text criado.
9. Insira texto no campo de rich text.
10. Salve o formulário de item.

Incluindo um Elemento de Rich Text em um Modelo

Você inclui um elemento de rich text em um modelo de autoria quando deseja que uma seção de HTML seja usada por um conjunto de itens de conteúdo que usem
o mesmo modelo de autoria e deseja que seus autores de conteúdo usem um editor de rich text para criar e editar o HTML.

Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione rich text como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Insira um título de exibição para usar como o título do elemento exibido em índices e formulários.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de rich text é incluído no formulário.
8. Acesse a guia Conteúdo Padrão.
9. Acesse o elemento de rich text incluído.
10. Insira texto no campo de rich text ou não faça nada se você quiser que os criadores de conteúdo insiram texto no campo de rich text.
11. Clique em para abrir as propriedades de exibição do elemento. É aí que você define como o elemento é exibido no formulário de item de conteúdo.
a. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. Digite o número de caracteres a ser usado em Largura do Campo para definir o tamanho do campo exibido. Se você deixá-lo em branco, o tamanho
de campo padrão será usado.
d. Digite um número nos campos de palavras ou caracteres mínimos ou máximos para definir limites no número de caracteres ou palavras que um usuário
pode digitar em um campo.
e. É possível editar o comportamento padrão de elementos de texto complexo.
Utilizar folha de estilo, ocultar fontes/tamanho/cor
Selecione essa opção se quiser que o estilo do texto seja determinado por uma folha de estilo. Os criadores de conteúdo não poderão editar
propriedades do texto tais como estilos de fonte, tamanho e cor do texto.
Limitar selecionador de imagens a imagens de biblioteca
Selecione essa opção para impedir os criadores de conteúdo de inserirem imagens do sistema de arquivos. Eles somente poderão selecionar
imagens armazenadas como componentes de imagem.
Desativar o modo de origem
Selecione essa opção para impedir os criadores de conteúdo visualizem o editor de texto complexo no modo de origem.
Filtrar conteúdo ativo ao salvar
Selecione essa opção para impedir os usuários de salvarem conteúdo ativo, tal como scripts, no elemento de texto complexo.
f. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
g. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
h. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.
Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual tiver sido configurado. O texto inserido no campo Ajuda de Campo será então usado apenas se um texto de ajuda apropriado não estiver
disponível no provedor de texto selecionado ou se o provedor de texto não estiver disponível.

i. Você também pode optar por usar o editor de rich text padrão do portlet de autoria ou um editor de rich text de terceiros como o editor de rich text para
um elemento rich text:

Editor Padrão de Portlet


Se selecionado, o editor Rich Text padrão do portlet de autoria atual será usado. Se o editor padrão não estiver disponível, o editor Rich Text
padrão será usado.
Customizado

Selecionar Customizado permitirá o uso de um editor de rich text de terceiros como o editor padrão. Antes de utilizar um editor de RTF de terceiros
compatível, leia as instruções de instalação e configuração do editor. Essas devem incluir instruções para ativar o editor de RTF de terceiros a ser
utilizado numa solução do Web Content Management.
Ao configurar um editor Rich Text de terceiros, será preciso copiar um arquivo JSP fornecido por tal editor. Ele é usado para ativar o editor Rich
Texto de terceiros. Digite o nome desse arquivo JSP na seção Opções do RTF (Rich Text Options) da configuração do portlet de autoria.
Se o editor Rich Text de terceiros não estiver disponível, o editor Rich Text padrão do portlet de autoria será usado. Se o editor padrão não estiver
disponível, o editor Rich Text padrão será usado.

…lotus.com/…/html-wrapper-wcm.html 179/418
15/04/2011 Lotus Web Content Management
Armazenando Arquivos JSP:

Arquivos JSP podem estar localizados:

no diretório was_profile_root/installedApps/node-name/wcm.ear/ilwwcm.war de seu servidor.


A página JSP também é armazenada no diretório war do cliente do portlet de renderização local ou do servlet ou portlet que chama a JSP, se
estiver utilizando a API do Web Content Management. Por exemplo, para renderizar uma página JSP em um portlet de renderização local,
também seria necessário armazenar uma cópia do arquivo JSP em was_profile_root/installedApps/node-
name/PA_WCMLocalRendering.ear/ilwwcm-localrende.war
em qualquer outro aplicativo da Web em execução no portal. Ao fazer referência aos arquivos JSP em outro aplicativo da Web, utilize o
caminho a seguir: contextPath;jspPath

Por exemplo: /wps/customapplication;/jsp/editor.jsp

12. Salve o modelo de autoria.

Utilizando um Elemento Search

Um elemento de procura é usado para exibir os resultados de uma consulta de procura. Um elemento de procura não pode ser usado isoladamente, mas deve ser
usado junto com um elemento HTML que seja usado para definir o formulário de consulta de procura.

Para criar um formulário de procura, é necessário:


1. criar uma consulta de procura usando um elemento HTML
2. criar uma visualização de resultados da procura usando um componente de procura
Faça referência ao elemento HTML e ao componente de procura em um único modelo de apresentação. O componente de procura só é renderizado depois que
uma consulta de procura é executada por um usuário.

Criando uma Consulta de Procura


Uma consulta de procura é criada utilizando um elemento HTML. O formulário criado usando o elemento HTML é usado para enviar uma consulta de procura. Os
resultados da consulta de procura são então exibidos em um elemento de procura.

Exemplos de Consulta de Procura

Estes são exemplos de consultas de procura que você pode criar usando um elemento HTML.

Consulta de Procura Simples

Este é um exemplo de um formulário de consulta de procura simples:


Tabela 42. Consulta de Procura Simples
Exemplo de código Descrição
Este é o cabeçalho do
<form formulário em que você
action='<PathCmpnt type="servlet" /> especifica o local do item de
/library/sitearea/content' method="post"> conteúdo que contém o
elemento search utilizado para
exibir o resultado da procura.

Geralmente, é o mesmo item de


conteúdo em que esse
elemento HTML está
armazenado.

É o corpo do formulário de
<table> procura. Como qualquer
<tr><td> formulário HTML padrão, ele
<input type="text" name="search_query"/> contém um campo de entrada e
</td></tr> um botão de envio.
<tr><td align="right">
<input type="submit" value="Search"/> Neste exemplo, uma tabela foi
</td></tr> utilizada para formatar o
</table> formulário de consulta de
procura.

Fecha o formulário.
</form>

Procurando Metadados

Neste exemplo, foram incluídos mais dois campos, permitindo que os usuários procurem o título do conteúdo e o nome do autor:
Tabela 43. Procurando Metadados
Exemplo de código Descrição
Este é o cabeçalho do
<form formulário em que você
action='<PathCmpnt type="servlet" /> especifica o local do item de
/library/sitearea/content' method="post"> conteúdo que contém o
elemento search utilizado para
exibir o resultado da procura.

Geralmente, é o mesmo item de


conteúdo em que esse
elemento HTML está
armazenado.

É o corpo do formulário de
<table> procura. Como qualquer
<tr> formulário HTML padrão, ele
<td>Content Title</td> contém campos de entrada e
<td><input type="text" name="search_title"/></td> um botão de envio.
</tr>
<tr>
<td>Author's Name</td>
<td><input type="text" name="search_authors"/></td>
</tr>
<tr>

…lotus.com/…/html-wrapper-wcm.html 180/418
15/04/2011 Lotus Web Content Management
<td>Content Body</td>
<td>
<input type="text" name="search_query"/>
</td></tr>
<tr><td align="right">
<input type="submit" value="Search"/>
</td></tr>
</table>

Fecha o formulário.
</form>

Incluindo Dados Ocultos

Neste exemplo, um campo oculto foi incluído para restringir a procura a conteúdo que utiliza o modelo de autoria, chamado "Press Release":
Tabela 44. Incluindo Dados Ocultos
Exemplos de código Descrição
Este é o cabeçalho do
<form formulário em que você
action='<PathCmpnt type="servlet" /> especifica o local do item de
/library/sitearea/content' method="post"> conteúdo que contém o
elemento search utilizado para
exibir o resultado da procura.

Geralmente, é o mesmo item de


conteúdo em que esse
elemento HTML está
armazenado.

Neste exemplo, um campo


<input type="hidden" oculto de entrada foi incluído e
name="search_authoringtemplate" procura conteúdo que utiliza o
value="Press Release"/> modelo de autoria, chamado
"Press Release".

É o corpo do formulário de
<table> procura. Como qualquer
<tr> formulário HTML padrão, ele
<td>Content Title</td> contém campos de entrada e
<td><input type="text" name="search_title"/></td> um botão de envio.
</tr>
<tr>
<td>Author's Name</td>
<td><input type="text" name="search_authors"/></td>
</tr>
<tr>
<td>Content Body</td>
<td>
<input type="text" name="search_query"/>
</td></tr>
<tr><td align="right">
<input type="submit" value="Search"/>
</td></tr>
</table>

Fecha o formulário.
</form>

Filtrando Resultados da Procura


Geralmente, você deseja que determinados tipos de conteúdo não sejam mostrados em seus resultados da procura. É possível fazer isso filtrando os resultados da
procura para assegurar que determinados tipos de conteúdo não sejam exibidos.
Um componente de procura usa um conjunto de campos, como "search_query", "search_categories" e "search_authoringtemplate", para construir uma única
consulta para enviar ao mecanismo de procura. Essa procura construída não executa explicitamente um filtro. Ela não marca nenhum dos critérios como necessário
e, portanto, a procura executada é uma procura de "melhor ajuste", na qual os resultados podem corresponder a qualquer um dos critérios mencionados, mas é
ordenada para que os melhores resultados adequados sejam exibidos primeiro.

Se deseja forçar os resultados para serem filtrados, você precisará construir a consulta você mesmo. Isso permite forçar que os resultados devem usar um
parâmetro especificado ou que eles não devem usar um parâmetro especificado. É possível, então, enviar a consulta construída para o componente de procura
usando o campo "search_query", que será transmitido para o mecanismo de procura.

Filtrando por Modelo de Autoria

Para incluir apenas o conteúdo que está usando um modelo de autoria específico, anexe essa cadeia no final da consulta de procura:

+AuthoringTemplate::"Template Title"

Para especificar múltiplos modelos de autoria, anexe essa cadeia no final da consulta de procura:

+AuthoringTemplate::"Template Title 1" +AuthoringTemplate::"Template Title 2"

Para incluir apenas o conteúdo que não usa um modelo de autoria específico, anexe essa cadeia à consulta de procura:

-AuthoringTemplate::"Template Title"

Para excluir múltiplos modelos de autoria, anexe essa cadeia no final da consulta de procura:

-AuthoringTemplate::"Template Title 1" -AuthoringTemplate::"Template Title 2"

Também é possível construir sua consulta usando algum Javascript. Por exemplo:

<script language="Javascript">

function addFilter(queryIn)

…lotus.com/…/html-wrapper-wcm.html 181/418
15/04/2011 Lotus Web Content Management
{

return queryIn + ' -AuthoringTemplate::"Template Title";

}
</script>

Em seu formulário de procura, oculte o campo de consulta "search_query" e calcule-o durante o envio usando o que o usuário digitou mais o filtro de modelo:

<form onSubmit="this.search_query.value=addFilter(this.query.value)">

Query: <input name="query"/>

<input type=hidden name="search_query"/>


</form>

Filtrando por Caminho de Conteúdo

Para incluir apenas o conteúdo que está em um caminho específico, anexe essa cadeia no final da consulta de procura:

+ContentPath::"/LibraryName/FolderName/SiteArea1Name/SiteArea1.1Name"

Para incluir apenas conteúdo que não está em um caminho específico, anexe essa cadeia à consulta de procura:

-ContentPath::"/LibraryName/FolderName/SiteArea1Name/SiteArea1.1Name"

Também é possível construir sua consulta usando algum Javascript. Por exemplo:

<script language="Javascript">
function addFilter(queryIn)

return queryIn + ' -ContentPath::"/LibraryName/FolderName/SiteArea1Name/SiteArea1.1Name";


}

</script>

Em seu formulário de procura, oculte o campo de consulta "search_query" e calcule-o durante o envio usando o que o usuário digitou mais o filtro do caminho:

<form onSubmit="this.search_query.value=addFilter(this.query.value)">

Query: <input name="query"/>


<input type=hidden name="search_query"/>

</form>

Parâmetros de Procura

Os parâmetros a seguir podem ser usados em uma consulta de procura neste formato.

<input name="search_parameter" />

Tabela 45. Parâmetros de Procura


Parâmetro Detalhes
search_query Utilizado para procurar o conteúdo de qualquer elemento armazenado em um item de
conteúdo.
search_authoringtemplate Utilizado para procurar o modelo de autoria, se disponível, que foi utilizado para criar o item
de conteúdo.
search_authors Utilizado para procurar o nome ou os nomes dos autores para o item de conteúdo, se houver
algum definido.

Procurando usuários LDAP:

Ao procurar usuários do LDAP, o nome distinto completo deverá ser enviado. Os usuários
não saberão qual será o nome distinto real de um usuário. Recomenda-se que, ao planejar
permitir que os usuários procurem autores, seja criada uma lista predefinida ou drop-down
para que eles selecionem um autor conhecido. Dessa maneira, os nomes de usuários podem
ser exibidos de uma maneira fácil e simples, mas os parâmetros enviados pelo formulário
podem ser o nome distinto do usuário selecionado.

search_categories Utilizado para procurar as categorias do item de conteúdo, se houver algum definido.
search_contentpath Usado para procurar texto no caminho de um item de conteúdo, como o nome da biblioteca, o
nome da pasta ou o nome da área de site.
search_description Utilizado para procurar a descrição do item de conteúdo.
search_effectivedate Utilizado para procurar a data efetiva do item de conteúdo.

Nota: A procura por data só funciona com o formato MMM dd aaaa HH:mm:ss z. Por exemplo,
Set 20 2006. Para alterar o formato, será necessário editar o parâmetro
SearchService.DateFormatString no arquivo SearchService.properties.

search_expirationdate Utilizado para procurar a data de expiração do item de conteúdo.

Nota: A procura por data só funciona com o formato MMM dd aaaa HH:mm:ss z. Por exemplo,
Set 20 2006. Para alterar o formato, será necessário editar o parâmetro
SearchService.DateFormatString no arquivo SearchService.properties.

search_keywords Utilizado para procurar as palavras-chave do item de conteúdo, se houver alguma definida.
search_lastmodifieddate Utilizado para procurar a última data de modificação do item de conteúdo.

Nota: A procura por data só funciona com o formato MMM dd aaaa HH:mm:ss z. Por exemplo,
Set 20 2006. Para alterar o formato, será necessário editar o parâmetro
SearchService.DateFormatString no arquivo SearchService.properties.

…lotus.com/…/html-wrapper-wcm.html 182/418
15/04/2011 Lotus Web Content Management
search_modifier Utilizado para procurar o nome da última pessoa a modificar o item de conteúdo.
search_name Utilizado para procurar o nome do item de conteúdo.
search_owners Utilizado para procurar o nome ou os nomes dos proprietários do item de conteúdo, se
houver algum definido.
Procurando usuários LDAP:

Ao procurar usuários do LDAP, o nome distinto completo deverá ser enviado. Os usuários
não saberão qual será o nome distinto real de um usuário. Recomenda-se que, ao planejar
permitir que os usuários procurem autores, seja criada uma lista predefinida ou drop-down
para que eles selecionem um autor conhecido. Dessa maneira, os nomes de usuários podem
ser exibidos de uma maneira fácil e simples, mas os parâmetros enviados pelo formulário
podem ser o nome distinto do usuário selecionado.

search_title Utilizado para procurar o título do item de conteúdo.

Utilizando um Formulário de Consulta de Procura

As sintaxes de procura a seguir podem ser usadas ao procurar texto usando o parâmetro "search_query".

Sinais de mais ( + ) e de menos ( - )


Os sinais de mais e de menos não unem os termos, apenas operam no termo posterior a eles.
Aspas ( " )
Utilize aspas para combinar palavras em frases de procura, por exemplo, "IBM software".

Nota: Ao procurar cadeias com caracteres de consulta especiais, como um espaço em branco ou dois pontos ( : ), você deve colocar sua cadeia de procura
entre aspas.

Curingas finais
Utilize um asterisco ( * ) como curinga final na cadeia de procura, por exemplo, softw*.

Utilizando os Sinais de Mais e de Menos

Para sua consulta, digite palavras que descrevam o que você está procurando. Utilize os sinas de mais e de menos como segue:
Coloque um sinal de mais ( + ) na frente das palavras que você deseja que estejam presentes nos documentos retornados.
Coloque um sinal de menos ( - ) na frente das palavras que não devem estar presentes nos documentos retornados.
Ao utilizar sinais, não deixe nenhum espaço entre o sinal e a palavra seguinte qualificada pelo sinal.

Exemplos de Sinais de Mais


+thinkpad
Todos os documentos recuperados devem conter a palavra thinkpad. Uma única palavra não sinalizada, thinkpad, também é interpretada dessa forma e é
tratada pelo mecanismo de procura como +thinkpad.
+thinkpad +drivers
Todos os documentos recuperados devem conter a palavra thinkpad e a palavra drivers.
+thinkpad drivers
Todos os documentos recuperados devem conter a palavra thinkpad, mas apenas opcionalmente a palavra drivers.

Exemplos de Sinais de Menos


+thinkpad -drivers
Todos os documentos recuperados devem conter a palavra thinkpad, mas não devem conter a palavra drivers.

Nota:
1. Não use apenas termos sinalizados com um sinal de menos em sua procura, pois eles não produzem uma lista de resultados. O motivo é que, neste caso, os
termos da procura serão muito indefinidos para permitir uma pontuação significativa dos documentos localizados.
2. Utilize espaços entre os termos sinalizados para distingui-los dos termos que contêm um sinal de menos, como e-mail. Observe que e-mail é tratado como
"e-mail" apesar de e -mail ser tratado opcionalmente como e, e a palavra mail não deve estar contida nos documentos resultantes.

Exibindo Resultados da Procura


Você usa um elemento de procura armazenado em um componente de procura para exibir os resultados de uma consulta de procura.

Criando um Componente de Procura

Um elemento de procura define o layout de um formulário que é utilizado para exibir resultados da procura. Para utilizar uma procura, você deve criar um
componente de procura. Você não pode incluir elementos de procura em modelos de autoria, sites, áreas de sites ou itens de conteúdo.

Sobre Esta Tarefa

Para criar um componente de procura, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Procura.

Identificação do Componente de Procura

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item

…lotus.com/…/html-wrapper-wcm.html 183/418
15/04/2011 Lotus Web Content Management
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Procura

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Criando um Design de Resultados da Procura

O elemento de procura é usado para definir o design usado para exibir os resultados da procura.

Antes de Iniciar

Procedimento

1. Selecione um serviço de procura.


2. Selecione uma coleta de procura.
3. Especifique as opções de paginação para o elemento de procura.
a. Digite o número de itens que são exibidos em cada página do navegador.
b. Digite o número da página a ser exibida primeiro.
c. Insira o número máximo de páginas de resultado a ser incluído no design do navegador.
d. Digite o número de páginas de resultados a serem lidas antecipadamente ao utilizar um elemento de navegação de página. Por exemplo, se você
inserir 3, o elemento de navegação de página calculará resultados para até 3 páginas adiante da página atual. Aumentar esse número melhorará a
exatidão do elemento de navegação da página. Diminuir esse número melhorará o desempenho do elemento de navegação da página quando
renderizado.

Nota: Para exibir múltiplas páginas, utilize um elemento de navegação de página. Esse é referido no cabeçalho ou no rodapé do design do elemento de
procura especificado a seguir.

4. Selecione como os resultados da procura devem ser classificados.


5. Insira o HTML, o texto e as tags nos campos de design de componente para definir o layout dos resultados da procura:

Cabeçalho, separador e rodapé:


O código digitado nos designs de cabeçalho e nos designs de rodapé aparecerão antes e depois dos resultados de procura exibidos. O código inserido no
separador aparece entre cada resultado da procura exibido.
Resultado:
Os resultados da procura são exibidos aqui. Para exibir os resultados de procura como hyperlinks, é necessário incluir um marcador no layout de resultado
de procura. A forma mais simples de criar um layout de resultado é utilizar o marcador "namelink".
Sem Resultados:
Digite o texto a ser exibido se nenhum resultado for retornado.

Propriedades do Componente de Procura

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.
Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Procura

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.

…lotus.com/…/html-wrapper-wcm.html 184/418
15/04/2011 Lotus Web Content Management
2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Exemplos de Resultado da Procura


Estes são exemplos de como projetar seus resultados da procura.

Exemplo de Design de Elemento de Procura para Uso em um Web Site

Neste exemplo, uma tabela é usada para o layout dos resultados da procura.
Tabela 46. Exemplo de Design de Elemento de Procura para Uso em um Web Site
Campo Design Detalhes Exemplo de código
Cabeçalho
<table>

Resultado Os atributos a serem exibidos


em cada resultado de procura <tr><td>
são definidos aqui. <attributeResource attributeName="namelink"/><br>
<attributeResource attributeName="summary"/>
</td></tr>

Separador Um separador pode ser utilizado


para delinear cada resultado de <tr><td bgcolor="#FFFAA" colspan="2"/></tr>
procura.

Rodapé Um elemento de navegação de


página armazenado em um <tr><td>
componente é mencionado aqui <component name="pagenavigationcomponent"/>
para incluir a navegação de </td></tr>
página nos resultados da </table>
procura.

Nenhum Resultado (No results) Não há resultados para sua consulta. Refine sua procura e tente
novamente.

Exemplo de Design de Elemento de Procura para Utilização em um Portlet de Renderização

Neste exemplo, uma tabela é usada para o layout dos resultados da procura.
Tabela 47. Exemplo de Design de Elemento de Procura para Utilização em um Portlet de Renderização
Campo Design Detalhes Exemplo de código
Cabeçalho
<table>

Resultado Os atributos a serem exibidos


em cada resultado de procura <tr><td>
são definidos aqui. <a href="/[PORTAL_CONTEXT_ROOT]/
[PORTAL_PAGE_URL_MAPPING]/?WCM_GLOBAL_CONTEXT=
Ao exibir os resultados da <AttributeResource attributeName="url" />">
procura em um portlet de <AttributeResource attributeName="title" /></a>
renderização, você deve <attributeResource attributeName="summary"/>
especificar a página na qual o </td></tr>
conteúdo vinculado será exibido
quando aberto.

Um mapa de URL para a página


de portal que contém o portlet
de renderização é necessário.

Separador Um separador pode ser utilizado


para delinear cada resultado de <tr> <td bgcolor="#FFFAA" colspan="2"/> </tr>
procura.

Rodapé Um elemento de navegação de


página armazenado em um <tr><td>
componente é mencionado aqui [component name="pagenavigationcomponent"]
para incluir a navegação de </td></tr>
página nos resultados da </table>
procura.

Nenhum Resultado (No results) Não há resultados para sua consulta. Refine sua procura e tente
novamente.

Usando um Elemento de Texto Curto

Um elemento de texto curto é utilizado para armazenar pequenas quantias de texto com comprimento fixo, em que o comprimento tenha 250 bytes ou menos. Ao
contrário dos outros elementos de texto, os elementos de texto curto também podem ser usados como um parâmetro de procura em uma regra do Personalization.
Para criar um elemento de texto curto, é possível incluir um elemento de texto curto em um modelo de autoria, uma área de site ou um item de conteúdo, ou criar

…lotus.com/…/html-wrapper-wcm.html 185/418
15/04/2011 Lotus Web Content Management
um componente de texto curto.

Criando um Componente de Texto Curto

Você cria um componente de texto curto quando deseja reutilizar uma seção pequena de texto em múltiplos locais em seu Web site. Por exemplo, você poderia usar
um componente de texto curto para armazenar o nome de um produto ou um serviço.

Sobre Esta Tarefa

Para criar um componente de texto curto, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Texto
Curto.

Identificação do Componente de Texto Abreviado

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Texto Abreviado

Ao criar um componente, você pode especificar o local do componente.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Inserir Algum Texto no Elemento de Texto Curto


Você insere texto no elemento de texto curto.

Sobre Esta Tarefa

Um elemento de texto curto é utilizado para armazenar pequenas quantias de texto com comprimento fixo, em que o comprimento tenha 250 bytes ou menos. As
tags de conteúdo da Web não podem ser usadas em elementos de texto curto.

Propriedades do Componente de Texto Abreviado

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Texto Abreviado

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

…lotus.com/…/html-wrapper-wcm.html 186/418
15/04/2011 Lotus Web Content Management
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento de Texto Curto em um Item

Você inclui um elemento de texto curto em uma área de site ou um item de conteúdo quando deseja que uma seção pequena de texto seja usada em uma área de
site ou um item de conteúdo específico.

Antes de Iniciar

Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.
Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Texto Curto como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Insira um título de exibição para usar como o título do elemento exibido em índices e formulários.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de texto curto é incluído no formulário.
8. Acesse o elemento de texto curto criado.
9. Insira texto no campo de texto curto.
10. Salve o formulário de item.

Incluindo um Elemento de Texto Curto em um M odelo

Você inclui um elemento de texto curto em um modelo de autoria quando deseja que um elemento de texto curto seja usado por um conjunto de itens de conteúdo
que usem o mesmo modelo de autoria.

Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Texto Curto como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Insira um título de exibição para usar como o título do elemento exibido em índices e formulários.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de texto curto é incluído no formulário.
8. Acesse a guia Conteúdo Padrão.
9. Acesse o elemento de texto curto incluído.
10. Insira algum texto padrão no campo de texto curto, se necessário, ou deixe-o em branco, se quiser que os criadores de conteúdo insiram texto nesse campo.
11. Clique em para abrir as propriedades de exibição do elemento. É aí que você define como o elemento é exibido no formulário de item de conteúdo.
a. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.
Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).
c. Digite o número de caracteres a ser usado em Largura do Campo para definir o tamanho do campo exibido. Se você deixá-lo em branco, o tamanho
de campo padrão será usado.
d. Digite um número nos campos de palavras ou caracteres mínimos ou máximos para definir limites no número de caracteres ou palavras que um usuário
pode digitar em um campo.
e. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
f. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
g. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.

Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual tiver sido configurado. O texto inserido no campo Ajuda do Campo será usado apenas se um texto de ajuda apropriado não estiver disponível no

…lotus.com/…/html-wrapper-wcm.html 187/418
15/04/2011 Lotus Web Content Management
provedor de texto selecionado ou se o provedor de texto não estiver disponível.

12. Salve o modelo de autoria.

Utilizando um Elemento da Folha de Estilo

Você armazena um arquivo de folha de estilo em um elemento de folha de estilo. Pode-se apenas utilizar um elemento de folha de estilo se criar um componente de
folha de estilo. Não é possível incluir um elemento de folha de estilo em modelos de autoria, áreas de site ou itens de conteúdo.

Sobre Esta Tarefa

Para criar um componente de folha de estilo, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente >
Folha de Estilo.

Identificação do Componente de Folha de Estilo

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.


Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Folha de Estilo

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Selecionando uma Folha de Estilo

Use o elemento de folha de estilo para selecionar uma folha de estilo a ser armazenada nesse componente.

Procedimento

1. Selecione a folha de estilo da qual fará upload clicando em Pesquisar.


a. Selecione uma folha de estilo e clique em OK.
2. Selecione um tipo de folha de estilo. O HTML permite que os autores associem qualquer número de folhas de estilo externas a um documento:
Selecione Alternar Folha de Estilo (Alternate style-sheet), caso a folha de estilo selecionada precise ser utilizada com um número de folhas de
estilo mutuamente exclusivas.
Selecione Folha de Estilo Favorita (Preferred style-sheet), caso a folha de estilo selecionada deva ser considerada a preferencial em um conjunto
de folhas de estilo alternativas.
Selecione Folha de Estilos Persistente (Persistent style-sheet), se a folha de estilo selecionada for a única folha de estilo que está sendo
utilizada.
3. Digite o título de exibição da folha de estilo.
4. Selecione o tipo de mídia a utilizar com a folha de estilo.

Propriedades do Componente de Folha de Estilo


Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.

…lotus.com/…/html-wrapper-wcm.html 188/418
15/04/2011 Lotus Web Content Management
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Folha de Estilo


Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Utilizando um Elemento de Taxonomia

Você usa um elemento de taxonomia para exibir uma lista de categorias de uma taxonomia.

Criando um Componente de Taxonomia

Somente é possível utilizar um elemento de taxonomia se criar um componente de taxonomia. Não é possível incluir um elemento de taxonomia em modelos de
autoria, sites, áreas do site ou itens de conteúdo.

Sobre Esta Tarefa

Para criar um componente de taxonomia, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente >
Taxonomia.

Identificação do Componente de Taxonomia

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,
Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.
Não utilize caracteres de dois bytes ou não-ASCII.
É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Taxonomia

Ao criar um componente, você pode especificar o local do componente.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.

…lotus.com/…/html-wrapper-wcm.html 189/418
15/04/2011 Lotus Web Content Management
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definindo Propriedades do Componente de Taxonomia

Use o elemento de taxonomia para definir as propriedades do componente de taxonomia.

Procedimento

1. Clique em Selecionar Categoria Inicial (Select Start Category) para selecionar uma categoria para iniciar a árvore de seleção de categorias.
2. Selecione Incluir Início para exibir a categoria que você definiu na "Área de Início" como o primeiro item na árvore de seleção de categoria. Se não estiver
selecionado, a primeira categoria abaixo da categoria definida em "Área de Início" é exibida como o primeiro item na árvore de seleção de categoria.
3. Selecione o número de categorias descendentes a serem exibidas na árvore de seleção de categoria, utilizando o campo Profundidade (Depth).
4. Para selecionar as categorias que você gostaria que fossem exibidas como "selecionadas" quando uma árvore de categorias for aberta pela primeira vez,
clique em Selecionar Categoria na seção "Categorias a Serem Incluídas". As categorias selecionadas aqui só aparecerão na árvore de seleção de
categoria se estiverem incluídas nas categorias pai definidas nas etapas 1 e 3.
5. Para exibir categorias como "selecionadas" quando uma árvore de categorias for aberta pela primeira vez com base nas categorias definidas em outras
origens, selecione uma das seguintes opções:
a. Para exibir categorias como "selecionadas" quando uma árvore de categorias for aberta pela primeira vez com base nas categorias com as quais o
perfil do item de conteúdo exibido atualmente foi criado, selecione Conteúdo Atual.
b. Para exibir categorias como "selecionadas" quando uma árvore de categorias for aberta pela primeira vez com base nas categorias com as quais o
perfil do usuário atual foi criado, selecione Usuário Atual.
c. Selecione Cadeia de Consulta (Query string) para inserir um parâmetro de cadeia consulta pelo o qual procurar. Por exemplo, se você digitasse
myquery nesse campo, um menu exibido em uma página cuja URL continha uma consulta de procura ?myquery=library1/shoes exibiria conteúdo com
perfil traçado de acordo com uma categoria chamada shoes da biblioteca chamada library1. Se não houver nenhuma biblioteca especificada na URL
original, a biblioteca do item de conteúdo atual será usada e, caso isso não resolva, será usada a biblioteca padrão especificada no serviço WCM
WCMConfigService.

Nota: Se uma categoria existir em mais de uma taxonomia, apenas a primeira categoria encontrada será usada pela consulta de procura. Não é
possível especificar um nome de taxonomia na consulta de procura. É necessário renomear uma das categorias para assegurar que a consulta de
procura utilize a categoria correta.

As categorias selecionadas aqui só aparecerão na árvore de seleção de categoria se estiverem incluídas nas categorias pai definidas nas etapas 1 e 3.
6. Para restringir as categorias exibidas de outras origens a categorias específicas, clique em Selecionar Categoria na seção "Restringir Categorias Incluídas
a". As categorias selecionadas aqui só aparecerão na árvore de seleção de categoria se estiverem incluídas nas categorias pai definidas nas etapas 1 e 3.
7. Selecione Mesclar categorias selecionadas com categorias incluídas para incluir na árvore de seleção de categorias as categorias selecionadas na
seção "Categorias Selecionadas".
8. Selecione Substituir categorias selecionadas pelas categorias incluídas (Replace selected categories with included categories) para substituir
as categorias incluídas em "categoria inicial selecionada (selected start category)" pelas categorias selecionadas na seção "Categorias Selecionadas". Se
nenhuma categoria for localizada utilizando os critérios digitados na seção "Categorias Selecionadas", será utilizada a "Categoria de Início Selecionada".
9. Digite o HTML, o texto e as tags nos campos de design de componente:
a. O código digitado nos designs de cabeçalho e rodapé aparecerão antes e após a árvore de seleção de categoria exibida.
b. O código digitado no design selecionado é utilizado para formatar categorias selecionadas em uma árvore de seleção de categoria.
c. O código digitado no design não selecionado é utilizado para formatar categorias não selecionadas em uma árvore de seleção de categoria.

Propriedades do Componente de Taxonomia

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Taxonomia

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".

…lotus.com/…/html-wrapper-wcm.html 190/418
15/04/2011 Lotus Web Content Management
7. Em seguida, clique em OK.

Criando Árvores de Seleção de Categoria

Você utiliza árvores de seleção de categoria para permitir que os usuários personalizem seus menus.

Nota:
Assegure-se de que a propriedade connect.businesslogic.module.ajpecatselect.class esteja definida no serviço WCM WCMConfigService com um
valor de com.aptrix.pluto.CategoryProfileUpdaterModule.
Você não pode utilizar árvores de seleção de categoria em um portlet Local Rendering.

Formulário do Elemento de Taxonomia

A principal função do elemento de taxonomia é exibir uma árvore de seleção de categoria utilizada para permitir que um usuário selecione categorias para
personalização do menu.

Você configura o elemento selecionando uma taxonomia ou uma categoria como uma área de início.
Selecione uma profundidade filha na área de início e um nível pai relativos à área de início.
Selecione "Incluir Início" para exibir a área de início. Essa opção não terá nenhum efeito se a área de início for uma taxonomia.
Há duas opções de design de elemento disponíveis:
Uma é processada quando o usuário que efetuou logon seleciona a categoria que deve ser exibida.
A outra será processada se o usuário não tiver selecionado a categoria.
Esses designs de elemento são elementos de rich text e são utilizados de modo similar aos elementos do navegador e de menu.

O exemplo de formulário do elemento de taxonomia abaixo cria um formulário de entrada da caixa de opções:

O número de identificação da categoria é atribuído ao atributo "value" nos campos de entrada.


Os campos de entrada da caixa de opções são criados, designando o valor "selectedCategories" ao atributo "name".
Os campos de entrada ocultos são criados, atribuindo o valor "visibleCategories" ao atributo "name".

Designs de Elemento

Os exemplos de código a seguir são utilizados para desenvolver uma árvore de seleção de categoria básica:
Tabela 48. Cabeçalho
Código Detalhes
Chama o Módulo Atualizador de Perfil da Categoria.
[PathCmpnt end="/[Library]/[SiteArea]/[Content]?
MOD=AJPECatSelect'
method=post>
"start="
<FORM action='" type="servlet"]

Isso aponta para a página que deverá ir depois que o pedido do


<input type="hidden" usuário tiver sido processo. O elemento não será renderizado
value='[PathCmpnt corretamente se o caminho "[Site area]/[Content]" não for válido.
type="servlet"]/[Library]/[SiteArea]/[Content]'
name="redirectURL">

Essa linha determina como um perfil de categoria do usuário é


<input type="hidden" atualizado.
name="updateSourceProfile" value="true">
O parâmetro "value" é opcional.

True
Atualiza de forma permanente o perfil de categoria do usuário.
Falso
Atualiza somente o perfil de sessão do usuário.

Atualizando o perfil de sessão do usuário:


As categorias selecionadas do usuário são calculadas ao
combinar as categorias que estão no perfil de sessão do usuário e
as categorias que estão em um perfil de categoria do usuário
permanente. Portanto, se uma categoria estiver no perfil de
categoria do usuário e for removida apenas do perfil de sessão do
usuário, ela ainda será mostrada como selecionada.

Tabela 49. Design de Elemento Não Selecionado


Código Detalhes
É utilizado para exibir itens com seleção cancelada na árvore de
<input type="checkbox" name="selectedCategories" seleção de categorias exibidas.
value="[Placeholder tag="idnum"]"/>
<IndentCmpnt offset="0" repeat=".."]
[Placeholder tag="name"]
<input type="hidden" name="visibleCategories"
value="[Placeholder tag="idnum"]"/>
<br>

Tabela 50. Design de Elemento Selecionado


Código Detalhes
É utilizado para exibir itens selecionados na árvore de seleção de
<input type="checkbox" checked categorias exibidas.
name="selectedCategories"
value="[Placeholder tag="idnum"]"/>
[IndentCmpnt offset="0" repeat=".."]
[Placeholder tag="name"]
<input type="hidden" name="visibleCategories"
value="[Placeholder tag="idnum"]"/>
<br>

Tabela 51. Rodapé


Código Detalhes
O rodapé contém o botão Enviar.

…lotus.com/…/html-wrapper-wcm.html 191/418
15/04/2011 Lotus Web Content Management
<input type="submit" value="Set User Categories">
</input>
</form>

Elemento de Recuo:

Este exemplo utiliza a tag de elemento de recuo. Ela pode ser utilizada nos elementos de navegador e de taxonomia. Essa tag representa uma cadeia HTML/texto
que deve ser repetida dependendo da profundidade do nó da árvore que está sendo renderizado nesses elementos.

No exemplo do elemento de taxonomia acima, o componente de recuo é utilizado para renderizar e repetir a cadeia "." dependendo da profundidade do nó ao qual
o design de elemento está sendo aplicado. É possível deslocar o valor repetido, atribuindo um valor inteiro para o atributo "offset" da marcação. Por exemplo, uma
profundidade do nó atual de 5 e um valor de deslocamento de -2 renderizará a cadeia de repetição três vezes. Se a soma do deslocamento e a profundidade do nó
forem negativas ou 0, a cadeia repetida não será exibida.
designs e elemento:

A única diferença entre o design de elemento não selecionado e o design de elemento selecionado é que o campo de entrada da caixa de opções no design de
elemento selecionado tem o atributo "checked" configurado.

Acesso ao usuário:

Se estiver utilizando um elemento de taxonomia, os usuários deverão receber acesso de "Edição" ao seu próprio item de usuário para permitir que atualizem suas
categorias selecionadas.

Utilizando uma URL para atualizar categorias do usuário:


Você pode utilizar uma URL como uma alternativa à utilização de uma árvore de seleção de categorias para atualizar as categorias selecionadas de um usuário:

http://host:port/wcm/connect/SiteArea/SelectPage?MOD=AJPECatSelect
&redirectURL=/wcm/connect/SiteArea/Content&updateSourceProfile=false
&selectedCategories=categoryID1,categoryID3
&visibleCategories=categoryID1,categoryID2,categoryID3,categoryID4

Os parâmetros "selectedCategories" e "visibleCategories" possuem vários valores que são delimitados por vírgulas. As categorias especificadas em
"selectCategories" devem ser um subconjunto de "visibleCategories".
Essa URL poderia ser utilizada em uma página na forma de um botão para permitir que os usuários atualizem as categorias de seus usuários. Por exemplo, você
pode criar um botão que inclua a categoria "Notícias" em uma lista de categorias selecionadas por um usuário.

Usando um Elemento de Texto

Use um elemento de texto para armazenar uma seção curta de texto. Para criar um elemento de texto, é possível incluir um elemento de texto em um modelo de
autoria, uma área de site ou um item de conteúdo, ou criar um componente de texto.

Criando um Componente de Texto

Você cria um componente de texto quando deseja reutilizar uma seção de texto em múltiplos locais em seu Web site.

Sobre Esta Tarefa

Para criar um componente de texto, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Texto.

Identificação do Componente de Texto


Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Texto


Ao criar um componente, você pode especificar o local do componente.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.
Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.

…lotus.com/…/html-wrapper-wcm.html 192/418
15/04/2011 Lotus Web Content Management
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Inserindo Texto no Componente

Você usa o elemento de texto para armazenar algum texto no componente.

Sobre Esta Tarefa

Utilize um elemento de texto para armazenar quantias de texto maiores do que se pode armazenar em um elemento de texto curto. Nenhum processamento especial
ocorre para esse elemento. As tags de conteúdo da Web não podem ser usadas em elementos de texto.

Propriedades do Componente de Texto

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.
Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Texto

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento de Texto em um Item


Você inclui um elemento de texto em uma área de site ou um item de conteúdo quando deseja que uma seção de texto seja usada em uma área de site ou um item
de conteúdo específico.
Antes de Iniciar

Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.
Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Texto como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de texto é incluído no formulário.
8. Acesse o elemento de texto criado.
9. Insira texto no campo de texto.
10. Salve o formulário de item.

Incluindo um Elemento de Texto em um Modelo

Você inclui um elemento de texto em um modelo de autoria quando deseja que o elemento de texto seja usado por um conjunto de itens de conteúdo que usem o
mesmo modelo de autoria.

…lotus.com/…/html-wrapper-wcm.html 193/418
15/04/2011 Lotus Web Content Management
Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Texto como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Insira um título de exibição para usar como o título do elemento exibido em índices e formulários.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de texto é incluído no formulário.
8. Acesse a guia Conteúdo Padrão.
9. Acesse o elemento de texto incluído.
10. Insira algum texto padrão no campo de texto, se necessário, ou deixe-o em branco, se você quiser que os criadores de conteúdo incluam texto neste campo.
11. Clique em para abrir as propriedades de exibição do elemento. É aí que você define como o elemento é exibido no formulário de item de conteúdo.
a. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. Digite o número de caracteres a ser usado em Largura do Campo para definir o tamanho do campo exibido. Se você deixá-lo em branco, o tamanho
de campo padrão será usado.
d. Digite um número nos campos de palavras ou caracteres mínimos ou máximos para definir limites no número de caracteres ou palavras que um usuário
pode digitar em um campo.
e. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
f. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
g. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.
Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual tiver sido configurado. O texto inserido no campo Ajuda do Campo será usado apenas se um texto de ajuda apropriado não estiver disponível no
provedor de texto selecionado ou se o provedor de texto não estiver disponível.

12. Salve o modelo de autoria.

Utilizando um Elemento de Nome de Usuário

Um elemento de nome de usuário exibe o nome do usuário atual em um modelo de apresentação, design de componente ou design de elemento. Somente é
possível utilizar um elemento de nome de usuário se criar um componente de nome de usuário. Não é possível incluir um elemento de nome de usuário em modelos
de autoria, áreas de site ou itens de conteúdo.
Sobre Esta Tarefa

Para criar um componente de nome de usuário, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente >
Nome do Usuário.

Identificação do Componente de Nome de Usuário


Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.

Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Especificar um Local para o Componente de Nome de Usuário


Ao criar um componente, você pode especificar o local do componente.

Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.
Nota:

…lotus.com/…/html-wrapper-wcm.html 194/418
15/04/2011 Lotus Web Content Management
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Definir Designs de Componentes para Usuários Diferentes

Um elemento de nome de usuário exibe o nome do usuário atual em um modelo de apresentação, design de componente ou design de elemento. Somente é
possível utilizar um elemento de nome de usuário se criar um componente de nome de usuário. Não é possível incluir um elemento de nome de usuário em modelos
de autoria, áreas de site ou itens de conteúdo.

Procedimento

1. Insira informações de identificação do componente.


2. Crie um design de usuário anônimo. Ele é usado quando um usuário anônimo acessa um Web site. Selecione "Exibir Anônimo (Display Anonymous)" para
ativar o design do usuário Anônimo (Anonymous). Se "Exibir Anônimo" não estiver selecionado, o elemento de nome de usuário não será renderizado quando
um usuário anônimo acessar um Web site.
3. Crie um design de nome de usuário. Ele é exibido quando um usuário autenticado acessar um Web site. Você pode usar uma tag de marcador com um valor
"name" no design de nome do usuário para exibir o nome do usuário atual. Exemplo:

[placeholder tag="name" start="Welcome " end=" to this Site" ]

Para exibir o nome distinto de um usuário, utilize tag="dn".

[placeholder tag="dn" start="Welcome " end=" to this Site" ]

Propriedades do Componente de Nome de Usuário


Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Nome de Usuário

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.
Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.

Para conceder a usuários ou grupos acesso a um item:


Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Utilizando um Elemento de Seleção de Usuário

Você usa um elemento de seleção de usuário para armazenar uma lista de usuários e grupos.

Criando um Componente de Seleção de Usuário


Você cria um componente de seleção de usuário quando deseja reutilizar uma lista de usuários e grupos selecionados em múltiplos locais em seu Web site.

Sobre Esta Tarefa

Para criar um componente de seleção de usuário, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente
> Seleção de Usuário.

Identificação do Componente de Seleção de Usuário

Especifique informações de identificação do componente, incluindo o nome, o título e a descrição do componente.

…lotus.com/…/html-wrapper-wcm.html 195/418
15/04/2011 Lotus Web Content Management
Procedimento

1. Digite o nome do item no campo Nome (Name). O nome de áreas de site e itens de conteúdo são usados para construir o caminho da URL para esses itens.
Os nomes de componentes são usados ao fazer referência a componentes nas tags de conteúdo da Web.
O valor digitado pode conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) ,

Um ponto " . " não deve ser usado em um nome de modelo de autoria, um nome de campo dentro de um modelo de autoria, um nome de coleta de
recurso ou um nome de atributo dentro de uma coleta se estiver usando Personalização para personalizar o conteúdo da Web.

Não utilize caracteres de dois bytes ou não-ASCII.


É possível criar tipos de itens diferentes com o mesmo nome, embora isso não seja recomendado.
É possível criar itens do mesmo tipo com o mesmo nome contanto que o caminho para o item seja diferente. Por exemplo, você pode criar duas
categorias com o mesmo nome contanto que sejam salvas em categorias diferentes:
\taxonomyA\categoryA\shoes
\taxonomyA\categoryB\shoes
\taxonomyB\categoryB\shoes
Os nomes não fazem distinção de maiúsculas e minúsculas, portanto, não é possível criar um item chamado "News" e outro item do mesmo tipo de item
chamado "news" no mesmo caminho.
2. Digite o título do item no campo Exibir Título (Display Title). O título é o texto exibido para usuários ao visualizar uma lista de itens. Ao contrário do nome,
os títulos podem utilizar caracteres de byte duplo e caracteres não-ASCII.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe um título diferente para cada código do idioma para o qual ele foi configurado. O texto inserido no campo de
título de exibição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de
texto não estiver disponível.
3. Digite uma breve descrição do item no campo Descrição (Description). As informações inseridas aqui descrevem o propósito do item.
a. Clique em Localizações para selecionar um plug-in e uma chave de provedor de texto. Um provedor de texto é usado para fornecer texto localizado
que pode ser usado dentro dos formulários de itens de conteúdo da Web. A chave é usada para consultar uma cadeia do provedor de texto
selecionado. O provedor de texto exibe uma descrição diferente de cada idioma para o qual ele foi configurado. O texto inserido no campo de
descrição será usado apenas se um rótulo de texto apropriado não estiver disponível no provedor de texto selecionado ou se o provedor de texto não
estiver disponível.

Selecionar Usuários
Você usa o elemento de seleção de usuário para selecionar os nomes de usuários a serem armazenados no componente.

Procedimento

Clique em Selecionar Usuários para selecionar os usuários a serem armazenados no componente.


a. Use o campo Procurar para procurar usuários.
b. Selecione usuários no campo Resultados da Procura e clique em Incluir para incluí-los na lista selecionada.
c. Os usuários podem ser removidos selecionando-os no campo Nomes Selecionados e clicando em Remover Nomes Selecionados.

Especificar um Local para o Componente de Seleção de Usuário

Ao criar um componente, você pode especificar o local do componente.


Procedimento

Clique em Selecionar Local para salvar o item em um local diferente do local padrão.

Nota:
O local padrão de um novo item é baseado na biblioteca e visualização atuais onde você clicou no botão Novo.
Esse campo não é mais exibido depois que o novo item for salvo pela primeira vez.
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.

Propriedades do Componente de Seleção de Usuário

Especifique propriedades para o componente, incluindo a lista de autores e proprietários associados ao componente.

Procedimento

1. Clique em Selecionar Autores (Select Authors) para selecionar os usuários e grupos que você deseja classificar como "autores". Você pode utilizar os
autores de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.
2. Clique em Selecionar Proprietários (Select Owners) para selecionar os usuários e grupos que você deseja classificar como "proprietários". Você pode
utilizar os proprietários de um item como um parâmetro de procura ou de filtro.
a. Digite pelo menos dois caracteres no campo Procurar na janela do selecionador de pessoas e clique em Procurar.
b. Selecione um ou mais usuários ou grupos na coluna Resultados da Procura e clique em Incluir para movê-los para a coluna Nomes
Selecionados.

Concedendo Acesso ao Componente de Seleção de Usuário

Especifique as configurações de controle de acesso do componente para determinar quais usuários têm acesso ao componente e seu nível de acesso.

Sobre Esta Tarefa

Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Para conceder a usuários ou grupos acesso a um item:

Procedimento

1. Vá para a seção Acesso de um formulário.


2. Para permitir que o item herde funções de acesso de um item ou biblioteca pai, selecione Herdar para uma função.
3. Para selecionar usuários ou grupos específicos em vez de utilizar herança, clique em:
a. Conceder Acesso de Usuário (Grant User Access).
b. Conceder Acesso de Contribuidor (Grant Contributor Access).
c. Conceder Acesso de Editor (Grant Editor Access).
d. Conceder Acesso de Gerenciador (Grant Manager Access).
4. Para incluir usuários ou grupos, clique em Incluir.

…lotus.com/…/html-wrapper-wcm.html 196/418
15/04/2011 Lotus Web Content Management
a. Selecione Usuários ou Grupos.
b. Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários
ou grupos.
c. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
5. Para remover os usuários ou grupos, selecione aqueles que gostaria de remover e, em seguida, clique em Remover.
6. Para conceder acesso a usuários virtuais, utilize o drop-down ao lado dos botões Conceder Acesso. Selecione entre "usuário do portal anônimo", "todos os
usuários do portal autenticados", "todos os usuários", "autores", "proprietários" e "criador".
7. Em seguida, clique em OK.

Incluindo um Elemento de Seleção de Usuário em um Item


Você inclui um elemento de seleção de usuário em uma área de site ou um item de conteúdo quando deseja que uma lista selecionada de usuários e grupos seja
usada para uma área de site ou um item de conteúdo específico.
Antes de Iniciar

Nota: Só é possível incluir um elemento em um item de conteúdo se o botão Gerenciar Elementos tiver sido ativado no modelo de autoria usado pelo item de
conteúdo.
Procedimento

1. Abra ou crie uma área de site ou um item de conteúdo.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Seleção de Usuário como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de seleção de usuário é incluído no formulário.
8. Acesse o elemento de seleção de usuário criado e selecione usuários e grupos.
9. Salve o formulário de item.

Incluindo um Elemento de Seleção de Usuário em um Modelo


Você inclui um elemento de seleção de usuário em um modelo de autoria quando deseja que o elemento de seleção de usuário seja usado por um conjunto de
itens de conteúdo que usem o mesmo modelo de autoria.
Procedimento

1. Abra ou crie um modelo de autoria.


2. Clique em Gerenciar Elementos (M anage Elements).
3. Selecione Seleção de Usuário como o tipo de elemento.
4. Insira um nome. Não utilize caracteres de byte duplo e não-ASCII.
5. Digite um título de exibição para utilizar como o título dos índices e formulários exibidos do elemento.
6. Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma chave
para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibirá um título de exibição diferente para cada idioma para o qual ele foi
configurado. O texto inserido no campo Título de Exibição será usado apenas se um título de exibição apropriado não estiver disponível no provedor de
texto selecionado ou se o provedor de texto não estiver disponível.
7. Clique em OK. O elemento de seleção de usuário é incluído no formulário.
8. Acesse o elemento de seleção de usuário criado. Selecione uma lista padrão de usuários e grupos ou não faça nada e deixe que os criadores de conteúdo
selecionem usuários e grupos durante a criação de itens de conteúdo com base nesse modelo de autoria.
9. Clique em para abrir as propriedades de exibição do elemento. É aí que você define como o elemento é exibido no formulário de item de conteúdo.
a. Para exibir o elemento como um campo necessário, selecione Identificar como um Campo Necessário.
b. Para ocultar um campo no formulário de conteúdo de todos os usuários, selecione Ocultar campo (Hide field). Você deverá especificar um valor-
padrão se o campo for um campo obrigatório.

Nota: Administradores e gerentes podem optar por exibir campos e elementos ocultos em um item de conteúdo clicando em Mostrar campos ocultos
(Show hidden fields).

c. Selecione os usuários ou grupos para os quais você deseja conceder acesso de edição a um campo ou elemento, clicando em Selecionar Editores.
d. Selecione os usuários ou grupos para os quais você deseja conceder acesso de visualização a um campo ou elemento, clicando em Selecionar
Visualizadores.
e. Digite ajuda específica do campo no texto Ajuda do Campo. Ela é exibida acima do elemento no formulário de conteúdo.

Se você criou um plug-in de provedor de texto para um site com vários códigos de idioma, poderá também selecionar o provedor de texto e inserir uma
chave para consultar uma cadeia no provedor de texto selecionado. O provedor de texto exibe um texto de ajuda diferente para cada idioma para o
qual tiver sido configurado. O texto inserido no campo Ajuda do Campo será usado apenas se um texto de ajuda apropriado não estiver disponível no
provedor de texto selecionado ou se o provedor de texto não estiver disponível.

10. Salve o modelo de autoria.

Trabalhando com Designs de Elemento


Você utiliza designs de elemento para definir o design e o layout dos elementos.

Inserindo uma Imagem em um Elemento

Você pode inserir imagens em elementos que contêm um campo HTML ou de texto formatado utilizando o botão Inserir Imagem (Insert Image).

Procedimento

1. Clique em
2. Para inserir uma imagem armazenada em seu sistema de arquivo, clique em Procurar (Browse) em Fazer Upload de um Arquivo de Imagem (Upload an
image file) e selecione a imagem a ser transferida por upload.
a. Para fazer upload da imagem como um novo componente de imagem, selecione "Incluir imagem na biblioteca com acesso anônimo (Add image to
library and grant all users access)".

…lotus.com/…/html-wrapper-wcm.html 197/418
15/04/2011 Lotus Web Content Management
Nota: Essa opção não estará disponível se o recurso de fluxo de trabalho tiver sido ativado para os componentes.

3. Para inserir um componente de imagem, clique em Procurar (Browse) em Inserir uma Imagem de Biblioteca (Insert a library image) e selecione um
componente de imagem e, em seguida, clique em Fechar (Close).
4. Selecione a partir das opções de layout para determinar como a imagem aparece no texto do campo.
5. As seguintes propriedades da imagem podem ser configuradas em Opções Avançadas (Advanced options):
Tabela 52. Propriedades da Imagem
Propriedade Descrição
Borda Defina o tamanho da moldura a ser exibida ao redor da imagem. (0 = sem moldura)
Largura Defina a largura da imagem (em pixels). Opcional.
Altura Defina a altura da imagem (em pixels). Opcional.
Texto Alternativo Digite o nome da imagem a ser exibida se o navegador não puder exibir a imagem.

6. Clique em OK.

O que Fazer Depois

Inserindo imagens em um elemento de texto complexo utilizando o Firefox:


O Firefox impede os Web sites de acessar arquivos locais devido a restrições de segurança. Isso significa que não é possível visualizar imagens inseridas em um
elemento de rich text. Consulte Desativando a verificação de segurança para obter informações sobre como desativar essa configuração de segurança.

Inserindo um Link em um Elemento

É possível inserir links em elementos que contêm um campo HTML ou de texto formatado utilizando o botão Inserir Link (Insert Link).
Procedimento

1. Clique em
2. Para incluir um link para uma URL, digite ou cole a URL no campo Digite uma URL (Type a URL).

Nota: A URL inserida é renderizada em relação à URL da área de site do item de conteúdo renderizado atualmente. Os protocolos da Internet (como Http://)
devem ser incluídos no início do link inserido, se uma URL absoluta tiver que ser renderizada.

3. Para incluir um link no conteúdo da Web, um componente de imagem, um componente de arquivo ou um componente de link existente, clique em Procurar
Conteúdo e clique em Procurar Conteúdo.
a. Selecione a biblioteca na qual o item está armazenado.
b. Selecione o item a ser vinculado.
c. Clique em OK
4. Para incluir um link para um documento no local atual, clique em Procurar Bibliotecas (Browse Libraries).
a. Selecione a biblioteca em que o documento está armazenado.
b. Selecione o documento a ser vinculado.
c. Clique em OK
5. Selecione um tipo de exibição de link:
Texto
Você seleciona essa opção para exibir o link como texto.
Usar nome do item vinculado: Selecione essa opção para usar o título do item que está sendo vinculado como o texto do link.
Texto do Link: Insira o texto a ser usado como o texto do link. Para inserir o texto, desmarque Usar Nome de Item Vinculado.
Componente de Imagem
Você seleciona essa opção para exibir o link como uma imagem. Clique em Selecionar Imagem para selecionar um componente de imagem para ser
utilizado como a imagem de link.

6. Digite uma descrição do link selecionando:

Utilizar descrição do item vinculado


Selecione essa opção para utilizar a descrição do item que está sendo vinculado como a descrição do link.
Digitar descrição
Selecione essa opção para digitar o texto a ser utilizado como a descrição do link. Para inserir uma descrição, desmarque Usar Descrição de Item
Vinculado.

7. Digite uma cadeia de consultas opcional. Você pode utilizar uma cadeia de consultas digitada aqui como um parâmetro de procura em um elemento de menu.
Por exemplo, você poderá digitar esta cadeia de consultas: myquery=shoes Em seguida, você pode especificar "myquery" como um parâmetro de procura em
um elemento de menu.
8. Selecionar um destino de link:

Nome
Selecione essa opção para especificar o nome do destino do link.
Nova Janela
Selecione essa opção para abrir o link em uma nova janela de navegador.
Nenhum
Selecione essa opção para não especificar um destino do link.
Pai
Selecione essa opção para abrir o link no frameset pai do quadro em que o link aparece, substituindo o frameset inteiro.
Auto
Selecione essa opção para abrir o link no quadro atual, substituindo o conteúdo nesse quadro;
Topo
Selecione essa opção para abrir o link na janela do navegador atual, substituindo todos os quadros.

9. Clique em OK.

Inserindo um Link no Conteúdo Remoto

É possível inserir links no conteúdo remoto em elementos contendo um campo Rich Text usando o botão Inserir Link no Conteúdo Remoto. Apenas o conteúdo
remoto configurado para acessar o servidor remoto pode ser selecionado usando esse botão.

Sobre Esta Tarefa

Procedimento

…lotus.com/…/html-wrapper-wcm.html 198/418
15/04/2011 Lotus Web Content Management
1. Clique em Inserir Link no Conteúdo Remoto.
2. Insira a URL para o conteúdo remoto.
3. Insira um nome de usuário e uma senha para efetuar login no conteúdo remoto e clique em Login.
4. Selecione um documento.
5. Dependendo do tipo de conteúdo remoto ao qual você está conectado, também poderá ser necessário especificar se o link fará download do documento
diretamente ou o levará primeiro a uma página de resumo.
6. Clique OK.

Resultados

Nota: A função Inserir Link no Conteúdo Remoto requer um tema usando o Dojo 1.4.x e será desativada se o tema não incluir a propriedade
theme.capability.dojo em seus arquivos metadata.properties (por exemplo, theme.capability.dojo=1.4.3). Se o botão não estiver ativado, mas for
necessário, assegure-se de que o tema Construtor de Página seja aplicado à página de portal contendo o portlet de autoria. Além disso, se o recurso for
desativado ao utilizar a edição sequencial, aplique o tema Construtor de Página Sem Aparência na instância do portlet de autoria reservada.

Inserindo Tags de Elemento

É possível inserir tags de elemento em todos os elementos de um modelo de autoria selecionado no design de um elemento de apresentação usando o botão
Inserir Tags de Elemento.

Sobre Esta Tarefa

Isso é útil ao designar pela primeira vez um modelo de apresentação para poder gerar com rapidez tags de elemento para todos os elementos usados por um
modelo de autoria. É possível então copiar e colar as tags de elemento na seção correta do seu design de modelo de apresentação. Para usar o botão Inserir
Tags de Elemento:

Procedimento

1. Abra ou crie um modelo de apresentação no modo de edição.


2. Vá para o campo de design de modelo de apresentação e clique em Inserir Tags de Elemento.
3. Selecione um modelo de autoria.
4. Clique em OK.
5. As seguintes tags são incluídas no design de modelo de apresentação:
Uma tag de propriedade configurada para exibir o título do item de conteúdo atual. Exemplo:

[Property type="content" context="current" field="title"]

As tags de elemento de cada elemento contido no modelo de autoria selecionado configurado para o item de conteúdo atual. Por exemplo, se o seu
modelo de autoria continha um elemento de texto chamado "headline", a seguinte tag de elemento seria criada:

<!-- Text -->


<p>[Element context="current" type="content" key="headline"]</p>

Importando e Exportando HTML

Você pode importar e exportar HTML para e de modelos de apresentação e elementos que armazenam HTML.
Procedimento

1. Para importar o HTML, clique em Importar.


a. Selecione o arquivo do qual deseja fazer upload e, em seguida, clique em Salvar.
2. Para exportar HTML, clique em Exportar.
a. Navegue para o diretório ao qual deseja exportar o arquivo HTML e, em seguida, clique em OK.
Nota: Nenhum aviso é dado ao exportar o HTML para um arquivo existente. Tenha cuidado para não salvar sobre os arquivos HTML existentes ao
exportar o HTML.
O que Fazer Depois

Nota:
O Web Content Management importa automaticamente imagens dentro do corpo do HTML importado que são referidas usando uma tag "img". O Web
Content Management não importa outros tipos de referência de imagem. Por exemplo, o Gerenciamento de Conteúdo da Web não pode importar uma
imagem referida dentro de uma tag "background". Para importar uma imagem em tags diferentes das tags "img", importe a imagem para um componente de
recurso do arquivo e, em seguida, faça referência ao componente de recurso do arquivo dentro do HTML importado.
O Web Content Management não verifica se o HTML ou o texto importado é válido. Por exemplo, se você importar o HTML que contém um erro JavaScript,
então esse erro aparecerá no conteúdo quando visualizado.
A codificação da janela de navegador atual determina a codificação do HTML importado ou exportado. Por exemplo, se o navegador estiver usando
atualmente GB2312 para chinês, então apenas o HTML codificado por GB2312 poderá ser importado e, na exportação, a codificação HTML exportada será
GB2312.
Alguns editores HTML salvam o HTML com uma mistura de codificações UTF-8 e não UTF-8. Não é possível fazer upload com êxito de arquivos que contêm
uma mistura de codificações UTF-8 e não UTF-8. Salve seu arquivo HTML como UTF-8 apenas e tente importar o HTML.

Utilizando Atributos Start e End

Os atributos start e end são utilizados para agrupar os dados retornados por uma tag Web Content Management dentro de outras tags, como HTML. Esses
atributos não são obrigatórios.

A principal vantagem de usar atributos start e end é que o código digitado nos atributos start e end é renderizado apenas quando a própria tag de componente é
renderizada. Por exemplo, se um usuário não tiver acesso ao conteúdo exibido usando uma tag de componente, então nem o conteúdo nem os códigos start e end
serão exibidos. Isso também se aplica quando um componente não existe ou não contém qualquer conteúdo.

Exemplo:

Neste exemplo, os atributos start e end são utilizados para exibir um conjunto de componentes de texto em uma lista de marcadores. Isso poderia se digitado em um
modelo de apresentação.

<ul>
[component name="Component1" start="<li>" end="</li>" ]
[component name="Component2" start="<li>" end="</li>" ]
[component name="Component3" start="<li>" end="</li>" ]
[component name="Component4" start="<li>" end="</li>" ]
</ul>

Os componentes de texto seriam semelhantes a este quando renderizados:

…lotus.com/…/html-wrapper-wcm.html 199/418
15/04/2011 Lotus Web Content Management
Componente 1
Componente 2
Componente 3
Componente 4

Se um usuário não tivesse acesso ao componente 3, a lista renderizada seria semelhante a esta:

Componente 1
Componente 2
Componente 4

Em contraste, você também poderia incluir esse código em um modelo de apresentação:

<ul>
<li>[component name="Component1" ]</li>
<li>[component name="Component2" ]</li>
<li>[component name="Component3" ]</li>
<li>[component name="Component4" ]</li>
</ul>

Se um usuário não tivesse acesso ao componente 3, a lista renderizada seria então semelhante a esta:
Componente 1
Componente 2
Componente 4

Embora o componente de texto não seja renderizado, o marcador ainda é renderizado.

Configurando Parâmetros para o Formato Datas

Esses parâmetros são utilizados para definir o formato de datas.


Tabela 53. Parâmetros de formatação de data
Símbolo Significado Apresentação Exemplo
G designador de era (Texto) DC
y ano (Número) 1996
M mês no ano (Texto e Número) Julho e 07
d dia no mês (Número) 10
h hora em am/pm (1-12) (Número) 12
H hora do dia (0-23) (Número) 0
m minuto na hora (Número) 30
s segundo no minuto (Número) 55
S milissegundo (Número) 978
T dia na semana (Texto) Terça-feira
I dia no ano (Número) 189
F dia da semana no mês (Número) 2 (2ª qua em julho)
w semana no ano (Número) 27
T semana no mês (Número) 2
a marcador de am/pm (Texto) PM
k hora no dia (1-24) (Número) 24
K hora em am/pm (0-11) (Número) 0
z fuso horário (Texto) Horário Padrão do Pacífico
' escape para texto (Delimitador)
'' aspa simples (Literal)

O número de letras determina o formato:


Texto
Quatro ou mais padrões de letras, utilizar formato completo.
Menos de quatro, utilizar formato curto ou abreviado, se existir.

Exemplo: Dia/M ês/Ano


d,M,a = 3,3,3.
dd,MM,aa = 03,03,03.
dd,MMM,aa = 03,Mar,03.
dd,MMMM,aaaa = 03,Março,2003.
M inúsculas e maiúsculas:
O uso de maiúsculas e minúsculas nas letras utilizadas no código de data e hora não é consistente. Por exemplo, "M" para mês, mas "d" para dia e "a" para
ano.
Letras maiúsculas e minúsculas podem significar coisas diferentes. Por exemplo, "s" para segundo e "S" para milissegundo.
Formato incorreto:

Se um código de data ou hora for inserido incorretamente, nada será retornado.

Outros caracteres:
Qualquer caractere no padrão que não esteja nos intervalos de ['a'..'z'] e ['A'..'Z'] é tratado como texto entre aspas. Por exemplo, caracteres como ':', '.', ' ', '#' e '@'
aparecerão no texto de hora resultante mesmo se não estiverem entre aspas simples.

Exemplos Utilizando o Código do Idioma dos Estados Unidos:

Tabela 54. Exemplo


Padrão de Formato Resultado
"yyyy.MM.dd G 'at' hh:mm:ss z" 1996.07.10 AD at 15:08:56 PDT
"EEE, MMM d, ''yy" Wed, July 10, '96
"h:mm a" 12:08 PM
"hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Standard Time
"K:mm a, z" 0:00 PM, PST
"yyyyy.MMMMM.dd GGG hh:mm 1996.July.10 AD 12:08 PM
aaa"

…lotus.com/…/html-wrapper-wcm.html 200/418
15/04/2011 Lotus Web Content Management
Nota sobre Como Formatar Números

A Sintaxe de Padrão de Formato de Número do Java é utilizada para configurar o formato dos números.
Tabela 55. Sintaxe do Padrão de Formato de Número Java
Símbolo Significado.
0 Representa um dígito. Os zeros à direita e à esquerda são mostrados.
# Representa um dígito. Os zeros à direita e à esquerda não são mostrados.
. Um marcador para separador decimal.
, Um marcador para separador de agrupamento.
T Utilizado para separar uma mantissa e o expoente nos formatos exponenciais.
; Utilizado para separar formatos.
- O prefixo negativo padrão.
% Multiplica o número por 100 e o exibe na forma de por cento.
? Multiplica o número por 1000 e o exibe na forma de por mil.
¤ Exibe o número como uma moeda.
' Utilizado para citar caracteres especiais num prefixo ou sufixo.

Exemplos:

Para o número 123456.789.


Tabela 56. Exemplo
Padrão de Formato Resultado
###,###.### 123,456.789
###.## 123456.79
00000000.0000 000123456.7890

Criando Tags de Conteúdo da Web


Use as tags IBM Lotus Web Content Management para referenciar elementos dentro dos modelos de apresentação e designs de elementos.

Criando uma Tag de Design Alternativo

Você usa uma tag de design alternativo para exibir um componente diferente baseado no item que está sendo retornado por um menu ou navegador que está no
caminho atual ou não.
Sobre Esta Tarefa

Este é o formato de uma tag de design alternativo:

[alternatedesign highlight=" " normal=" " type=" " start=" " end=" " ]

Para criar uma tag de design alternativo:

Procedimento

1. Clique em Inserir uma Tag a partir de um campo de design de navegador ou de menu. O diálogo Auxiliar de Tag é exibido.
2. Selecione Design Alternativo como o tipo de tag.
3. Selecione um componente a ser usado ao exibir itens que não estejam no caminho atual em um design de navegador ou de menu. Isso geralmente seria um
componente de texto ou HTML que contém o código usado para exibir um resultado do navegador ou de menu, como uma tag de marcador. Ele é incluído na
tag como o parâmetro normal=" ".
Nota: Se você selecionar type="parent" ou type="any" na etapa 5, o design realçado será usado por todas as áreas de site do caminho de item atual.

4. Selecione um componente a ser usado ao exibir itens no caminho atual em um design de navegador ou de menu. Isso geralmente seria um componente de
texto ou HTML que contém o código usado para exibir um resultado do navegador ou de menu, como uma tag de marcador. Ele é incluído na tag como o
parâmetro highlight=" ".
5. Selecione se deseja aplicar a tag de design alternativo no item de conteúdo atual, na área de site pai ou em qualquer item que esteja sendo retornado por
um navegador. Ela é incluído na tag como o parâmetro type=" ".

Nota:
Ao incluir um design alternativo a um design de menu, selecione apenas type="current" ou type="any", pois as áreas de site não podem ser
exibidas em menus.
Ao incluir um design alternativo em um design de navegador, você deve usar apenas type="current" se o navegador tiver sido configurado para
exibir itens de conteúdo.
6. Clique em OK para incluir a tag em seu design de navegador.

O que Fazer Depois

Depois de incluir a tag em seu design, você também pode incluir os seguintes parâmetros na tag:
Tabela 57. Parâmetros de Tag Adicionais
Parâmetros de Tag Detalhes
normal=" " Para utilizar a biblioteca especificada na URL da página atual, utilize normal="./name"
Nota: Se você especificar normal="./name", o nome da biblioteca não aparecerá em seu modelo de
apresentação ou design de elemento. O caminho real não será resolvido até que o item seja renderizado.

highlight=" " Para utilizar a biblioteca especificada na URL da página atual, utilize highlight="./name"

Nota: Se você especificar highlight="./name", o nome da biblioteca não aparecerá em seu modelo de
apresentação ou design de elemento. O caminho real não será resolvido até que o item seja renderizado.

start=" " Os atributos Start e End são utilizados para agrupar os dados retornados por uma tag em outras tags,
como HTML. Esses atributos não são obrigatórios.
end=" "

Exibindo código diferente para itens de conteúdo e áreas de site:

Para exibir código diferente ao retornar itens de conteúdo ou áreas de site em um menu ou navegador, será necessário usar duas tags de design alternativo. Uma

…lotus.com/…/html-wrapper-wcm.html 201/418
15/04/2011 Lotus Web Content Management
para itens de conteúdo e uma para suas áreas de site. Exemplo:

[AlternateDesign highlight="./currentsiteareacomponent" normal="./othersiteareacomponent" type="sitearea"]


[AlternateDesign highlight="./currentcontentcomponent" normal="./othercontentcomponent" type="content"]

Criando uma Tag de Recurso do Atributo

Use a tag de recurso do atributo para definir as informações retornadas por uma consulta de procura.
Sobre Esta Tarefa

Este é o formato de uma tag de recurso do atributo:

[attributeResource attributeName="parameter" separator=" " format=" "]

Para criar uma tag de recurso do atributo:

Procedimento

1. Clique em Inserir uma Tag no campo de design do componente de procura. O diálogo Auxiliar de Tag é exibido.
2. Selecione recurso do atributo como o tipo de tag.
3. Clique em OK para incluir a tag em seu design.

O que Fazer Depois

Depois de incluir a tag em seu design, você também pode incluir os seguintes parâmetros na tag:
Tabela 58. Parâmetros de Tag Adicionais
Parâmetros de Tag Detalhes
attributeName=authoringtemplate O nome do modelo de autoria, se disponível, que foi utilizado para criar o item de conteúdo.
attributeName=author O nome ou os nomes dos autores do item de conteúdo, se houver algum definido. Se houver mais de
um autor, então eles serão renderizados com a cadeia no atributo de separador opcional entre cada
valor.
attributeName=category As categorias do item de conteúdo, se houver alguma definida. Se houver mais de uma categoria, então
elas serão renderizadas com a cadeia especificada no atributo de separador opcional entre cada valor.
attributeName=contentid O ID do item de conteúdo.
attributeName=contentpath O caminho, excluindo o endereço do servidor, a porta ou o contexto do servlet (/wps/wcm) deste
resultado da procura.
attributeName=date O valor do campo de data do resultado SIAPI. O formato da data pode ser especificado utilizando o
atributo de formato opcional. Consulte a documentação HTML do Javadoc para SimpleDateFormat no
Java SDK para obter detalhes.
attributeName=description A descrição do item de conteúdo.
attributeName=effectivedate A data efetiva do item de conteúdo. O formato da data pode ser especificado utilizando o atributo de
formato opcional. Consulte a documentação HTML do Javadoc para SimpleDateFormat no Java SDK
para obter detalhes.
attributeName=expirationdate A data de expiração do item de conteúdo. O formato da data pode ser especificado utilizando o atributo
de formato opcional. Consulte a documentação HTML do Javadoc para SimpleDateFormat no Java SDK
para obter detalhes.
attributeName=keywords As palavras-chave do item de conteúdo, se houver alguma definida. Se houver mais de uma palavra-
chave, então elas serão renderizadas com a cadeia especificada no atributo de separador opcional
entre cada valor.
attributeName=lastmodifieddate A última data de modificação do item de conteúdo. O formato da data pode ser especificado utilizando o
atributo de formato opcional. Consulte a documentação HTML do Javadoc para SimpleDateFormat no
Java SDK para obter detalhes.
attributeName=modifier O nome da última pessoa a modificar o item de conteúdo.
attributeName=name O nome do item de conteúdo.
attributeName=namelink Monta um link completo com base no nome do item que está sendo retornado.
attributeName=owner O nome ou os nomes dos proprietários do item de conteúdo, se houver algum definido. Se houver mais
de um autor, então eles serão renderizados com a cadeia no atributo de separador opcional entre cada
valor.
attributeName=parentcontentpath Usado para retornar o caminho de conteúdo, excluindo o endereço do servidor, a porta ou o contexto do
servlet do item de conteúdo pai deste resultado da procura. Por exemplo: /wps/wcm

Esse parâmetro é válido quando os resultados da procura incluem um link para um elemento de recurso
do arquivo no item de conteúdo pai e é utilizado para fornecer contexto ao arquivo anexado. Quando o
resultado da procura não for um arquivo anexado em um elemento de recurso do arquivo, esse valor
será uma cadeia vazia.

attributeName=relevance O “score” de relevância para esse resultado da procura a partir do mecanismo de procura.
attributeName=summary O resumo do item de conteúdo, conforme gerado por Portal Search.
attributeName=title Esse é o título de um item de conteúdo.
attributeName=titlelink Monta um link completo com base no título do item que está sendo retornado.
attributeName=url Exibe a URL de um item de conteúdo.
format="" Este parâmetro é opcional e pode ser usado apenas com alguns tipos de parâmetros:

Ao fazer referência aos elementos number ou date:


Nesse caso, o formato é utilizado para especificar o formato de exibição de datas e números. É
possível definir os seguintes formatos ao exibir datas:
format="DATE_SHORT"
format="DATE_MEDIUM"
format="DATE_LONG"
format="DATE_FULL"
format="DATE_TIME_SHORT"
format="DATE_TIME_MEDIUM"
format="DATE_TIME_LONG"
format="DATE_TIME_FULL"
format="TIME_SHORT"
format="TIME_MEDIUM"
format="TIME_LONG"
format="TIME_FULL"
format="relative" (A data relativa é exibida como "hoje", "ontem" ou o número de dias
passados).

Também é possível configurar formatos definidos pelo usuário para datas e números:
Configurando Parâmetros para o Formato Datas
Nota sobre Como Formatar Números

…lotus.com/…/html-wrapper-wcm.html 202/418
15/04/2011 Lotus Web Content Management
separator=" " Digite o texto ou o código a ser utilizado para separar múltiplos resultados de procura. Por exemplo:
separator=" - "

Criando uma Tag de Componente

A tag Component é utilizada para fazer referência ao conteúdo de um componente dentro de um modelo de apresentação ou design de elemento.

Sobre Esta Tarefa

Este é o formato de uma tag de componente:

[Component name=" " context="autofill" format=" " separator=" " compute=" "
htmlencode=" " awareness=" " start=" " end=" " ]

Para criar uma tag de componente:

Procedimento

1. Clique em Inserir uma Tag a partir de um campo de modelo de apresentação ou de design de elemento. O diálogo Auxiliar de Tag é exibido.
2. Selecione Componente como o tipo de tag.
3. Selecione um componente para exibir usando a tag. Ele é incluído na tag como o parâmetro name=" ":
4. Clique em OK para incluir a tag em seu design.

O que Fazer Depois

Depois de incluir a tag em seu design, você também pode incluir os seguintes parâmetros na tag:
Tabela 59. Parâmetros de Tag Adicionais
Parâmetros de Tag Detalhes
name=" " Para utilizar a biblioteca especificada na URL da página atual, use name="./item".
Nota: Se você especificar name="./item", o nome da biblioteca não aparecerá em seu modelo de
apresentação ou design de elemento. O caminho real não será resolvido até que o item seja renderizado.

contexto="preenchimento Esse parâmetro será utilizado somente ao referenciar uma tag Component dentro de um design de
automático" elemento do Personalização para exibir os resultados de uma regra do Personalização que procura por
componentes.
start=" " Os atributos start e end são utilizados para agrupar os dados retornados por uma tag em outras tags,
como HTML. Esses atributos não são obrigatórios.
end=" "

format="" Esse parâmetro é opcional e só pode ser utilizado com alguns tipos de componente:
Ao fazer referência a um componente de imagem:
Utilize format="url" para apenas renderizar a URL de um componente de imagem.
Utilize format="tag" para renderizar uma tag de imagem completa. A imagem é exibida na página
renderizada. Utilizado por padrão se nenhum formato for especificado.

Ao referenciar um componente de recurso do arquivo:


Se o seu recurso do arquivo for um tipo de arquivo que pode ser convertido em HTML, você poderá,
em vez disso, converter o arquivo em HTML e renderizar o HTML convertido diretamente em seu
conteúdo da Web usando o parâmetro format="HTML".

Exemplos de tipos de arquivos suportados incluem:


Documentos de processamento de texto (*.doc, *.odt)
Planilhas (*.xls) *
Arquivos HTML (*.htm, *.html)
Arquivos de texto (*.txt)
Outros tipos de arquivos também podem funcionar, mas você precisará testá-los primeiro.

Tamanho Máximo do Cache:

Se o HTML convertido for maior que o tamanho do cache padrão definido pela propriedade
resourceserver.maxCacheObjectSize no serviço WCM WCMConfigService, cada pedido que
contém esse arquivo será convertido dinamicamente, em vez de usar a cópia em cache. Isto impactará
o desempenho. Talvez seja necessário aumentar o tamanho da propriedade
resourceserver.maxCacheObjectSize para suportar conversões de arquivos grandes. Antes de
fazer isso, é necessário assegurar que seu sistema tenha memória suficiente instalada para lidar com o
aumento no tamanho do cache. Você também poderá quebrar o arquivo em arquivos separados que
podem ser convertidos separadamente em vez de aumentar o tamanho do cache.

Ao fazer referência aos componentes de recurso e de imagem:


Utilize format="mimetype" para renderizar o tipo mime de um arquivo ou de uma imagem. Se
nenhum tipo mime válido puder ser determinado então "www/unknown" será renderizado.
Utilize format="filename" para renderizar o nome de um arquivo ou de uma imagem.
Utilize format="size" para renderizar o tamanho de um arquivo ou de uma imagem utilizando a
unidade mais apropriada. Se o recurso for inferior a 1 K, então o tamanho em bytes será
renderizado. Se o tamanho do recurso for inferior a 1 MB, então o tamanho em kilobytes será
renderizado. Se o tamanho for superior ou igual a 1 MB, então o tamanho será renderizado em
megabytes.
Utilize format="size_bytes" para renderizar o tamanho de um arquivo ou de uma imagem em
bytes. Somente o valor numérico será exibido.
Utilize format="size_KB" para renderizar o tamanho de um arquivo ou de uma imagem em
kilobytes. Somente o valor numérico será exibido.
Utilize format="size_MB" para renderizar o tamanho de um arquivo ou de uma imagem em
megabytes. Somente o valor numérico será exibido.
Ao fazer referência a um componente de link:
Utilize format="url" para renderizar a URL completa de um componente de link. Por exemplo:

/wps/wcm/myconnect/Library/SiteArea/Content

Utilize format="path" para apenas renderizar o caminho de site de um componente de link. Por
exemplo:

/Library/SiteArea/Content

Utilize format="tag" para renderizar uma tag de link completa. Será utilizado, por padrão, se nenhum
formato for especificado. Por exemplo:

…lotus.com/…/html-wrapper-wcm.html 203/418
15/04/2011 Lotus Web Content Management
<a href="/wps/wcm/myconnect/Library/SiteArea/Content"></a>

Nota: A URL gerada pelo componente de link estará completa quando visualizada por meio de um
portal. Se desejar gerar uma URL que não seja completa, use a opção "noprefix" no lugar:
format="noprefixurl"
format="noprefixpath"
format="noprefixtag"

Ao fazer referência aos elementos number ou date:


Nesse caso, o formato é utilizado para especificar o formato de exibição de datas e números. É possível
definir os seguintes formatos ao exibir datas:
format="DATE_SHORT"
format="DATE_MEDIUM"
format="DATE_LONG"
format="DATE_FULL"
format="DATE_TIME_SHORT"
format="DATE_TIME_MEDIUM"
format="DATE_TIME_LONG"
format="DATE_TIME_FULL"
format="TIME_SHORT"
format="TIME_MEDIUM"
format="TIME_LONG"
format="TIME_FULL"
format="relative" (A data relativa é exibida como "hoje", "ontem" ou o número de dias passados).
Também é possível configurar formatos definidos pelo usuário para datas e números:
Configurando Parâmetros para o Formato Datas
Nota sobre Como Formatar Números

Ao referenciar detalhes do usuário:


Ao formatar detalhes do usuário, o parâmetro format é utilizado para definir qual parâmetro LDAP deve
ser utilizado na exibição de detalhes do usuário. Por exemplo:
format="cn" é utilizado para exibir o nome comum.
format="dn" é utilizado para exibir o nome distinto.
Comprimento máximo de caracteres:
Também é possível especificar um número máximo de caracteres para exibição utilizando este formato:
format="length:número_de_caracteres"
Por exemplo, para exibir um máximo de dez caracteres, você especificaria o seguinte parâmetro:
format="length:10"
compute=" " Isso é aplicável aos componentes de menu, navegador e taxonomia. Especifique compute="always"
quando fizer referência a algum código JSP em um design de componente e quiser que o código seja
executado separadamente em cada resultado retornado por um componentes de menu, de navegador e
de taxonomia.

Por exemplo, se um menu tivesse referenciado o código JSP que utilizava o método public DocumentId
getCurrentResultId();, você utilizaria compute="always" para que o código JSP fosse executado
separadamente em cada resultado retornado pelo menu.

Se não especificado, será utilizado compute="once" que é o método padrão para entrega de resultados
de componentes de menu, navegador e taxonomia.

htmlencode=" " Se htmlencode="true", os caracteres HTML reservados nos componentes de texto e texto curto serão
convertidos em entidades de caracteres. Por exemplo, '<' é convertido em '&lt;'. Isso será útil se você
quiser evitar que os usuários incluam código mal-intencionado ou se quiser evitar que alterem a
aparência e comportamento de seu texto utilizando HTML.

Se não estiver especificado, a configuração padrão especificada pela propriedade


cmpnt.htmlEncodeDefault no serviço WCM WCMConfigService será usada. Por padrão, essa
propriedade está definida como true.

awareness=" " Se awareness="true", os nomes de usuários serão exibidos utilizando-se os recursos de reconhecimento
de pessoas. Esse recurso exibe nomes de usuários como hyperlinks que permitem que os usuários
entrem em contato com quem eles desejam trabalhar. Onde quer que links pessoais apareçam, os
usuários podem clicar no link para exibir um menu de ações para colaboração (contato e trabalho) com a
pessoa especificada pelo link. Se você, como administrador, já configurou um servidor IBM Lotus
Sametime para trabalhar com o WebSphere Portal, os links de pessoas indicarão se uma pessoa está
ativa, ausente, off-line, ou em um estado Não Perturbe.

O reconhecimento de pessoas funcionará apenas em conteúdo renderizado usando um portlet de


renderização local ou remoto.

Se não especificado, awareness="false" e o reconhecimento de pessoas não serão utilizados.

separator=" " Utilizado somente ao fazer referência a um componente de seleção de usuário. Se usado para definir qual
texto ou código será renderizado entre cada seleção. Por exemplo, para incluir uma quebra de linha entre
cada seleção, utilize separator="<br>". Se não estiver definido, uma vírgula será colocada entre cada
seleção quando renderizado.

Criando uma Tag de Elemento

A tag Elemento (Element) é utilizada para fazer referência a um elemento dentro de um modelo de apresentação ou design de elemento.

Sobre Esta Tarefa

Este é o formato de uma tag de elemento:

[Element type=" " context=" " name=" " key=" " format=" " link=" " separator=" "
htmlencode=" " awareness=" " start=" " end=" " ]

Para criar uma tag de elemento:


Procedimento

1. Clique em Inserir uma Tag a partir de um campo de modelo de apresentação ou de design de elemento. O diálogo Auxiliar de Tag é exibido.
2. Selecione Elemento como o tipo de tag.
3. Selecione um tipo de item de origem. Ele é incluído na tag como o parâmetro type=" ":
Conteúdo
Use essa opção para exibir um elemento a partir do item de conteúdo atual.

…lotus.com/…/html-wrapper-wcm.html 204/418
15/04/2011 Lotus Web Content Management
Pai
Use essa opção para exibir um elemento a partir da área de site pai do item de conteúdo atual.
Topo
Use essa opção para exibir um elemento a partir de uma área de site da parte superior no caminho atual do item de conteúdo atual.
4. Selecione o contexto do item a ser recuperado a partir do elemento. Ele é incluído na tag como o parâmetro context=" ":

Selecionadas
Use essa opção para selecionar uma área de site ou um item de conteúdo específico. Você deve então incluir o nome do item que está sendo referenciado
usando o parâmetro name=" ". É possível selecionar um item clicando em Selecionar.
Atual
Use essa opção para fazer referência ao elemento a partir da área de site ou do item de conteúdo atual.
Preenchimento Automático
Use essa opção quando o elemento que estiver sendo referido for determinado pelos parâmetros de procura de um componente de menu, navegador ou
taxonomia. Se a tag não for usada dentro de um componente de menu, navegador ou taxonomia, o contexto reverterá para o item atual.

a. Se você selecionar Selecionado, clique no botão Selecionar para selecionar uma área de site ou um item de conteúdo específico.
5. Clique em Selecionar M odelo de Autoria para selecionar um modelo de autoria apropriado. Selecione o elemento a ser exibido a partir da lista de
elementos disponíveis. Ele é incluído na tag como o parâmetro key=" ":
6. Clique em OK para incluir a tag em seu design.

O que Fazer Depois

Depois de incluir a tag em seu design, você também pode incluir os seguintes parâmetros na tag:
Tabela 60. Parâmetros de Tag Adicionais
Parâmetros de Tag Detalhes
name=" " Se você especificar name="./itemName", o caminho real não será resolvido até que o item seja
renderizado. Isso levará mais tempo para resolver do que especificar o caminho para o item.
format="" Esse parâmetro é opcional e só pode ser utilizado com alguns tipos de elemento:

Ao fazer referência a um elemento de imagem:


Utilize format="url" para apenas renderizar a URL de um elemento de imagem.
Utilize format="tag" para renderizar uma tag de imagem completa. A imagem é exibida na página
renderizada. Será utilizado, por padrão, se nenhum formato for especificado.
Ao fazer referência a um elemento de link:
Utilize format="url" para renderizar a URL completa de um elemento de link. Por exemplo:

/wps/wcm/myconnect/Library/SiteArea/Content

Utilize format="path" para apenas renderizar o caminho de site de um elemento de link. Por exemplo:

/Library/SiteArea/Content

Utilize format="tag" para renderizar uma tag de link completa. Utilizado por padrão se nenhum formato
for especificado. Por exemplo:

<a href="/wps/wcm/myconnect/Library/SiteArea/Content"></a>

Nota: A URL gerada pelo elemento de link estará completa quando visualizada por meio de um portal.
Se desejar gerar uma URL que não seja completa, use a opção "noprefix" no lugar:
format="noprefixurl"
format="noprefixpath"
format="noprefixtag"

Ao referenciar um elemento de recurso do arquivo:


Se o seu recurso do arquivo for um tipo de arquivo que pode ser convertido em HTML, você poderá,
em vez disso, converter o arquivo em HTML e renderizar o HTML convertido diretamente em seu
conteúdo da Web usando o parâmetro format="HTM L".

Exemplos de tipos de arquivos suportados incluem:


Documentos de processamento de texto (*.doc, *.odt)
Planilhas (*.xls) *
Arquivos HTML (*.htm, *.html)
Arquivos de texto (*.txt)

Outros tipos de arquivos também podem funcionar, mas você precisará testá-los primeiro.

Tamanho Máximo do Cache:


Se o HTML convertido for maior que o tamanho do cache padrão definido pela propriedade
resourceserver.maxCacheObjectSize no serviço WCM WCMConfigService, cada pedido que
contém esse arquivo será convertido dinamicamente, em vez de usar a cópia em cache. Isto impactará
o desempenho. Talvez seja necessário aumentar o tamanho da propriedade
resourceserver.maxCacheObjectSize para suportar conversões de arquivos grandes. Antes de
fazer isso, é necessário assegurar que seu sistema tenha memória suficiente instalada para lidar com o
aumento no tamanho do cache. Você também poderá quebrar o arquivo em arquivos separados que
podem ser convertidos separadamente em vez de aumentar o tamanho do cache.
Ao fazer referência aos elementos de imagem e recurso de arquivo:
Utilize format="mimetype" para renderizar o tipo mime de um arquivo ou de uma imagem. Se
nenhum tipo mime válido puder ser determinado então "www/unknown" será renderizado.
Utilize format="filename" para renderizar o nome de um arquivo ou de uma imagem.
Utilize format="size" para renderizar o tamanho de um arquivo ou de uma imagem utilizando a
unidade mais apropriada. Se o recurso for inferior a 1 K, então o tamanho em bytes será
renderizado. Se o tamanho do recurso for inferior a 1 MB, então o tamanho em kilobytes será
renderizado. Se o tamanho for maior ou igual a 1 MB, então o tamanho será renderizado em
megabytes.
Utilize format="size_bytes" para renderizar o tamanho de um arquivo ou de uma imagem em
bytes. Somente o valor numérico será exibido.
Utilize format="size_KB" para renderizar o tamanho de um arquivo ou de uma imagem em
kilobytes. Somente o valor numérico será exibido.
Utilize format="size_M B" para renderizar o tamanho de um arquivo ou de uma imagem em
megabytes. Somente o valor numérico será exibido.

Ao fazer referência aos elementos number ou date:


Nesse caso, o formato é utilizado para especificar o formato de exibição de datas e números. É possível
definir os seguintes formatos ao exibir datas:

format="DATE_SHORT"
…lotus.com/…/html-wrapper-wcm.html 205/418
15/04/2011 Lotus Web Content Management
format="DATE_SHORT"
format="DATE_MEDIUM"
format="DATE_LONG"
format="DATE_FULL"
format="DATE_TIME_SHORT"
format="DATE_TIME_MEDIUM"
format="DATE_TIME_LONG"
format="DATE_TIME_FULL"
format="TIME_SHORT"
format="TIME_MEDIUM"
format="TIME_LONG"
format="TIME_FULL"
format="relative" (A data relativa é exibida como "hoje", "ontem" ou o número de dias passados).

Também é possível configurar formatos definidos pelo usuário para datas e números:
Configurando Parâmetros para o Formato Datas
Nota sobre Como Formatar Números
Ao referenciar detalhes do usuário:
Ao formatar detalhes do usuário, o parâmetro format é utilizado para definir qual parâmetro LDAP deve
ser utilizado na exibição de detalhes do usuário. Por exemplo:
format="cn" é utilizado para exibir o nome comum.
format="dn" é utilizado para exibir o nome distinto.

Comprimento máximo de caracteres:


Também é possível especificar um número máximo de caracteres para exibição utilizando este formato:
format="length:número_de_caracteres"

Por exemplo, para exibir um máximo de dez caracteres, você especificaria o seguinte parâmetro:
format="length:10"

link=" " O parâmetro link é utilizado para definir o tipo de link criado pela tag de elemento:

link="default"
É criado um link padrão para um elemento.

link="path"
A vinculação de caminho contextual é usada ao renderizar esse elemento.

link="contextual"
A vinculação de conteúdo contextual é usada ao renderizar esse elemento. Se não aplicável, a
vinculação de caminho contextual será utilizada.

Vinculação Contextual:
A vinculação contextual é usada para que, quando o conteúdo for vinculado a outro site, o link será
renderizado em relação ao site atual, se possível. Ela poderá ser utilizada apenas se context=current
ou context=autofill.

separator=" " Isso é usado ao fazer referência a um elemento de seleção de opção ou de seleção de usuário. Ele é
usado para definir qual texto ou código será renderizado entre cada seleção exibida em um elemento de
seleção de opção ou de seleção de usuário. Por exemplo, para incluir uma quebra de linha entre cada
seleção, utilize separator="<br>". Se não estiver definido, uma vírgula será colocada entre cada
seleção quando renderizado.
htmlencode=" " Se htmlencode="true", os caracteres HTML reservados nos elementos de texto, texto curto e seleção de
opção são convertidos em entidades de caractere. Por exemplo, '<' é convertido em '&lt;'. Isso será útil se
você quiser evitar que os usuários incluam código mal-intencionado ou se quiser evitar que alterem a
aparência e comportamento de seu texto utilizando HTML.

Se não estiver especificado, a configuração padrão especificada pela propriedade


cmpnt.htmlEncodeDefault no serviço WCM WCMConfigService será usada. Por padrão, essa
propriedade está definida como true.

awareness=" " Se awareness="true", os nomes de usuários serão exibidos utilizando-se os recursos de reconhecimento
de pessoas. Esses recursos exibem nomes de usuários como hyperlinks que permitem que os usuários
entrem em contato com pessoas com quem eles desejam trabalhar. Onde quer que links pessoais
apareçam, os usuários podem clicar no link para exibir um menu de ações para colaboração (contato e
trabalho) com a pessoa especificada pelo link. Se você, como administrador, já configurou um servidor
IBM Lotus Sametime para trabalhar com o WebSphere Portal, os links de pessoas indicarão se uma
pessoa está ativa, ausente, off-line, ou em um estado Não Perturbe.

O reconhecimento de pessoas funcionará apenas em conteúdo renderizado usando um portlet de


renderização local ou remoto.

Se não especificado, awareness="false" e o reconhecimento de pessoas não serão utilizados.

start=" " Os atributos start e end são utilizados para agrupar os dados retornados por uma tag em outras tags,
como HTML. Esses atributos não são obrigatórios.
end=" "

Criando uma Tag de Informações de Página

Você usa a tag de informações de página para exibir detalhes da navegação de página no design de um elemento de navegação de página.

Sobre Esta Tarefa

Este é o formato de uma tag de informação de página:

[PageInfo value=" " knowntext=" " unknowntext=" " start=" " end=" " ]

Para criar uma tag de informação de página:


Procedimento

1. Clique em Inserir uma Tag no campo de design de elemento de navegação de página. O diálogo Auxiliar de Tag é exibido.
2. Selecione Informações de Página como o tipo de tag.
3. Selecione um valor de informação de página:
currentPage
totalPages
firstItemOnPage
lastItemOnPage

…lotus.com/…/html-wrapper-wcm.html 206/418
15/04/2011 Lotus Web Content Management
totalItems
itemsPerPage
unknownPages
O valor "unknownPages" é usado para exibir texto diferente quando o número total de páginas for conhecido ou desconhecido. Quando usado, será preciso
usar também os parâmetros "knowntext" e "unknowntext".
4. Clique em OK para incluir a tag em seu design.

O que Fazer Depois

Depois de incluir a tag em seu design, você também pode incluir os seguintes parâmetros na tag:
Tabela 61. Parâmetros de Tag Adicionais
Parâmetros de Tag Detalhes
knowntext=" " Esses parâmetros são utilizados quando value="unknownPages". Por exemplo:
unknowntext=" " [PageInfo value="unknownPages"
knowntext="of" unknowntext="of at least" ]

Isso pode ser utilizado com outras tags PageInfo para renderizar o que segue:
Quando o número total de páginas for conhecido: "Página 2 de 5."
Quando o número total de páginas for desconhecido: "Página 2 de pelo menos 5."

start=" " Os atributos start e end são utilizados para agrupar os dados retornados por uma tag em outras tags,
como HTML. Esses atributos não são obrigatórios.
end=" "

Criando uma Tag de Componente de Caminho

A tag de componente de caminho é usada para representar determinados caminhos da URL, como o caminho do servlet, o caminho base ou o caminho de contexto
da página atual. Essa tag pode ser incluída em modelos de apresentação, designs de elementos e designs de componentes.
Sobre Esta Tarefa

Este é o formato de uma tag de componente de caminho:

[pathcmpnt type=" " start=" " end=" " ]

Para criar uma tag de componente de caminho:

Procedimento

1. Clique em Inserir uma Tag a partir de um campo de modelo de apresentação, componente ou design de elemento. O diálogo Auxiliar de Tag é exibido.
2. Selecione Componente de Caminho como o tipo de tag.
3. Selecione um tipo de caminho. Ele é incluído na tag como o parâmetro type=" ":

Base
Retorna a seção básica de uma URL. Por exemplo, http://hostname:8080 Isso deveria ser utilizado apenas ao fazer a renderização do conteúdo
utilizando um Servlet.
Noprefixbase
A URL gerada pelo componente de caminho estará completa quando visualizada por meio de um portal. Utilize em vez de "base" quando exibir o conteúdo
em portlets de renderização.
Contexto
Retorna a seção contexto de uma URL. Por exemplo, /ILWWCM Isso deve ser utilizado apenas ao fazer a renderização do conteúdo utilizando um Servlet.
Servlet
Retorna o caminho do Servlet de uma URL. Por exemplo, /ILWWCM/connect Isso só deve ser utilizado ao fazer a renderização do conteúdo utilizando um
Servlet.
Noprefixservlet
A URL gerada pelo componente de caminho estará completa quando visualizada por meio de um portal. Utilize isto em vez de "servlet" ao exibir conteúdo
em portlets de renderização.
Prefix
A URL gerada pelo componente de caminho estará completa quando visualizada por meio de um portal. Use essa configuração para exibir o valor do
prefixo de conteúdo da Web exibido em um portlet de renderização. Se não houver nenhum prefixo, uma cadeia vazia será retornada.

4. Clique em OK para incluir a tag em seu design.


O que Fazer Depois

Depois de incluir a tag em seu design, você também pode incluir os seguintes parâmetros na tag:
Tabela 62. Parâmetros de Tag Adicionais
Parâmetros de Tag Detalhes
start=" " Os atributos start e end são utilizados para agrupar os dados retornados por uma tag em outras tags,
como HTML. Esses atributos não são obrigatórios.
end=" "

Criando uma Tag de Marcador

Você usa uma tag de marcador para exibir metadados dentro de um design de elemento ou de componente.
Sobre Esta Tarefa

Este é o formato de uma tag de marcador:

[placeholder tag=" " htmlencode=" " start=" " end=" " ]

Para criar uma tag de marcador:

Procedimento

1. Clique em Inserir uma Tag a partir de um campo de design de componente ou elemento. O diálogo Auxiliar de Tag é exibido.
2. Selecione Marcador como o tipo de tag.

…lotus.com/…/html-wrapper-wcm.html 207/418
15/04/2011 Lotus Web Content Management
3. Selecione um tipo de tag de marcador. Ele é incluído na tag de marcador como o parâmetro tag=" ":

Name
É utilizado para exibir o nome da área de site ou do conteúdo que está sendo recuperado em um menu ou navegador. Também pode ser utilizado durante
a criação de um componente de nome de usuário, no qual você pode incluir uma tag do sinalizador de substituição no design e especificar tag="name"
para renderizar o nome do usuário.
Title
É utilizado para exibir o título do conteúdo ou da área do site que está sendo recuperada em um menu ou navegador.
dn
Serve para a criação de um componente de nome de usuário. Você pode incluir uma tag do sinalizador de substituição no design e especificar tag="dn"
para renderizar o nome distinto do usuário.
HREF
Insere um link para a página da área do site ou conteúdo sendo recuperado em um menu ou navegador.
noprefixhref
As URLs geradas pelo parâmetro "HREF" estarão totalmente qualificadas quando visualizadas por meio de um portal. Para gerar URLs sem nenhum
prefixo, utilize o parâmetro "noprefixhref" em vez do parâmetro "HREF".
NameLink
É uma combinação do nome e tags HREF. Monta um link completo com base no nome do item que está sendo retornado.
noprefixnameLink
As URLs geradas pelo parâmetro "nameLink" estarão totalmente qualificadas quando visualizadas por meio de um portal. Para gerar URLs sem prefixo,
utilize o parâmetro "noprefixnameLink" em vez do parâmetro "nameLink".
TitleLink
É uma combinação das tags title e HREF. Monta um link completo com base no título do item que está sendo retornado.
noprefixtitleLink
As URLs geradas pelo parâmetro "titleLink" estarão totalmente qualificadas quando visualizadas por meio de um portal. Para gerar URLs sem prefixo, utilize
o parâmetro "noprefixtitleLink" em vez do parâmetro "titleLink".
sitepath
É semelhante ao marcador HREF, exceto que ele é exibido apenas no caminho do site de uma URL de item.

Por exemplo, uma tag do sinalizador de substituição HREF que exibe um item de conteúdo pode fornecer:

/ILWWCM/connect/metaorg/intranet/press+releases
Considerando que o caminho do site seja:

/metaorg/intranet/press+releases

Por exemplo, uma tag do sinalizador de substituição HREF que exibe uma área de site pode fornecer:

/ILWWCM/connect/metaorg/intranet/
Considerando que o caminho do site seja:

/metaorg/intranet
Observe que a barra / final não é incluída quando o caminho do site for exibido para áreas de site.
Idnum
Retorna o valor do ID hexadecimal de um item. Pode ser utilizado ao criar URLs estáticas em menus e navegadores. Você poderia codificar
permanentemente o caminho da área de site em um design de elemento de menu ou de navegador e usar o Idnum em cada item de conteúdo que está
sendo exibido. Isso permite exibir o conteúdo com um modelo de apresentação diferente (por exemplo, modelo de apresentação de impressora amigável)
ou utilizar definições de segurança diferentes.
Listnum
Exibe uma lista de uma coluna com links numerados:
a. Primeiro
b. Segundo
c. Terceiro
Treenum
Exibe uma lista numerada hierarquicamente:

1.0
1.1
1.2
2.0
2.1
2.2

Paddedtreenum
Semelhante a Treenum, mas os números são preenchidos:

0001
00010001
00010002
000100020001
000100020002

Profundidade
Exibe a profundidade do nó processado no momento (em um navegador ou menu) como um número. Um nó de alto nível tem a profundidade de 1.
4. Se você estiver usando a tag de marcador com um elemento de ferramentas de autoria que é renderizado pelo visualizador de conteúdo da Web JSR 286,
especifique o atributo format para controlar onde a tarefa de autoria será executada.
format="tag"
O marcador é renderizado como uma URL que abre uma janela pop-up que contém o portlet de autoria. Esse será o valor-padrão se nenhum valor for
especificado.
format="url"
O marcador é renderizado como uma URL que redireciona o usuário a uma página de portal oculta que é usada pelo visualizador de conteúdo da Web JSR
286 para edição sequencial.

5. Selecione o tipo de codificação para o marcador:

Codificar saída de tag


Se selecionado, os caracteres HTML reservados na origem serão convertidos em entidades de caracteres. Por exemplo, '<' é convertido em '&lt;'. Isso será
útil se você quiser evitar que os usuários incluam código mal-intencionado ou se quiser evitar que alterem a aparência e comportamento de seu texto
utilizando HTML.
Não codificar saída de tag
Se selecionado, nenhuma codificação será aplicada ao HTML renderizado pela tag de marcador.

…lotus.com/…/html-wrapper-wcm.html 208/418
15/04/2011 Lotus Web Content Management
Codificação padrão
Se selecionado, a configuração padrão especificada pela propriedade cmpnt.htmlEncodeDefault no serviço WCM WCMConfigService será usada. Por
padrão, essa propriedade está definida como true.

6. Clique em OK para incluir a tag em seu design.


O que Fazer Depois

Depois de incluir a tag em seu design, você também pode incluir os seguintes parâmetros na tag:
Tabela 63. Parâmetros de Tag Adicionais
Parâmetros de Tag Detalhes
start=" " Os atributos start e end são utilizados para agrupar os dados retornados por uma tag em outras tags,
como HTML. Esses atributos não são obrigatórios.
end=" "

Usando uma tag URLCmpnt:

A tag URLCmpnt é usada para gerar uma URL em uma área de site ou um item de conteúdo e pode ser usada como alternativa para um marcador ao gerar uma
URL. Isso é particularmente útil ao criar links para o conteúdo da Web exibido em portlets de renderização.

Criando uma Tag de Plug-in

Os plug-ins renderizados são referidos usando a tag de plug-in.

Sobre Esta Tarefa

Este é o formato de uma tag de plug-in:

[plugin:pluginname paramKey="paramVal" ]
Conteúdo do Corpo da Tag
[/plugin:pluginname]

Para criar uma tag de plug-in:

Procedimento

1. Clique em Inserir uma Tag a partir de um campo de design de componente ou elemento. O diálogo Auxiliar de Tag é exibido.
2. Selecione Componente de Plug-in como o tipo de tag.
3. Selecione o plug-in para referência.
4. Selecione se deseja incluir seções de início e fim. É possível inserir texto adicional entre as seções de início e fim da tag, incluindo outras tags de conteúdo
da Web, como uma tag de componente ou de elemento.
5. Clique em OK para incluir a tag em seu design.
6. Você pode então incluir parâmetros customizados em seu design de tag. Você pode especificar vários parâmetros usando o seguinte formato:

paramKey1="paramVal" paramKey2="paramVal" paramKey2="paramVal2"

Exemplos:

Tag Simples

Para fazer referência a um plug-in sem especificar parâmetros ou conteúdo de corpo da tag:

[plugin:pluginname ]

Tag Simples com Parâmetros

Para fazer referência a um plug-in com parâmetros, mas sem conteúdo de corpo da tag:

[plugin:pluginname paramKey1="paramVal" paramKey2="paramVal" paramKey2="paramVal2" ]

Tag de Plug-in com Tag de Conteúdo da Web como um Parâmetro

[plugin:pluginname paramKey1="[IDCmpnt context='current' type='sitearea' field='id' ]" ]

Nota: Você deve usar aspas simples dentro da tag de conteúdo da Web que está sendo usada como um valor de parâmetro.
Tag de Plug-in com Conteúdo de Corpo

Para fazer referência a um plug-in com parâmetros e conteúdo, incluindo uma referência a um componente:

[plugin:pluginname paramKey1="paramVal" paramKey2="paramVal" paramKey2="paramVal2" ]


Este é o conteúdo do corpo da tag.
<br>
[component name="test"]
<br>
Mais conteúdo.
[/plugin:pluginname ]

Exemplo de Tag de Plug-in de Ação Remota

É possível fazer referência a ações remotas usando tags de plug-in com o seguinte formato:

[plugin:RemoteAction action=" " docid=" "


useCurrentSelection=" " dialog=" " useCurrentContext=" "]

action=
Essa é a ação remota a ser executada.
docid=
Esse é o ID do documento do item a ser executado em relação à ação remota.
useCurrentContext=
Se definido como true, o ID do documento será obtido a partir do contexto renderizado em vez do atributo docid.
dialog=
Se definido como true, quando renderizado dentro de um portlet do visualizador de conteúdo da Web JSR 286, a ação remota será renderizada como uma URL

…lotus.com/…/html-wrapper-wcm.html 209/418
15/04/2011 Lotus Web Content Management
que redireciona o usuário a uma página de portal oculta que é usada pelo visualizador de conteúdo da Web JSR 286 para edição sequencial.

Este é um exemplo de uma ação "new" para criar um item de conteúdo:

[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content"


pid="com.ibm.workplace.wcm.api.WCM_SiteArea/ID2" atid="com.aptrix.pluto.presentation.template/ID1"
wcmfield.content.name="newcontent" wcmfield.autosave="true" wcmfield.saveValidate="true" ]

O que Fazer Depois

Tag de Plug-in JSP:

Os plug-ins de renderização podem ser referidos dentro do código JSP usando o seguinte formato:

<wcm:plugin name=" " param1="value" param2="value2" >

// Seu texto.

</wcm:plugin>

Criando uma Tag de Propriedade

Uma tag de propriedade é usada para exibir vários campos e metadados de itens de conteúdo e áreas de site.
Sobre Esta Tarefa

Este é o formato de uma tag de propriedade:

[Property field=" " context=" " type=" " name=" " key=" " format=" " link=" " separator=" "
htmlencode=" " awareness=" " ifEmpty=" " include=" " restrict=" " resolve=" "
start=" " end=" " ]

Para criar uma tag de propriedade:


Procedimento

1. Clique em Inserir uma Tag a partir de um campo de modelo de apresentação ou de design de elemento. O diálogo Auxiliar de Tag é exibido.
2. Selecione Propriedade como o tipo de tag.
3. Selecione um tipo de propriedade. Ele é incluído na tag como o parâmetro field=" ":
Propriedades de Identificação:

Nome
Exibe o texto inserido no campo de nome de um item.
Título
Exibe o texto inserido no campo de título de um item.
Descrição
Exibe o texto inserido no campo de descrição de um item.
Autores
Exibe os usuários e grupos selecionados no campo de autores de um item.
Proprietários
Exibe os usuários e os grupos selecionados no campo de proprietários de um item.
ID
Exibe a GUID de um item.

Propriedades do modelo de autoria:

authtemplateid
Exibe a GUID de um modelo de autoria usado pelo item de conteúdo atual.

authtemplatename
Exibe o nome do modelo de autoria usado pelo item de conteúdo atual.

authtemplatetitle
Exibe o título de exibição do modelo de autoria usado pelo item de conteúdo atual.
Propriedades do histórico:

lastmodified
Exibe a data da última modificação da mensagem.
lastmodifieddate
Exibe a data da última modificação.
creation
Exibe a data de criação.
lastmodifier
Exibe o nome do usuário que modificou o item pela última vez.
creator
Exibe o nome do usuário que criou o item.

Propriedades do perfil:

Categorias
Exibe uma lista de categorias com o qual foi determinado o perfil de um item.
Palavras-chave
Exibe uma lista de palavras-chave com as quais foi determinado o perfil de um item.

Propriedades de nível de acesso:

Usuário
Exibe uma lista de usuários e grupos com acesso de usuário designado a um item.
Colaborador
Exibe uma lista de usuários e grupos com acesso de contribuidor designado a um item.
…lotus.com/…/html-wrapper-wcm.html 210/418
15/04/2011 Lotus Web Content Management
Editor
Exibe uma lista de usuários e grupos com acesso de editor designado a um item.
Gerenciador
Exibe uma lista de usuários e grupos com acesso de gerenciador designado a um item.
Propriedades do Fluxo de Trabalho:

Status
Exibe o status do fluxo de trabalho de um item.
Fluxo de Trabalho
Exibe o fluxo de trabalho selecionado de um item.
Estágio Atual
Exibe o estágio de fluxo de trabalho em que o item está atualmente.
Data de Publicação
Exibe a data e hora selecionada no campo de data de publicação de um item.
Data de Expiração
Exibe a data e hora selecionada no campo de data de expiração de um item.
Data Geral Um
Exibe a data e hora selecionada no campo de data geral um de um item.
Data Geral Dois
Exibe a data e hora selecionada no campo de data geral dois de um item.
Visualizadores Adicionais
Exibe os nomes de visualizadores adicionais selecionados para um item.

4. Selecione um tipo de item de origem. Ele é incluído na tag como o parâmetro type=" ":

Conteúdo
Use essa opção para exibir uma propriedade a partir do item de conteúdo atual.
Pai
Use essa opção para exibir uma propriedade a partir da área de site pai do item de conteúdo atual.
Topo
Use essa opção para exibir uma propriedade a partir da área de site da parte superior no caminho atual do item de conteúdo atual.

5. Selecione o contexto do item a partir do qual exibir uma propriedade. Ele é incluído na tag como o parâmetro context=" ":

Selecionadas
Use essa opção para selecionar uma área de site ou um item de conteúdo específico. Você deve então incluir o nome do item que está sendo referenciado
usando o parâmetro name=" ". É possível selecionar um item clicando em Selecionar.
Atual
Use essa opção para exibir uma propriedade a partir da área de site ou do item de conteúdo atual.
Preenchimento Automático
Use essa opção quando o item for determinado pelos parâmetros de procura de um componente de menu, navegador ou taxonomia. Se a tag não for
usada dentro de um componente de menu, navegador ou taxonomia, o contexto reverterá para o item atual.

a. Se você selecionar Selecionado, clique no botão Selecionar para selecionar uma área de site ou um item de conteúdo específico.
6. Clique em OK para incluir a tag em seu design.

O que Fazer Depois

Depois de incluir a tag em seu design, você também pode incluir os seguintes parâmetros na tag:
Tabela 64. Parâmetros de Tag Adicionais
Parâmetros de Tag Detalhes
name=" " Você deve especificar o nome do item que está sendo referenciado se context="selected". Se você
especificar name="./itemName", o caminho real não será resolvido até que o item seja renderizado. Isso
levará mais tempo para resolver do que especificar o caminho para o item.
format="" Esse parâmetro é opcional e só pode ser utilizado com alguns tipos de elemento:

Quando field="ID":
format="id" exibe o ID simples. Se não especificado, este formato será usado por padrão.
format="uri" envia uma saída com o URI de estilo wcm:oid:<id>.

Ao referenciar detalhes do usuário:


Ao formatar detalhes do usuário, o parâmetro format é utilizado para definir qual parâmetro LDAP deve
ser utilizado na exibição de detalhes do usuário. Exemplo:
format="cn" é utilizado para exibir o nome comum.
format="dn" é utilizado para exibir o nome distinto.
Quando field="categories":
Quando field="categories", o parâmetro de formatação é usado para determinar o formato de saída.
format="title" exibe uma lista de títulos de categoria.
format="uri" exibe uma URI de estilo wcm:oid:<id> para cada categoria listada.
Comprimento máximo de caracteres:
Também é possível especificar um número máximo de caracteres para exibição utilizando este formato:
format="length:número_de_caracteres"
Por exemplo, para exibir um máximo de dez caracteres, você especificaria o seguinte parâmetro:
format="length:10"

Ao fazer referência aos elementos number ou date:


Nesse caso, o formato é utilizado para especificar o formato de exibição de datas e números. É possível
definir os seguintes formatos ao exibir datas:
format="DATE_SHORT"
format="DATE_MEDIUM"
format="DATE_LONG"
format="DATE_FULL"
format="DATE_TIME_SHORT"
format="DATE_TIME_MEDIUM"
format="DATE_TIME_LONG"
format="DATE_TIME_FULL"
format="TIME_SHORT"
…lotus.com/…/html-wrapper-wcm.html 211/418
15/04/2011 Lotus Web Content Management
format="TIME_SHORT"
format="TIME_MEDIUM"
format="TIME_LONG"
format="TIME_FULL"
format="relative" (A data relativa é exibida como "hoje", "ontem" ou o número de dias passados).

Também é possível configurar formatos definidos pelo usuário para datas e números:
Configurando Parâmetros para o Formato Datas
Nota sobre Como Formatar Números

separator=" " Ele é usado ao referenciar uma propriedade que retorna múltiplos resultados. Por exemplo, para incluir
uma quebra de linha entre cada resultado, você usaria separator="<br>" . Se não estiver definido,
uma vírgula será colocada entre cada resultado quando renderizado.
htmlencode=" " Se htmlencode="true", todos os caracteres HTML reservados serão convertidos em entidades de
caracteres. Por exemplo, '<' é convertido em '&lt;'. Isso será útil se você quiser evitar que os usuários
incluam código mal-intencionado ou se quiser evitar que alterem a aparência e comportamento de seu
texto utilizando HTML.

Se não estiver especificado, a configuração padrão especificada pela propriedade


cmpnt.htmlEncodeDefault no serviço WCM WCMConfigService será usada. Por padrão, essa
propriedade está definida como true.

awareness=" " Se awareness="true", então os nomes de usuários serão exibidos usando os recursos de
reconhecimento de pessoas. Esse recurso exibe nomes de usuários como hyperlinks que permitem que
os usuários entrem em contato com quem eles desejam trabalhar. Onde quer que links pessoais
apareçam, os usuários podem clicar no link para exibir um menu de ações para colaboração (contato e
trabalho) com a pessoa especificada pelo link. Se você, como administrador, também tiver configurado
um servidor IBM Lotus Sametime para trabalhar com o WebSphere Portal, os links pessoais indicarão se
uma pessoa está ativa, ausente, off-line ou em um estado Não Perturbe.

O reconhecimento de pessoas funcionará apenas em conteúdo renderizado usando um portlet de


renderização local ou remoto.

Se não estiver especificado, então awareness="false" e o reconhecimento de pessoas não será


usado.

ifEmpty=" " Digite algum texto a ser exibido se nenhum resultado for retornado pela tag. Se não especificado, nada
será exibido se nenhum resultado for retornado pela tag.
include=" " Usado apenas com field=categories. Determina qual nível de taxonomia exibir:
exact
ancestrais
descendentes
tudo

Por exemplo, se um item estiver incluído no perfil com a categoria Esporte (Sport) e
include=descendants, então todos os descendentes de "esporte (sport)" também serão exibidos.

restrict=" " Usado apenas com field=library/categories. Digite uma lista de categorias separadas por vírgulas
para retornar apenas resultados das categorias especificadas na lista. Por exemplo,
restrict="library/red, library/green" exibe apenas detalhes do perfil de itens cujo perfil foi
traçado com as categorias vermelha ou verde. Se nenhuma biblioteca for especificada, a biblioteca
padrão será usada.
resolve=" " Isso determina o tipo de acesso a ser resolvido ao renderizar as propriedades de nível de acesso:
nenhum
Apenas usuários e grupos selecionados na seção de acesso de um item serão resolvidos. Essa é uma
combinação das configurações de acesso definidas pelo Usuário, Fluxo de Trabalho e Administrador.
Os usuários virtuais não são resolvidos. Se o parâmetro de campo for usado, apenas usuários e
grupos selecionados diretamente para um tipo de função serão resolvidos. Por exemplo, um usuário
designado com o acesso "contribuidor" não seria resolvido se field="user".
virtual
Apenas usuários e grupos selecionados na seção de acesso de um item, incluindo usuários virtuais,
são resolvidos. Essa é uma combinação das configurações de acesso definidas pelo Usuário, Fluxo de
Trabalho e Administrador. Se o parâmetro de campo for usado, apenas usuários e grupos
selecionados diretamente para um tipo de função serão resolvidos. Por exemplo, um usuário designado
com o acesso "contribuidor" não seria resolvido se field="user".
inherited
Todos os usuários e grupos herdados, mais usuários e grupos selecionados na seção de acesso de
um item, incluindo usuários virtuais, são resolvidos. Essa é uma combinação das configurações de
acesso definidas por Herdado, Usuário, Fluxo de Trabalho e Administrador. Se o parâmetro de campo
for usado, apenas usuários e grupos diretamente selecionados para um tipo de função ou que
herdaram um tipo de função são resolvidos. Por exemplo, um usuário designado com o acesso
"contribuidor" não seria resolvido se field="user".
inheritedonly
Apenas usuários e grupos, incluindo usuários virtuais, são resolvidos. Se o parâmetro de campo for
usado, apenas usuários e grupos que herdarem diretamente um tipo de função serão resolvidos. Por
exemplo, um usuário que herdasse o acesso "contribuidor" não seria resolvido se field="user".
effective
Apenas usuários e grupos selecionados na seção de acesso de um item, incluindo usuários virtuais,
são resolvidos. Essa é uma combinação das configurações de acesso definidas pelo Usuário, Fluxo de
Trabalho e Administrador. Se o parâmetro de campo for usado, as funções de acesso estarão em
cascata, de modo que os usuários e grupos com funções designadas superiores à função selecionada
usando o parâmetro de campo serão resolvidos. Por exemplo, se field="user", contribuidores, editores
e gerenciadores também serão resolvidos.
tudo
Todos os usuários e grupos herdados, mais usuários e grupos selecionados na seção de acesso de
um item, incluindo usuários virtuais, são resolvidos. Essa é uma combinação das configurações de
acesso definidas por Herdado, Usuário, Fluxo de Trabalho e Administrador. Se o parâmetro de campo
for usado, as funções de acesso estarão em cascata, de modo que os usuários e grupos com funções
designadas superiores à função selecionada usando o parâmetro de campo serão resolvidos. Por
exemplo, se field="user", contribuidores, editores e gerenciadores também serão resolvidos.

start=" " Os atributos start e end são utilizados para agrupar os dados retornados por uma tag em outras tags,
como HTML. Esses atributos não são obrigatórios.
end=" "

Conjuntos de caracteres de byte duplo:


Nem todos os conjuntos de caracteres de byte duplo suportam ASCII estendido. Para usar tags como "&nbsp;", você precisa substituir "&" por "&amp;".

Por exemplo:

…lotus.com/…/html-wrapper-wcm.html 212/418
15/04/2011 Lotus Web Content Management
separator="&amp;nbsp;&amp;nbsp;"

Criando uma Tag de Elemento de Estilo

A tag de elemento de estilo é usada para fazer referência a um componente de folha de estilo selecionado como a folha de estilo padrão em um modelo de autoria,
ou um componente de folha de estilo referido em uma área de site ou um item de conteúdo usando uma referência de componente.

Antes de Iniciar

Nota: Para fazer referência diretamente a um componente de folha de estilo específico, use uma tag de componente.

Sobre Esta Tarefa

Este é o formato de uma tag de elemento de estilo:

[StyleElement source=" " name=" " start=" " end=" " ]

Para criar uma tag de elemento de estilo:

Procedimento

1. Clique em Inserir uma Tag a partir de um campo de modelo de apresentação ou de design de elemento. O diálogo Auxiliar de Tag é exibido.
2. Selecione Folha de Estilo como o tipo de tag.
3. Selecione um tipo de origem. Isso será incluído na tag como o parâmetro source=" ":
Modelo
Essa opção usa a folha de estilo especificada no modelo de autoria do item de conteúdo atual. Não especifique um nome ao utilizar o modelo como a
origem. Para utilizar essa opção, você deve ter selecionado uma folha de estilo padrão no modelo de autoria relacionado.
Caminho
Essa opção usa o primeiro elemento de folha de estilo que corresponder ao nome, especificado no parâmetro de nome, da área de site ou do item de
conteúdo atual, nessa ordem. Para incluir uma folha de estilo em uma área de site ou um item de conteúdo, você precisa usar um elemento de referência
de componente e selecionar um componente de folha de estilo como a referência de componente.

a. Se um tipo de origem "path" for selecionado, você deverá selecionar também um item de conteúdo e selecionar o elemento de referência de
componente que é usado para fazer referência à folha de estilo.
4. Clique em OK para incluir a tag em seu design.
O que Fazer Depois

Depois de incluir a tag em seu design, você também pode incluir os seguintes parâmetros na tag:
Tabela 65. Parâmetros de Tag Adicionais
Parâmetros de Tag Detalhes
start=" " Os atributos start e end são utilizados para agrupar os dados retornados por uma tag em outras tags,
como HTML. Esses atributos não são obrigatórios.
end=" "

Criando uma Tag de URL

A tag URLCmpnt é usada para gerar uma URL para uma área de site ou um item de conteúdo.
Sobre Esta Tarefa

Este é o formato de uma tag URLCmpnt:

[URLCmpnt mode=" " context=" " type=" " name=" " pageDesign=" " portalTarget" " usedIn=" " start=" " end=" " ]

Para criar uma tag URLCmpnt:

Procedimento

1. Clique em Inserir uma Tag a partir de um campo de modelo de apresentação ou de design de elemento. O diálogo Auxiliar de Tag é exibido.
2. Selecione URL como o tipo de tag.
3. Selecione um tipo de modo. Isso determina o tipo de URL que será gerada. Ele será incluído na tag como o parâmetro mode=" ":

portal
Isso gera uma URL para uma página de portal. Usado ao exibir o conteúdo da Web dentro de um portlet do visualizador de conteúdo da Web.
standAlone
Isso gera uma URL para uma página da Web. Usado ao exibir o conteúdo da Web usando o servlet Web Content Management.
atual
Isso gera uma URL baseada no formato do pedido atual. Por exemplo, se o pedido atual for um pedido do WebSphere Portal, o mode="portal" será
utilizado.
4. Selecione um tipo de item de origem. Ele é incluído na tag como o parâmetro type=" ":

Conteúdo
Use essa opção para exibir a URL do item de conteúdo atual.
Pai
Use essa opção ao exibir a URL da área de site pai do item de conteúdo atual.
Topo
Use essa opção para exibir a URL da área de site da parte superior no caminho atual do item de conteúdo atual.

5. Selecione o contexto do item a ser recuperado a partir da URL. Ele é incluído na tag como o parâmetro context=" ":

Selecionado
Use essa opção para selecionar uma área de site ou um item de conteúdo específico. Você deve então incluir o nome do item que está sendo referenciado
usando o parâmetro name=" ". É possível selecionar um item clicando em Selecionar.
Atual
Use essa opção para recuperar a URL a partir da área de site ou do item de conteúdo atual.
Preenchimento Automático
Use essa opção quando a URL que está sendo recuperada for determinada pelos parâmetros de procura de um componente de menu, navegador ou

…lotus.com/…/html-wrapper-wcm.html 213/418
15/04/2011 Lotus Web Content Management
taxonomia. Se a tag não for usada dentro de um componente de menu, navegador ou taxonomia, o contexto reverterá para o item atual.

a. Se você selecionar Selecionado, clique no botão Selecionar para selecionar uma área de site ou um item de conteúdo específico.
b. Se você selecionar Atual ou Preenchimento Automático, clique em Selecionar Modelo de Autoria para selecionar um modelo de autoria
apropriado.
6. Se desejar renderizar o conteúdo usando um modelo de apresentação alternativo, clique em modelo de apresentação. Ele é incluído na tag como o
parâmetro pageDesign=" ".
7. Selecione Destino da Página de Portal se desejar renderizar o conteúdo em uma página de portal específica. É possível inserir o nome do composto do
mapeamento da URL da página do portal de destino na tag, depois de incluir a tag em seu design. Isso poderá ser usado apenas se mode="current" ou
mode="portal". Ele é incluído na tag como o parâmetro portalTarget=" ".
8. Clique em OK para incluir a tag em seu design.

O que Fazer Depois

Depois de incluir a tag em seu design, você também pode incluir os seguintes parâmetros na tag:
Tabela 66. Parâmetros de Tag Adicionais
Parâmetros de Tag Detalhes
name=" " Se você especificar name="./itemName", o caminho real não será resolvido até que o item seja
renderizado. Isso levará mais tempo para resolver do que especificar o caminho para o item.
usedIn=" " Se quiser usar a URL no JavaScript, você deve incluir o parâmetro usedIn="script" à tag.
start=" " Os atributos start e end são utilizados para agrupar os dados retornados por uma tag em outras tags,
como HTML. Esses atributos não são obrigatórios.
end=" "

Recuando Designs de Elemento

Você pode utilizar uma tag de recuo para formatar designs de elementos que requerem que os resultados sejam recuados.

Sobre Esta Tarefa

Este é o formato de uma tag IndentCmpnt:

[indentcmpnt repeat=" " offset=" " start=" " end=" " ]

Para criar uma tag IndentCmpnt:

Procedimento

1. Clique em Inserir uma Tag a partir de um campo de modelo de apresentação ou de design de elemento. O diálogo Auxiliar de Tag é exibido.
2. Selecione Indentar como o tipo de tag.
3. Selecione o nível de deslocamento. O deslocamento é usado para determinar quantas vezes a cadeia de repetição é usada para cada indentação. Os
deslocamentos usados baseiam-se no número de nós do conteúdo hierárquico que está sendo exibido. Por exemplo, uma profundidade do nó atual de 5 e
um valor de deslocamento de -2 renderizará a cadeia de repetição três vezes. Se a soma do deslocamento e a profundidade do nó forem negativas ou 0, a
cadeia repetida não será exibida.
4. Clique em OK para incluir a tag em seu design.

O que Fazer Depois

Depois de incluir a tag em seu design, você também pode incluir os seguintes parâmetros na tag:
Tabela 67. Parâmetros de tag de alinhamento
Parâmetro de Tag Descrição
repeat=" " Digite o texto para repetir no início do recuo.
start=" " Os atributos start e end são utilizados para agrupar os dados retornados por uma tag em outras tags,
como HTML. Esses atributos não são obrigatórios.
end=" "

Conjuntos de caracteres de byte duplo:

Nem todos os conjuntos de caracteres de byte duplo suportam ASCII estendido. Para usar tags como "&nbsp;", você precisa substituir "&" por "&amp;".

Por exemplo:

[indentcmpnt offset="0" repeat="&amp;nbsp;&amp;nbsp;"]

Visualizando Itens
Itens diferentes são visualizados de maneiras diferentes.

Visualizando um Modelo de Autoria

Visualize o modelo de autoria para visualizar como o formulário de conteúdo aparece para o usuário. Você também pode testar quaisquer definições que precisem
de validação quando o formulário for enviado, como um fluxo de trabalho válido ou valores de elemento requeridos.
Sobre Esta Tarefa

Procedimento

1. Ao editar o gabarito de autoria, clique em Visualizar.


2. Se você desejar visualizar o formulário de conteúdo como um usuário que é diferente daquele que você está utilizando para editar o gabarito, altere o
usuário antes de continuar.

Isso será importante se o usuário que está trabalhando com um formulário de conteúdo gerado a partir desse gabarito provavelmente não tiver os mesmos
níveis de controle de acesso ou autorizações que o usuário costumava editar o gabarito.

a. Clique em Selecionar Usuário de Visualização.


b. Procure o usuário (ou grupo) que deseja utilizar para visualizar o formulário de conteúdo.
c. Selecione o usuário e clique em OK.
3. Se você incluiu texto de ajuda customizado no formulário, clique em Mostrar ajuda para exibir a ajuda.
4. Digite valores de amostra dos elementos no formulário.

…lotus.com/…/html-wrapper-wcm.html 214/418
15/04/2011 Lotus Web Content Management
5. Clique em Validar.

O processo de validação simula o processamento que ocorre quando o formulário de conteúdo é enviado. Por exemplo, se você tiver designado um campo
obrigatório para ser oculto, mas não tiver especificado um valor-padrão para o campo, o processo de validação exibirá um erro. Se a filtragem de conteúdo
ativo tiver sido ativada em seu site, também será possível usar a função de validação para testar a filtragem de conteúdo ativa.

6. Clique em Concluído para fechar a visualização.


7. Se você encontrou quaisquer erros de validação devido ao design de gabarito de autoria, corrija os erros e visualize o gabarito novamente.

Gerenciando Itens
É possível usar recursos, como controle de versão e fluxos de trabalho, para gerenciar os itens usados para desenvolver o conteúdo da Web.

Trabalhando com Itens de Rascunho

A criação de um rascunho de um item permite trabalhar nas alterações desse item sem alterar a versão publicada do item. Os itens de rascunho podem ser itens
independentes ou parte do formulário de um fluxo de trabalho. Depois que as alterações estiverem concluídas, será possível optar por publicar o item ou descartar
as alterações cancelando o rascunho.
Nota: Os itens de rascunho são exibidos apenas no Portlet de Autoria e não são renderizados no Web site publicado.

Trabalhando com Itens de Rascunho Sem Utilizar um Fluxo de Trabalho


É possível criar diretamente um rascunho de qualquer item sem fluxo de trabalho.

Criando um item de rascunho

Para criar um novo item de rascunho:

abra um item publicado sem fluxo de trabalho no modo de edição e clique em Salvar como Rascunho. Isso criará uma cópia de rascunho do item
publicado sem remover o item publicado do site ativo.
abra um item publicado sem fluxo de trabalho no modo de leitura e clique em Criar Rascunho. Isso criará uma cópia de rascunho do item publicado sem
remover o item publicado do site ativo.
abra um item publicado sem fluxo de trabalho e clique em Alterar para Rascunho. Isso alterará o estado do item de "publicado" para "rascunho" e o item
não será mais visível no site ativo. Não será possível alterar um item para rascunho se ele estiver sendo referenciado por qualquer outro item.

Salvando um item de rascunho


Depois que o rascunho foi criado:
para salvar o item de rascunho, clique em Salvar, Salvar e Fechar ou Salvar e Ler.
para publicar o item de rascunho, clique em Salvar e Publicar.

Depois de salvo, o seu item de rascunho será exibido junto com outros itens em suas visualizações de itens, mas será exibido com um status de rascunho. Se
você criou um rascunho de um item publicado anteriormente, as versões de rascunho e publicado do item aparecerão em suas visualizações de item. É possível
editar e salvar rascunhos várias vezes antes de publicar suas alterações.
Publicando um item de rascunho

Todas as alterações feitas em um item de rascunho não aparecerão no site ativo até que você publique o item de rascunho. Quando o seu rascunho estiver
pronto para publicação, será possível:
selecionar um item em uma visualização e clicar em Publicar Item.
abrir um item no modo de leitura e clicar em Publicar Item.
abrir um item no modo de edição e clicar em Salvar e Publicar.
Cancelando um rascunho

O cancelamento de um rascunho é basicamente igual à exclusão de um rascunho, uma vez que todas as alterações feitas no item são descartadas. Para
cancelar um rascunho, abra um item de rascunho e clique em Cancelar Rascunho. Você precisa de acesso de editor ou acima para cancelar um rascunho de
itens sem usar um fluxo de trabalho.

Trabalhando com Itens de Rascunho em um Fluxo de Trabalho

Dentro de um fluxo de trabalho, os itens têm um status de rascunho até que eles entrem em um estágio do fluxo de trabalho onde uma ação de publicação é
executada. Os itens de rascunho em um fluxo de trabalho são exibidos ao lado dos outros itens em suas visualizações de itens, mas são exibidos com um status de
rascunho. Se você criou um rascunho de um item publicado anteriormente, as versões de rascunho e publicado do item aparecerão em suas visualizações de item.
É possível editar e salvar rascunhos várias vezes, enviando seu rascunho para o próximo estágio do fluxo de trabalho.
Você usa os seguintes botões para trabalhar com itens durante um fluxo de trabalho.
Tabela 68. Estágios
Estágio: Detalhes: Tipos de Usuário:
Próximo Estágio Utilizado para aprovar um item e enviá-lo para o próximo estágio em um fluxo de Editor, Gerenciador,
trabalho. Administrador
Aprovar Fluxo de É usado para aprovar um item e enviá-lo ao próximo estágio em um fluxo de Aprovador,
Trabalho trabalho quando a junção de aprovação estiver definida. Administrador
Recusar Utilizado quando um item é recusado durante um fluxo de trabalho. Executa Aprovador,
quaisquer ações definidas no estágio de recusa e, em seguida, envia o item de Administrador
volta para o primeiro estágio de um fluxo de trabalho.
Cancelar Rascunho Remove totalmente um item de rascunho de um fluxo de trabalho. É exibido Gerenciador,
somente depois da publicação de um item e da criação de um novo rascunho. Administrador
Estágio Anterior O botão Estágio Anterior retorna um item ao estágio anterior em relação ao estágio Aprovador, Gerenciador,
atual. Esse botão está disponível apenas para administradores e gerenciadores, ou Administrador
nos estágios do fluxo de trabalho que foram configurados para ativar o acesso de
aprovadores ao botão Estágio Anterior.
Quando um item é movido para o estágio anterior, as ações do fluxo de
trabalho de entrada no estágio anterior são executadas, mas as ações do
fluxo de trabalho de saída no estágio atual não são.

Desativando Múltiplos Rascunhos:

Ao criar um fluxo de trabalho, é possível optar por desativar a criação de múltiplos rascunhos de qualquer item usando esse fluxo de trabalho. Isso permite que
você designe um fluxo de trabalho aos itens em que deseja gerenciar apenas uma alteração de cada vez.

Trabalhando com Itens de Rascunho em um Projeto

Você usa itens de rascunho dentro de um projeto da mesma maneira que usa rascunhos fora de um projeto, independentemente de o item de rascunho estar
participando de um fluxo de trabalho ou não. A única diferença é que quando o rascunho está pronto para ser publicado, ele permanecerá em um estado pendente
até que todos os itens do projeto estejam prontos para serem publicados. Os itens de rascunho em um projeto são exibidos ao lado dos outros itens em suas
visualizações de itens, mas são exibidos com um status de rascunho. Se você criou um rascunho de um item publicado anteriormente, as versões de rascunho e

…lotus.com/…/html-wrapper-wcm.html 215/418
15/04/2011 Lotus Web Content Management
publicada do item aparecerão em suas visualizações de item.

Gerenciando Rascunhos

Há várias maneiras de gerenciar seus itens de rascunho:


Se estiver visualizando um item publicado com apenas um item de rascunho, você poderá visualizar o item de rascunho clicando em Ir para Rascunho.
Ao visualizar um item de rascunho, será possível abrir a versão publicado de um item clicando em Ir para Publicado.
Se um item publicado tiver mais de um rascunho, o botão Gerenciar Rascunhos será exibido nas versões publicado e rascunho de um item. Você clica em
Gerenciar Rascunhos para visualizar uma lista de rascunhos do item atual. Todos os rascunhos são exibidos, mas é possível apenas ler, editar e cancelar
rascunhos para os quais você tem acesso suficiente.

Trabalhando com Itens Publicados

Os itens não são visíveis em um Web site até que sejam publicados. Depois de publicados, um item pode ser expirado ou retornado a um estado de rascunho.

Trabalhando com Itens Publicados sem Utilizar um Fluxo de Trabalho

Para criar um novo item de rascunho:

abra um item publicado sem fluxo de trabalho no modo de edição e clique em Salvar como Rascunho. Isso criará uma cópia de rascunho do item publicado
sem remover o item publicado do site ativo.
abra um item publicado sem fluxo de trabalho e clique em Alterar para Rascunho. Isso alterará o estado do item de "publicado" para "rascunho" e o item
não será mais visível no site ativo.

Trabalhando com Itens Publicados Usando um Fluxo de Trabalho

Você usa os seguintes botões para trabalhar com itens durante um fluxo de trabalho.
Tabela 69. Estágios
Estágio Detalhes Tipos de Usuário
Próximo Estágio Utilizado para aprovar um item e enviá-lo para o próximo estágio em um fluxo de Editor
trabalho. Gerenciador
Administrador

Processar Estágio Processa manualmente um item se seu status estiver pendente. Todas as ações no Administrador
Agora estágio serão processadas.
Aprovar Fluxo de Utilizado para aprovar um item quando a aprovação conjunta estiver configurada. Aprovador
Trabalho Administrador

Estágio Anterior O botão Estágio Anterior retorna um item ao estágio anterior em relação ao estágio Aprovador
atual. Esse botão está disponível apenas para administradores e gerenciadores, ou Gerenciador
nos estágios do fluxo de trabalho que foram configurados para ativar o acesso de Administrador
aprovadores ao botão Estágio Anterior.
Se o estágio atual contiver uma ação de publicação, o status do item
reverterá para rascunho quando retornado ao estágio anterior. A versão
publicada será removida e não será mais visível no site ativo.
Quando um item é movido para o estágio anterior, as ações do fluxo de
trabalho de entrada no estágio anterior são executadas, mas as ações do
fluxo de trabalho de saída no estágio atual não são.

Nota: O botão de estágio anterior não estará ativado:


em itens publicados que tenham filhos.
em itens publicados em que já exista um rascunho.

Criar Rascunho Cria uma cópia de rascunho de um item publicado. O item publicado fica bloqueado Aprovador
no site renderizado, enquanto uma cópia do item é enviada por meio de um fluxo de (Apenas em itens
trabalho. Assim que o item de rascunho tiver sido aprovado para publicação, ele publicados ou
substituirá o item publicado. expirados e
apenas em itens
aos quais tenham
acesso de
edição).
Administrador

Reiniciar Fluxo de Envia um item de volta para o primeiro estágio de um Fluxo de Trabalho sem ativar Aprovador
Trabalho o estágio de rejeição. O item não aparece mais como publicado e foi removido do (Apenas em itens
site renderizado. publicados ou
expirados e
Nota: Ao reiniciar um fluxo de trabalho, as ações configuradas para execução na apenas em itens
entrada do primeiro estágio não serão executadas. aos quais tenham
acesso de
Nota: Ao reiniciar um fluxo de trabalho com vários estágios, um item de rascunho é edição).
criado no primeiro estágio. Além disso, o item também será exibido na visualização Administrador
de itens excluídos para que a última versão publicada do item possa ser
restaurada. Quando o rascunho for republicado, a versão na visualização de itens
excluídos será removida.
Nota: Os itens com referências não podem ser reiniciados no fluxo de trabalho. As
referências incluem componentes de link, elementos de link e links integrados nos
campos Rich Text ou HTML. Você precisará remover essas referências para poder
reiniciar o fluxo de trabalho do item. Use o diálogo de referências de visualização
para ver se existem referências. Essa restrição é para evitar que links quebrados
apareçam em seu site.

Trabalhando com Itens Expirados

Itens expirados são itens que já foram publicados, mas foram removidos do Web site ativo. Apenas itens que usam um fluxo de trabalho podem ser expirados.

Você usa os seguintes botões para trabalhar com itens expirados dentro de um fluxo de trabalho.
Tabela 70. Botões Usados com Itens Expirados
Botão: Detalhes: Tipos de Usuário:
Próximo Estágio Utilizado para aprovar um item e enviá-lo para o próximo estágio em um fluxo de Editor, Gerenciador,
trabalho. Para itens expirados, estágios adicionais de fluxo de trabalho podem Administrador
incluir ações adicionais que serão executadas após a expiração de um item.
Processar Estágio Expira manualmente um item se seu status estiver expirado pendente. Todas as Administrador
Agora ações no estágio serão processadas.

…lotus.com/…/html-wrapper-wcm.html 216/418
15/04/2011 Lotus Web Content Management
Aprovar Fluxo de É usado para aprovar um item e enviá-lo ao próximo estágio quando a junção de Aprovador,
Trabalho aprovação estiver definida. Administrador
Estágio Anterior O botão Estágio Anterior retorna um item ao estágio anterior em relação ao estágio Aprovador, Gerenciador,
atual. Esse botão está disponível apenas para administradores e gerenciadores, ou Administrador
nos estágios do fluxo de trabalho que foram configurados para ativar o acesso de
aprovadores ao botão Estágio Anterior.
Se o estágio atual contiver uma ação de expiração, o status do item reverterá
para publicado quando retornado ao estágio anterior e será visível no site
ativo.
Quando um item é movido para o estágio anterior, as ações do fluxo de
trabalho de entrada no estágio anterior são executadas, mas as ações do
fluxo de trabalho de saída no estágio atual não são.

Criar Rascunho Cria uma cópia de rascunho de um item expirado. Aprovador,


Administrador
Reiniciar Fluxo de Envia um item de volta para o primeiro estágio de um Fluxo de Trabalho sem ativar Aprovador, Gerenciador,
Trabalho o estágio de rejeição. O item não aparece mais como expirado. Administrador

Nota: Ao reiniciar um fluxo de trabalho, as ações configuradas para execução na


entrada do primeiro estágio não serão executadas.

Nota: Ao reiniciar um fluxo de trabalho com vários estágios, um item de rascunho é


criado no primeiro estágio. Além disso, o item também será exibido na visualização
de itens excluídos para que a última versão publicada do item possa ser
restaurada. Quando o rascunho for republicado, a versão na visualização de itens
excluídos será removida.

Nota: Os itens com referências não podem ser reiniciados no fluxo de trabalho. As
referências incluem componentes de link, elementos de link e links integrados nos
campos Rich Text ou HTML. Você precisará remover essas referências para poder
reiniciar o fluxo de trabalho do item. Use o diálogo de referências de visualização
para ver se existem referências. Essa restrição é para evitar que links quebrados
apareçam em seu site.

Gerenciando M odelos de Autoria

De tempos em tempos, talvez seja necessário reaplicar ou alterar os modelos de autoria designados a um conjunto de itens de conteúdo.

Alterando o Modelo de Autoria para um Item de Conteúdo


Você pode alterar o modelo de autoria associado ao item de conteúdo aplicando outro modelo de autoria ao item de conteúdo. Para acomodar diferenças entre os
modelos, você pode incluir ou remover elementos e especificar como os elementos são processados.
Procedimento

1. Exiba uma lista de itens de conteúdo seguindo um destes caminhos no navegador.


Conteúdo > Por Área de Site
Conteúdo > Por Título
Conteúdo > Por Categoria
2. Selecione o item de conteúdo para o qual deseja alterar o modelo de autoria.
3. Clique em Mais Ações > Aplicar Modelo.
4. Selecione o modelo de autoria que você gostaria de associar ao item de conteúdo.
5. Selecione qualquer uma das seguintes opções:
Incluir novos elementos: Se o novo modelo de autoria contiver elementos que não existam no item de conteúdo, esses elementos serão incluídos
no item de conteúdo convertido.
Remover elementos existentes: Se o item de conteúdo contiver elementos que não existem no modelo de autoria que está sendo aplicado, esses
elementos serão removidos durante a conversão.
Substituir elementos cujo tipo foi alterado (com a conversão automática de dados): substitua elementos no item de conteúdo por elementos
de mesmo nome no modelo de autoria que está sendo aplicado. Se os dois elementos forem de tipos diferentes, os dados serão convertidos
automaticamente para o novo tipo. Se a conversão falhar. Todos os dados armazenados em um elemento do item de conteúdo serão perdidos se
forem substituídos por um elemento de um tipo diferente.
Substituir elementos cujo tipo foi alterado (sem a conversão automática de dados): substitua elementos no item de conteúdo por elementos
de mesmo nome no modelo de autoria que está sendo aplicado. Todos os dados armazenados em um elemento do item de conteúdo serão perdidos
se forem substituídos por um elemento de um tipo diferente.
Copiar valores de elementos ocultos do modelo de autoria: Selecione essa opção para incluir valores de elementos ocultos do modelo de
autoria ao alterar ou reaplicar um modelo de autoria.
Inserir valores para campos obrigatórios: Essa opção copia valores padrão do modelo de autoria para campos e elementos obrigatórios no item
de conteúdo que ainda não têm valores.
Salvar conteúdo inválido: essa opção força o salvamento de conteúdo inválido ao aplicar ou alterar um modelo. Por exemplo, se um campo de texto
que contém dez caracteres for substituído por um campo de texto com no máximo oito caracteres, o texto antigo será salvo no campo atualizado. Você
deve corrigir o contexto inválido na próxima vez em que editar o item de conteúdo.
Salvar conteúdo como rascunho: Um item de conteúdo de rascunho é criado quando o modelo de autoria é aplicado.
6. Clique em OK.

Reaplicando o Modelo de Autoria Atualizado

Você pode reaplicar as alterações feitas em um modelo de autoria para os itens de conteúdo que foram criados a partir do modelo.

Sobre Esta Tarefa

A reaplicação de um modelo de autoria é requerida quando os seguintes tipos de alterações são feitas no modelo:
Elementos são removidos.
Novos elementos são incluídos e designados como obrigatórios.
Elementos existentes são designados como campos ocultos no formulário de conteúdo.
Nota: Você não poderá reaplicar um modelo de autoria se estiver editando atualmente o modelo. Antes de reaplicar o modelo, você deve salvar as alterações ou
cancelar o modo de edição.
Procedimento

1. Exiba uma lista de modelos de autoria clicando em Modelo de Autoria.


2. Clique no modelo de autoria para abrir o modelo no modo de leitura.
3. Clique em Aplicar Modelo de Autoria.
4. Selecione qualquer uma das seguintes opções:
Incluir novos elementos: Se o novo modelo de autoria contiver elementos que não existam no item de conteúdo, esses elementos serão incluídos
no item de conteúdo convertido.
Remover elementos existentes: Se o item de conteúdo contiver elementos que não existem no modelo de autoria que está sendo aplicado, esses
elementos serão removidos durante a conversão.
Substituir elementos cujo tipo foi alterado (com a conversão automática de dados): substitua elementos no item de conteúdo por elementos

…lotus.com/…/html-wrapper-wcm.html 217/418
15/04/2011 Lotus Web Content Management
de mesmo nome no modelo de autoria que está sendo aplicado. Se os dois elementos forem de tipos diferentes, os dados serão convertidos
automaticamente para o novo tipo. Se a conversão falhar. Todos os dados armazenados em um elemento do item de conteúdo serão perdidos se
forem substituídos por um elemento de um tipo diferente.
Substituir elementos cujo tipo foi alterado (sem a conversão automática de dados): substitua elementos no item de conteúdo por elementos
de mesmo nome no modelo de autoria que está sendo aplicado. Todos os dados armazenados em um elemento do item de conteúdo serão perdidos
se forem substituídos por um elemento de um tipo diferente.
Copiar valores de elementos ocultos do modelo de autoria: Selecione essa opção para incluir valores de elementos ocultos do modelo de
autoria ao alterar ou reaplicar um modelo de autoria.
Inserir valores para campos obrigatórios: Essa opção copia valores padrão do modelo de autoria para campos e elementos obrigatórios no item
de conteúdo que ainda não têm valores.
Salvar conteúdo inválido: essa opção força o salvamento de conteúdo inválido ao aplicar ou alterar um modelo. Por exemplo, se um campo de texto
que contém dez caracteres for substituído por um campo de texto com no máximo oito caracteres, o texto antigo será salvo no campo atualizado. Você
deve corrigir o contexto inválido na próxima vez em que editar o item de conteúdo.
Salvar conteúdo como rascunho: Um item de conteúdo de rascunho é criado quando o modelo de autoria é aplicado.
5. Clique em OK.

Gerenciando uma Taxonomia

De tempos em tempos, será necessário editar a estrutura de uma taxonomia.

Alterando a Ordem Dentro de uma Taxonomia

À medida que o seu site evolui, será necessário alterar a estrutura de uma taxonomia.
Procedimento

1. Selecione as categorias que gostaria de reposicionar.


2. Clique no botão M over Para (M ove To).
3. Selecione a categoria que gostaria de mover.
4. Clique em OK.
5. Selecione uma taxonomia ou categoria para mover a categoria sob ela. Os itens para os quais você não tem acesso suficiente para selecionar estão
esmaecidos. Se esses itens tiverem filhos, será possível ainda navegar para selecioná-los.
6. Clique em OK.

Copiando uma Categoria


À medida que sua taxonomia evolui, você será instruído a editá-la copiando categorias de uma seção de sua taxonomia para outra. Utilize o botão Copiar para
copiar uma categoria numa taxonomia.
Procedimento

1. Navegue até uma lista de categorias.


2. Selecione uma categoria.
3. Clique em Copiar (Copy).
4. Selecione uma biblioteca.
5. Selecione uma taxonomia ou categoria para copiar a categoria sob ela. Os itens para os quais você não tem acesso suficiente para selecionar estão
esmaecidos. Se esses itens tiverem filhos, será possível ainda navegar para selecioná-los.
6. Clique em OK.

O que Fazer Depois

Nota: Os filhos de um item não são copiados ao copiar um item. É necessário copiá-los separadamente.

M ovendo uma Categoria

À medida que sua taxonomia evolui, você será instruído a editá-la, movendo categorias de uma seção da taxonomia para outra. Utilize o botão Mover (Move) para
alterar a posição de uma categoria numa taxonomia. Ao reposicionar uma categoria ascendente, todas as categorias descendentes também serão movidas.

Procedimento

1. Navegue até uma lista de categorias.


2. Selecione uma categoria.
3. Clique em Mover.
4. Selecione uma biblioteca.
5. Selecione uma taxonomia ou categoria para mover a categoria sob ela. Os itens para os quais você não tem acesso suficiente para selecionar estão
esmaecidos. Se esses itens tiverem filhos, será possível ainda navegar para selecioná-los.
6. Clique em OK.

Gerenciando Itens da Estrutura de Site

De tempos em tempos, será necessário mover itens de conteúdo e áreas de site.

Copiando uma Área de Site


Conforme sua estrutura de site evolui, será solicitado que você a edite copiando áreas de site de uma seção da estrutura de site para outra. Utilize o botão copiar
(copy) para copiar uma área de site na estrutura do site.
Procedimento

1. Navegue até uma lista da área de site.


2. Selecione uma área de site.
3. Clique em Copiar (Copy).
4. Selecione uma biblioteca.
5. Selecione uma área de site.
a. Os itens aos quais você não tenha acesso suficiente para selecionar estarão esmaecidos. Se esses itens tiverem filhos, será possível navegar para
selecioná-los.
b. Se a área de site selecionada tiver filhos existentes, selecione como incluir a nova área de site:
Selecione Primeiro filho para copiar a área de site como a primeira área de site listada. Em seguida, clique em OK.

…lotus.com/…/html-wrapper-wcm.html 218/418
15/04/2011 Lotus Web Content Management
Selecione Último filho para copiar a área de site como a última área de site listada. Em seguida, clique em OK.
Selecione Antes do filho especificado para copiar a área de site antes de um item filho selecionado. Uma diálogo de seleção adicional será
aberto se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.
Selecione Depois do filho especificado para copiar a área de site depois de um item filho selecionado. Uma diálogo de seleção adicional será
aberto se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.

O que Fazer Depois

Nota: Os filhos de um item não são copiados ao copiar um item. É necessário copiá-los separadamente.

M ovendo uma Área de Site

Conforme sua estrutura de site evolui, será solicitado que você a edite movendo áreas de site de uma seção de sua estrutura de site para outra. Utilize o botão
M over (Move) para alterar a posição de uma área de site na estrutura de site. Quando você reposiciona uma área de site Pai, qualquer área de site filho e o
conteúdo relacionado também são movidos.

Procedimento

1. Navegue até uma lista da área de site.


2. Selecione uma área de site.
3. Clique em Mover.
4. Selecione uma biblioteca.
5. Selecione uma área de site:
a. Os itens para os quais você não tem acesso suficiente para selecionar estão esmaecidos. Se esses itens tiverem filhos, será possível ainda navegar
para selecioná-los.
b. Se a área de site selecionada tiver filhos existentes, selecione como incluir a nova área de site:
Selecione Primeiro filho para mover a área de site como a primeira área de site listada. Em seguida, clique em OK.
Selecione Último filho para mover a área de site como a última área de site listada. Em seguida, clique em OK.
Selecione Antes do filho especificado para mover a área de site antes de um item filho selecionado. Uma diálogo de seleção adicional será
aberto se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.
Selecione Depois do filho especificado para mover a área de site depois de um item filho selecionado. Uma diálogo de seleção adicional será
aberto se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.

Vinculando ou Copiando Itens de Conteúdo em Áreas de Site

Quando um item de conteúdo é criado pela primeira vez, você deve selecionar uma área de site na qual irá salvar o item de conteúdo. Você pode vincular itens de
conteúdo a outras áreas de site utilizando os botões Vincular e Incluir Links. Além disso, pode copiar um item de conteúdo em uma área de site diferente
utilizando o botão Copiar.
Ao vincular um item de conteúdo a outras áreas de site, as alterações feitas no item de conteúdo aparecerão em todos os locais aos quais o item de conteúdo está
vinculado. Se você copiar um item de conteúdo, um novo item de conteúdo será criado e o link entre o item de conteúdo original e o novo item de conteúdo será
quebrado.

M apas de modelo:
Ao escolher uma área de site para vincular um item de conteúdo, assegure-se de que a área de site escolhida tenha um mapa de modelo válido entre o modelo de
autoria e o modelo de apresentação que você gostaria de utilizar com o item de conteúdo selecionado.

Utilizando o Botão Vincular


1. Selecione os itens de conteúdo para vincular a outras áreas de site.
2. Clique em Link.
3. Clique em Incluir.
4. Selecione a área de site na qual gostaria de incluí-los:
a. Os itens para os quais você não tem acesso suficiente para selecionar estão esmaecidos. Se esses itens tiverem filhos que possam ser selecionados,
será possível navegar para selecioná-los.
b. Se a área de site selecionada tiver filhos existentes, selecione como incluir o item de conteúdo na área de site:
i. Selecione Primeiro Filho para vincular o item de conteúdo como o primeiro listado em uma área de site. Em seguida, clique em OK.
ii. Selecione Último Filho para vincular o item de conteúdo como o último listado em uma área de site. Em seguida, clique em OK.
iii. Selecione Antes do Filho Especificado para vincular o item de conteúdo antes do item filho selecionado. Uma diálogo de seleção adicional
será aberto se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.
iv. Selecione Após o Filho Especificado para vincular o item de conteúdo após o item filho selecionado. Uma diálogo de seleção adicional será
aberto se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.
5. Clique em OK.

Utilizando o Botão Incluir Links


1. Selecione a Área de Site à qual você gostaria de vincular seu conteúdo e, em seguida, clique no botão Incluir Links.
2. Selecione os itens de conteúdo que gostaria de incluir.
3. Clique em OK.

Utilizando o Botão Copiar

Copiar um item de conteúdo é diferente de vincular, porque um novo item de conteúdo é criado.

1. Navegue até uma lista de conteúdos.


2. Selecione um item de conteúdo.
3. Clique em Copiar (Copy).
4. Selecione uma biblioteca.
5. Selecione uma área de site ou um item de conteúdo para copiar o item de conteúdo abaixo:
a. Os itens para os quais você não tem acesso suficiente para selecionar estão esmaecidos. Se esses itens tiverem filhos que possam ser selecionados,
será possível navegar para selecioná-los.
b. Se a área de site selecionada tiver filhos existentes, selecione como incluir o item de conteúdo na área de site:
i. Selecione Primeiro Filho para salvar o novo item de conteúdo como o primeiro listado em uma área de site. Em seguida, clique em OK.
ii. Selecione Último Filho para salvar o novo item de conteúdo como o último listado em uma área de site. Em seguida, clique em OK.
iii. Selecione Antes do Filho Especificado para salvar o novo item de conteúdo antes de um item filho selecionado. Uma diálogo de seleção
adicional será aberto se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.
iv. Selecione Após o Filho Especificado para salvar o novo item de conteúdo após um item filho selecionado. Uma diálogo de seleção adicional
será aberto se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.
6. Clique em OK.

M ovendo um Item de Conteúdo

Você move itens de conteúdo de uma área de site para outra utilizando o botão Mover Para (Move To). Isso é diferente de vincular o conteúdo, pois o conteúdo
escolhido para ser movido é removido da área de site original.

Antes de Iniciar

M apas de modelo:

…lotus.com/…/html-wrapper-wcm.html 219/418
15/04/2011 Lotus Web Content Management
Ao escolher uma área de site para vincular um item de conteúdo, assegure-se de que a área de site escolhida tenha um mapa de modelo válido entre o modelo de
autoria e o modelo de apresentação que você gostaria de utilizar com o item de conteúdo selecionado.

Procedimento

1. Navegue até uma lista de conteúdos.


2. Selecione um item de conteúdo.
3. Clique em Mover.
4. Selecione uma biblioteca.
5. Selecione uma área de site para a qual mover o item de conteúdo:
a. Os itens para os quais você não tem acesso suficiente para selecionar estão esmaecidos. Se esses itens tiverem filhos que possam ser selecionados,
será possível navegar para selecioná-los.
b. Se uma área de site selecionada tiver filhos existentes, selecione como incluir o item de conteúdo na área de site:
Selecione Primeiro Filho para mover o item de conteúdo como o primeiro listado em uma área de site. Em seguida, clique em OK.
Selecione Último Filho para mover o item de conteúdo como o último listado em uma área de site. Em seguida, clique em OK.
Selecione Antes do Filho Especificado para mover o item de conteúdo antes de um item filho selecionado. Uma diálogo de seleção adicional
será aberto se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.
Selecione Após o Filho Especificado para mover o item de conteúdo após um item filho selecionado. Uma diálogo de seleção adicional será
aberto se essa opção for selecionada. Selecione um item filho e, em seguida, clique em OK.

Removendo Links de Itens de Conteúdo de Áreas de Site

Remova os itens de conteúdo das áreas de site usando os botões Remover Links ou Link. Isso é diferente de excluir itens de conteúddo, pois o conteúdo
escolhido para remover é removido de uma área de site, mas não da biblioteca de conteúdo da Web.

Utilizando o Botão Remover Links (Remove Links)


Procedimento

1. Selecione uma área de site.


2. Clique em Remover links.
3. Selecione os itens de conteúdo que gostaria de remover.
4. Clique em OK.

Utilizando o Botão Vincular (Link To)

Procedimento

1. Selecione o itens de conteúdo do qual irá remover links.


2. Clique em Vincular.
3. Selecione a área de site da qual você gostaria de remover um link e, em seguida, clique em Remover.
4. Clique em OK.

Copiando Outros Itens para uma Biblioteca Diferente

Utilize o botão Copiar para copiar um item de uma biblioteca para outra.

Procedimento

1. Navegue para uma lista de itens.


2. Selecione um item.
3. Clique em Copiar (Copy).
4. Selecione uma biblioteca.
5. Clique OK.

O que Fazer Depois

Nota: Os filhos de um item não são copiados ao copiar um item. É necessário copiá-los separadamente.

M ovendo Outros Itens Entre Bibliotecas

Utilize o botão Mover (Move) para mover um item entre bibliotecas.


Antes de Iniciar

Procedimento

1. Navegue para uma lista de itens.


2. Selecione um item.
3. Clique em Mover.
4. Selecione uma biblioteca.
5. Clique OK.

Removendo e Incluindo Fluxos de Trabalho

O processo de incluir e remover fluxos de trabalho em itens é determinado pelo tipo de item que está sendo editado e seu nível de acesso.

Antes de Iniciar

Nota: Quando um item for criado pela primeira vez, você precisará de acesso de gerenciador para esse tipo de item em qualquer biblioteca para acessar os botões
Incluir Fluxo de Trabalho e Remover Fluxo de Trabalho. Depois de salvo, você precisará de acesso de gerenciador para o item e o tipo de item na biblioteca
em que o item está armazenado.
Procedimento

1. Para incluir um fluxo de trabalho em um item sem fluxo de trabalho:


a. Crie ou abra um item de rascunho no modo de edição.

…lotus.com/…/html-wrapper-wcm.html 220/418
15/04/2011 Lotus Web Content Management
b. Clique em Incluir Fluxo de Trabalho.
c. Uma seção de fluxo é incluída no formulário. Selecione um fluxo de trabalho a ser usado.
d. Salve o item.
2. Para remover um fluxo de trabalho de um item usando um fluxo de trabalho com múltiplos estágios:
a. Crie ou abra um item de rascunho no modo de edição.
b. Clique em Remover Fluxo de Trabalho.
c. A seção de fluxo de trabalho é removida do formulário de item.
d. Se você clicar em Salvar, o item será salvo no modo de rascunho e o fluxo de trabalho não será removido do item ativo até que você publique o
rascunho.
e. Se você clicar em Salvar e Publicar, o item publicado será salvo e não exigirá mais um fluxo de trabalho.
3. Não é possível criar rascunhos de itens que usam um fluxo de trabalho de estágio único. Para remover um fluxo de trabalho de um item usando um fluxo de
trabalho de estágio único:
a. Crie ou abra um item no modo de edição.
b. Clique em Remover Fluxo de Trabalho.
c. A seção de fluxo de trabalho é removida do formulário de item.
d. Se você clicar em Salvar, o item publicado será salvo e não exigirá mais um fluxo de trabalho.
e. Se você clicar em Salvar como Rascunho, o fluxo de trabalho não será removido do item ativo até que você publique o rascunho.

Restaurando um Item

É possível visualizar, restaurar, excluir, visualizar e rotular versões diferentes de um item.

Procedimento

1. Há duas maneiras de acessar o histórico de versões de um item:


a. Abra um item em modo de leitura e clique em Versões.
b. Vá para Meus itens>Excluídos ou Todos os Itens>Excluídos, selecione um item e clique em Versões.
2. Para visualizar os detalhes de uma versão, clique em Ler.
3. Para digitar uma descrição da versão, clique em Editar Etiqueta.
4. Para restaurar uma versão, selecione uma versão e clique em Restaurar.
a. Se não existir nenhum rascunho, o item será restaurado como publicado.
b. Se existir um rascunho, então será possível optar por restaurar o item para um rascunho existente ou criar um novo rascunho. Para restaurar um item
como um novo rascunho, selecione Restaurar como Novo Rascunho. Caso contrário, selecione um rascunho existente na lista de rascunhos.
c. Ao restaurar itens excluídos, você terá uma opção de usar as opções de restauração padrão ou poderá optar por modificar como o item será
restaurado. Para restaurar o item usando as opções de restauração padrão, selecione Restaurar Imediatamente. Caso contrário, escolha
Selecionar Opções de Restauração e Restaurar para modificar os parâmetros de restauração do item.
d. Ao restaurar itens que contêm referências a outros itens, é possível substituir referências a itens que não existem mais. As opções disponíveis são
diferentes para cada tipo de item a ser restaurado. Para utilizar as referências existentes, clique em OK.
5. Administradores e Gerentes podem restaurar o item como um item publicado clicando em Restaurar como Publicado.
a. Ao restaurar itens que contêm referências a outros itens, é possível substituir referências a itens que não existem mais. As opções disponíveis são
diferentes para cada tipo de item a ser restaurado. Para utilizar as referências existentes, clique em OK.
b. Ao usar Restaurar como Publicado, o item será restaurado para o fluxo de trabalho e o estágio do fluxo de trabalho usado pelo item existente. Se
estiver restaurando um item que está expirado atualmente, o item restaurado também terá um status de expirado.
6. Para excluir uma versão, selecione uma versão e clique em Excluir.
7. Para visualizar uma versão, selecione uma versão e clique em Visualizar.

Editando Perfis de Usuário

Você pode incluir informações de perfil nos usuários. Os perfis dos usuários podem ser utilizados como parâmetros de procura em menus.

Antes de Iniciar

Nota: Os perfis não podem ser incluídos em grupos, somente usuários.


Procedimento

1. Abra um portlet de autoria.


2. Abra a seção Preferências do portlet de autoria.
3. Clique em Usuários do Perfil.
4. Clique em Selecionar para selecionar os usuários que gostaria de editar e clique em Avançar.
5. Clique em Selecionar Categorias para incluir ou remover categorias.
6. No campo Palavra-chave, digite as palavras-chave separadas por vírgulas.
7. Clique em Concluir.
O que Fazer Depois

Nota: Para utilizar esse recurso, é necessário configurar um banco de dados de extensão de propriedade para armazenar dados específicos do usuário. Consulte
Gerenciando dados do usuário para obter informações adicionais.

Controles de Acesso de Edição em Batch

Um administrador pode aplicar configurações de controle de acesso para vários itens.

Para segurança de edição em batch:


1. Abra uma visualização de item.
2. Selecione os itens que deseja editar em lote e clique em Mais Ações > Acesso de Edição.
3. Se você estiver designando acesso a usuários individuais ou grupos, edite a lista de usuários ou grupos para os quais você gostaria de configurar níveis de
segurança.
Para remover itens, primeiro selecione os itens requeridos na lista de itens e, em seguida, clique em Remover.
Para incluir itens, clique em Incluir. Procure e, em seguida, selecione os usuários ou grupos para os quais você gostaria de incluir a segurança. Clique
em OK.
4. Selecione como aplicar os novos níveis de acesso:
O Mesmo Nível de Acesso altera o nível de acesso dos usuários ou grupos selecionados para o nível de acesso específico selecionado na etapa 5.
O Nível de Acesso Mínimo altera o nível de acesso mínimo dos usuários e grupos selecionados para o nível de acesso selecionado na etapa 5. Os
níveis de acesso de um usuário podem ser elevados, mas não reduzidos.
O Nível de Acesso Máximo altera o nível de acesso máximo dos usuários ou grupos selecionados para o nível de acesso selecionado na etapa 5.
Os níveis de acesso de um usuário podem ser reduzidos, mas não elevados.

…lotus.com/…/html-wrapper-wcm.html 221/418
15/04/2011 Lotus Web Content Management
5. Selecione um nível de acesso.
6. Selecione as opções de herança conforme necessário. Se você selecionar "ignorar", nenhum alteração será aplicada à herança.
7. Selecione para aplicar essas configurações às configurações de controle de acesso Definido pelo Administrador (Administrator Defined) ou Usuário
Definido (User Defined).
8. Selecione Apenas altere o acesso de usuários ou grupos existentes (Only change access for existing users or groups). Não inclua nenhum
usuário ou grupo novo para alterar o nível de acesso de usuários e grupos que já tenham acesso concedido para um item. Nenhum usuário ou grupo
novo será incluído.
9. Clique em OK para concluir.

Armazenando Conteúdo da Web


Você usa elementos para armazenar diferentes tipos de conteúdo da Web. Os elementos podem ser armazenados em componentes, áreas de site e itens de
conteúdo. O tipo de item usado para armazenar conteúdo é determinado por onde o conteúdo será usado em seu Web site.

Componentes
Você usa componentes para armazenar elementos que são usados em mais de uma área do seu Web site. Por exemplo, um logotipo da empresa ou um aviso de
copyright.

Componentes Estáticos

Os componentes estáticos são usados para armazenar conteúdo estático, como texto, arquivos ou imagens.
Criando um Componente de Referência de Componente
Criando um Componente de Data e Hora
Criando um Componente de Recurso de Arquivo
Criando um Componente HTML
Criando um Componente de Imagem
Criando um Componente JSP
Criando um Componente de Link
Criando um Componente de Número
Criando um Componente de Rich Text
Criando um Componente de Texto Curto
Utilizando um Elemento da Folha de Estilo
Criando um Componente de Texto
Criando um Componente de Link

Componentes Dinâmicos

Os componentes dinâmicos são usados para gerar dinamicamente conteúdo com base nos parâmetros definidos nas propriedades do componente.
Criando um Componente de Menu
Criando um Componente de Navegador
Criando um Componente do Personalização
Criando um Componente de Taxonomia
Criando um Componente de Navegação de Página

Componentes da Ferramenta

Os componentes da ferramenta são usados para criar ferramentas que podem ser incluídas nas páginas da Web para que os usuários executem tarefas como
procura, edição sequencial e paginação através de páginas de links.
Criando um Componente de Ferramentas de Autoria
Criando um Componente de Navegação de Página
Criando um Componente de Procura

Itens de conteúdo
Você usa itens de conteúdo para armazenar conteúdo específico da página da Web na forma de elementos.

Cada item de conteúdo criado é baseado em um modelo de autoria. O modelo de autoria pode determinar quais tipos de elementos estão incluídos em um item de
conteúdo, se um fluxo de trabalho será usado ou não e qual fluxo de trabalho usar, e onde o item de conteúdo pode ser salvo.

Cada item de conteúdo criado é o equivalente a uma página da Web em um Web site tradicional. Ao contrário dos Web sites tradicionais, um único item de
conteúdo pode ser vinculado a áreas diferentes em seu Web site ou vinculados a um Web site diferente. As alterações feitas em um único item de conteúdo
estarão visíveis em cada local que você vincular o item de conteúdo.

A aparência e o comportamento de um item de conteúdo ao ser exibido em um Web site dependerá de qual modelo de autoria foi usado para criar o item de
conteúdo e qual modelo de apresentação é usado para exibir o conteúdo. O modelo de apresentação usado dependerá do contexto atual do item de conteúdo e de
qual mapa modelo se aplica ao contexto atual do item de conteúdo.

Áreas de Site e Estruturas de Site


As áreas de site são usadas para definir uma estrutura de site hierárquica. Os itens de conteúdo são salvos dentro da estrutura de site para fornecer sua estrutura
de conteúdo e seu contexto.

Os Itens que Compõem uma Estrutura de Site

Uma estrutura de site consiste em uma única área de site de nível superior contendo um conjunto de áreas de site que contém itens de conteúdo. Embora uma
estrutura de site contenha apenas uma única área de site de nível superior, é possível criar múltiplas estruturas de site para uso em um único Web site.

…lotus.com/…/html-wrapper-wcm.html 222/418
15/04/2011 Lotus Web Content Management

Áreas de Site:
Você utiliza áreas de site para construir a estrutura do site dentro da qual agrupa itens de conteúdo. As áreas de site que compõem a estrutura do site
podem ser classificadas em ascendentes, descendentes e irmãos. A hierarquia vertical de uma estrutura de site é dividida em ascendentes e
descendentes. Dependendo de onde você está na estrutura de site, as áreas de site podem agir como ascendentes e descendentes. As Áreas de Site que
compartilham o mesmo ascendente são conhecidas como irmãs.

Os relacionamentos entre os modelos de autoria e os modelos de apresentação são definidos em áreas de site.
O conteúdo da Web específico da área de site é armazenado em áreas de site na forma de elementos.

Itens de conteúdo:
Você usa itens de conteúdo para armazenar conteúdo específico da página da Web na forma de elementos.
Você salva itens de conteúdo dentro de áreas de site.
Você pode salvar itens de conteúdo dentro de várias áreas de site e várias estruturas de site.
Você deve selecionar um modelo de autoria ao criar itens de conteúdo. O modelo de autoria determina quais elementos estão disponíveis para entrar no
conteúdo da Web.
A área de site na qual um item de conteúdo está localizado e o modelo de autoria do item de conteúdo determinam qual modelo de apresentação utilizar
para exibir os elementos armazenados dentro de um item de conteúdo.
Você utiliza categorias e palavras-chave para traçar o perfil de itens de conteúdo que o aplicativo IBM Lotus Web Content Management utiliza para gerar
partes adicionais do conteúdo, como menus.

Quando Usar Áreas de Site e Itens de Conteúdo

Áreas de site e itens de conteúdo são semelhantes a tipos de itens. Todos eles armazenam conteúdo da Web na forma de elementos, mas são usados de maneiras
diferentes:
Áreas de site são utilizadas para definir seções diferentes dentro de uma estrutura de site.
Itens de conteúdo representam o conteúdo específico da página da Web e podem ser usados em múltiplas áreas de site e múltiplas estruturas de site.
A estrutura de um Web site determinará se uma única estrutura de site ou múltiplas estruturas de site são usadas.

Nos seguintes exemplo, uma empresa vende três marcas de produto diferentes.

Exemplo 1: Um único Web site

Neste exemplo, o método mais simples a ser usado é um Web site que abrange uma única estrutura de site com múltiplas áreas de site:
Área de site da parte superior
Área de site para a Marca A
Item de conteúdo A1
Item de conteúdo A2
Item de conteúdo genérico
Área de site para a Marca B
Item de conteúdo B1
Item de conteúdo B2
Item de conteúdo genérico
Área de site para a Marca C
Item de conteúdo C1
Item de conteúdo C2
Item de conteúdo genérico

Exemplo 2: Intranet, extranet e Web site

Neste exemplo, uma estrutura de site separada é criada para uma intranet, uma extranet e um Web site. Alguns itens de conteúdo são utilizados em mais de uma
estrutura de site.
Tabela 71. Exemplo 2: Intranet, extranet e Web site
Intranet Extranet Web Site
Intranet Extranet Web Site
Site de intranet para a Marca A Área de Site de Extranet para a Área de Web site para a
Item de conteúdo A1 Marca A Marca A

…lotus.com/…/html-wrapper-wcm.html 223/418
15/04/2011 Lotus Web Content Management
Item de conteúdo A2 Item de conteúdo A1 Item de conteúdo A1
Item de conteúdo A3 Item de conteúdo A2 Item de conteúdo A2
(apenas para intranet) Item de conteúdo A4 Item de conteúdo A5
Item de conteúdo de (apenas para extranet) (apenas para Web)
intranet genérico Item de conteúdo de Item de conteúdo da
Item de conteúdo extranet genérico Web genérico
genérico Item de conteúdo Item de conteúdo
Área de site de intranet para a genérico genérico
Marca B Área de Site de Extranet para a Área de Web site para a
Item de conteúdo B1 Marca B Marca B
Item de conteúdo B2 Item de conteúdo B1 Item de conteúdo B1
Item de conteúdo B3 Item de conteúdo B2 Item de conteúdo B2
(apenas para intranet e Item de conteúdo B3 Item de conteúdo B4
extranet) (apenas para intranet e (apenas para Web)
Item de conteúdo de extranet) Item de conteúdo da
intranet genérico Item de conteúdo de Web genérico
Item de conteúdo extranet genérico Item de conteúdo
genérico Item de conteúdo genérico
Área de site de intranet para a genérico Área de Web site para a
Marca C Área de Site de Extranet para a Marca C
Item de conteúdo C1 Marca C Item de conteúdo C1
Item de conteúdo C2 Item de conteúdo C1 Item de conteúdo C2
Item de conteúdo C3 Item de conteúdo C2 Item de conteúdo C4
(apenas para intranet) Item de conteúdo C4 (apenas para extranet e
Item de conteúdo de (apenas para extranet e Web)
intranet genérico Web) Item de conteúdo da
Item de conteúdo Item de conteúdo de Web genérico
genérico extranet genérico Item de conteúdo
Item de conteúdo genérico
genérico

Trabalhando com Conteúdo da Web


Esta seção descreve como trabalhar com itens do Web Content Management para criar conteúdo e construir recursos integrados.

Criando Links
Você usa esses elementos de texto para definir ou gerar links entre páginas diferentes em um Web site.

Elemento de Link

Um elemento de link armazena um link em um item de conteúdo da Web ou um conteúdo externo, como uma página da Web.

A maioria das páginas da Web contém links, para outras páginas da Web ou para arquivos. Em um site de conteúdo da Web, a maioria dos links é gerada usando
elementos de navegador e de menu. Um elemento de link armazena um link que não faz parte da navegação de um site. Por exemplo, você pode armazenar um link
para seu item de conteúdo "início" em um elemento de link. Em seguida, pode incluir uma referência ao elemento de link em todo modelo de apresentação utilizado
por seu site para permitir que os usuários retornem ao item de conteúdo "início". Caso deseje alterar o conteúdo de "início", você só precisará alterar o item
selecionado no elemento de link.

Criando um Elemento de Link

Para criar um elemento de link, é possível incluir um elemento de link em um modelo de autoria, uma área de site ou um item de conteúdo, ou criar um componente
de link.

Elemento de Menu

Um elemento de menu exibe os metadados e o conteúdo dos itens de conteúdo que correspondem aos critérios de procura do elemento de menu. Os critérios de
procura de um elemento de menu podem incluir correspondência de áreas de site, modelos de autoria, categorias e palavras-chave.

Criando um Elemento de M enu

Somente se pode utilizar um elemento de menu ao criar um componente de menu. Não é possível incluir um elemento de menu em modelos de autoria, sites, áreas
de site ou itens de conteúdo.

Opções de Procura de Menu

As opções de procura do elemento de menu são definidas na seção Consulta do Componente do Menu do formulário do elemento de menu. Essas opções de
procura definem quais itens de conteúdo do seu site serão exibidos no elemento de menu. As opções de procura podem incluir uma combinação de parâmetros de
procura incluindo procuras baseadas nos modelos de autoria, categorias e áreas de site.
Os menus podem procurar o seguinte em um Web site:
Conteúdo com modelos de autoria correspondentes
Conteúdo com áreas de site correspondentes
Conteúdo com categorias correspondentes
Conteúdo com palavras-chave correspondentes

Entre diferentes critérios, as procuras de menu são procuras "e", mas em cada critério de procura, as procuras de menu são procuras "ou". Por exemplo, um
elemento de menu que procura duas categorias diferentes e um modelo de autoria exibirá itens de conteúdo cujo perfil tenha pelo menos um tipo de cada perfil. O
conteúdo que corresponde apenas a um tipo de perfil não será exibido.

Os menus não exibirão resultados de procura se você selecionar um critério de procura, mas não inserir nenhum parâmetro de procura. Por exemplo, se o menu
estiver configurado para exibir resultados baseados em categorias, mas nenhuma categoria estiver especificada no formulário de menu, então nenhuma
correspondência será exibida.

Opções de Classificação de Menu

Você pode classificar os resultados da procura do menu de acordo com os seguintes critérios.
Nome do documento de conteúdo
Descrição do documento de conteúdo
Data da publicação
Data da expiração
Data geral um
Data geral dois
Data de última modificação

…lotus.com/…/html-wrapper-wcm.html 224/418
15/04/2011 Lotus Web Content Management
É possível selecionar no máximo três opções de classificação.

Opções de Paginação de Menu

O IBM Lotus Web Content Management fornece opções de paginação flexíveis para permitir que você exiba os resultados de procura que são gerados pelo
elemento de menu.
Você pode especificar o número de resultados exibidos em uma página de menu. Por exemplo, um menu definido para mostrar cinco resultados por página
exibiria apenas os cinco registros do conjunto de resultados de procura.
Você pode indicar onde no conjunto de resultados você deseja iniciar a exibição dos resultados, ao especificar qual página de menu será utilizada como
ponto de partida. Por exemplo, se você estiver exibindo cinco resultados por página de menu e desejar mostrar os registros 6–10, você iniciaria a exibição
dos resultados de procura com a segunda página de menu em vez da primeira.
Para fornecer navegação mais fácil nos resultados da procura em um menu, você pode incluir um elemento de navegação de página no cabeçalho ou no
rodapé do elemento do menu. O elemento de navegação de página permite avançar e retroceder através de várias páginas de menu sem precisar criar
vários elementos de menu para exibir páginas diferentes.
Um grande número de resultados de procura poderá causar um atraso quando o elemento de menu for inicialmente renderizado. Para evitar esse atraso,
você pode limitar o número máximo de resultados por página incluídos no menu. Para aprimorar ainda mais a eficiência do menu, você também pode
especificar quantas páginas de resultados devem ser lidas além da página atual, para que o desempenho da paginação não seja afetado pela reconstrução
do menu.
Enquanto um elemento de navegação de página for uma forma conveniente de exibir e navegar pelos resultados de procura de um menu, você pode utilizar as
opções de paginação do menu para exibir os resultados de procura de outras formas. Por exemplo, se você desejar mostrar os resultados em uma tabela de três
colunas, poderá criar três elementos de menu com o mesmo critério de procura, e em seguida, ajustar as opções de paginação de cada menu para exibir diferentes
conjuntos de resultados:
Tabela 72. Exemplo
Menu Resultados por Página Página inicial Registros exibidos
Elemento de menu 1: 5 1 1a5
Elemento de menu 2: 5 2 6 a 10
Elemento de menu 3: 5 3 11 a 15

Os três menus poderiam ser referidos dentro de três células diferentes de uma linha da tabela em um modelo de apresentação.

Elementos do Navegador

Os elementos de um navegador exibem metadados e conteúdo a partir de uma seção predefinida de uma estrutura de site, geralmente, na forma de links.

Navegadores não são menus. Os menus são uma lista de hyperlinks que o levam a páginas específicas. Os navegadores também podem ser hyperlinks que o
levam a páginas específicas, mas são organizados de modo diferente. Os navegadores apresentam a disposição lógica de um Web site enquanto os menus são
uma lista de páginas da Web relacionadas em seu Web site.
O elemento do navegador é configurado selecionando uma área de início e determinando uma profundidade de filho, um nível de pai e um valor de irmão em
relação à área de início. As áreas de início possíveis são áreas de site ou itens de conteúdo.
Também existem opções para determinar se a área de início deve ser exibida, se os itens de conteúdo devem ser exibidos e se a hierarquia da área de início para
a área de site atual deve ser expandida.
Um conjunto de designs de elementos é utilizado para formatar as informações para cada ramificação de um navegador.

Os navegadores exibem links para áreas de site diferentes em um Web site. Assim, cada área de site em um Web site deve ter um item de conteúdo padrão. Caso
contrário, alguns links em um navegador não funcionarão.

Criando um Elemento de Navegador

Somente é possível utilizar um elemento de navegador criando um componente de navegador. Não é possível incluir um elemento de navegador em modelos de
autoria, áreas de site ou itens de conteúdo.

Gravando links no conteúdo da Web

Os links nos itens de conteúdo podem ser gravados como URLs.

Vinculando o conteúdo da Web a partir de outro conteúdo da Web

Os exemplos a seguir mostram como gravar links no conteúdo da Web que devem ser usados com o visualizador de conteúdo da Web JSR 286 ou o servlet do
Web Content Management.

Para criar um link de uma parte do conteúdo da Web para outra parte do conteúdo da Web, use o seguinte formato de URL:

[URLCmpnt mode="current" context="Selected" type="Content"


name="LIBRARY/SITE_AREA_PATH/CONTENT"]

LIBRARY = o nome da biblioteca de conteúdo da Web.


SITE_AREA_PATH = o caminho para a área de site em que o conteúdo reside.
CONTENT = o nome do item de conteúdo.

Vinculando o conteúdo da Web de um portlet externo ou site da Web

Para criar um link a partir de um portlet externo ou Web site da Web que exiba o conteúdo da Web, use o seguinte formato de URL:

http://HOST/wps/wcm/connect/LIBRARY/SITE_AREA_PATH/CONTENT

HOST = o nome do host Web Content Management.


wps/wcm = a raiz do conteúdo do Web Content Management.
LIBRARY = o nome da biblioteca de conteúdo da Web.
SITE_AREA_PATH = o caminho para a área de site em que o conteúdo reside.
CONTENT = o nome do item de conteúdo.

Vinculando o conteúdo exibido em um visualizador de conteúdo da Web JSR 286 a partir de um portlet ou Web site

Para criar um link de um portlet ou Web site externo para o conteúdo exibido em um visualizador de conteúdo da Web JSR 286, use o seguinte formato de URL:

http://PORTAL_HOST/wps/mypoc/vp_mapping?urile=wcm%3Apath%3ALIBRARY/
SITE_AREA_PATH/CONTENT&page=unique_name | object_id | &mapping=mapping |
&current=true | &pagedesign=LIBRARY/PRES_TEMPLATE_NAME

PORTAL_HOST = o nome do host do Web Content Management.


wps/mypoc = a raiz de contexto do Web Content Management, especificando a parte do serviço de consulta de conteúdo.

…lotus.com/…/html-wrapper-wcm.html 225/418
15/04/2011 Lotus Web Content Management
Para acesso protegido, use wps/mypoc.
Para acesso não-protegido, use wps/poc.
vp_mapping = o mapeamento do portal virtual, se adequado. Por exemplo, wps/mypoc/myvp ou wps/poc/myvp.
LIBRARY = o nome da biblioteca de conteúdo da Web.
SITE_AREA_PATH = o caminho para a área de site em que o conteúdo reside.
CONTENT = o nome do item de conteúdo.

Para endereçar uma página de portal específico, use um dos seguintes parâmetros. Os parâmetros não podem ser combinados.
page: Especifique o nome exclusivo ou ID de objeto da página.
mapping: Especifique o mapeamento de URL da página.
current: Indica que a página atual deve ser usada.

Para endereçar um modelo de apresentação específico a ser usado para renderizar o conteúdo da Web, use um dos seguintes parâmetros:
pagedesign: Especifique o nome da biblioteca e o modelo de apresentação a ser usado, incluindo os nomes de todas as pastas

Consulta de Página Dinâmica: O parâmetro page é opcional. É possível usar o recurso de transmissão de link do visualizador de conteúdo da Web JSR 286 para
consultar páginas dinamicamente, simplesmente omitindo o parâmetro page. Por exemplo, se você tiver um item de conteúdo chamado News1, armazenado na
biblioteca Conteúdo da Web, na área de site News, poderá criar um link para esse item de conteúdo com a seguinte URL:

http://host_name/wps/mypoc?urile=wcm%3Apath%3A/Web+Content/News/News1

Como alternativa, você também pode incluir uma página de portal específica usando um mapeamento de URL com o seguinte formato:

http://PORTAL_HOST/PORTAL_CONTEXT_ROOT
/PORTAL_PAGE_URL_MAPPING/?current=true&urile=wcm%3Apath%3ALIBRARY/SITE_AREA_PATH/CONTENT

PORTAL_HOST = o nome do host do portal


PORTAL_CONTEXT_ROOT = a raiz de contexto do portal. Para sites anônimos, utilize /wps/portal, caso contrário, utilize /wps/myportal
PORTAL_PAGE_URL_MAPPING = o nome composto do mapeamento de URL do portal para a página do portal que contém o portlet do Web Content
Management (os mapeamentos da URL podem ser configurados usando os portlets de administração do portal).
LIBRARY = o nome da biblioteca de conteúdo da Web.
SITE_AREA_PATH = o caminho para a área de site em que o conteúdo reside.
CONTENT = o nome do item de conteúdo.

Nota: O visualizador de conteúdo da Web JSR 286 na página de destino deve ser configurado para receber links de Outros Portlets e deste Portlet.

Incluindo Parâmetros de Cache em uma URL

É possível incluir conteúdo da Web do Parâmetros de Cache e do Parâmetros de Expiração de Cache em uma URL para customizar as estratégias de
armazenamento em cache para itens individuais. Exemplo:

http://HOST/wps/wcm/connect/LIBRARY/SITE_AREA_PATH/CONTENT>?cache=site&contentcache=session

Incluindo um Parâmetro Modificado pela Última Vez em uma URL

É possível incluir a data de última modificação do item de conteúdo atual no cabeçalho da página renderizada. Exemplo:

http://HOST/wps/wcm/connect/LIBRARY/SITE_AREA_PATH/CONTENT>?returnLastModified=true

Vinculação Contextual

A vinculação contextual é utilizada em sistemas em que o conteúdo de um site é compartilhado entre vários sites. Ao vincular conteúdo a um site, links integrados
(links em HTML e elementos de link) farão referência ao site no qual está localizado o item de conteúdo original. A vinculação contextual é utilizada para que,
quando o conteúdo for vinculado de outro site, o link seja renderizado em relação ao site atual, se possível.

Link de Caminho Contextual

O link de caminho contextual tentará resolver um link utilizando uma técnica de caminho relativo. O link de caminho contextual presume que cada estrutura de site
na qual está armazenado o conteúdo vinculado tenha a mesma estrutura de site.
O link de caminho contextual pode ser aplicado a elementos mencionados utilizando a tag de elemento. Por exemplo:

[Element type="content" context="current" key="body" link="path" ]

Ela poderá ser utilizada apenas se context=current ou context=autofill.


Quando o link de caminho contextual é utilizado, um link compatível é procurado utilizando o mesmo caminho relativo. Se nenhum link for localizado, o link original
será utilizado.

Armazenando Texto e HTML


Você utiliza tipos diferentes de elementos para armazenar texto ou HTML, dependendo do tipo de texto ou de HTML que está sendo criado.

Dica: Texto comum a todo o conteúdo que utiliza um modelo de apresentação único deve ser digitado diretamente no modelo de apresentação, não em elementos
separados.

Elementos de Texto, Rich Text e HTML

Você utiliza o elementos de texto curto, texto, texto complexo e HTML para armazenar blocos de texto, mas cada um deles possui propriedades um pouco
diferentes.

Criando um Elemento

Elementos de texto curto, texto, rich text e HTML podem ser incluídos em áreas de site, itens de conteúdo e modelos de autoria ou podem ser criados como
componentes individuais.

Elemento de Texto Abreviado

Um elemento de texto curto é utilizado para armazenar pequenas quantias de texto com comprimento fixo, em que o comprimento tenha 250 bytes ou menos. Ao
contrário dos outros elementos de texto, os elementos de texto curto também podem ser utilizados como um parâmetro de procura em uma regra do
Personalização.

Elemento de Texto

…lotus.com/…/html-wrapper-wcm.html 226/418
15/04/2011 Lotus Web Content Management
Utilize um elemento de texto para armazenar quantias de texto maiores do que se pode armazenar em um elemento de texto curto. Nenhum processamento especial
ocorre para esse elemento.

Elemento HTML

Um elemento HTML é utilizado para armazenar fragmentos de HTML que podem ser reutilizados em modelos de apresentação e outros designs de elementos. Você
pode digitar HTML diretamente no elemento ou fazer upload de HTML a partir de um arquivo HTML criado anteriormente.

Elemento de Texto Complexo

Um elemento de texto complexo é semelhante ao elemento HTML, exceto que inclui um editor de texto complexo que pode ser utilizado para formatar texto
armazenado em um elemento de texto complexo. O principal propósito do elemento de texto complexo é fornecer aos criadores de conteúdo no nível base um editor
de texto fácil de ser utilizado. Usuários avançados que precisam produzir código mais avançado, incluindo tags de conteúdo da Web, ou que precisam armazenar
fragmentos de HTML devem usar um elemento HTML.
Você deve usar elementos de rich text moderadamente em modelos de autoria, áreas de site e itens de conteúdo, pois a inclusão de múltiplos elementos de rich
text nesses itens pode reduzir o desempenho da autoria.
Os editores de rich text usados pelo Web Content Management são fornecidos por outros fornecedores. Para obter informações sobre o uso do editor de rich text,
consulte a documentação do usuário fornecida pelo fornecedor do editor de rich text específico.

Usando Tags de Conteúdo da Web em Elementos de Rich Text e HTML

Tabela 73. Usando Tags de Conteúdo da Web em Elementos de Rich Text e HTML
Tipo de elemento Detalhes
Elementos de Texto Curto e de
Texto Tags de conteúdo da Web não podem ser utilizadas em elementos de texto curto e de texto.

Elementos HTML
Qualquer combinação de tags de conteúdo da Web pode ser usada em elementos HTML com as
seguintes exceções:

1. Não é possível utilizar aspas simples em redor dos valores de atributo.


[Component name='example']
[Component name='example' start='<a href="' end=' ">link</a>']
[Component name='example' start='<img src="' end=' "/>']
2. Não é possível utilizar aspas duplas dentro dos valores de atributo.
[Component name="example" start="<a href="" end="">link</a>"]
[Component name="example" start="<img src="" end=""/>"]

Elementos Rich Text


As tags básicas do Web Content Management podem ser utilizadas em elementos de rich text. Por
exemplo, as seguintes tags podem ser utilizadas em elementos de Rich Text:
[component name="test"]
[element type="content" context="current" key="body"]

Nota: O realce de elementos RTF não está ativado por padrão. Para ativar esse suporte, assegure-se de
que o seu administrador do servidor inclua a seguinte propriedade no serviço WCM WCMConfigService:
Nome da propriedade: wcm.enableWCMTagHighlighting
Valor: true

Os seguintes formatos de tag são inválidos:


1. O uso de aspas simples em redor dos valores de atributo.
[Component name='example']
[Component name='example' start='<a href="' end=' ">link</a>']
[Component name='example' start='<img src="' end=' "/>']
2. O uso de aspas duplas dentro dos valores de atributo.
[Component name="example" start="<a href="" end="">link</a>"]
[Component name="example" start="<img src="" end=""/>"]
3. Tags incorporadas dentro de outras tags HTML.
<a href='[Component name="example"]'>link</a>
<img src='[Component name="example"]'/>

Elemento de Número

É possível armazenar um valor numérico em um elemento de número.

Criando um Elemento de Número

Para criar um elemento de número, é possível incluir um elemento de número em um modelo de autoria, uma área de site ou um item de conteúdo, ou criar um
componente de número.

Nota: O número máximo de dígitos que pode ser digitado em um elemento de número é 16.

Armazenando Arquivos e Imagens


Você utiliza estes elementos para armazenar arquivos ou imagens.

Elemento de Recurso de Arquivo

É possível armazenar um arquivo em um elemento de recurso do arquivo. É possível, então, referenciar o recurso do arquivo para que usuários possam fazer
download do arquivo usando um link ou, para tipos de arquivos suportados, converter o arquivo diretamente em HTML e renderizá-lo na página.

Armazenando um arquivo em um elemento de recurso de arquivo:


É possível fazer referência do arquivo em qualquer lugar no site, independentemente do local ou da URL do arquivo original.
O arquivo é transferido automaticamente para outros servidores durante a distribuição.

Criando um Elemento de Recurso de Arquivo

Para criar um elemento de recurso de arquivo, é possível incluí-lo em um modelo de autoria, uma área de site ou um item de conteúdo ou criar um componente de
recurso de arquivo.

Usando um item de conteúdo de recurso versus usando um componente de recurso de arquivo:

…lotus.com/…/html-wrapper-wcm.html 227/418
15/04/2011 Lotus Web Content Management
Se você configurar um modelo de autoria para ser um modelo de recurso, os itens de conteúdo criados usando esse modelo de autoria serão conhecidos como
itens de conteúdo do recurso. Como um componente de recurso de arquivo, os arquivos armazenados dentro de um item de conteúdo de recurso podem ser
renderizados diretamente em uma página da Web. A diferença entre usar um item de conteúdo de recurso em vez de um componente de recurso de arquivo é que
um item de conteúdo de recurso pode ser listado em componentes navegacionais, como menus e navegadores.

Elemento de Imagem

Você armazena uma imagem em um elemento de imagem.

Ao armazenar uma imagem em um elemento de imagem:

Você pode fazer referência da imagem em qualquer lugar no site, independentemente do local ou da URL do arquivo original.
A imagem é transferida automaticamente para outros servidores durante a sindicância.
Você pode fazer referência ao elemento de imagem dentro de outros itens, conforme requerido.

Criando um Elemento de Imagem

Para criar um elemento de imagem, é possível incluí-lo em um modelo de autoria, uma área de site ou um item de conteúdo, ou criar um componente de imagem.

Nota: As imagens com nomes que incluem caracteres não ASCII não podem ser pré-renderizadas. Se você estiver pré-renderizando um site, você deve renomear a
imagem antes de incluí-la no elemento de imagem.

Tipos Mime Válidos

É possível configurar quais tipos mime são válidos para um elemento de imagem editando a configuração imageresourcecmpnt.allowedmimetypes. Consulte
Opções de Autoria do Conteúdo da Web para obter informações adicionais.

Elementos da JSP

Você utiliza um elemento da JSP para armazenar um caminho para uma JSP. Quando renderizado em um modelo de apresentação ou design de elemento, um
pedido para uma JSP é gerado e renderizado.

Criando um Elemento JSP

Para criar um elemento JSP, é possível incluir um elemento JSP em um modelo de autoria, uma área de site ou um item de conteúdo, ou criar um componente JSP.

Organização:
A distribuição não moverá a página JSP utilizada como referência em um elemento da JSP. Somente o item que contém o elemento JSP será movido. Você
precisará armazenar a página JSP nas mesmas pastas nos servidores de assinatura e de distribuição.
Nota:

A JSP referida em um componente JSP não deve incluir uma referência, direta ou indiretamente, no mesmo componente JSP. Isso inclui referências nas tags de
conteúdo da Web ou na API. Se incluir, será criado um loop e ocorrerão erros.

Elemento de Folha de Estilo

Você armazena um arquivo de folha de estilo em um elemento de folha de estilo.

Nota: O IBM Lotus Web Content Management não pode ser utilizado para criar ou editar arquivos de folha de estilo.

Criando um Elemento de Folha de Estilo

Somente é possível utilizar um elemento de folha de estilo criando um componente de folha de estilo. Não é possível incluir um elemento de folha de estilo em
modelos de autoria, áreas de site ou itens de conteúdo.

Utilizando Folhas de Estilo em Itens

Folhas de estilo podem ser usadas para formatar a aparência e o comportamento de páginas do IBM Lotus Web Content Management da mesma forma que em
páginas da Web normais.

Criando e Fazendo Referência a Elementos de Folha de Estilo

Elementos de folha de estilo só podem ser armazenados em componentes de folha de estilo.

Para vincular um componente de folha de estilo a um modelo de autoria específico, selecione um componente de folha de estilo como a folha de estilo padrão em
um modelo de autoria.

Para vincular um componente de folha de estilo para uma área de site ou um item de conteúdo específico, você deve incluir um elemento de referência de
componente em uma área de site ou um item de conteúdo e selecionar um componente de folha de estilo.

Fazendo Referência a um Elemento de Folha de Estilo em um Modelo de Apresentação

Elementos de folha de estilo são referidos na seção "cabeçalho (header)" de um modelo de apresentação utilizando uma tag de componente ou de elemento de
estilo.
Tabela 74. Fazendo Referência a um Elemento de Folha de Estilo em um Modelo de Apresentação
Detalhes Exemplo de código

Para utilizar a folha de estilo <HTML>


especificada no modelo de <HEAD>
autoria do item de conteúdo <styleElement source="template"/>
atual, utilize uma tag </HEAD>
<styleElement>. <BODY></BODY>
</HTML>

Para usar a folha de estilo <HTML>


selecionada em um elemento <HEAD>
de referência de componente <styleElement source="path" name="component
armazenado na área de site reference name"/>
ou no item de conteúdo atual, </HEAD>
você deve usar uma tag <BODY></BODY>
…lotus.com/…/html-wrapper-wcm.html 228/418
15/04/2011
você deve usar uma tag <BODY></BODY> Lotus Web Content Management
<styleElement>. </HTML>

Para utilizar uma folha de <HTML>


estilo específica, você deve <HEAD>
utilizar uma tag <component>. <component name="style sheet
component name"/>
</HEAD>
<BODY></BODY>
</HTML>

Quando renderizado no conteúdo da Web, as referências aos componentes da folha de estilo são renderizadas como links de folha de estilo externos:

<HTML>
<HEAD>
<link href="stylesheet" media="media-type" rel="styleheet-type" type="text">
</HEAD>
<BODY></BODY>
</HTML>

Utilizando Estilos em Tags HTML

Estilos são utilizados em HTML armazenado em modelos de apresentação e designs de elemento da mesma forma que HTML normal. O estilo deve existir na folha
de estilo que foi referida no modelo de apresentação utilizado para renderizar o HTML.

Por exemplo, para incluir uma classe chamada "wcm" em uma tag de título:

<H1 class="wcm">Heading</H1>

Usando Estilos em Tags de Conteúdo da Web

As folhas de estilo podem ser utilizadas para formatar o estilo do conteúdo recuperado utilizando as tags do Web Content Management. O estilo deve existir na
folha de estilo que foi referida no modelo de apresentação utilizado para renderizar a tag do Web Content Management.

Por exemplo, para formatar os links em um menu utilizando uma classe de folha de estilo chamada "wcm", a seguinte tag do sinalizador de substituição seria
utilizada:

<a href="<placeholder tag="href" />" class="wcm"><placeholder tag="name" /></a>

Elementos de seleção
Você pode usar esses elementos para fazer seleções por elementos existentes e dados.

Elemento de Referência de Componente

Utilize um elemento de referência de componente para armazenar uma referência a um componente.


É possível utilizar elementos de referência de componente de duas maneiras:

Um elemento de referência de componente pode ser incluído em um modelo de autoria. Isto então permite que criadores de conteúdo selecionem um
componente existente da biblioteca de componentes em vez de construir seus próprios componentes.
Referenciando um elemento de referência de componente em um modelo de apresentação ou em outro elemento, o componente que está sendo exibido
pode ser alterado sem que seja preciso alterar o modelo de apresentação ou o design de elemento.

Por exemplo, se você referenciou um elemento de referência de componente chamado "Produto de Destaque" em mais de um modelo de apresentação, o
elemento referenciado no elemento de referência de componente poderá ser alterado sem que seja preciso editar os modelos de apresentação.

Criando um Elemento de Referência de Componente

Para criar um elemento de referência de componente, é possível incluí-lo em um modelo de autoria, uma área de site ou um item de conteúdo, ou criar um
componente de referência de componente.

Elemento de Data e Hora

Você usa um elemento de data e hora para armazenar uma data ou hora a ser exibida em uma página da Web.

Criando um Elemento de Data e Hora

Para criar um elemento de data e hora, é possível incluir um elemento de data e hora em um modelo de autoria, uma área de site ou um item de conteúdo, ou criar
um componente de data e hora.

Elemento de Seleção de Opção

Um elemento de seleção de opção é usado para apresentar uma lista de opções predefinidas que seus criadores de conteúdo podem selecionar ao criar um item
de conteúdo. Um elemento de seleção de opção pode ser incluído apenas em um modelo de autoria.

Ao usar um elemento de seleção de opção, é possível inserir um conjunto de opções customizado ou selecionar um conjunto de categorias. A opção que você
usará dependerá de como deseja usar o elemento de seleção de opção.

Simplificando a Determinação de Perfis de Itens

Se você selecionar um conjunto de categorias em um elemento de seleção de opção, poderá optar por ter as categorias que um usuário seleciona ao criar um item
de conteúdo incluído no perfil do item. Isso significa que você pode usar múltiplos elementos de seleção de opção em um formulário de item de conteúdo para
simplificar o processo de determinação de perfil em um item de conteúdo. Por exemplo, se você usou taxonomias separadas para "tipo de produto", "equipe" e
"campanha", poderia usar três elementos de seleção de opção separadas em um modelo de autoria. Isso facilitaria a seleção de categorias pelos criadores de
conteúdo a partir de cada taxonomia no formulário de conteúdo.

Exibindo Texto Diferente em uma Página Renderizada

Um caso de uso simples para o uso de elementos de seleção de opção é quando você deseja permitir que os criadores de conteúdo selecionem a partir de uma

…lotus.com/…/html-wrapper-wcm.html 229/418
15/04/2011 Lotus Web Content Management
lista pequena de opções de texto que será então renderizado em uma página. Por exemplo, se você quisesse indicar diferentes tipos de documentos, como
"procedimento", "política" ou "notícias" na página renderizada.

Trabalhando com Código Customizado

Os elementos de seleção de opção podem também ser usados para permitir que os criadores de conteúdo selecionem diferentes opções que podem ser então
usadas como parâmetros em algum código customizado, como um fluxo de trabalho customizado ou um componente JSP.

Elemento de Seleção de Usuário

Um elemento de seleção de usuário armazena uma seleção de usuários ou grupos.

Criando um Elemento de Seleção de Usuário

Para criar um elemento de seleção de usuário, é possível incluir um elemento de seleção de usuário em um modelo de autoria, uma área de site ou um item de
conteúdo, ou criar um componente de seleção de usuário.

Utilizando um Elemento de Seleção de Usuário

Clique em Selecionar Usuários (Select Users) para selecionar usuários e grupos.


Selecione Usuários ou Grupos.
Digite o texto para procura no campo Procurar e, em seguida, clique em Procurar. Deixe o campo Procurar em branco para exibir todos os usuários ou
grupos. Selecione os usuários ou grupos requeridos e, em seguida, clique em OK.
Para remover um usuário ou grupo, selecione os usuários ou grupos que você gostaria de remover e, em seguida, clique em Remover.
Nota: Os usuários virtuais não podem ser selecionados em um elemento de seleção do usuário.

Conteúdo Personalizado
Você utiliza estes elementos para criar ou fazer referência ao conteúdo personalizado.

Elemento de Personalização

Um elemento de personalização armazena uma referência a uma regra de personalização ou ponto de conteúdo gerado pelo Portal Personalization. Para utilizar um
elemento de personalização, é necessário criar um componente de personalização.

Um elemento de personalização pode:


exibir conteúdo de personalização em um modelo de apresentação ou design de elemento.
exibir um link para o conteúdo de personalização em um modelo de apresentação ou design de elemento.
exibir atributos do conteúdo de personalização em um modelo de apresentação ou design de elemento.

Criando um Elemento de Personalização

Somente é possível utilizar um elemento de personalização criando um componente de personalização. Não é possível incluir um elemento de personalização em
modelos de autoria, áreas de site ou itens de conteúdo.

Nota: Um máximo de 100 itens pode ser exibido em um único elemento do Personalization.

Controles de Acesso

Ao criar um elemento de personalização, um usuário será capaz de selecionar apenas as regras de personalização e pontos do conteúdo aos quais possui acesso
no Portal Personalization.

A regra de personalização ou o ponto de conteúdo selecionado no elemento de personalização será renderizado apenas se o usuário que estiver visualizando o
conteúdo da Web tiver acesso à regra de personalização ou ao ponto de conteúdo no Portal Personalization.

Recriando regras do Personalization e pontos de conteúdo


Se você excluir uma Regra de Personalização ou ponto de Conteúdo que foi referido em um elemento de Personalização e, em seguida, criar uma nova Regra de
Personalização ou ponto de conteúdo com o mesmo nome, ele não será mais exibido no elemento de Personalização. Você precisará editar o elemento de
Personalização e selecionar novamente a Regra de Personalização ou o ponto de conteúdo.

Componentes de Personalização de Armazenamento em Cache


O armazenamento em cache de conteúdo da Web pode, às vezes, ser usado com componentes de Personalização, mas dependerão das condições configuradas
na regra de personalização ou dos recursos usados para determinar os resultados da regra. O teste de cache será necessário para determinar se o conteúdo
retornado por seu componente de personalização pode ser armazenado em cache usando o armazenamento em cache do conteúdo da Web.

Elemento de Taxonomia

Um elemento de taxonomia define o layout de um formulário de seleção de categoria que permite que os usuários selecionem categorias para serem exibidas em
um menu personalizado.

Configure o elemento selecionando uma taxonomia ou categoria para ser a área de início da árvore de seleção de categoria. Em seguida, selecione uma
profundidade de filhos relativa à área de início. Selecione "Incluir Início" se você desejar que a área de início seja exibida na árvore de seleção de categoria. Esta
opção não terá efeito se a área de início for uma taxonomia.

Há duas opções de design de elemento disponíveis: uma é renderizada quando o usuário que efetuou logon seleciona a categoria que deve ser exibida e a outra
caso o usuário não selecione a categoria. Esses designs de elemento são elementos de texto complexo utilizados de forma semelhante aos elementos de
navegador e de menu.
Nota: Para utilizar esse recurso, é necessário configurar um banco de dados de extensão de propriedade para armazenar dados específicos do usuário. Consulte
Gerenciando dados do usuário para obter informações adicionais.

Criando um Elemento de Taxonomia

Somente é possível utilizar um elemento de taxonomia criando um componente de taxonomia. Não é possível incluir um elemento de taxonomia em modelos de
autoria, áreas de site ou itens de conteúdo.

Elemento de Navegação de Página

…lotus.com/…/html-wrapper-wcm.html 230/418
15/04/2011 Lotus Web Content Management
Um elemento de navegação de página fornece controles de navegação utilizados para navegar em um conjunto de resultados gerados por menus, navegadores e
elementos de procura somente.

Um elemento de navegação de página pode gerar dois tipos de controles de navegação de página:
Os controles de transferência proporcionam navegação relativa à página atual. Isto inclui vinculação sequencial para a página de resultados anterior ou
seguinte e vinculação rápida para as primeiras e últimas páginas no conjunto.
Os controles de paginação proporcionam navegação de acordo com o número de página do conjunto de resultados. Uma lista de links de número de página
é exibida, juntamente com um link de continuação para acesso ao conjunto de números de página anterior ou seguinte, se não forem exibidos todos os
números de página.

Um elemento de navegação de página podem combinar controles de transferência e de paginação como no exemplo a seguir.
Tabela 75. Exemplo de Layout de Navegação da Página
Números Ir para Tamanho
Seção de a da
Layout: Primeiro Anterior Continuação Página Continuação Página Avançar Último Página
Exemplo de << < ... 4,5,6 ... Vá > >> Itens a
navegação: para a serem
página: exibidos:
10 | 50 |
Todos

Quando renderizado, o elemento de navegação de página pode ser semelhante a este:

Utilizando o Elemento de Navegação de Página em um Portlet de Renderização Remota

O elemento de navegação de página não funcionará quando renderizado em um portlet de renderização remota configurado para não receber links de outros
portlets. Você deve configurar um portlet de renderização remota para receber links de "Este portlet" ou "Outros portlets e este portlet" para utilizar um elemento de
navegação de página.

Criando um Elemento de Navegação de Página

Somente é possível utilizar um elemento de navegação de página criando um componente de navegação de página. Não é possível incluir um elemento de
navegação de página em modelos de autoria, áreas de site ou itens de conteúdo.

Utilizando o Armazenamento em Cache Customizado


Você pode anular os parâmetros de cache padrão de um site utilizando os parâmetros "cache" e "expire" em URLs e em tags do IBM Lotus Web Content
Management.
Nota: O armazenamento em cache customizado pode ser utilizado apenas quando o cache de Conteúdo da Web padrão do servidor estiver configurado como
nenhum ou armazenamento em cache avançado. Se o cache básico for usado como seu cache de conteúdo da Web padrão, o cache customizado não poderá ser
usado.

Existem dois métodos básicos nos quais o armazenamento em cache customizado pode ser utilizado com suas configurações de armazenamento em cache do
servidor padrão:

Cache de Servidor Padrão Ativado


Neste cenário, algum formulário ou armazenamento em cache do servidor padrão foi ativado. Os parâmetros de armazenamento em cache em tags connect e
URLs podem ser utilizados para:
Desativar o armazenamento em cache para dados que estão sendo solicitados.
Aplicar diferentes parâmetros de armazenamento em cache aos dados que estão sendo solicitados.

Esse método é utilizado com sites que são na maior parte estáticos, mas que contêm alguns elementos dinâmicos que requerem uma estratégia de
armazenamento em cache diferente da estratégia de armazenamento em cache padrão do servidor.

Cache de Servidor Padrão Desativado


Neste cenário, o armazenamento em cache do servidor padrão foi desativado. Os parâmetros de armazenamento em cache em tags connect e URLs podem ser
utilizados para ativar o armazenamento em cache para os dados que estão sendo solicitados.

Este cenário é utilizado com sites que contêm uma grande quantidade de elementos que requerem diferentes estratégias de armazenamento em cache.

Parâmetros de Cache

Use os parâmetros de "cache" nas tags e URLs do IBM Lotus Web Content Management para especificar se os dados recuperados devem ser armazenados em
cache ou não e, em caso positivo, como eles devem ser armazenados em cache. O parâmetro de "cache" não é obrigatório.

Parâmetros de armazenamento em cache customizados só podem ser usados quando um cache de conteúdo da Web padrão do servidor estiver configurado como
nenhum ou para o armazenamento em cache avançado. Se o cache básico for usado como cache de conteúdo da Web padrão, o cache customizado não poderá
ser usado. O armazenamento em cache pode ser usado para configurar parâmetros de cache para caches básicos, avançados e de dados. Quando o
armazenamento em cache customizado é usado em uma tag de conexão, ele é aplicado aos dados que estão sendo recuperados através da tag de conexão.
Quando o armazenamento em cache customizado é usado em um pedido de URL, ele é aplicado à página inteira que está sendo solicitada.
Tabela 76. Valores para o Parâmetro de CACHE
Cache Básico Cache Avançado Cache de Dados

CACHE=SITE CONTENTCACHE=SITE CONNECTORCACHE=SITE


CACHE=SESSION CONTENTCACHE=SESSION CONNECTORCACHE=SESSION
CACHE=NONE CONTENTCACHE=USER CONNECTORCACHE=NONE
CONTENTCACHE=SECURED
CONTENTCACHE=PERSONALIZED
CONTENTCACHE=NONE

Exemplos:

<CONNECT MOD=Web SRV=HTML ACTION=http://www.ibm.com CACHE=SITE >

http://host:port/wps/wcm/connect/library/sitearea/content?cache=site&contentcache=session

Estratégias de Cache Customizado


Ao aplicar o cache customizado ao conteúdo estático, você utilizará principalmente CACHE=SITE, CACHE=SESSION ou CONTENTCACHE=USER.
Quando os Grupos do Usuário são utilizados na implementação de segurança do site, você pode utilizar a estratégia de cache personalizado SECURED:
CONTENTCACHE=SECURED.
Quando as Categorias e/ou Palavras-chaves, junto com os Grupos de Usuários, são utilizadas para personalização do site, você pode utilizar a estratégia de
cache personalizado PERSONALIZED: CONTENTCACHE=PERSONALIZED.
Se o Cache padrão de conteúdo da Web do servidor estiver definido como Avançado, você deverá usar CONTENTCACHE=NONE para desativar o
armazenamento em cache.

…lotus.com/…/html-wrapper-wcm.html 231/418
15/04/2011 Lotus Web Content Management
Se você estiver recuperando dados externos, deverá utilizar CONNECTORCACHE=NONE para desativar o armazenamento em cache.

Parâmetro CacheKey

O parâmetro CacheKey é usado ao armazenar em cache o conteúdo através do cache básico. Um parâmetro CacheKey é utilizado como uma chave em vez de uma
URL. Isso será útil se você tiver várias URLs para a mesma página, mas desejar que ela seja armazenada em cache apenas uma vez. Isso reduz a quantidade de
memória utilizada pelo cache.
Exemplo:

As seguintes URLs podem usar a mesma página da Web chamada news.html.

<CONNECT MOD=Web SRV=HTML ACTION=http://www.ibm.com/news.html


CACHE=SITE CACHEKEY=news >

<CONNECT MOD=Web SRV=HTML ACTION=http://www.ibm.com.au/news.html


CACHE=SITE CACHEKEY=news >

<CONNECT MOD=Web SRV=HTML ACTION=http://www.lotus.com/news.html


CACHE=SITE CACHEKEY=news >

Nesse exemplo, "news" é usado como o CacheKey para armazenar o valor da resposta dessas tags de conexão. Isso significa que news.html é armazenado em
cache somente uma vez em vez de três vezes separadas.

Parâmetros de Expiração de Cache

Utilize o parâmetro "expires" em tags e URLs do IBM Lotus Web Content Management para especificar quanto tempo os dados devem ser mantidos no cache antes
de expirarem. Quando os dados expirarem em um cache, o próximo pedido dos dados será recuperado do servidor original. O parâmetro expires não é obrigatório.

Parâmetros de expiração de cache customizados só podem ser usados quando um cache de conteúdo da Web padrão do servidor estiver configurado como
nenhum ou para o armazenamento em cache avançado. Se o cache básico for utilizado como o cache padrão de conteúdo da Web, a expiração customizada não
poderá ser utilizada. Mesmo que não seja possível utilizar uma expiração customizada com o cache básico ativado, ainda é possível utilizar a expiração customizada
(ao utilizar o cache avançado) para expirar dados no cache básico.
Os valores para o parâmetro expires podem representar um período relativo ou uma data e hora absolutas:

Cache Básico
EXPIRES="ABS {data e hora}"
EXPIRES="REL {inteiro}{unidades}"

Armazenamento em cache avançado


CONTENTCACHEEXPIRES="ABS {data e hora}"
CONTENTCACHEEXPIRES="REL {inteiro}{unidades}"
Cache de Dados
CONNECTORCACHEEXPIRES="ABS {data e hora}"
CONNECTORCACHEEXPIRES="REL {inteiro}{unidades}"

Exemplos:

<CONNECT MOD=Web SRV=HTML ACTION=http://www.ibm.com CACHE=SITE


EXPIRES="REL 9000s">

http://host:port/wps/wcm/connect/library/sitearea/content?cache=site&expires="REL 9000s"

Estratégias de Expiração Customizada


CONNECTORCACHEEXPIRY= deve ser utilizado ao definir os parâmetros de expiração customizada durante a recuperação de dados externos que utilizam
uma tag connect ou pedido de URL.
Se o cache padrão for básico ou se você especificar CACHE= em uma tag connect ou em um pedido de URL, deverá utilizar EXPIRES=
Se o cache padrão for avançado ou se você especificar CONTENTCACHE= em uma tag connect ou em um pedido de URL, deverá utilizar
CONTENTCACHEEXPIRES=
Se o cache padrão for nenhum e apenas CACHE= ou CONTENTCACHE= for especificado em uma tag de conexão ou um pedido de URL, a propriedade
connect.connector.httpconnector.defaultcacheexpires no serviço WCM WCMConfigService será usada para expirar os dados.

Especificando uma Hora Absoluta

Uma data absoluta especifica a data e a hora em que o documento expira.

Para indicar uma hora, utilize o seguinte formato:

ABS {data e hora}


Exemplo:

ABS Mon, 29 May 2000 03:04:18 GMT

Uma solicitação para esse documento após esse horário exato fará com que o documento seja esvaziado do cache e uma nova cópia seja recuperada.

Ao especificar uma data de expiração absoluta, a data deverá ser prefixada por ABS, e a data especificada deverá estar em um dos seguintes formatos:

Mon, 06 Nov 2000 09:00:00 GMT


Monday, 06-Nov-00 09:00:00 GMT
Mon Nov 6 09:00:00 2000.
6 Nov 2000 9:00 AM.

Os três primeiros formatos de data são os utilizados na especificação HTTP padrão, enquanto o último é um formato de data simples e curto para conveniência.

Ao utilizar horas e datas absolutas para expirar dados, os itens armazenados em cache permanecerão em cache até que expirem. Depois de expirado, o item
original será recuperado no próximo pedido e uma cópia será colocada no cache, porém como a hora ou a data absoluta já expirou, o item será expirado
imediatamente. Essencialmente, depois de expirado, um item não será novamente armazenado de modo permanente no cache ao utilizar horas e datas absolutas.
Todos os valores de hora absoluta estão em GMT.

Especificando um Período Relativo

Em vez de especificar uma hora absoluta, uma hora relativa poderá ser utilizada para especificar se o documento expirará algum tempo depois que o documento for
colocado no cache, por exemplo em algumas horas ou alguns dias. A hora real em que o documento expira é calculada a partir da hora em que o documento é
recuperado e adicionado ao cache.

Em vez de especificar uma hora fixa para a expiração de dados armazenados em cache, a expiração poderá ser especificada em relação à hora em que os dados

…lotus.com/…/html-wrapper-wcm.html 232/418
15/04/2011 Lotus Web Content Management
foram incluídos no cache, por exemplo, algumas horas ou alguns dias.

Para indicar uma hora relativa, utilize o seguinte formato:

REL {número inteiro}{unidades}


Nota: O espaço após REL é necessário.

O inteiro especifica um número inteiro de unidades de hora. Números decimais não são suportados. As unidades são especificadas utilizando um único caractere
que não coincide maiúsculas e minúsculas:

S: Segundos
H: Horas
D: Dias
M: Meses
Tabela 77. Exemplos de Formatação
Em uma Tag de Conexão Em um Pedido de URL
EXPIRES="REL 2M" EXPIRES=REL 2M
EXPIRES="REL 9000s" EXPIRES=REL 9000s

O primeiro exemplo indica uma expiração em dois meses. O segundo indica 9.000 segundos (2h30).

Propositalmente, apenas segundos, horas, dias ou meses podem ser especificados. Minutos não são suportados para simplificar a interface (M é utilizado para
meses). Em vez disso, pode ser utilizado um valor múltiplo em segundos (por exemplo, 300 segundos para 5 minutos).

Armazenando em Cache Elementos do IBM Lotus Web Content M anagement

Você pode aplicar o armazenamento em cache para elementos usando tags de "conexão" para fazer referência a elementos dentro de modelos de apresentação
em vez de tags de componente ou elemento.
Importante:
Consulte Ativando Tags de Conexão para obter informações sobre como ativar as tags de conexão.
Tags de Conexão do Processo devem ser selecionadas em um formulário de modelo de apresentação para que as tags de conexão sejam processadas.

Exemplo: Aplicando Armazenamento em Cache Customizado

Este é um exemplo do tipo de tag que pode ser usado para armazenar em cache elementos individuais dentro de um modelo de apresentação.

<connect
SRV="cmpnt" PATH="/Library/SiteArea/Content"
SOURCE="library" CMPNTNAME="TestNav" CACHE="site" EXPIRES="REL 9000s">
</connect>

Tabela 78. Detalhes da Tag de Conexão


Parâmetro Detalhes
SRV="cmpnt" O Serviço para esse Módulo é "cmpnt".
PATH="/libraryname/SiteArea/Content" Define o contexto do elemento.
Os marcadores "sitepath" e "name" podem ser usados no lugar de "PATH=" ao armazenar em
cache menus ou navegadores:

[placeholder tag="sitepath"]/[placeholder tag="name"]

SOURCE="library" A origem é "content", "sitearea" ou "library". Neste exemplo ela é "library" porque o elementos que
estamos armazenando em cache vem de um componente.
CMPNTNAME="TestNav" Este é o nome do elemento que será armazenado em cache.
CACHE="site" Esse é "site" ou "session".
EXPIRES="REL 9000s" O horário no qual o componente expirará do cache é configurado aqui.

Na primeira vez que o modelo de apresentação for renderizado, o elemento será incluído no cache. Na próxima vez que o modelo for renderizado, o elemento será
exibido a partir do cache em vez de ser renderizado novamente pelo aplicativo Web Content Management. O elemento não será renderizado novamente pelo
aplicativo Web Content Management até que expire do cache. Por este motivo, somente elementos que não exigem nova renderização sempre que uma página é
acessada devem ser armazenados em cache.

Se você está armazenando em cache um componente usado em mais de um modelo de apresentação, recomenda-se salvar a tag de conexão como um
componente HTML e depois fazer referência a esse componente em cada modelo de apresentação. Se você precisar então alterar as tags de componente
armazenadas em cache, precisará apenas alterá-la no componente HTML e não em vários modelos de apresentação.
Se você tiver um conjunto de componentes armazenados em cache que usa a mesma configuração de "expiração", recomenda-se salvar o parâmetro "Expires="
como um componente HTML e depois fazer referência a esse componente em cada tag de conexão usada para armazenar componentes em cache. Se você
precisar então alterar o parâmetro "Expires=", precisará apenas alterá-lo no componente HTML e não em várias tags de conexão. Isso também se aplica a qualquer
tag de cache comum.

Exemplo: Desativando o Armazenamento em Cache

Você também pode usar este método para desativar o armazenamento em cache. Neste exemplo, a propriedade cache=none é utilizada para desativar o
armazenamento em cache desse elemento.

<connect
SRV="cmpnt" PATH="/SiteArea/Content"
SOURCE="library" CMPNTNAME="TestNav" CACHE="none" >
</connect>

Geração de URL Usando Tags PathCmpnt e URLCmpnt


Há algumas considerações especiais a serem lembradas ao usar as tags URLCmpnt e PathCmpnt para criar URLs para outros itens de conteúdo da Web a partir de
seu conteúdo.

Usando a Tag URLCmpnt

A tag do componente da URL URLCmpnt pode ser usada para criar URLs para itens de conteúdo em um modelo de apresentação. Se o atributo mode="portal"
estiver configurado, o item de conteúdo será exibido através de um portlet do visualizador de conteúdo. As URLs para o visualizador de conteúdo da Web JSR 286
diferem das URLs para o visualizador de conteúdo da Web tradicional. Quando a tag URLCmpnt é usada no conteúdo renderizado no visualizador de conteúdo da
Web JSR 286, a tag cria URLs em um formato atualizado que o portlet compreende. Quando a tag é usada a partir de um visualizador de conteúdo da Web

…lotus.com/…/html-wrapper-wcm.html 233/418
15/04/2011 Lotus Web Content Management
tradicional, a tag cria URLs no formato mais antigo. Isso significa que a tag URLCmpnt não pode ser usada para vincular do visualizador de conteúdo da Web
tradicional para o visualizador de conteúdo da Web JSR 286 ou vice-versa.

Usando a Tag PathCmpnt

O componente de caminho é usado para criar a parte base de uma URL no conteúdo da Web. Geralmente, a parte base é estendida por alguma cadeia que
identifica o conteúdo a ser exibido. Se o componente de caminho for usado dentro do contexto de um visualizador de conteúdo da Web JSR 286, a URL gerada terá
o formato de URL atualizado e, portanto, não poderá ser exibida com o visualizador de conteúdo da Web tradicional.

Incluindo Parâmetros de URL


Incluir parâmetros de URL em uma URL de portal regular não afetará o visualizador de conteúdo da Web JSR 286. Para este propósito, é necessário usar a tag
URLCmpnt ou PathCmpnt. Parâmetros de consulta de URL adicionais, como aqueles usados com o visualizador de conteúdo da Web tradicional, podem ser
anexados nas URLs geradas por essas tags.

Personalizando Documentos Associados


O Portal Personalization fornece o recurso de documentos associados para recuperar metadados sobre documentos armazenados em sistemas de gerenciamento
de conteúdo ou repositórios de documentos externos, como o IBM Lotus Quickr, o IBM DB2 Content Manager ou o IBM FileNet Content Manager. É possível usar
um componente de personalização no IBM Lotus Web Content Management para exibir metadados a partir de documentos associados e para criar links que podem
ser usados para fazer download ou abrir os documentos.

Sobre Esta Tarefa

Nota: Os metadados de documentos são adquiridos a partir de sistemas remotos usando-se as interfaces remotas de Serviços de Documento conforme suportadas
pelo Lotus Quickr, pelo DB2 Content Manager e pelo FileNet Content Manager.

Criando uma Regra de Seleção de Documentos Associados

Crie uma nova regra de seleção que seleciona metadados de documentos contidos em uma pasta específica de um sistema de gerenciamento de conteúdo remoto
ou repositório de documentos.

Antes de Iniciar

Antes de criar uma regra para acessar informações de documentos associados, assegure que você tenha configurado o recurso conforme descrito em
Configurando o Suporte para Documentos Associados.

Procedimento

1. Abra o Editor de Personalização.


2. Navegue até a pasta na qual você deseja criar a regra ou crie uma pasta para a nova regra.
3. Clique em Novo > Regra.
4. Insira um nome para a regra.
5. Opcional: Insira uma descrição para a regra para identificar o tipo de dados que a regra seleciona.
6. Clique em conteúdo * no editor de regras, e selecione Documentos Associados.
7. Clique em valor * no editor de regras e selecione a pasta no sistema remoto. É possível especificar a pasta de uma de várias maneiras:
Clique no símbolo >, selecione Selecionar URL de Alimentação e, em seguida, use a interface de seleção para navegar para a pasta.
Insira a URL da pasta.
Insira a URL de qualquer outra feed ATOM disponível na rede. Os dados ATOM expostos por essas alimentações serão mapeados para as tags
AttributeResource correspondentes. O parâmetro que define o número máximo de entradas a serem recuperadas é ignorado nessas regras de
seleção.
8. Clique em Enviar no editor de regras.
9. Opcional: Clique em mostrar todos os itens e especifique o número máximo de entradas a serem recuperadas.
10. Clique em Salvar.
Resultados

Agora, é possível usar essa regra em um componente de personalização para renderizar o resultado da seleção dessa regra no conteúdo da Web.

Usando uma Norma de Documentos Associados em um Componente de Personalização

Para acessar as informações a partir de uma norma de documentos associados em seu sistema de conteúdo da Web, crie um componente de personalização,
associe-o à norma e especifique o design para exibição de informações do documento recuperadas pela norma.

Sobre Esta Tarefa

Procedimento

1. Abra o portlet de autoria e clique em Novo > Componente > Personalização.


2. Insira um nome e descrição para o novo componente.
3. Clique em Procurar na seção Elemento de Personalização e selecione a regra de seleção de documentos associados.
4. Defina o design para os cabeçalhos, rodapés e documentos individuais selecionados pela regra de seleção configurada. Use o elemento AttributeResource
para referenciar campos de metadados individuais dos documentos selecionados.
5. Salve o componente.

Resultados

Agora, é possível visualizar seu componente e referenciá-lo a partir dos modelos de apresentação, de outros designs de elementos ou de visualizadores de um
conteúdo da Web.

Designs de Amostra para uma Regra de Seleção de Documentos Associados

Ao renderizar informações de metadados do documento recuperadas com uma regra de seleção de documentos associados, é possível padronizar os designs do
cabeçalho, do rodapé e do resultado da procura do menu para apresentações simples ou mais elaboradas.

Design da Lista com Marcadores


Para renderizar uma lista com marcadores simples de links para os documentos, é possível usar um design como o descrito aqui.

Cabeçalho

<ul>

…lotus.com/…/html-wrapper-wcm.html 234/418
15/04/2011 Lotus Web Content Management
Design do resultado de procura de cada menu (Design for each menu search result)

<li>
<a target="_blank" href="[AttributeResource attributeName="contentLink"]">
[AttributeResource attributeName="title"]
</a>
</li>

Footer (Rodapé)

</ul>

Design da Lista de Tabelas


Para renderizar uma lista mais completa de informações com uma tabela, é possível usar um design como o descrito aqui.
Cabeçalho

<table>
<tr>
<th>Title</th>
<th>Authors</th>
<th>Load</th>
<th>Edit</th>
<th>Content Type</th>
<th>Size</th>
<th>Updated</th>
<th>Published</th>
</tr>

Design do resultado de procura de cada menu (Design for each menu search result)

<tr>
<td><b>[AttributeResource attributeName="title"]</b></td>
<td>[AttributeResource attributeName="authors" separator=","]</td>
<td><a target="_blank" href="[AttributeResource attributeName="contentLink"]">download</a></td>
<td><a target="_blank" href="[AttributeResource attributeName="alternateLink"]">open</a></td>
<td>[AttributeResource attributeName="contentType"]</td>
<td>[AttributeResource attributeName="size"]</td>
<td>[AttributeResource attributeName="updated"]</td>
<td>[AttributeResource attributeName="published"]</td>
</tr>

Footer (Rodapé)

</table>

Valores de AttributeResource para Documentos Associados

A tag AttributeResource é usada como um marcador para exibir atributos de uma regra de seleção de documentos associados em um design de elemento de
personalização. Ela não pode ser utilizada em um modelo de apresentação ou outros tipos de elemento.

Quando usado com uma regra de seleção de documentos associados, os valores a seguir para o atributo attributeName da tag AttributeResource são suportados
para cada documento no conjunto de resultados:

id
Este atributo exibe o ID exclusivo do documento.
title
Este atributo exibe o título do documento. O resultado real depende do mapeamento de atributo correspondente que precisa existir no sistema de gerenciamento
de conteúdo remoto. Se nenhum mapeamento desse tipo existir, o nome do arquivo é exibido.
authors
Este atributo exibe os nomes dos autores do documento. O resultado real depende do mapeamento de atributo correspondente que precisa existir no sistema de
gerenciamento de conteúdo remoto. Se nenhum mapeamento desse tipo existir, uma cadeia vazia será exibida.
published
Este atributo indica o ponto no tempo da primeira disponibilidade do documento. O resultado real depende do mapeamento de atributo correspondente que
existe no sistema de gerenciamento de conteúdo remoto. Se nenhum mapeamento desse tipo existir, uma cadeia vazia será exibida.
updated
Este atributo indica o ponto no tempo da última atualização no documento fornecido. O resultado real depende do mapeamento de atributo correspondente que
existe no sistema de gerenciamento de conteúdo remoto. Se nenhum mapeamento desse tipo existir, uma cadeia vazia será exibida.
contentType
Este atributo exibe o tipo MIME do documento. Se estas informações não forem fornecidas pelo sistema de gerenciamento de conteúdo remoto, uma cadeia vazia
será exibida.
contentLink
Este atributo exibe a URL absoluta que pode ser usada para fazer download do documento.
viewLink
Este atributo exibe a URL absoluta que pode ser usada para abrir o documento fornecido no contexto da interface com o usuário de gerenciamento de conteúdo
remoto. Se nenhuma URL desse tipo for retornada pelo sistema de gerenciamento de conteúdo remoto, uma cadeia vazia será exibida.

Nota: O atributo viewLink não será suportado se você estiver conectado a um repositório do DB2 Content Manager.

size
Este atributo exibe o tamanho do documento em bytes. Se estas informações não forem fornecidas pelo sistema de gerenciamento de conteúdo remoto, uma
cadeia vazia será exibida.
A seguir, há um exemplo de como usar estes valores de atributo em um design:

<li>
<a target="_blank" href="[AttributeResource attributeName="contentLink"]">
[AttributeResource attributeName="title"]
</a>
</li>

Incluindo Tag e Classificação no Conteúdo da Web


Da mesma forma que é possível identificar e classificar recursos do portal como páginas e portlets, também é possível identificar e classificar itens de conteúdo

…lotus.com/…/html-wrapper-wcm.html 235/418
15/04/2011 Lotus Web Content Management
gerados com o IBM Lotus Web Content Management e exibidos com o visualizador de conteúdo da Web JSR 286. Dois componentes de plug-in estão disponíveis
para suportar a identificação e a classificação de itens de conteúdo em seu sistema de conteúdo da Web. É possível incluir os componentes [Plugin:tags] e
[Plugin:ratings] em um modelo de apresentação para integrar com rapidez os widgets de identificação e classificação no item de conteúdo atual.

Incluindo um Widget de Identificação no Conteúdo da Web

É possível incluir um widget de identificação em um item de conteúdo incluindo um componente [Plugins:tags] em seu modelo de apresentação. Por padrão, o
componente de plug-in é renderizado usando o design TaggingWidgetDesign, que está incluído na biblioteca de conteúdo da Web Web Resources v70, ou é
possível seu próprio design.

Sobre Esta Tarefa

Nota: Ao usar tag e classificação com o conteúdo da Web, assegure-se de que a sincronização dos escopos de tag e classificação tenha sido configurada para o
portal.

Procedimento

Para incluir um widget de identificação em um item de conteúdo, inclua o plug-in de identificação em seu modelo de apresentação.
Exemplo:

<div id="tags">[Plugin:tags]</div>

O plug-in de identificação suporta os seguintes parâmetros especificados em um formato key=value:


design=path
O parâmetro design indica qual design usar ao renderizar o widget de identificação. Especifique as informações de path usando o caminho completo da
biblioteca para o componente HTML que contém o modelo de design do widget de identificação. Exemplo:

[Plugin:tags design="Web Content/folder/myTaggingDesign"]

Se o parâmetro design não for especificado, um design padrão será definido no componente TaggingWidgetDesign, que é fornecido com a biblioteca Web
Resources v70 library incluída no produto. Durante a renderização, o sistema verifica os seguintes locais com relação ao design padrão:
a. A biblioteca de conteúdo da Web atual
b. A biblioteca de conteúdo da Web Web Resources v70
actionScope=scope
O parâmetro actionScope indica o escopo das tags que você deseja exibir nesse widget. Para obter uma lista dos valores possíveis, consulte a descrição do
parâmetro tagScope usado com o widget de tag sequencial. Exemplo:

[Plugin:tags actionScope="personal_private"]

Incluindo um Widget de Classificação no Conteúdo da Web

É possível incluir um widget de classificação em um item de conteúdo incluindo um componente [Plugins:ratings] em seu modelo de apresentação. Por padrão,
o componente de plug-in é renderizado usando o design RatingWidgetDesign, que está incluído na biblioteca de conteúdo da Web Web Resources v70, ou
você pode criar seu próprio design.

Sobre Esta Tarefa

Nota: Ao usar tag e classificação com o conteúdo da Web, assegure-se de que a sincronização dos escopos de tag e classificação tenha sido configurada para o
portal.

Procedimento

Para incluir um widget de classificação a um item de conteúdo, inclua o plug-in de classificação em seu modelo de apresentação.

Exemplo:

<div id="ratings">[Plugin:ratings]</div>

O plug-in de classificação suporta os seguintes parâmetros especificados em um formato key=value:


design=path
O parâmetro design indica qual design usar ao renderizar o widget de classificação. Especifique as informações de path usando o caminho completo da
biblioteca para o componente HTML que contém o modelo de design do widget de classificação. Exemplo:

[Plugin:ratings design="Web Content/folder/myRatingDesign"]

Se o parâmetro design não for especificado, um design padrão será definido no componente RatingWidgetDesign, que é fornecido com a biblioteca Web
Resources v70 incluída no produto. Durante a renderização, o sistema verifica os seguintes locais com relação ao design padrão:
a. A biblioteca de conteúdo da Web atual
b. A biblioteca de conteúdo da Web Web Resources v70
actionScope=scope
O parâmetro actionScope indica o escopo das tags que você deseja exibir nesse widget. Para obter uma lista dos valores possíveis, consulte a descrição do
parâmetro ratingScope usado com o widget de tag sequencial. Exemplo:

[Plugin:tags actionScope="community"]

Estratégias do Traçado de Perfil


Você utiliza os recursos de traçado de perfil do IBM Lotus Web Content Management para agrupar itens de conteúdo em tipos de conteúdo diferentes.

Métodos de Traçado de Perfil


Você utiliza os seguinte métodos de traçado de perfil para agrupar itens de conteúdo.

Traçando Perfil de Itens de Conteúdo

Taxonomias e Categorias

Uma Categoria refere-se ao assunto do item de conteúdo. Por exemplo, o item de conteúdo pode ser da categoria Novos Produtos ou Últimas Notícias. Você
utiliza taxonomias para agrupar categorias. Os usuários selecionam em uma lista predefinida de categorias ao traçar o perfil de um item de conteúdo.

…lotus.com/…/html-wrapper-wcm.html 236/418
15/04/2011 Lotus Web Content Management
Na maioria dos casos, deve-se utilizar apenas as categorias de nível inferior do conteúdo de perfil. Isso dará mais controle sobre o que será exibido em menus.

Palavras-chave
Você também utiliza Palavras-chaves para traçar o perfil do conteúdo. Ao contrário das categorias, que são escolhidas em uma lista predefinida, você pode
digitar qualquer palavra-chave que queira ao criar itens de conteúdo.

Opções Adicionais de Traçado de Perfil

Traçando perfil de usuários


Você pode incluir informações de perfil nos usuários. Isso pode ser utilizado como parâmetros de procura em elementos de menu.

Traçando o perfil de portlets de renderização

Você pode digitar informações de perfil ao configurar um portlet de renderização. Isso pode ser utilizado como parâmetros de procura em elementos de menu.

Traçado de Perfil Versus Controles de Acesso

O traçado de perfil pode ser usado para personalizar um Web site para usuários diferentes. Isso é diferente de utilizar controles de acesso de item para limitar
quais itens um usuário pode acessar. Em um perfil baseado em site personalizado, embora um usuário possa não ser capaz de acessar todas as páginas através
de menus personalizados, ele ainda pode acessar outras páginas utilizando navegadores ou procurando conteúdo. Utilizar controles de acesso limita um usuário a
apenas visualizar itens para os quais o acesso foi concedido.

Planejando uma Taxonomia


Antes de criar uma taxonomia, você deve analisar como ela será utilizada no site para determinar a melhor estrutura.

Você agrupa categorias dentro de taxonomias.


Você não pode utilizar taxonomias nas procuras de menu. Se desejar ter um menu que retorne resultados baseados no perfil de conteúdo com qualquer categoria
em uma taxonomia, deverá criar uma única categoria de nível superior e basear o menu na categoria de nível superior.

Taxonomia de Exemplo de "M etabancos"

Financeiro
Soluções bancárias
Taxas de juro
Pessoal
Negócios
Pessoa Jurídica
Notícias
Neste exemplo:

Taxonomia = Taxonomia de Metabancos

"Financeiro (Financial)" é o ascendente de "Taxas de Juros (Interest Rates)", "Pessoal (Personal)", "Comercial (Business)", "Pessoa Jurídica (Corporate)" e
"Soluções Bancárias (Banking Solutions)".

"Pessoal (Personal)", "Comercial (Business)" e "Pessoa Jurídica (Corporate)" são os descendentes de "Taxas de Juros (Interest Rates)" e "Financeiro
(Financial)".

Utilizando Categorias para Traçar o Perfil de Conteúdo

Ao construir uma hierarquia de taxonomias e categorias é importante considerar como um menu utilizará suas categorias em uma procura. Isso porque os menus
procuram para cima e para baixo nos grupos de categorias.
Tabela 79. Exemplos
Cenário Exemplo
Se você basear um menu em uma categoria de nível superior, todo o No exemplo acima, um menu baseado em Financeiro exibirá o
conteúdo que tenha perfil com categorias pertencentes a essa conteúdo cujo perfil tem qualquer uma das seguintes opções:
categoria de nível superior e seus descendentes aparecerá no Financeiro
menu. Soluções Bancárias
Taxas de Juro
Pessoal
Negócios
Pessoa Jurídica

Se você basear um menu em uma categoria de nível médio, todo o Um Menu com base em Taxas de Juros, exibirá o Conteúdo cujo
conteúdo que tenha perfil com a categoria de nível médio ou seus perfil tenha uma das seguintes opções:
descendentes ou ascendentes aparecerá no menu. Financeiro
Taxas de Juro
Pessoal.
Negócios.
Pessoa Jurídica.

Se você basear um menu em uma categoria de nível inferior, todo Um menu baseado em Comercial exibirá o conteúdo cujo perfil tem
conteúdo que tenha perfil com a categoria de nível inferior ou seus uma das seguintes opções:
ascendentes será retornado pelo menu. Financeiro
Taxas de juro
Negócios.

Apresentando o Conteúdo da Web


A apresentação de itens de conteúdo exibidos em seu Web site é determinada pelo modelo de apresentação usado para exibir o item de conteúdo.

Modelos de Apresentação
Os modelos de apresentação determinam a estrutura de cada página da Web em seu site e quais elementos e componentes são exibidos em cada página.
Os modelos de apresentação permitem alterar a aparência de uma página sem ter de atualizar o que está sendo exibido em uma página. Por exemplo, um modelo
de apresentação que exibe um Menu à esquerda de uma página pode ser alterado para colocá-lo à direita, sem precisar reconstruir o menu. Todas as páginas da

…lotus.com/…/html-wrapper-wcm.html 237/418
15/04/2011 Lotus Web Content Management
Web que se baseiam no mesmo gabarito de apresentação serão alteradas.

Há uma pequena diferença entre a construção de um modelo de apresentação e a utilização de HTML para construir uma página da Web. Pode até mesmo ser útil
construir um "esboço" da página que você está projetando em HTML antes de criar um novo modelo de apresentação. Basta substituir as seções diferentes em sua
página da Web pelas referências aos elementos usando tags de conteúdo da Web.

É necessário criar um modelo de apresentação separado para cada tipo de página em seu site.

Layout de Página

Use HTML para definir o layout de um modelo de apresentação da mesma maneira que usa HTML para definir o layout de uma página da Web.

Este é um exemplo de um possível layout de um modelo de apresentação. Embora seja recomendado que elementos HTML (como tabelas) sejam utilizados para
especificar o layout exato de um modelo de apresentação, você não precisa utilizá-los. É possível definir o layout de sua página do modo que desejar.

Assim que o layout estiver definido, tudo o que você precisa é fazer referência aos diferentes componentes nas diversas seções da tabela HTML. (É possível fazer
referência a mais de um componente dentro de uma única célula de tabela.)

É possível, também, digitar texto e tags HTML diretamente em um modelo de apresentação. Isso será útil se você tiver um elemento que precise aparecer em todas
as páginas utilizando um modelo de apresentação comum. Entretanto, se esse elemento for usado em outros modelos de apresentação, será mais eficiente salvá-lo
como um componente.

Exemplo

Este é um exemplo do HTML que você pode digitar em um modelo de apresentação para definir o layout de um modelo.

<html>
<head></head>
<body>
<table width="100%" border="0"
cellspacing="0">
<tr><td colspan="3"></td></tr>
<tr><tdrowspan="3"></td><td></td><td
rowspan="3"></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><tdcolspan="3"></td></tr>
</table>
</body>
</html>

O texto e as tags do IBM Lotus Web Content Management são então incluídas nas células de tabelas diferentes para criar a página da Web final.

Ativando Tags de Conexão

As tags de Conexão são tags avançadas do Web Content Management que podem ser utilizadas para recuperar dados de origens externas e aplicar
armazenamento em cache customizado. As tags de Conexão do Processo devem ser selecionadas em um formulário de modelo de apresentação para que as
tags de conexão sejam processadas.

Estilo de Página

Use HTML para definir as propriedades padrão de um modelo de apresentação da mesma maneira que usa HTML para definir as propriedades padrão de uma
página da Web.

Você pode definir qualquer propriedade HTML válida, incluindo:

tamanhos de margem;
cores de texto;
imagens e cores de segundo plano.

Exemplo

Este é um exemplo do HTML que você pode digitar em um modelo de apresentação para definir as propriedades padrão de um modelo de apresentação.

<html>
<head></head>
<body bgcolor="#CC0000" text="#000000" link="#6666FF"
vlink="#9999FF" alink="#FF33CC"leftmargin="5" topmargin="5">
</body>
</html>

Nota: Se as mesmas propriedades da página forem utilizadas em mais de um modelo de apresentação, elas poderão ser armazenadas em um único componente
de texto que seja referido no modelo de apresentação:

…lotus.com/…/html-wrapper-wcm.html 238/418
15/04/2011 Lotus Web Content Management
<body <component name="TextComponentName"/>>

Isso significa que editando um único componente de texto, as propriedades de página de vários gabaritos de apresentação podem ser rapidamente atualizadas.

Utilizando Folhas de Estilo em Cascata

As propriedades de estilo padrão não podem ser definidas para os componentes. As propriedades de página padrão substituirão quaisquer propriedades de
página definidas em um componente.
É possível utilizar as folhas de estilo em cascata para controlar o estilo dos componentes. Por exemplo, você poderia criar os links em um menu em uma cor
diferente para os links em um navegador usando folhas de estilo em cascata para determinar o estilo de componentes diferentes.
Nota: Onde possível, a boa prática é utilizar uma folha de estilo em cascata para um site inteiro. Utilize um link para a folha de estilo em vez de incorporá-la.

Mapas de Modelo
Os mapas de modelo são usados para determinar quais modelos de apresentação são usados para exibir cada item de conteúdo.

Estratégias do Mapa de Modelo

O modelo de apresentação usado por um item de conteúdo é determinado pelo relacionamento entre o modelo de autoria do item de conteúdo e um modelo de
apresentação definido no modelo de autoria, ou um mapa de modelo definido na área de site do caminho do item de conteúdo atual. Os mapas de modelos
designados em áreas de site substituirão aqueles definidos em modelos de autoria.

Isso pode resultar nos seguintes relacionamentos:

Um item de conteúdo pode ser exibido usando dois modelos de apresentação diferentes se vinculados a áreas de site diferentes.
Dois itens de conteúdo que usam diferentes modelos de autoria podem ser exibidos usando o mesmo modelo de apresentação se ambos os modelos de
autoria forem mapeados para o mesmo modelo de apresentação.

Definido nos Modelos de Autoria


Se você selecionar um modelo de apresentação padrão em um modelo de autoria, ele será usado como o modelo de apresentação padrão para todos os itens
de conteúdo baseados nesse modelo de autoria. Isso garantirá que todos os itens de conteúdo baseados nesse modelo de autoria serão renderizados com o
mesmo modelo de apresentação, mas não garante a consistência de design entre outros itens de conteúdo localizados na mesma área de site. Se um mapa de
modelo diferente for especificado em qualquer área de site do caminho de item de conteúdo, então o mapa de modelo definido na parte inferior do caminho do
item de conteúdo será usado no lugar.
Definido nas áreas de site
Se você definir um mapa de modelo em uma área de site, isto garantirá que todos os itens de conteúdo baseados no modelo de autoria selecionado usarão o
mesmo modelo de apresentação nessa área de site. Se um mapa de modelo diferente for especificado em qualquer área de site filho da área de site pai, o mapa
de modelo definido na área de site na parte inferior do caminho do item de conteúdo será usado.

Exemplos de M apa de M odelo

Nestes exemplos, os seguintes mapas de modelo são usados:


O Modelo de Autoria 1 usa o Modelo de Apresentação 1 como seu modelo de apresentação padrão
O Modelo de Autoria 2 usa o Modelo de Apresentação 2 como seu modelo de apresentação padrão
O Modelo de Autoria 3 também usa o Modelo de Apresentação 2 como seu modelo de apresentação padrão
O Modelo de Autoria 4 não possui modelo de apresentação padrão
A Área de Site 1 não possui mapa de modelo
A Área de Site 2 contém um mapa entre o Modelo de Autoria 1 e o Modelo de Apresentação 2
A Área de Site 1 e a Área de Site 2 estão localizadas na Área de Site A.
A Área de Site A contém um mapa entre o Modelo de Autoria 4 e o Modelo de Apresentação 3
O modelo de apresentação usado por cada item de conteúdo será determinado pelo modelo de autoria que o item de conteúdo usou e pelo local do item de
conteúdo na estrutura de site.
Tabela 80. Resultados do Mapa de Modelo
Conteúdo e Local Resultado
Conteúdo 1 usando o Modelo de Como a Área de Site 1 não contém mapas de modelo, o Conteúdo 1 é exibido usando o
Autoria 1 localizado na Área de Modelo de Apresentação 1 que é o modelo de apresentação padrão do Modelo de Autoria
Site 1 1.
Conteúdo 1 usando o Modelo de Como a Área de Site 2 contém um mapa entre o Modelo de Autoria 1 e o Modelo de
Autoria 1 localizado na Área de Apresentação 2, o Conteúdo 1 é exibido usando o Modelo de Apresentação 2.
Site 2
Conteúdo 2 usando o Modelo de Como a Área de Site 1 não contém mapas de modelo, o Conteúdo 2 é exibido usando o
Autoria 2 localizado na Área de Modelo de Apresentação 2 que é o modelo de apresentação padrão do Modelo de Autoria
Site 1 2.
Conteúdo 3 usando o Modelo de Como a Área de Site 1 não contém mapas de modelo, o Conteúdo 3 também é exibido usando
Autoria 3 localizado na Área de o Modelo de Apresentação 2 que é o modelo de apresentação padrão do Modelo de Autoria
Site 1 3.
Conteúdo 4 usando o Modelo de Como a Área de Site 1 não contém mapas de modelo, o Conteúdo 4 é exibido usando o
Autoria 4 localizado na Área de Modelo de Apresentação 3 que é mapeado para o Modelo de Autoria 4 na Área de Site
Site 1 A.

Referências de Elementos

Ao referenciar elementos em uma apresentação, é importante observar o seguinte:

Os elementos que um modelo de apresentação usa devem ser definidos no modelo de autoria no qual o conteúdo é baseado.
Se o elemento que está sendo referenciado não existir no item de conteúdo atual, nada será exibido nessa seção do modelo de apresentação.

Embora o autor do modelo possa identificar uma série de elementos que podem ser exibidos no formulário de item de conteúdo, a exibição dos elementos depende
do modelo de apresentação utilizado com o modelo de autoria para renderizar o formulário de conteúdo. Um modelo de apresentação poderá não incluir todos os
elementos definidos em um modelo de autoria, mas para que um elemento ou tipo de elemento esteja disponível para um modelo de apresentação, o elemento
deve ser incluído no modelo de autoria utilizado para criar o conteúdo.

Recursos de Gerenciamento de Itens


O Web Content Management inclui um intervalo de recursos que permitem gerenciar os itens de conteúdo da Web usados em seu sistema.

Trabalhando com Pastas

…lotus.com/…/html-wrapper-wcm.html 239/418
15/04/2011 Lotus Web Content Management
Você usa pastas para agrupar conjuntos de tipos de itens em agrupamentos lógicos.

As pastas são usadas para agrupar conjuntos de tipos de item em agrupamentos lógicos. Isso é útil quando você tem vários itens em sua biblioteca e deseja
distinguir entre diferentes grupos de itens dentro de cada visualização de tipo de item.

Por exemplo, você poderia criar as seguintes pastas de componentes para distinguir entre tipos diferentes de componentes de imagem:
Fotos
Logotipos
Diagramas
Imagens de design

É possível criar pastas para os seguintes tipos de itens:


modelos de autoria
modelos de apresentação
componentes

As pastas criadas são exibidas no portlet de autoria dentro de cada visualização de tipo de item.
Apenas um único tipo de item pode ser armazenado por pasta. Por exemplo, se você criar uma pasta na visualização Modelo de Apresentação, apenas os
modelos de apresentação poderão ser salvos nesta pasta.
É possível criar pastas em pastas existentes, permitindo criar uma estrutura hierárquica de pastas.
Inclua os itens às pastas selecionando uma pasta como um local quando você criar um item ou movendo ou copiando um item para uma pasta existente.

Recursos de Gerenciamento de Mudanças


É possível gerenciar mudanças nos itens de conteúdo da Web criando rascunhos, usando fluxos de trabalho ou incluindo itens nos projetos.

Status do Item

Há três níveis principais de status em que um item pode estar a qualquer momento; Rascunho, Publicado ou Expirado. O estado atual de um item indica onde
ele existe em um processo de gerenciamento de mudanças e onde esse item pode ser visualizado e acessado.

Tipos de Status

Rascunho
Indica que o item está sendo atualizado no momento.
Publicado Pendente
Um item que usa um fluxo de trabalho pode aparecer em um estado de publicado pendente. Isso indica que o item foi inserido em um estágio do fluxo de trabalho
que inclui uma ação de publicação, mas a ação ainda será processada.

Publicado
Um status publicado indica que um item está pronto para ser renderizado no site ativo.

Expirado Pendente
Um item que usa um fluxo de trabalho pode aparecer em um estado expirado pendente. Isso indica que o item foi inserido em um estágio do fluxo de trabalho que
inclui uma ação de expiração, mas a ação ainda será processada.

Expirado
Um status expirado indica que um item está pronto para ser expirado do site ativo.

Alterando o Status

O status de um item pode ser alterado apenas de maneira linear:


Rascunho para Publicado.
Publicado para Expirado.
Expirado para Publicado .
Publicado para Rascunho .
Não é possível alterar o status de um item de Expirado para Rascunho.

O Processo de Publicação e Expiração de Itens

Quando o status de um item muda de publicado ou expirado, isso não significa que o item será incluído ou removido do site renderizado. Um status de publicado ou
expirado significa que o processo de publicação ou expiração de um item foi iniciado.
O horário real em que um item publicado aparecerá em um Web site ou o horário em que um item expirado será removido de um Web site, depende também de:
quanto tempo leva para distribuir atualizações ao servidor de entrega
quanto tempo leva para que o cache atual expire

Itens de Rascunho

A criação de um rascunho de um item permite trabalhar nas alterações desse item sem alterar a versão publicada do item. Os itens de rascunho podem ser itens
independentes ou parte do formulário de um fluxo de trabalho. Depois que as alterações estiverem concluídas, será possível optar por publicar o item ou descartar
as alterações cancelando o rascunho.

Nota: Os itens de rascunho são exibidos apenas no Portlet de Autoria e não são renderizados no Web site publicado.

Trabalhando com Itens de Rascunho Sem Utilizar um Fluxo de Trabalho


É possível criar diretamente um rascunho de qualquer item sem fluxo de trabalho.
Criando um item de rascunho

Para criar um novo item de rascunho:

abra um item publicado sem fluxo de trabalho no modo de edição e clique em Salvar como Rascunho. Isso criará uma cópia de rascunho do item
publicado sem remover o item publicado do site ativo.
abra um item publicado sem fluxo de trabalho no modo de leitura e clique em Criar Rascunho. Isso criará uma cópia de rascunho do item publicado sem
remover o item publicado do site ativo.
abra um item publicado sem fluxo de trabalho e clique em Alterar para Rascunho. Isso alterará o estado do item de "publicado" para "rascunho" e o item
não será mais visível no site ativo. Não será possível alterar um item para rascunho se ele estiver sendo referenciado por qualquer outro item.
Salvando um item de rascunho

Depois que o rascunho foi criado:


para salvar o item de rascunho, clique em Salvar, Salvar e Fechar ou Salvar e Ler.
para publicar o item de rascunho, clique em Salvar e Publicar.

…lotus.com/…/html-wrapper-wcm.html 240/418
15/04/2011 Lotus Web Content Management
Depois de salvo, o seu item de rascunho será exibido junto com outros itens em suas visualizações de itens, mas será exibido com um status de rascunho. Se
você criou um rascunho de um item publicado anteriormente, as versões de rascunho e publicado do item aparecerão em suas visualizações de item. É possível
editar e salvar rascunhos várias vezes antes de publicar suas alterações.
Publicando um item de rascunho

Todas as alterações feitas em um item de rascunho não aparecerão no site ativo até que você publique o item de rascunho. Quando o seu rascunho estiver
pronto para publicação, será possível:
selecionar um item em uma visualização e clicar em Publicar Item.
abrir um item no modo de leitura e clicar em Publicar Item.
abrir um item no modo de edição e clicar em Salvar e Publicar.
Cancelando um rascunho

O cancelamento de um rascunho é basicamente igual à exclusão de um rascunho, uma vez que todas as alterações feitas no item são descartadas. Para
cancelar um rascunho, abra um item de rascunho e clique em Cancelar Rascunho. Você precisa de acesso de editor ou acima para cancelar um rascunho de
itens sem usar um fluxo de trabalho.

Trabalhando com Itens de Rascunho em um Fluxo de Trabalho

Dentro de um fluxo de trabalho, os itens têm um status de rascunho até que eles entrem em um estágio do fluxo de trabalho onde uma ação de publicação é
executada. Os itens de rascunho em um fluxo de trabalho são exibidos ao lado dos outros itens em suas visualizações de itens, mas são exibidos com um status de
rascunho. Se você criou um rascunho de um item publicado anteriormente, as versões de rascunho e publicado do item aparecerão em suas visualizações de item.
É possível editar e salvar rascunhos várias vezes, enviando seu rascunho para o próximo estágio do fluxo de trabalho.
Você usa os seguintes botões para trabalhar com itens durante um fluxo de trabalho.
Tabela 81. Estágios
Estágio: Detalhes: Tipos de Usuário:
Próximo Estágio Utilizado para aprovar um item e enviá-lo para o próximo estágio em um fluxo de Editor, Gerenciador,
trabalho. Administrador
Aprovar Fluxo de É usado para aprovar um item e enviá-lo ao próximo estágio em um fluxo de Aprovador,
Trabalho trabalho quando a junção de aprovação estiver definida. Administrador
Recusar Utilizado quando um item é recusado durante um fluxo de trabalho. Executa Aprovador,
quaisquer ações definidas no estágio de recusa e, em seguida, envia o item de Administrador
volta para o primeiro estágio de um fluxo de trabalho.
Cancelar Rascunho Remove totalmente um item de rascunho de um fluxo de trabalho. É exibido Gerenciador,
somente depois da publicação de um item e da criação de um novo rascunho. Administrador
Estágio Anterior O botão Estágio Anterior retorna um item ao estágio anterior em relação ao estágio Aprovador, Gerenciador,
atual. Esse botão está disponível apenas para administradores e gerenciadores, ou Administrador
nos estágios do fluxo de trabalho que foram configurados para ativar o acesso de
aprovadores ao botão Estágio Anterior.
Quando um item é movido para o estágio anterior, as ações do fluxo de
trabalho de entrada no estágio anterior são executadas, mas as ações do
fluxo de trabalho de saída no estágio atual não são.

Desativando Múltiplos Rascunhos:

Ao criar um fluxo de trabalho, é possível optar por desativar a criação de múltiplos rascunhos de qualquer item usando esse fluxo de trabalho. Isso permite que
você designe um fluxo de trabalho aos itens em que deseja gerenciar apenas uma alteração de cada vez.

Trabalhando com Itens de Rascunho em um Projeto

Você usa itens de rascunho dentro de um projeto da mesma maneira que usa rascunhos fora de um projeto, independentemente de o item de rascunho estar
participando de um fluxo de trabalho ou não. A única diferença é que quando o rascunho está pronto para ser publicado, ele permanecerá em um estado pendente
até que todos os itens do projeto estejam prontos para serem publicados. Os itens de rascunho em um projeto são exibidos ao lado dos outros itens em suas
visualizações de itens, mas são exibidos com um status de rascunho. Se você criou um rascunho de um item publicado anteriormente, as versões de rascunho e
publicada do item aparecerão em suas visualizações de item.

Gerenciando Rascunhos

Há várias maneiras de gerenciar seus itens de rascunho:


Se estiver visualizando um item publicado com apenas um item de rascunho, você poderá visualizar o item de rascunho clicando em Ir para Rascunho.
Ao visualizar um item de rascunho, será possível abrir a versão publicado de um item clicando em Ir para Publicado.
Se um item publicado tiver mais de um rascunho, o botão Gerenciar Rascunhos será exibido nas versões publicado e rascunho de um item. Você clica em
Gerenciar Rascunhos para visualizar uma lista de rascunhos do item atual. Todos os rascunhos são exibidos, mas é possível apenas ler, editar e cancelar
rascunhos para os quais você tem acesso suficiente.

Itens publicados

Os itens não são visíveis em um Web site até que sejam publicados. Depois de publicados, um item pode ser expirado ou retornado a um estado de rascunho.

Trabalhando com Itens Publicados sem Utilizar um Fluxo de Trabalho

Para criar um novo item de rascunho:

abra um item publicado sem fluxo de trabalho no modo de edição e clique em Salvar como Rascunho. Isso criará uma cópia de rascunho do item publicado
sem remover o item publicado do site ativo.
abra um item publicado sem fluxo de trabalho e clique em Alterar para Rascunho. Isso alterará o estado do item de "publicado" para "rascunho" e o item
não será mais visível no site ativo.

Trabalhando com Itens Publicados Usando um Fluxo de Trabalho

Você usa os seguintes botões para trabalhar com itens durante um fluxo de trabalho.
Tabela 82. Estágios
Estágio Detalhes Tipos de Usuário
Próximo Estágio Utilizado para aprovar um item e enviá-lo para o próximo estágio em um fluxo de Editor
trabalho. Gerenciador
Administrador

Processar Estágio Processa manualmente um item se seu status estiver pendente. Todas as ações no Administrador
Agora estágio serão processadas.
Aprovar Fluxo de Utilizado para aprovar um item quando a aprovação conjunta estiver configurada. Aprovador
Trabalho Administrador

…lotus.com/…/html-wrapper-wcm.html 241/418
15/04/2011 Lotus Web Content Management
Estágio Anterior O botão Estágio Anterior retorna um item ao estágio anterior em relação ao estágio Aprovador
atual. Esse botão está disponível apenas para administradores e gerenciadores, ou Gerenciador
nos estágios do fluxo de trabalho que foram configurados para ativar o acesso de Administrador
aprovadores ao botão Estágio Anterior.
Se o estágio atual contiver uma ação de publicação, o status do item
reverterá para rascunho quando retornado ao estágio anterior. A versão
publicada será removida e não será mais visível no site ativo.
Quando um item é movido para o estágio anterior, as ações do fluxo de
trabalho de entrada no estágio anterior são executadas, mas as ações do
fluxo de trabalho de saída no estágio atual não são.

Nota: O botão de estágio anterior não estará ativado:


em itens publicados que tenham filhos.
em itens publicados em que já exista um rascunho.

Criar Rascunho Cria uma cópia de rascunho de um item publicado. O item publicado fica bloqueado Aprovador
no site renderizado, enquanto uma cópia do item é enviada por meio de um fluxo de (Apenas em itens
trabalho. Assim que o item de rascunho tiver sido aprovado para publicação, ele publicados ou
substituirá o item publicado. expirados e
apenas em itens
aos quais tenham
acesso de
edição).
Administrador

Reiniciar Fluxo de Envia um item de volta para o primeiro estágio de um Fluxo de Trabalho sem ativar Aprovador
Trabalho o estágio de rejeição. O item não aparece mais como publicado e foi removido do (Apenas em itens
site renderizado. publicados ou
expirados e
Nota: Ao reiniciar um fluxo de trabalho, as ações configuradas para execução na apenas em itens
entrada do primeiro estágio não serão executadas. aos quais tenham
acesso de
Nota: Ao reiniciar um fluxo de trabalho com vários estágios, um item de rascunho é edição).
criado no primeiro estágio. Além disso, o item também será exibido na visualização Administrador
de itens excluídos para que a última versão publicada do item possa ser
restaurada. Quando o rascunho for republicado, a versão na visualização de itens
excluídos será removida.

Nota: Os itens com referências não podem ser reiniciados no fluxo de trabalho. As
referências incluem componentes de link, elementos de link e links integrados nos
campos Rich Text ou HTML. Você precisará remover essas referências para poder
reiniciar o fluxo de trabalho do item. Use o diálogo de referências de visualização
para ver se existem referências. Essa restrição é para evitar que links quebrados
apareçam em seu site.

Itens Expirados

Itens expirados são itens que já foram publicados, mas foram removidos do Web site ativo. Apenas itens que usam um fluxo de trabalho podem ser expirados.

Você usa os seguintes botões para trabalhar com itens expirados dentro de um fluxo de trabalho.
Tabela 83. Botões Usados com Itens Expirados
Botão: Detalhes: Tipos de Usuário:
Próximo Estágio Utilizado para aprovar um item e enviá-lo para o próximo estágio em um fluxo de Editor, Gerenciador,
trabalho. Para itens expirados, estágios adicionais de fluxo de trabalho podem Administrador
incluir ações adicionais que serão executadas após a expiração de um item.
Processar Estágio Expira manualmente um item se seu status estiver expirado pendente. Todas as Administrador
Agora ações no estágio serão processadas.
Aprovar Fluxo de É usado para aprovar um item e enviá-lo ao próximo estágio quando a junção de Aprovador,
Trabalho aprovação estiver definida. Administrador
Estágio Anterior O botão Estágio Anterior retorna um item ao estágio anterior em relação ao estágio Aprovador, Gerenciador,
atual. Esse botão está disponível apenas para administradores e gerenciadores, ou Administrador
nos estágios do fluxo de trabalho que foram configurados para ativar o acesso de
aprovadores ao botão Estágio Anterior.
Se o estágio atual contiver uma ação de expiração, o status do item reverterá
para publicado quando retornado ao estágio anterior e será visível no site
ativo.
Quando um item é movido para o estágio anterior, as ações do fluxo de
trabalho de entrada no estágio anterior são executadas, mas as ações do
fluxo de trabalho de saída no estágio atual não são.

Criar Rascunho Cria uma cópia de rascunho de um item expirado. Aprovador,


Administrador
Reiniciar Fluxo de Envia um item de volta para o primeiro estágio de um Fluxo de Trabalho sem ativar Aprovador, Gerenciador,
Trabalho o estágio de rejeição. O item não aparece mais como expirado. Administrador
Nota: Ao reiniciar um fluxo de trabalho, as ações configuradas para execução na
entrada do primeiro estágio não serão executadas.
Nota: Ao reiniciar um fluxo de trabalho com vários estágios, um item de rascunho é
criado no primeiro estágio. Além disso, o item também será exibido na visualização
de itens excluídos para que a última versão publicada do item possa ser
restaurada. Quando o rascunho for republicado, a versão na visualização de itens
excluídos será removida.
Nota: Os itens com referências não podem ser reiniciados no fluxo de trabalho. As
referências incluem componentes de link, elementos de link e links integrados nos
campos Rich Text ou HTML. Você precisará remover essas referências para poder
reiniciar o fluxo de trabalho do item. Use o diálogo de referências de visualização
para ver se existem referências. Essa restrição é para evitar que links quebrados
apareçam em seu site.

Trabalhando com Fluxos de Trabalho

Você utiliza fluxos de trabalho para controlar o acesso, a verificação e a aprovação eventual de itens. Apenas se um item for aprovado em todos os estágios até um
estágio publicado, ele poderá ser visualizado em seu Web site.

Você pode utilizar um fluxo de trabalho para:


revisar a exatidão do conteúdo.
revisar o conteúdo quanto a quaisquer implicações legais.
revisar o conteúdo para garantir que ele atenda às diretrizes de acessibilidade.
garantir que nenhum código malicioso, como ataques de scripts cruzados, tenha sido incluído no conteúdo.

…lotus.com/…/html-wrapper-wcm.html 242/418
15/04/2011 Lotus Web Content Management
Se um item for rejeitado em qualquer estágio, ele será corrigido ou emendado e, então, submetido novamente ao fluxo de trabalho selecionado (para aprovação).
Todos os itens rejeitados (independentemente do estágio em que estejam no processo de aprovação) são enviados de volta para o primeiro estágio de um fluxo de
trabalho.

Fluxos de Trabalho, Estágios e Ações

Para criar um fluxo de trabalho, você precisará entender as funções das ações de fluxo de trabalho, estágios de fluxo de trabalho e fluxos de trabalho.

Fluxos de Trabalho

Um fluxo de trabalho controla o acesso, a verificação e a eventual aprovação de um item. Um fluxo de trabalho compreende um ou mais estágios. Para que um item
possa aparecer em seu Web site, ele deve passar por uma série de estágios.

Um item só poderá ser publicado se for aceito em todos os estágios precedentes para entrar em uma ação de publicação. Se o item for rejeitado em algum estágio,
alguém com acesso de edição precisará corrigir ou emendar o item e submetê-lo novamente para o fluxo de trabalho selecionado (para aprovação). Todos os itens
rejeitados (independentemente do estágio em que estejam no processo de aprovação) são enviados de volta para o primeiro estágio (criação) do fluxo de trabalho.

Os fluxos de trabalho devem ter pelo menos um estágio. Apenas os fluxos de trabalho lineares são permitidos. Um estágio de rejeição pode ser especificado, que é
um estágio que é executado quando um documento é recusado, antes de movê-lo para o primeiro estágio do fluxo de trabalho. Adicionalmente, é possível
especificar a inserção de um comentário em cada movimentação do documento no fluxo de trabalho ou somente em determinados estágios. Esse comentário é
incluído na seção de histórico do documento.

Estágios de Fluxo de Trabalho

Os estágios de fluxo de trabalho são os blocos de construção de um fluxo de trabalho. Crie pelo menos um estágio antes de criar um fluxo de trabalho. Os estágios
determinam:
Quais ações executar ao entrar ou sair de um estágio de fluxo de trabalho.
Os níveis de acesso de usuários ou grupos nesse estágio.

Na maioria dos casos, as ações são executadas ao se entrar em um estágio. Por exemplo, você inclui uma ação de movimentação planejada para executar a
entrada em um estágio de modo que ela seja ativada logo que o item entrar nesse estágio. Mas se você configurar uma ação de movimentação planejada para
executar ao sair de um estágio, ela nunca será executada. O tipo de ação mais comum a ser executado ao sair de um estágio são ações de e-mail, quando você
quiser notificar os usuários de que um item saiu de um estágio de fluxo de trabalho ou ações de fluxo de trabalho customizadas que tenham sido designadas para
executar uma tarefa quando um item sair de um estágio.

Nota: Algumas ações precisam ser executadas em uma ordem específica. Por exemplo:
Uma ação de movimentação planejada deve ser sempre a ação final em um estágio do fluxo de trabalho, pois as ações planejadas após uma ação de
movimentação planejada não serão executadas.
Não é possível executar uma ação de versão antes de uma ação de publicação, porque não é possível salvar versões de itens de rascunho.
Se estiver usando uma ação customizada, talvez queira executar a ação customizada antes de executar uma ação de e-mail, para que o item de conteúdo de
rascunho esteja em um estado pronto para ser revisado por um aprovador.

Nota: As definições de acesso definidas na seção propriedades do formulário de estágio de fluxo de trabalho são as definições de segurança aplicadas aos itens
durante um fluxo de trabalho, não as da seção Segurança de um estágio de fluxo de trabalho. A seção Segurança define apenas quem tem acesso ao próprio item
do estágio de fluxo de trabalho.

Estágios de Rejeição

Além dos estágios de fluxo de trabalho que compõem um fluxo de trabalho, também há estágios de fluxo de trabalho que são utilizados como parte da rejeição de
um item. Quando um item é rejeitado, um estágio de rejeição pode ser acionado para executar ações predefinidas. Ao término da execução das ações, o item é
retornado para o primeiro estágio do fluxo de trabalho.

Ações do Estágio de Fluxo de Trabalho

Cada estágio contém conjuntos de ações, os que devem ser executados ao entrar no estágio e os que devem ser executados ao sair do estágio. As ações
executadas na saída estão restritas às ações não programadas, uma vez que devem ser executadas imediatamente.
Tabela 84. Ações do Estágio de Fluxo de Trabalho
Ações Detalhes
Publicar Altera o Status de um item de Rascunho para Publicado. Isto significa que o item está disponível no site
renderizado.

Um item só será publicado depois que tiver digitado um estágio de fluxo de trabalho que contenha uma
ação de publicação e quando a data e a hora publicadas selecionadas tiverem sido alcançadas.

Expirar Altera o Status de um item de Publicado para Expirado. Isso significa que o documento não está mais
disponível no site.

Um item só será expirado depois que tiver digitado um estágio de fluxo de trabalho que contenha uma
ação de expiração e quando a data e a hora expiradas selecionadas tiverem sido alcançadas.

E-mail Envia e-mails quando executado. É possível criar novas ações de e-mail e especificar quem serão os
destinatários. É possível selecionar aprovadores, autores e proprietários de e-mail. É possível também
criar uma lista de outros usuários ou grupos para enviar e-mail.
Um link para o Item a ser revisado é incluído no e-mail.

Movimentação Planejada Executa uma movimentação planejada para o próximo estágio em uma data especificada. Uma caixa de
listagem permitirá que você selecione um de quatro tipos de data que são inseridos em cada documento
individual ou que você especifique uma data estática.
Versão Isso criará uma versão de um item quando executado.
Customizado Também é possível criar ações do fluxo de trabalho customizado criando um plug-in de fluxo de trabalho
customizado. Elas podem ser usadas e planejadas dentro de um fluxo de trabalho como outras ações do
fluxo de trabalho.

Acessando Itens Durante um Fluxo de Trabalho

Se um item estiver participando de um fluxo de trabalho, o criador recebe acesso de exclusão para o item somente no primeiro estágio do fluxo de trabalho.
Conforme o item progride em um fluxo de trabalho, o acesso ao item é determinado pelo fluxo de trabalho combinado com os níveis de acesso definidos pelo
sistema.
Tabela 85. Níveis de acesso
Nível de Acesso 1º Estágio do Fluxo de Trabalho Estágios Adicionais do Fluxo de Trabalho
Ler Definido pelo Sistema Definido pelo Sistema
Fluxo de trabalho definido Fluxo de trabalho definido

Editar Sistema definido Sistema definido


Fluxo de trabalho definido Fluxo de trabalho definido
…lotus.com/…/html-wrapper-wcm.html 243/418
15/04/2011 Lotus
Fluxo de trabalho definido Web Content Management
Fluxo de trabalho definido

Excluir Usuário que Criou o Item Definido pelo Sistema


Definido pelo Sistema Fluxo de trabalho definido
Fluxo de trabalho definido

Aprovar Fluxo de trabalho definido Fluxo de trabalho definido

Aprovação Conjunta

A aprovação conjunta é utilizada em casos nos quais a aprovação de vários usuários é necessária antes de mover o documento para o próximo estágio.

Você especifica quais estágios deseja que sejam conjuntamente aprovados. Se a aprovação conjunta estiver ativa, então todos os aprovadores especificados para
esse estágio devem aprovar o documento. A exceção é um administrador, que pode forçar um documento para o próximo estágio. Se um grupo for especificado
como um aprovador, apenas um usuário por grupo precisará aprovar o documento. Se esse usuário for um membro de mais de um grupo que recebeu acesso de
Aprovação, então todos os grupos serão considerados como tendo aprovado o documento. Se a aprovação conjunta estiver ativa, o botão Aprovar ficará visível
em vez do botão Próximo Estágio.

Nota: Os administradores e gerenciadores sempre têm acesso ao botão Próximo Estágio.

Exemplo de Fluxo de Trabalho


Este exemplo descreve as etapas necessárias para criar um fluxo de trabalho de quatro estágios.

Ações

As ações requeridas para este fluxo de trabalho são:


Tabela 86. Ações
Ações Descrição
Publicar Torna um documento visível como um documento publicado no Web site.
Movimentação Planejada Essa ação de movimentação planejada detecta quando um documento passou de sua data de expiração
e o move para o estágio Expirado.
Expirar Para a visualização de um documento no Web site.
E-mail Envia e-mails para usuários selecionados. Neste exemplo, você seleciona "Aprovadores de Estágio de E-
mail".

Estágios

Os seguintes estágios compõem o Fluxo de Trabalho:


Tabela 87. Estágios
Estágio
do Fluxo
de Ações na
Trabalho Inserção Descrição
Estágio 1, Todo conteúdo começará o Fluxo de Trabalho nesse Estágio. Todos os autores de conteúdo estarão
Rascunho autorizados a utilizar o estágio de Rascunho.
Estágio 2, E-mail O conteúdo necessitará de um estágio de revisão antes de ser publicado. Um pequeno grupo de pessoas
Revisar estará autorizado a aprovar o conteúdo nesse estágio e movê-lo para o estágio Publicar (Publish). A ação
de e-mail enviará um e-mail a cada aprovador.
Estágio 3, Publicar Esse é o estágio em que o conteúdo do Fluxo de Trabalho é publicado. A ação Publicar é ativada
Publicar quando a Data de Publicação é atingida. Nesse ponto o conteúdo será visível no Web site. A ação
M ovimentação M ovimentação Planejada também será ativada quando a Data de Expiração for atingida.
Planejada

Estágio 4, Expirar A ação M ovimentação Planejada moverá o conteúdo para esse estágio, em que a ação Expirar parará
Expirado a visualização do documento no Web site.

Progredindo Através do Fluxo de Trabalho

Tabela 88. Progredindo Através do Fluxo de Trabalho


Processo Estágio Status
Um item é criado e salvo pela primeira vez: Estágio 1, Rascunho Rascunho
Quando o Criador do Item estiver pronto, Estágio 2, Revisar Rascunho
ele o moverá para o próximo estágio.
Um Aprovador acessará o documento e o Estágio 3, Publicar Rascunho com Publicação pendente
revisará. Se aprovado, o item será movido
para o próximo estágio.

O Status é o Rascunho com Publicação


pendente. Isso ocorre porque o tempo
especificado no campo Data de
Publicação do item ainda não foi atingido.

Assim que a Data de Publicação for Estágio 3, Publicar Publicado


atingida, o status do item será alterado para
Publicado. O item continua no Estágio 3,
Publicar, mas seu status é alterado.
Quando a Data de Expiração (Expire Estágio 4, Expirar Expirado
Date) for atingida, o documento será
movido para o estágio final.
Como as ações Movimentação Planejada
e Expirar estão usando a data Expirado
neste exemplo, o status do item é alterado
imediatamente para Expirado.

Se a ação Movimentação Planejada usou


uma Data Geral antes da Data de
Expiração, então o status do item
permanecerá Expirado com Publicação
pendente até que a Data de Expiração
tenha sido atingida, mesmo que ela tenha
entrado no Estágio 4, Expirar.

…lotus.com/…/html-wrapper-wcm.html 244/418
15/04/2011 Lotus Web Content Management
Utilizando fluxos de trabalho e acessando itens de fluxo de trabalho:

Os usuários não precisam acessar as ações ou estágios de um fluxo de trabalho para participar de um fluxo de trabalho. As ações são executadas utilizando o
acesso do sistema e não são determinadas pelo acesso do usuário que aprovou/rejeitou o item.

Trabalhando com Projetos

Os projetos permitem que você altere um conjunto de itens e garante que eles sejam publicados juntos ao mesmo tempo.

Trabalhando com Itens em um Projeto

Para incluir um item em um projeto, você pode:


abrir um item no modo de leitura e clicar em Incluir no Projeto.
abrir um item no modo de edição e clicar em Incluir no Projeto e salvar o item. Se o item for fechado antes de ser salvo, ele não será incluído no projeto.
selecionar itens em uma visualização e clicar em Mais Ações > Incluir no Projeto.
abrir um projeto e clicar no botão Incluir no Projeto e selecionar um item para incluir no projeto.
abrir um projeto e clicar em Novo para criar um item de rascunho no projeto.

Nota: O número máximo de itens que pode ser usado em um único projeto é 500.
Quando você inclui um item em um projeto:
É possível selecionar também itens que são referenciados pelo item que você está incluindo no projeto.
Os tipos de itens sem fluxo de trabalho são salvos como rascunho.
Os itens com fluxo de trabalho são incluídos em um projeto no primeiro estágio do fluxo de trabalho do seu fluxo de trabalho.
Depois de incluído em um projeto, você trabalha com os itens da mesma maneira que faria com qualquer outro item, selecionando um item do projeto e clicando em
Editar:
Os tipos de item sem fluxo de trabalho são salvos como rascunhos até que você esteja pronto para publicá-los clicando em Aprovar.
Os itens com fluxo de trabalho são processados por meio de um ciclo do fluxo de trabalho completo até atingir um estado pendente.
Os itens de rascunho em um projeto são exibidos ao lado dos outros itens em suas visualizações de itens, mas são exibidos com um status de rascunho. Se
você criou um rascunho de um item publicado anteriormente, as versões de rascunho e publicada do item aparecerão em suas visualizações de item.
Ao usar diálogos de seleção, os itens de rascunho do seu projeto atual aparecem ao lado dos itens publicados atualmente, permitindo selecionar e vincular
os itens atuais e os itens do projeto de rascunho.

Tipos de Itens do Fluxo de Trabalho:


Fluxos de trabalho, estágios de fluxo de trabalho e ações de fluxo de trabalho não podem ser incluídos nos projetos.

Visualizando Itens em um Projeto

Enquanto você estiver trabalhando em um projeto, poderá visualizar os itens de rascunho do projeto como se eles fossem publicados juntos no site ativo.

Excluindo Itens de um Projeto

Remover do Projeto
Quando você seleciona um item em um projeto e clica em Remover do Projeto, o item de rascunho é removido do projeto, mas continua visível no Explorador
de Bibliotecas.
Excluir
Quando você seleciona um item em um projeto e clica em Excluir, o rascunho é removido do projeto e é também excluído.
M arcar para Exclusão
Quando um item é marcado para exclusão, ele é excluído quando o projeto é publicado.

É possível marcar itens para exclusão em um projeto


1. incluindo o item em um projeto
2. abrindo um item do projeto de rascunho no modo de leitura e clicando em Marcar para Exclusão.

Quando um item é marcado para exclusão, outros botões no modo de edição do item são desativados. Para cancelar uma exclusão, clique em Cancelar
Exclusão.

Nota: Os itens hierárquicos, como áreas de site e taxonomias não podem ser marcados para exclusão.

Status do Projeto

Ao trabalhar com um projeto, o projeto avança pelos seguintes estados:


Ativo
Um projeto que possui itens de rascunho é considerado "ativo". Esses itens podem ser aprovados individualmente até atingirem um estado de "pendente".
Organização
Se a organização "Todos os Itens" ou "Ativo e Projeto" tiver sido ativada para a biblioteca na qual o projeto está armazenado, um status de "Organização" é
exibido até que todos os itens no organizador e no assinante tenham atingido um estado de pendente.
Pendente
Um projeto que contém apenas itens em um estado "pendente" é ele próprio considerado "pendente". Se a opção de publicação do projeto estiver definida como
automática, esse estado será ignorado. Quando o projeto for publicado manualmente ou quando a data de publicação for atingida, o projeto se moverá para o
estado "publicando".
Publicando
Esse é o estado em que todos os itens do projeto se movem de pendente para publicado.
Com Falha
Indica que um ou mais itens do projeto falharam ao serem publicados.
Publicado
Depois que todos os itens forem publicados, o projeto atingirá um estado de "publicado".

Publicando um Projeto

Há três métodos de publicação usados por projetos:


Data
Quando Data estiver selecionado, todos os itens são publicados assim que todos os itens do projeto atingirem um estado de "pendente" e a data de publicação
selecionada no projeto for atingida. Também é possível clicar em Publicar no formulário do projeto antes de a data ser atingida, depois que todos os itens do
projeto atingirem um estado de "pendente".
M anual
Quando Manual estiver selecionado, todos os itens permanecem em um estado de "pendente" até que o projeto seja publicado manualmente clicando em
Publicar no formulário do projeto. O botão Publicar não é ativado até que todos os itens do projeto atinjam um estado de "pendente". Apenas usuários com

…lotus.com/…/html-wrapper-wcm.html 245/418
15/04/2011 Lotus Web Content Management
acesso de editor ou superior em um projeto podem publicar um projeto.
Automático
Quando Automático for selecionado, todos os itens são publicados assim que todos os itens do projeto atingirem um estado de "pendente".

Depois que o projeto for publicado, você poderá continuar a revisar o histórico do status e de versão dos itens do projeto abrindo o formulário do projeto.

Controles de Acesso

Os controles de acesso em um projeto não afetam os controles de acesso nos itens em um projeto. Por exemplo, um usuário que tenha acesso de editor em um
projeto, mas apenas acesso de leitura em um item que está incluído no projeto, não poderá editar esse item.

Organizando um Projeto

Os projetos são designados para serem usados apenas em um servidor do organizador. Embora os projetos sejam organizados com outros itens em uma biblioteca
que está sendo organizada, não é possível usar a cópia do assinante do projeto para atualizar ou publicar seu projeto. Quando um projeto for organizado, o
método de publicação no assinante é alterado automaticamente para "organização adiada" e as seguintes ações são desativadas no assinante:
Publicar Projeto
Incluir no Projeto
Remover do Projeto
Marcar para Exclusão
Cancelar Exclusão
Isso significa que o projeto no assinante não pode ser atualizado ou publicado, a menos que ele receba atualizações do organizador.

Desativando um Fluxo de Trabalho em um Projeto

Um fluxo de trabalho pode ser configurado para que seja desativado quando um item usando esse fluxo de trabalho for incluído em um projeto.
Todos os itens que usam o fluxo de trabalho desativado têm um status de rascunho quando incluído em um projeto, mas não precisam mais passar por um
fluxo de trabalho antes de serem publicados.
O estágio do fluxo de trabalho para o qual o item é retornado quando o projeto é publicado é definido também no fluxo de trabalho.
Todas as ações configuradas para executar na entrada do estágio ao qual o item é retornado não estão em execução.
Um item tem um status de "publicado" quando o projeto é publicado, independentemente do estágio do fluxo de trabalho ao qual é retornado, mesmo se o
estágio do fluxo de trabalho não usar uma ação de publicação ou se anteceder ou seguir um estágio do fluxo de trabalho que contenha uma ação de
publicação.

Gerenciando Versões de Itens


É possível configurar seu sistema para salvar automaticamente uma versão de um item sempre que ele for publicado, ou permitir que os usuários selecionem
quando salvar uma versão de um item. É possível restaurar itens individualmente ou optar por restaurar um conjunto de itens dentro de uma biblioteca que tenha o
mesmo rótulo ou com versão na data e hora especificadas, ou antes delas.

Controle de Versão no Nível de Item


Se a versão automática estiver ativada, uma versão será salva sempre que um item for salvo, ou se o item estiver participando de um fluxo de trabalho,
sempre que o estado do item mudar para publicado. Não é possível salvar as versões dos itens de rascunho.
Se a versão manual for ativada, os usuários com acesso de editor ou acima podem salvar manualmente as versões dos itens publicados. Você pode
restaurar uma versão visualizando o histórico de versão de um item e selecionando uma versão a ser restaurada.
Quaisquer relacionamentos hierárquicos com outros itens não são salvos. Por exemplo, se você salvar uma versão de uma área de site que tenha áreas de
site filhas e excluí-las, as áreas de site filhas não serão restauradas se a área de site pai for restaurada.
Se você tiver links para recursos externos dentro de um item, uma cópia do item externo não será salva quando uma versão for criada. Se você excluir o
recurso externo, não poderá usar o recurso da versão de Gerenciamento de Conteúdo da Web para restaurar o recurso externo.
Nomes de Itens: Um nome de item é independente do controle de versão. Por exemplo, alterar o nome da versão 4 alterará também o nome de todas as versões
desse item.

Controle de Versão no Nível da Biblioteca


Não é possível optar por salvar uma versão de uma biblioteca inteira. Apenas aqueles itens que tinham versões salvas usando controles de versão de nível
de item são salvos em uma biblioteca.
É possível restaurar um conjunto de itens em uma biblioteca que tenha o mesmo rótulo ou com versão na data e hora especificadas, ou antes delas.

É possível aplicar um rótulo ao conjunto mais recente de versões salvas em uma biblioteca a qualquer momento e, então, restaurar todos os itens com o mesmo
rótulo em uma data posterior.

Limpando Histórico da Versão

A ferramenta de limpeza de versões pode ser usada para limpar históricos de versões de itens. Ela é configurável e pode ser usada para limpar versões em um
intervalo de data específico, para tipos de itens ou bibliotecas específicos, ou para um determinado número de versões mais recentes.

Entregando o conteúdo da Web

O tipo de método de entrega usado para entregar o conteúdo da Web para seus visualizadores dependerá do tipo de conteúdo que estiver
sendo entregue e do tipo de visualizadores ao qual seu Web site é destinado.

Acessando o Conteúdo da Web Por Meio de um Servlet


Os usuários podem acessar o conteúdo exibido por meio do servlet do Web Content Management, conectando-se a uma URL. Um Web site entregue por servlet
deve ser usado quando você não precisar usar nenhum dos recursos baseados no WebSphere Portal, como ferramentas de autoria.

Acessando uma Página da Web Usando um Servlet

A seguinte estrutura da URL é usada para se conectar a uma página da Web:

http://[HOST]:[PORT]/wps/wcm/connect/[PATH]?srv=

…lotus.com/…/html-wrapper-wcm.html 246/418
15/04/2011 Lotus Web Content Management
Caracteres não-ascii:

Caracteres não-ascii não podem ser utilizados na seção de cadeia de consulta de URLs. Por essa razão, é melhor não nomear itens do Web Content Management
utilizando caracteres Não-ascii se você planejar utilizar URLs para chamar itens do Web Content Management.
[PATH] pode ser o caminho para uma área de site ou um item de conteúdo. Ele deve ser digitado para todos os tipos de conteúdo, incluindo os
componentes. No caso de componentes, esse é o caminho para a área de site ou o item de conteúdo com o qual o componente é exibido.
srv= é cmpnt ou page.

Tabela 89. Opções de serviço


Opção de serviço Detalhes
srv=cmpnt Isso recuperará um componente da biblioteca de componentes ou de uma área de site ou um item de
conteúdo. Especifique o que segue:
source=
Determina de onde o componente está sendo referido. Ou seja:
library
sitearea
content

cmpntname=[componentname]
É o nome do componente que está sendo recuperado.

srv=page Isso recuperará um item de conteúdo. Como srv=page é retornado como padrão, ele pode ser deixado
fora da URL.

O gabarito de apresentação a ser utilizado ao exibir esse conteúdo é especificado pela inclusão:

presentationtemplate=library/presentationtemplatename

Exemplos:

URL para conteúdo:

http://[HOST]:[PORT]/wps/wcm/connect/[PATH]

Exemplo: http://host:10039/wps/wcm/connect/sitearea/content

URL para conteúdo com um modelo de apresentação definido:

http://[HOST]:[PORT]/wps/wcm/connect/[PATH]
?presentationtemplate=[libraryname/presentationtemplatename]

Exemplo: http://host:10039/wps/wcm/connect/sitearea/content?presentationtemplate=library/presentationtemplate

URL para um componente de biblioteca:

http://[HOST]:[PORT]/wps/wcm/connect/[PATH]
?srv=cmpnt&source=library&cmpntname=[componentname]

Exemplo: http://host:10039/wps/wcm/connect/sitearea/content?srv=cmpnt&source=library&cmpntname=component

URL para um componente de conteúdo:

http://[HOST]:[PORT]/wps/wcm/connect/[PATH]
?srv=cmpnt&source=content&cmpntname=[componentname]

Exemplo: http://host:10039/wps/wcm/connect/sitearea/content?srv=cmpnt&source=content&cmpntname=component

Aplicando os Parâmetros de Cache Personalizado e de Expiração.

Como qualquer outro pedido de URL feito a um servidor do Web Content Management, os parâmetros Cache Customizado e Expiração podem ser adicionados a
um pedido. Consulte o tópico "Usando Armazenamento em Cache Customizado" para obter informações adicionais.
Exemplo:

http://[HOST]:[PORT]/wps/wcm/connect/[PATH]?CACHE=SITE&EXPIRES=REL+9000s

Neste exemplo, o conteúdo que está sendo recuperado por meio da URL será salvo no Cache de Site Básico e expirado após 9000 segundos (duas horas e
meia).

Exibindo Conteúdo com Visualizadores de Conteúdo da Web


Para exibir o conteúdo desenvolvido com seu sistema de conteúdo da Web, você deve incluir um portlet chamado de visualizador de conteúdo da Web no servidor
em que deseja que o conteúdo apareça. Se sua apresentação for simples, um único visualizador de conteúdo da Web poderá ser suficiente, mas também será
possível usar múltiplos visualizadores de conteúdo da Web para fornecer uma experiência mais rica para seus usuários.

Sobre Esta Tarefa

Dependendo de como você decidir implementar os servidores em seu ambiente, será possível instalar um visualizador de conteúdo da Web localmente, no mesmo
servidor de portal em que o Web Content Management está instalado, ou instalá-lo remotamente em um servidor de portal diferente.

Visualizadores de Conteúdo da Web


Os visualizadores de conteúdo da Web são portlets que exibem conteúdo de uma biblioteca de conteúdo da Web como parte de uma página de portal. Se sua
apresentação for simples, um único visualizador de conteúdo da Web poderá ser suficiente, mas também é possível usar múltiplos visualizadores de conteúdo da
Web para agregar conteúdo de diferentes bibliotecas e fornecer uma experiência mais rica para seus usuários. O visualizador de conteúdo da Web JSR 286 é
adequado para praticamente todas as situações de renderização local e remota. Para alguns poucos casos especiais, o visualizador de conteúdo da Web do IBM
Portal API mais antigo pode ainda ser usado.

Visualizador de Conteúdo da Web JSR 286

Com base no Java Portlet Specification 2.0 (JSR 286), o visualizador de conteúdo da Web JSR 286 é um visualizador totalmente capacitado que integra a estrutura

…lotus.com/…/html-wrapper-wcm.html 247/418
15/04/2011 Lotus Web Content Management
da página do portal com informações de uma biblioteca de conteúdo da Web. Além de aprimorar a personalização, a apresentação e os benefícios de segurança
fornecidos pelo JSR 286, o visualizador de conteúdo da Web JSR 286 fornece vantagens adicionais:
As páginas de conteúdo da Web são suportadas. Como você anexa o conteúdo a uma página de conteúdo da Web ao criá-lo, o visualizador de conteúdo da
Web JSR 286 exibe automaticamente esse conteúdo sem precisar da configuração quando você inclui o visualizador de conteúdo da Web na página.
O portlet não cria uma sessão de portlet para renderizar conteúdo da Web para usuários do portal anônimos e autenticados.
O suporte para análise do site do portal está disponível para medir a frequência com que os itens de conteúdo são visitados.
O desempenho é aprimorado sobre o visualizador de conteúdo da Web tradicional.
A renderização remota é executada usando WSRP.

Visualizador de Conteúdo da Web do IBM Portal API Reprovado

Embora o visualizador de conteúdo da Web JSR 286 seja recomendado para a maioria dos usos com o Web Content Management, há algumas situações limitadas
em que o visualizador de conteúdo da Web JSR 286 não pode ser usado. Nessas situações, o visualizador de conteúdo da Web tradicional, com base no IBM Portal
API, pode ser usado.

Nota: Com a versão 7, o visualizador de conteúdo da Web do IBM Portal API foi reprovado e removido da instalação padrão. Sempre que possível, é recomendável
adaptar o seu ambiente de conteúdo da Web para usar o visualizador de conteúdo da Web JSR 286 para garantir compatibilidade futura. Se você tiver migrado de
uma versão anterior do produto para a versão 7, poderá também converter instâncias existentes do visualizador de conteúdo da Web do IBM Portlet API para o
visualizador de conteúdo da Web JSR 286, conforme descrito no tópico "Convertendo Instâncias e Configurações do Portlet do Visualizador de Conteúdo da Web
do IBM API para o Portlet do Visualizador de Conteúdo da Web da API padrão".

O visualizador de conteúdo da Web tradicional está disponível nos seguintes casos:

URLs construídas em formato não suportado


O visualizador de conteúdo da Web JSR 286 usa um formato de URL atualizado para links para o conteúdo da Web que não é compatível com o formato de URL
usado com o visualizador de conteúdo da Web do IBM Portlet API. Por esse motivo, o visualizador de conteúdo da Web JSR 286 não pode processar as
seguintes URLs:
URLs geradas pelo visualizador de conteúdo da Web do IBM Portlet API.
URLs de Web sites externos ou de aplicativos de terceiros que usam o parâmetro de consulta WCM_GLOBAL_CONTEXT.

Se o seu ambiente de conteúdo da Web ainda exigir suporte para o formato de URL anterior, será possível instalar o visualizador de conteúdo da Web do IBM
Portal API para processar esses links.
Renderização remota de portais anteriores à versão 7
A renderização remota na versão 7 é geralmente executada usando o suporte WSRP do visualizador de conteúdo da Web JSR 286. Entretanto, se você ainda
precisar exibir o conteúdo da Web a partir de um servidor que esteja executando uma versão anterior à 7, poderá instalar o visualizador de conteúdo da Web
remoto do IBM Portal API.
Renderização remota com componentes de ferramentas de autoria ou URLs de ação de autoria remota
O suporte WSRP do visualizador de conteúdo da Web JSR 286 não suporta o uso de componentes de ferramentas de autoria ou URLs de ação de autoria
remota. Se o seu sistema de conteúdo da Web usar um desses recursos, você precisará usar o visualizador de conteúdo da Web do IBM Portlet API para exibir
esse conteúdo em um servidor remoto.

Para instalar o visualizador de conteúdo da Web do IBM Portal API, instale o arquivo apropriado a partir do diretório
PortalServer_root/wcm/prereq.wcm/installableApps:
Renderização local: ilwwcm-localrendering-portlet.war
Renderização remota: ilwwcm-remoterendering-portlet.war

Consulte a documentação do produto da versão 6.1.5 para obter detalhes sobre como instalar portlets e configurar o visualizador de conteúdo da Web.

Informações relacionadas
WebSphere Portal 6.1.5: Instalando um Portlet
WebSphere Portal 6.1.5: Gravando Links para o Conteúdo do Web Content Management

Incluindo um Portlet do Visualizador de Conteúdo da Web


Você inclui portlets do visualizador de conteúdo da Web em uma página como qualquer outro portlet.

Procedimento

1. Clique em Administração > Gerenciar Páginas.


2. Navegue para a página em que deseja incluir o visualizador de conteúdo da Web e clique em Editar Layout da Página.
3. Clique em Incluir Portlets e procure por Visualizador de Conteúdo da Web (JSR 286).
4. Selecione o portlet e clique em OK.

Editando as Configurações de um Portlet do Visualizador de Conteúdo da Web


Use um visualizador de conteúdo da Web para entregar Web sites que exigem o uso do WebSphere Portal com base em recursos, como as ferramentas de autoria.

Bloqueando Definições de Configuração

Use o modo Configurar do visualizador de conteúdo da Web para bloquear definições de configuração do portlet para que essas definições não possam ser
alteradas no modo Editar Configurações Compartilhadas.

Procedimento

1. Clique em Configurar no menu do portlet.


2. Para a configuração que você deseja bloquear, clique no ícone de bloqueio próximo ao rótulo para a configuração. Quando uma configuração for bloqueada,
ela não poderá ser alterada em nenhuma instância do visualizador de conteúdo da Web.
3. Para desbloquear uma configuração bloqueada, clique no ícone de bloqueio para a configuração. Itens desbloqueados podem ser alterados no modo Editar
Configurações Compartilhadas.

Configurando Valores-padrão

Use o modo Configurar para definir valores padrão para as definições de configuração do visualizador de conteúdo da Web.

Procedimento

1. Clique em Configurar no menu do portlet.


2. Especifique valores para quaisquer configurações que você deseja designar com valores-padrão. Os valores padrão são usados sempre que uma nova
instância do visualizador de conteúdo da Web for incluída em uma página.

Nota: Qualquer definição de configuração que foi alterada no modo Editar Configurações Compartilhadas pode ser restaurada para o valor-padrão
definido no modo Configurar clicando em Reconfigurar para a configuração.

Resultados

…lotus.com/…/html-wrapper-wcm.html 248/418
15/04/2011 Lotus Web Content Management
Configurações de Conteúdo

As configurações de Conteúdo do visualizador de conteúdo da Web permitem que você especifique qual conteúdo de sua biblioteca de conteúdo da Web exibir no
portlet.

Nota: Se nenhum conteúdo da Web foi selecionado no modo Configurar ou Editar Configurações Compartilhadas, o portlet exibe o conteúdo que foi
especificado na seção de conteúdo da Web da página em que o portlet reside. Para criar uma página de conteúdo da Web que esteja vinculada a um item de
conteúdo, use o portlet de administração Gerenciar Páginas. Para alterar a configuração de conteúdo da Web da página, clique em Editar Propriedades da
Página no menu da página e especifique o item de conteúdo na seção Opções Avançadas.

Importante: Apenas o conteúdo publicado pode ser exibido com o visualizador de conteúdo da Web. O conteúdo de rascunho não pode ser exibido e não pode
ser selecionado ao configurar um visualizador de conteúdo da Web.

Para exibir o conteúdo de um item de conteúdo, selecione Item de Conteúdo.


1. Clique em Editar na seção Conteúdo para selecionar o item de conteúdo a ser exibido. Se nenhum item de conteúdo for selecionado no portlet, o
conteúdo da Web especificado nas propriedades da página que contém o portlet será usado para renderização.
2. Clique em Editar na seção Modelo de Apresentação Alternativo para selecionar um modelo de apresentação alternativo para utilizar quando o
item de conteúdo for exibido. Se nenhuma apresentação alternativa for selecionada, o item de conteúdo será exibido utilizando seu modelo de
apresentação padrão.
Para exibir o conteúdo de um componente, selecione Componente.
1. Clique em Editar na seção Componente para selecionar o componente a ser exibido.
2. Clique em Editar na seção Conteúdo, para selecionar o item de conteúdo a ser utilizado para fornecer o contexto ao componente selecionado. Por
exemplo, se um item de conteúdo denominado "notícias" estiver selecionado como o contexto de um navegador, quando a página do portal for aberta
pela primeira vez, o navegador se comportará como se "notícias" fosse o item de conteúdo atual. Se nenhum item de conteúdo for selecionado no
portlet, o conteúdo da Web especificado nas propriedades da página que contém o portlet será usado para renderização.
Para exibir o conteúdo de um elemento armazenado em um item de conteúdo, selecione Elemento.
1. Clique em Editar, na seção Conteúdo, para selecionar o item de conteúdo. Se nenhum item de conteúdo for selecionado no portlet, o conteúdo da
Web especificado nas propriedades da página que contém o portlet será usado para renderização.
2. Selecione o elemento a ser exibido a partir do item de conteúdo selecionado na seção Elemento.

Contexto da Página

Se a página atual tiver um contexto de página ativo, o item de conteúdo ou elemento configurado não será visível se o portlet for configurado para receber links de
outros portlets. Um contexto de página sempre existe quando um portlet transmitiu um item de conteúdo para esta página anteriormente. É possível excluir um
contexto de página ativo clicando em Limpar Contexto da Página.

Configurações Bloqueadas

Se um ícone de bloqueio for exibido para configuração em vez de um link Editar, a configuração foi bloqueada usando o modo Configurar e não pode ser alterada
no modo Editar Configurações Compartilhadas.

Configuração por ID Versus Caminho

Embora este diálogo mostre os caminhos de título dos itens configurados, a maioria dos itens é configurada, efetivamente, com seu ID exclusivo. Isso é mais
vantajoso, pois a configuração não é comprometida se um item é renomeado ou movido. Mas, se a interface de script XMLAccess for usada para configurar o
portlet, será possível configurar alternativamente os itens com seus caminhos de conteúdo. Isso remove a dificuldade de o usuário do XMLAccess localizar o ID
exclusivo de um item. Mas se um item for renomeado ou movido, esse tipo de configuração será comprometido. Para tornar o usuário ciente de um item que é
configurado com seu caminho de conteúdo, um ícone de caminho ( ) é exibido após o caminho do título. Ao usar o modo Editar Configurações Compartilhadas
ou Configurar para reconfigurar um item que foi configurado pelo Caminho anteriormente, o novo item é configurado pelo Caminho também. Apenas se o botão
Limpar for pressionado antes de selecionar um novo item, o ícone do caminho desaparecerá e o item recém-escolhido será configurado com seu ID exclusivo.

Configurações de Perfil

A seção Perfil contém configurações de criação de perfil para o visualizador de conteúdo da Web JSR 286, especificando categorias, áreas de site e modelos de
autoria que podem ser usados como opções de procura do menu.
É possível criar o perfil do visualizador de conteúdo da Web selecionando categorias, áreas de site e modelos de autoria. Um menu pode usar esse perfil para
exibir uma lista de itens de conteúdo com perfil traçado com as mesmas categorias, áreas de site ou modelos de autoria.
Categorias
Inclua ou remova categorias no conteúdo do perfil renderizado com o visualizador de conteúdo da Web.
Áreas de site
Inclua ou remova áreas de site no conteúdo do perfil renderizado com o visualizador de conteúdo da Web.
M odelos de Autoria
Inclua ou remova modelos de autoria para criar o perfil do conteúdo renderizado com o visualizador de conteúdo da Web.

Configurações Bloqueadas

Se um ícone de bloqueio for exibido para configuração em vez de um link Editar, a configuração foi bloqueada usando o modo Configurar e não pode ser alterada
no modo Editar Configurações Compartilhadas.

Configuração por ID Versus Caminho

Embora este diálogo mostre os caminhos de título dos itens configurados, a maioria dos itens é configurada efetivamente com seu ID exclusivo. Isso é mais
vantajoso, pois a configuração não é comprometida se um item é renomeado ou movido. Mas, se a interface de script XMLAccess for usada para configurar o
portlet, será possível configurar alternativamente os itens com seus caminhos de conteúdo. Isso remove a dificuldade de o usuário do XMLAccess localizar o ID
exclusivo de um item. Mas se um item for renomeado ou movido, esse tipo de configuração será comprometido. Para tornar o usuário ciente de um item que é
configurado com seu caminho de conteúdo, um ícone de caminho ( ) é exibido após o caminho do título. Ao usar o modo Editar Configurações Compartilhadas ou
Configurar, para reconfigurar um item que foi configurado pelo Caminho anteriormente, o novo item será configurado pelo Caminho também. Apenas se o botão
Limpar for pressionado antes de selecionar um novo item, o ícone do caminho desaparecerá e o item recém-escolhido será configurado com seu ID exclusivo.

Configurações de Portlet

A seção Configurações de Portlet define configurações adicionais para o visualizador de conteúdo da Web JSR 286, como o título do portlet a ser exibido ou se
o markup do visualizador de conteúdo da Web deve ser armazenado em cache no cache de fragmento do portlet.

Título de Exibição do Portlet

É possível definir o título do portlet que é exibido para o visualizador de conteúdo da Web como parte da janela do portlet para essa instância do portlet.
Selecione Usar Título Padrão para exibir o título configurado para o portlet na administração do portal.
Selecione Configurar o Título Seguinte e insira um título de portlet que deve ser usado para todos os idiomas. Se o campo de entrada for deixado vazio, o
título padrão será usado. Para configurar explicitamente o título para ficar vazio, é necessário inserir um espaço em branco.
Selecione Selecionar a Partir do Pacote Configurável de Recursos e insira o nome completo do pacote configurável de recursos Java que é usado para
definir o título, dependendo do idioma do usuário (por exemplo, com.mycompany.myapplication.myresourcebundlename).

…lotus.com/…/html-wrapper-wcm.html 249/418
15/04/2011 Lotus Web Content Management
A estrutura do pacote configurável de recursos deve seguir a especificação definida pela classe Java java.lang.ResourceBundle. A chave que é usada
para consultar o título no pacote configurável de recursos é javax.portlet.title.

O pacote configurável de recursos deve estar localizado em um diretório que faça parte do caminho de classe do visualizador de conteúdo da Web. A
maneira preferencial de fazer isto é criar uma nova biblioteca compartilhada que contenha os arquivos do pacote configurável de recursos usando o console
administrativo do WebSphere Application Server. Criar uma nova biblioteca compartilhada que contém o pacote configurável de recursos permite uma
separação clara do código do pacote configurável de recursos customizado do código do WebSphere Portal de base. Após criar uma biblioteca
compartilhada, é necessário incluí-la no caminho de classe do carregador de classe do servidor de aplicativos do WebSphere Portal.

Selecione Selecionar a partir do Conteúdo para usar o valor do campo Título de Exibição para o item de conteúdo que é exibido pelo portlet.

Nota: Se o visualizador de conteúdo da Web renderizar uma área de site, o título usado será o título de exibição da área de site e não o título do conteúdo
padrão da área de site.

Título de Exibição da Página

É possível configurar o título da página que faz parte do cabeçalho da página e que normalmente é exibido pela barra de título da janela do navegador. Se mais de
um portlet na mesma página tentar configurar o título da página, apenas um destes títulos será utilizado.
Selecione Usar Título Padrão para exibir o título que foi configurado para a página no portlet Gerenciar Páginas da administração.
Selecione Configurar o Título Seguinte e insira um título de página que deve ser usado para todos os idiomas. Se o campo de entrada for deixado vazio, o
título padrão será usado. Para configurar explicitamente o título para ficar vazio, é necessário inserir um espaço em branco.
Selecione Selecionar a Partir do Pacote Configurável de Recursos e insira o nome completo do pacote configurável de recursos Java que é usado para
definir o título da página, dependendo do idioma do usuário (por exemplo, com.mycompany.myapplication.myresourcebundlename).

A estrutura do pacote configurável de recursos deve seguir a especificação definida pela classe Java java.lang.ResourceBundle. A chave usada para
consultar o título no pacote configurável de recursos é com.ibm.portal.page.title.

O pacote configurável de recursos deve estar localizado em um diretório que faça parte do caminho de classe do visualizador de conteúdo da Web. A
maneira preferencial de fazer isto é criar uma nova biblioteca compartilhada que contenha os arquivos do pacote configurável de recursos usando o console
administrativo do WebSphere Application Server. Criar uma nova biblioteca compartilhada que contém o pacote configurável de recursos permite uma
separação clara do código do pacote configurável de recursos customizado do código do WebSphere Portal de base. Após criar uma biblioteca
compartilhada, é necessário incluí-la no caminho de classe do carregador de classe do servidor de aplicativos do WebSphere Portal.

Selecione Selecionar a partir do Conteúdo para exibir o Título de Exibição do conteúdo renderizado atualmente.

Nota: Se o visualizador de conteúdo da Web renderizar uma área de site, o título usado será o título de exibição da área de site e não o título do conteúdo
padrão da área de site.

Opções de Cache do Portlet

É possível definir se a saída do visualizador de conteúdo da Web está armazenada em cache no cache de fragmento do portlet. O escopo do cache determina
onde o conteúdo será armazenado em cache. Há dois tipos de armazenamento em cache:

Cache compartilhada pelos usuários


Este tipo de cache fornece o maior aprimoramento de desempenho, pois ele armazena em cache a saída do portlet nos usuários. Use esse escopo de cache
apenas para visualizadores de conteúdo da Web que renderizam o conteúdo da Web que não seja personalizado.
Cache não compartilhado para um único usuário
Esse tipo de cache fornece um aprimoramento de desempenho menor, mas permite o armazenamento em cache de conteúdo da Web personalizado que é
exibido pelo visualizador de conteúdo da Web.

O prazo de expiração do cache determina quanto tempo a página é armazenada em um cache de fragmento do portlet. Há três configurações para expiração do
cache:

A cache sempre expira


O conteúdo nunca é armazenado em cache em um cache de portlet compartilhado ou privado.
A cache nunca expira
O conteúdo pode ser armazenado indefinidamente em um cache de portlet compartilhado ou privado.
A cache expira após esses segundos
O conteúdo é armazenado para o número de segundos especificado em um cache de portlet compartilhado ou privado.

Nota: Para armazenar em cache a saída de markup do visualizador de conteúdo da Web, o cache de fragmento do portlet deve estar ativado. O centro de
informações do WebSphere Portal contém mais informações sobre o armazenamento em cache da saída do portlet e explica como ativar o cache de fragmento do
portlet.

Configurações Bloqueadas

Se um ícone de bloqueio for exibido para configuração em vez de um link Editar, a configuração foi bloqueada usando o modo Configurar e não pode ser alterada
no modo Editar Configurações Compartilhadas.

Tarefas relacionadas
Centro de Informações do Websphere Application Server: Coleta de Biblioteca Compartilhada
Plataforma Java 2 Padrão: Classe ResourceBundle

Opções Avançadas

As configurações de Opções Avançadas especificam o comportamento de transmissão do link entre os visualizadores de conteúdo da Web e se os plug-ins do
processador de contexto são aplicados.

Links

Utilize a seção Links para inserir os detalhes de como deseja receber e transmitir links com outros portlets. Isso determina se o visualizador de conteúdo da Web
está ciente do estado ou do contexto de outros portlets.

Opções de links de transmissão:

Selecionar dinamicamente uma página de conteúdo da Web


Use as informações sobre o item de conteúdo da Web a partir das propriedades da página para determinar dinamicamente para qual página o contexto será
transmitido. Ao usar essa opção, uma consulta é feita para determinar a melhor página de conteúdo da Web correspondente para renderizar o item selecionado.
A melhor página de conteúdo da Web correspondente é a página que é mapeada para a área de site pai mais próxima do item selecionado no sistema Web
Content Management. Se for encontrada mais de uma página de conteúdo da Web que mapeie igualmente bem para a mesma área de site pai, a primeira página
encontrada será usada, com a exceção de que a página de conteúdo da Web atual será preferencial. Se nenhuma página de conteúdo da Web for encontrada
em qualquer área de site pai do item selecionado, o item será renderizado por meio do servlet do Web Content Management.
Esta página de portal
Transmite o contexto do visualizador de conteúdo da Web padrão atual para outros visualizadores de conteúdo da Web na mesma página de portal.
A seguinte página de portal
Transmite o contexto do visualizador de conteúdo da Web atual para os visualizadores de conteúdo da Web em uma página de portal diferente. Você deve inserir

…lotus.com/…/html-wrapper-wcm.html 250/418
15/04/2011 Lotus Web Content Management
o identificador exclusivo ou nome exclusivo para selecionar a página do portal de destino.
Nenhum
Não transmite o contexto do visualizador de conteúdo da Web padrão para outros visualizadores de conteúdo da Web.

Receber opções de links:


Outros portlets e este portlet
Recebe o contexto de qualquer visualizador de conteúdo da Web que transmita seu contexto.
Este portlet
Usa o contexto do item de conteúdo, componente ou elemento exibido no visualizador de conteúdo da Web.
Nenhum
Não recebe o contexto de nenhum outro visualizador de conteúdo da Web.

Plug-ins

Use a seção Plug-ins para especificar quais plug-ins do processador de contexto são executados durante a renderização.

O visualizador de conteúdo da Web fornece um ponto de plugue para plug-ins do processador de contexto que podem ser usados para controlar qual item de
conteúdo da Web é renderizado pelo portlet do visualizador de conteúdo da Web. Os plug-ins do processador de contexto devem implementar a interface
com.ibm.workplace.wcm.api.ContextProcessor descrita na documentação Javadoc para as APIs do Web Content Management e devem fornecer um arquivo
plugin.xml que define a extensão do ponto de extensão com.ibm.workplace.wcm.api.ContextProcessor. O exemplo a seguir mostra como uma entrada de
extensão desse tipo poderia ser definida em um arquivo plugin.xml:

<?xml version="1.0" encoding="UTF-8"?>


<?eclipse version="3.0"?>
<plugin id="your.plugin.id" name="MyContextProcessor" version="1.0.0" provider-name="Example">
<extension point="com.ibm.workplace.wcm.api.ContextProcessor" id="MyContextProcessorPlugin">
<processor class="yourcom.example.MyContextProcessorPlugin"/>
</extension>
</plugin>

Para obter informações adicionais sobre arquivos plugin.xml ou a estrutura da extensão, consulta a documentação do Eclipse Extension Point Framework.

O arquivo JAR que implementa o plug-in de extensão deve estar localizado em um diretório que faz parte do caminho de classe do aplicativo de portlet
Visualizador de Conteúdo da Web (JSR 286). A maneira preferencial de fazer isto é criar uma nova biblioteca compartilhada que contenha os arquivos do
pacote configurável de recursos usando o console administrativo do WebSphere Application Server. Criar uma nova biblioteca compartilhada que contém o pacote
configurável de recursos permite uma separação clara do código do pacote configurável de recursos customizado do código do WebSphere Portal de base. Após
criar uma biblioteca compartilhada, é necessário incluí-la no caminho de classe do carregador de classe do servidor de aplicativos do WebSphere Portal. Para
obter detalhes sobre como criar bibliotecas compartilhadas e incluir bibliotecas compartilhadas no caminho de classe do carregador de classe, consulte o tópico
Coleta da Biblioteca Compartilhada no centro de informações do WebSphere Application Server.
Para selecionar os plug-ins do processador de contexto que devem ser executados durante a renderização de itens de conteúdo da Web por meio do visualizador
de conteúdo da Web, clique no nome do plug-in do processador de contexto na caixa que lista todos os plug-ins encontrados. Para desmarcar um plug-in,
mantenha a tecla Control pressionada e clique no nome do plug-in. Se mais de um plug-in estiver selecionado, a ordem de processamento dos plug-ins não será
definida.

Resultados da Nuvem de Tag do Escopo

Com as configurações dos Resultados da nuvem de tag do escopo, é possível limitar os resultados mostrados por instância do portlet Tag Cloud na mesma
página que o visualizador de conteúdo da Web JSR 286 para exibir apenas as tags associadas aos seguintes escopos:
Pai do item de conteúdo selecionado
A nuvem de tag exibe tags que foram aplicadas aos itens de conteúdo que possuem o mesmo pai, como uma área de site, de um item de conteúdo que está
sendo exibido.
M odelo de Autoria Usado para o Item de Conteúdo Selecionado
A nuvem de tag exibe tags que foram aplicadas aos itens de conteúdo que são baseados no mesmo modelo de autoria do item de conteúdo que está sendo
exibido.
Categorias Usadas para Criar o Perfil do Item de Conteúdo Selecionado
A nuvem de tag exibe tags que foram aplicadas aos itens de conteúdo cujo perfil é criado com as mesmas categorias do item de conteúdo que está sendo
exibido. Dessa maneira, é possível gerenciar escopos a partir do sistema de conteúdo da Web definindo taxonomias para seus itens de conteúdo.

Configurações Bloqueadas

Se um ícone de bloqueio for exibido para configuração em vez de um link Editar, a configuração foi bloqueada usando o modo Configurar e não pode ser alterada
no modo Editar Configurações Compartilhadas.

Customizando Mensagens de Erro


Se ocorrer um erro durante a renderização, o visualizador de conteúdo da Web JSR 286 mostra uma tela de erro. A tela de erro padrão fornece uma mensagem de
erro padrão, que é mostrada em cada tipo de erro e uma mensagem de erro mais detalhada. A mensagem de erro detalhada fornece informações sobre a causa
do erro e é exibida quando você clica no link Visualizar Detalhes. É possível customizar a tela de erro padrão e você pode criar seu próprio arquivo JSP
customizado que é usado para exibir mensagens de erro.

Procedimento

1. Crie um arquivo JSP de erro customizado.


a. Copie o arquivo error.jsp original a partir do diretório
wp_profile_root/installedApps/node_name/PA_WCMLRingPortJSR286.ear/ilwwcm‑ localrende.war/jsp/html para criar seu arquivo JSP de
erro customizado.
Quase tudo no arquivo JSP original pode ser alterado de acordo com seus requisitos. A parte essencial que deve ser retida em seu arquivo JSP de
erro, se ele for destinado a exibir a causa real, é:

<%-- use errorbean from request --%>


<jsp:useBean id="errorbean" scope="request"
type="com.ibm.portal.portletui.messages.StatusMessageBean" />
<% String msg = errorbean.getMessage(); %>

A variável msg contém a mensagem do erro. No error.jsp original, esta mensagem é exibida apenas em uma janela pop-up separada quando um
usuário seleciona o link Visualizar Detalhes. Em alguns casos pode não ser desejado mostrar esta mensagem para um usuário.

2. Configure o visualizador de conteúdo da Web para usar o arquivo JSP de erros customizado.
a. Efetue login no portal como administrador.
b. Clique em Administração na barra de ferramentas.

…lotus.com/…/html-wrapper-wcm.html 251/418
15/04/2011 Lotus Web Content Management
c. Em Gerenciamento de Portlet na árvore de navegação, clique em Portlets.
d. Localize o portlet Visualizador de Conteúdo da Web (JSR 286).
e. Clique em Configurar Portlet.
f. Edite o valor do parâmetro ERROR_JSP e configure o caminho para seu arquivo JSP de erro customizado como o valor de parâmetro.
Nota: O caminho inserido para seu arquivo JSP de erro customizado deve ser relativo ao diretório
wp_profile_root/installedApps/node_name/PA_WCMLRingPortJSR286.ear/ilwwcm‑ localrende.war.

g. Clique em OK e, em seguida, clique em OK novamente.

URLs Convenientes e Visualizadores de Conteúdo da Web


As URLs convenientes possibilitam uma maneira de definir um endereço customizado para uma página de portal que seja fácil de lembrar e compartilhar. Definindo
URLs convenientes para suas páginas de portal, os usuários podem navegar pelo portal usando URLs mais concisas que refletem melhor a estrutura da página. O
visualizador de conteúdo da Web JSR 286 expande o suporte à URL conveniente permitindo que você especifique informações de caminho adicional na URL
conveniente que aponte para um item de conteúdo a ser exibido no visualizador de conteúdo da Web. Da mesma forma que as URLs convenientes fornecem vários
benefícios de usabilidade para usuários que tentam gerenciar e compartilhar URLs, as URLs convenientes para conteúdo da Web fornecem os mesmos benefícios,
possibilitando aos usuários uma maneira mais fácil de especificar itens de conteúdo no contexto de uma página de portal.

Trabalhando com URLs Convenientes para o Conteúdo da Web

Com URLs convenientes para o conteúdo da Web, é possível construir URLs para itens de conteúdo que sejam claras e concisas, facilitando a memorização e o
compartilhamento dessas URLs pelos usuários. URLs convenientes para o conteúdo da Web são uma maneira conveniente de os usuários criarem marcadores
para itens de conteúdo ou para aplicativos externos, a fim de fornecer links diretamente para itens de conteúdo no portal. Para garantir que você crie URLs
convenientes para o conteúdo da Web de maneira efetiva, é importante compreender como as URLs convenientes para páginas de portal são construídas e como
as URLs convenientes para o conteúdo da Web são estendidas para URLs convenientes do portal.

Como Funcionam as URLs Convenientes para Páginas

Para que uma página seja referenciada como parte de uma URL conveniente, você deve designar um nome de URL conveniente para a página. É possível fazer
isso ao criar a página ou é possível usar Gerenciar Páginas para editar as propriedades da página depois que a página for criada.

As URLs convenientes possuem o seguinte formato geral:

http://host_name:port_number/context_root/portal/page_id/[!ut/p/encoded_suffix]

A parte page_id da URL conveniente é formada por nomes da URL conveniente de cada página da estrutura de página a partir da raiz de conteúdo para a página
selecionada atualmente.

Por exemplo, é possível ter uma página de portal chamada Products com um nome de URL conveniente products e sob a página Products está outra página
chamada Appliances com um nome de URL conveniente appliances. Quando referenciada como uma URL conveniente, você deveria inserir a seguinte URL
para acessar a página Appliances:

http://www.example.com:10039/wps/portal/products/appliances

Para que URLs convenientes funcionem em uma página específica, você deve definir um nome de URL conveniente para cada página ou rótulo na hierarquia de
página a partir do backup de página específico para a raiz de conteúdo. Se você desejar omitir um nome de URL conveniente de aparecer na URL conveniente,
poderá especificar um nome de URL conveniente com.ibm.portal.friendly.wildcard para a página. Por exemplo, se a página Products tiver um nome de
URL conveniente com.ibm.portal.friendly.wildcard, a URL conveniente acima para a página Appliances será abreviada:

http://www.example.com:10039/wps/portal/appliances

Nota: Quando o portal exibe uma página usando uma URL conveniente, a URL pode incluir também um sufixo codificado no final da URL com este formato:
!ut/p/base_codec/rich_state. Esse sufixo contém informações sobre o estado do portal que ele pode usar ao exibir a página. Entretanto, ao indicar ou
compartilhar URLs convenientes, não é necessário incluir o sufixo.

Como Funcionam as URLs Convenientes para Conteúdo da Web

As URLs convenientes para o conteúdo da Web são construídas exatamente como as URLs convenientes para páginas, mas incluem informações adicionais que
identificam o caminho para um item de conteúdo. Quando o portal decodifica uma URL conveniente, ele decodifica a URL da esquerda para a direita,
correspondendo cada segmento do caminho da URL aos nomes de páginas do portal da URL conveniente até que não possa encontrar mais nenhuma
correspondência. O restante da URL é então considerado como informações de caminho para um item de conteúdo e é mapeado para um parâmetro do
renderizador público compartilhado que tem o escopo definido para a página de portal identificada pela URL. O nome completo desse parâmetro path-info é
http://www.ibm.com/xmlns/prod/websphere/portal/publicparams:path-info. O parâmetro path-info pode conter múltiplos valores, com os valores
individuais representando segmentos de um caminho de conteúdo que são concatenados usando uma barra (/) como separador de caminho.

As URLs convenientes para o conteúdo da Web possuem o seguinte formato geral:

http://host_name:port_number/context_root/portal/page_id/path_to_content/[!ut/p/encoded_suffix]

Quando você inclui um visualizador de conteúdo da Web JSR 286 em uma página de portal, o visualizador de conteúdo da Web lê o parâmetro path-info e monta
o caminho para o conteúdo a ser renderizado, anexando as informações de caminho no mapeamento de conteúdo definido para a página atual. Por exemplo, você
pode ter a seguinte URL conveniente para o conteúdo da Web:

http://www.example.com:10039/wps/portal/products/appliances/welcome

Várias condições contribuem para essa URL:


A página de portal Products possui um nome de URL conveniente products e sob a página Products está outra página chamada Appliances com um
nome de URL conveniente appliances.
Uma biblioteca de conteúdo da Web contém uma área de site chamada Appliances, que contém um item de conteúdo chamado welcome. Para esse
exemplo, a biblioteca de conteúdo da Web é chamada Web Content.
A página de portal Appliances contém um mapeamento de conteúdo para a área de site Web Content/Appliances.

Quando um visualizador de conteúdo da Web JSR 286 for incluído na página Appliances, o visualizador de conteúdo da Web interpretará as informações em
path-info da URL conveniente e identificará welcome como as informações de caminho que representam o conteúdo em uma biblioteca de conteúdo da Web.
Examinando o mapeamento de conteúdo na página, o visualizador de conteúdo da Web localiza a área de site Web Content/Appliances e, em seguida, exibe o
conteúdo padrão da área de site, que é o item de conteúdo welcome.

Ao configurar sua hierarquia de página de portal e sua hierarquia de conteúdo da Web, assegure-se de que seus esquemas de nomenclatura de cada uma delas
não seja sobreposto, de modo que as informações de path_to_content comecem com segmentos que poderiam fazer parte da porção page_id da URL
conveniente. Como a parte page_id da URL conveniente é sempre avaliada primeiro, a URL conveniente poderia inadvertidamente apontar para a página errada,
se o primeiro segmento das informações de path_to_content correspondessem ao nome da URL conveniente de uma página de portal nesse ponto da hierarquia
de página.

Considerações para o Parâmetro path-info:


Para um visualizador de conteúdo da Web processar o parâmetro path-info, o visualizador de conteúdo da Web deve ser configurado para receber links.
Se estiver configurado para receber links, o visualizador de conteúdo da Web JSR 286 dará precedência ao parâmetro path-info sobre o parâmetro do
renderizador público context, que pode ser usado também para definir um item de conteúdo da Web para ser exibido pelo visualizador de conteúdo da
Web. Quando você clica nos links exibidos pelo visualizador de conteúdo da Web, o link incorpora automaticamente as informações de caminho do item

…lotus.com/…/html-wrapper-wcm.html 252/418
15/04/2011 Lotus Web Content Management
vinculado.
Clicar em Limpar Contexto de Página ao editar as configurações de um visualizador de conteúdo da Web limpa também o parâmetro path-info.
Se uma URL conveniente incluir um sufixo codificado, ela terá este formato: !ut/p/base_codec/rich_state. Como essas informações são codificadas,
elas não são destinadas a serem lidas pelas pessoas, mas o próprio portal pode agir nessas informações, que podem, às vezes, fazer com que uma página
errada seja exibida.

Se o parâmetro do renderizador compartilhado público path-info for codificado na parte rich_state do sufixo, o conteúdo path-info sobrescreverá a
parte path_to_content da URL conveniente. Da mesma forma, se houver uma incompatibilidade entre o conteúdo de path-info e as informações de
caminho codificadas na seção rich_state, o portal substituirá a parte path_to_content da URL conveniente pelas informações de rich_state e
direcionará o usuário a essa página.
Tabela 90. Exemplo de informações de rich_state que afetam a página exibida
Descrição URL
O usuário navega para a URL http://www.example.com:10039/wps/portal/home/content_item_1/!ut/p/b1/dY07Do...
do portal.
O usuário modifica a URL na http://www.example.com:10039/wps/portal/home/content_item_2/!ut/p/b1/dY07Do...
barra de endereço do
navegador para ir para
content_item_2.
URL resultante. http://www.example.com:10039/wps/portal/home/content_item_1/!ut/p/b1/dY07Do...

Como a parte rich_state da URL ainda contém informações de caminho apontando para
content_item_1, o portal sobrescreverá a parte path_to_content da URL e o usuário
permanecerá na mesma página em vez de ser direcionado à página em que content_item_2 é
exibido.

Tabela 91. Exemplo de URL conveniente para o conteúdo da Web sem informações de rich_state
Descrição URL
O usuário navega para a URL do http://www.example.com:10039/wps/portal/home/content_item_1/!ut/p/b1/dY07Do...
portal.
O usuário modifica a URL na http://www.example.com:10039/wps/portal/home/content_item_2
barra de endereço do navegador
para ir para content_item_2.
URL resultante. http://www.example.com:10039/wps/portal/home/content_item_2

Como o usuário removeu a parte rich_state da URL ao modificar a URL, a parte


path_to_content da URL é avaliada e o usuário é direcionado à página em que
content_item_2 é exibido.

Resolvendo Problemas de URLs Convenientes para o Conteúdo da Web

Se você estiver encontrando um comportamento inesperado ao usar URLs convenientes para o conteúdo da Web, revise esses problemas para ajudar a identificar
a URL conveniente que não está funcionando:
O suporte para URLs convenientes para o conteúdo da Web exige que os valores para as propriedades de configuração friendly.enabled e
friendly.pathinfo.enabled sejam definidos como true no portal Serviço de Configuração.
Se a URL conveniente para o conteúdo da Web fizer referência a um item de conteúdo que não possa ser localizado ou se o usuário não tiver direitos de
acesso suficientes para visualizar o item de conteúdo, o visualizador de conteúdo da Web JSR 286 exibirá um aviso.
Se a página de portal especificada na URL conveniente para o conteúdo da Web não estiver mapeada para uma pasta de conteúdo da Web ou uma área de
site existente, qualquer visualizador de conteúdo da Web JSR 286 nessa página exibirá uma mensagem de aviso sobre o contexto de página ausente.
Se a página de portal de destino não contiver um visualizador de conteúdo da Web JSR 286 que esteja configurado para receber links, o item de conteúdo
especificado na URL conveniente para o conteúdo da Web não será exibido.
Se um visualizador de conteúdo da Web JSR 286 não estiver configurado para transmitir links, os links de conteúdo da Web renderizados pelo visualizador
não afetarão a URL conveniente para o conteúdo da Web.
A seleção de página de portal padrão não mostra o caminho para o item de conteúdo padrão na URL conveniente. A parte path_to_content da URL inclui
as informações de caminho de conteúdo apenas depois que o usuário começar a navegar pelo conteúdo da Web usando links exibidos pelo visualizador de
conteúdo da Web JSR 286.
As URLs convenientes para o conteúdo da Web são codificadas por URL. Ao usar URLs convenientes para o conteúdo da Web, caracteres especiais que
aparecem em qualquer segmento da URL devem ser codificados por URL. Por exemplo, um caractere de espaço na URL seria substituído por seu
equivalente codificado por URL: %20. Alguns navegadores da Web executam decodificação automática da URL, portanto você pode ver caracteres
decodificados na URL, mas o portal sempre trabalha com uma versão codificada da URL.
Os segmentos de uma URL conveniente para o conteúdo da Web não são localizados para múltiplos idiomas. A parte path_to_content de uma URL
conveniente para o conteúdo da Web é formada por nomes não localizados de pastas de conteúdo da Web, áreas de site e itens de conteúdo. Por exemplo,
se você nomear esse itens com termos em inglês, a URL conveniente para o conteúdo da Web será construída com esses termos em inglês, mesmo se o
idioma do portal estiver definido como um idioma diferente do inglês.

URL Conveniente para Exemplo de Conteúdo da Web Integrado

Esse exemplo demonstra a conveniência das URLs para trabalhar com conteúdo da Web em conjunto com vários visualizadores de conteúdo da Web JSR 286 em
uma única página de portal. O exemplo descreve a estrutura da página de portal referida pelas URLs convenientes e explica a estrutura subjacente do conteúdo
em uma estrutura de site do IBM Lotus Web Content Management, junto com a configuração dos visualizadores de conteúdo da Web.

Configurando o Exemplo

O exemplo é composto pelos seguintes elementos:


Hierarquia da Página de Portal
A hierarquia da página de portal neste exemplo é semelhante a esta:

Content Root
> Home
> Human Resources

A página Home possui um nome de URL conveniente home e a página Human Resources possui um nome de URL conveniente hr. As páginas podem ser
acessadas diretamente usando as seguintes URLs convenientes para as páginas:
http://www.example.com:10039/wps/portal/home
http://www.example.com:10039/wps/portal/home/hr

Estrutura de Site do Web Content Management


A estrutura do site do Web Content Management se assemelha à hierarquia de página de portal:

Web Content (Web content library)


> Home (site area)
> Human Resources (site area)
> HR Welcome (content item)
> Health (site area)
> Workplace Safety (content item)
> Personal Wellness (content item)
> HR Menu (menu component)

Esses itens de conteúdo podem ser referenciados pelos seguintes caminhos de conteúdo:

…lotus.com/…/html-wrapper-wcm.html 253/418
15/04/2011 Lotus Web Content Management
Web Content/home/human resources/hr welcome
Web Content/home/human resources/health/workplace safety
Web Content/home/human resources/health/personal wellness

O componente de menu HR Menu é definido para exibir o conteúdo das áreas de site human resources e health.
M apeamento de Conteúdo
A página de portal Human Resources contém um mapeamento de conteúdo para a área de site Web Content/home/human resources.
Visualizadores de Conteúdo da Web JSR 286
A página Human Resources contém duas instâncias do visualizador de conteúdo da Web JSR 286, Visualizador de Conteúdo da Web A e Visualizador
de Conteúdo da Web B.
O Visualizador de Conteúdo da Web A exibe o componente de menu HR Menu e está configurado para transmitir links para essa página de portal.
O Visualizador de Conteúdo da Web B herda o conteúdo a ser exibido do mapeamento de conteúdo definido para a página Human Resources e está
configurado para receber links de outros portlets e deste portlet.

Navegando no Conteúdo

Com a página de portal e a estrutura de site de conteúdo da Web definidas como acima, navegar pelo conteúdo demonstra como os diferentes interagem:
1. Navegue para a página Human Resources pela primeira vez.
URL exibida na barra de endereço do navegador: http://www.example.com:10039/wps/portal/home/hr/!ut/p/b1/...
A URL reflete os nomes da URL conveniente das páginas de portal Home e Human Resources.
O Visualizador de Conteúdo da Web A renderiza o componente de menu e exibe links para os itens de conteúdo HR Welcome, Workplace
Safety e Personal Wellness.
O Visualizador de Conteúdo da Web B mostra o item de conteúdo padrão HR Welcome na área de site Human Resources, devido ao
mapeamento de conteúdo definido na página de portal.

Nota: Quando a página de portal é exibida pela primeira vez, o caminho do item de conteúdo padrão não está incluído na URL conveniente.

2. Clique em Workplace Safety na lista de itens de conteúdo.


URL exibida na barra de endereço do navegador:
http://www.example.com:10039/wps/portal/home/hr/health/workplace%20safety/!ut/p/b1/...
O Visualizador de Conteúdo da Web B exibe o item de conteúdo Workplace Safety.
A URL é ajustada para que o caminho para o item de conteúdo (health/workplace%20safety) se torne parte da URL.

Nota: Embora sejam permitidos caracteres especiais nos nomes de itens de conteúdo, caracteres especiais não podem ser usados em URLs. Por essa
razão, o caminho do item de conteúdo mostrado em uma URL conveniente para o conteúdo da Web é codificado por URL. Por exemplo, um caractere
de espaço na URL seria substituído por seu equivalente codificado por URL: %20. Alguns navegadores da Web executam decodificação automática da
URL, portanto você pode ver caracteres decodificados na URL, mas o portal sempre trabalha com uma versão codificada da URL.

3. Clique em HR Welcome na lista de itens de conteúdo.


URL exibida na barra de endereço do navegador: http://www.example.com:10039/wps/portal/home/hr/hr%20welcome/!ut/p/b1/...
O Visualizador de Conteúdo da Web B exibe o item de conteúdo HR Welcome novamente. Isso fornece o mesmo resultado de quando a página
de portal foi visualizada pela primeira vez.
Como o Visualizador de Conteúdo da Web A está transmitindo o link para o item de conteúdo, a URL exibida no navegador é atualizada para
fazer referência ao caminho para o item de conteúdo (hr%20welcome).

Fazendo Referência a Itens de Conteúdo com URLs Convenientes para Conteúdo da Web

Embora a URL exibida no navegador da Web possa, às vezes, incluir o caminho do item de conteúdo quando você procura páginas e conteúdo com visualizadores
de conteúdo da Web, também é possível fazer referência a itens de conteúdo diretamente em URLs convenientes para o conteúdo da Web.

Por exemplo, para fazer referência a itens de conteúdo HR Welcome, Workplace Safety e Personal Wellness no contexto da página Human Resources, você
deveria usar as seguintes URLs convenientes para o conteúdo da Web:
http://www.example.com:10039/wps/portal/home/hr/hr%20welcome
http://www.example.com:10039/wps/portal/home/hr/health/workplace%20safety
http://www.example.com:10039/wps/portal/home/hr/health/personal%20wellness

Nota: Essas URLs convenientes para o conteúdo da Web incluem caracteres de espaço codificados por URL (%20) em vez de caracteres de espaço não
codificados. Embora o seu navegador da Web possa aceitar caracteres de espaço não codificados ao especificar nomes de itens de conteúdo em URLs
convenientes para o conteúdo da Web, usar o valor codificado da URL garante comportamento consistente do portal.

Executando a renderização remota com o WSRP e o visualizador de conteúdo da Web JSR 286
Para exibir o conteúdo da Web em um portal que não tenha o IBM Lotus Web Content Management instalado, é possível usar o visualizador de conteúdo da Web
JSR 286 e o suporte ao WSRP do portal. O visualizador de conteúdo da Web pode recuperar e exibir o conteúdo de um sistema de conteúdo da Web em um
servidor diferente.
Sobre Esta Tarefa

Ao usar o visualizador de conteúdo da Web JSR 286 para renderização remota com o WSRP, o servidor de conteúdo da Web remoto atua como Produtor do WSRP
e o portal com visualizador de conteúdo da Web atua como o Consumidor do WSRPP.
Procedimento

1. Configure o ambiente do WSRP entre o portal do Produtor e o portal do Consumidor, conforme descrito em Usando Serviços do WSRP. Se você planeja usar
os modos Editar Configurações Compartilhadas ou Configurar no portlet com o WSRP, deverá também configurar a segurança de serviço da Web entre
os portais do Produtor e do Consumidor.
2. Forneça o portlet do visualizador de conteúdo da Web JRS 286 como um serviço do WSRP hospedado no servidor de conteúdo da Web remoto atuando
como Produtor do WSRP.
3. Consuma o visualizador de conteúdo da Web remoto como um serviço do WSRP no portal atuando como Consumidor do WSRP.
4. Configure o visualizador de conteúdo da Web para exibir o conteúdo, como você configuraria um visualizador de conteúdo da Web local.

Ao utilizar o visualizador de conteúdo da Web com o WSRP, as configurações que permitem a você selecionar o conteúdo a partir da biblioteca de conteúdos
exibem o conteúdo a partir do sistema de conteúdo da Web remota.

Nota: Todos os recursos requeridos pelo visualizador de conteúdo da Web, como arquivos do pacote configurável de recursos ou plug-ins do processador
de contexto, devem estar disponíveis no servidor de conteúdo da Web atuando como Produtor do WSRP.

Limitações ao utilizar o WSRP com o visualizador de conteúdo da Web:


Como o conceito de páginas e as páginas de conteúdo da Web não existem no WSRP, não é possível usar o recurso de transmissão de link dinâmico
com as páginas de conteúdo da Web. Ao especificar como os links devem ser transmitidos, não selecione Selecionar dinamicamente uma página
de conteúdo da Web no campo Transmitir links para. A seleção desta opção tem o mesmo efeito que a transmissão de links para a página de
conteúdo.
O uso de componentes de ferramentas de autor ou de URLs de ação de autoria remota no conteúdo da Web não é suportado com o WSRP.
Todos os recursos de tag e classificação para o conteúdo da Web não são suportados com o WSRP.
Os elementos de personalização que usam as regras de seleção com base na coleção de recursos de documentos associados não podem ser usados
com o WSRP.

Coordenação com Outros Portlets JSR 286

…lotus.com/…/html-wrapper-wcm.html 254/418
15/04/2011 Lotus Web Content Management
O Visualizador de conteúdo da Web JSR 286 fornece suporte para dois parâmetros do renderizador público, que permite a coordenação com outros portlets e pode
ser usado para definir o item de conteúdo da Web que deve ser renderizado pelo portlet de renderização.

Dependendo da configuração do portal, um dos seguintes parâmetros do renderizador público tem precedência:
Por padrão, o parâmetro do renderizador público path-info especifica o item de conteúdo a ser exibido. O nome completo do parâmetro é
http://www.ibm.com/xmlns/prod/websphere/portal/publicparams:path-info. O valor do parâmetro do renderizador público deve ser um caminho
válido para um item de conteúdo da Web que pode ser renderizado pelo portlet.
Se o parâmetro path-info não estiver presente, o parâmetro do renderizador público context especificará o caminho para o item de conteúdo. Isso pode
ocorrer, por exemplo, se a página não tiver mapeamento de conteúdo ou se o conteúdo a ser exibido estiver em uma área de site diferente da área de site
especificada pelo mapeamento padrão. O nome completo do parâmetro do renderizador público é
http://www.ibm.com/xmlns/prod/datatype/content:context. O valor do parâmetro do renderizador público deve ser um caminho válido para um item
de conteúdo da Web que pode ser renderizado pelo portlet.

Importante: O visualizador de conteúdo da Web JSR 286 honra os parâmetros do renderizador público apenas se eles estiverem configurados para receber links
de outros portlets.

Os parâmetros do renderizador público são definidos pelo Java Portlet Specification 2.0.
Tarefas relacionadas
Java Portlet Specification 2.0 (JSR 286)

Vinculando Visualizadores de Conteúdo da Web


Muitos dos visualizadores de conteúdo da Web podem ser incluídos em uma única página de portal ou em uma série de páginas. Às vezes, será necessário que
diferentes visualizadores de conteúdo da Web interajam entre si.

Por exemplo, um componente de menu do IBM Lotus Web Content Management poderá ser colocado em um visualizador de conteúdo da Web e um item de
conteúdo do Web Content Management em outro. Se você desejar que o item de conteúdo seja alterado quando um link diferente for clicado no menu, precisará
vincular os dois visualizadores de conteúdo da Web.

Importante: É possível vincular apenas visualizadores de conteúdo da Web do mesmo tipo. Por exemplo, é possível vincular um visualizador de conteúdo da Web
tradicional a outro visualizador de conteúdo da Web tradicional ou é possível vincular um visualizador de conteúdo da Web JSR 286 a outro visualizador de
conteúdo da Web JSR 286. Links de um tipo de visualizador de conteúdo da Web não podem ser interpretados por outro tipo de visualizador.

Links de Difusão
O estado ou contexto de um visualizador de conteúdo da Web não é enviado diretamente de um portlet para outro. Os visualizadores de conteúdo da Web podem
ser configurados para transmitir seu estado atual ou contexto para outros visualizadores de conteúdo da Web na mesma página do WebSphere Portal ou para
visualizadores de conteúdo da Web em outras páginas. Qualquer transmissão de informação por um visualizador de conteúdo da Web será recebida apenas por
visualizadores de conteúdo da Web configurados para receber essas informações.

Links de Recepção
Um visualizador de conteúdo da Web pode receber informações sobre o estado ou o contexto do item de conteúdo ou componente atual do Web Content
Management que está sendo exibido dentro dele, ou a partir de itens de conteúdo ou componentes do Web Content Management exibidos dentro de outros
visualizadores de conteúdo da Web que estão "transmitindo".

Exemplo 1 - Configurando Links para um Único Portlet


Nesse cenário, um único visualizador de conteúdo da Web está configurado para exibir um componente, como um menu, que contém links para o conteúdo.
Quando o link é clicado, o componente é substituído pelo conteúdo do link. O visualizador de conteúdo da Web assume então o comportamento do conteúdo
exibido. O componente exibido originalmente é exibido novamente até uma nova sessão do portal ser iniciada.
Tabela 92. Exemplo 1 - Configurando Links para um Único Visualizador de Conteúdo da Web
Conteúdo do Visualizador de Conteúdo da Web Difundir Links para: Receber Links de:
Componente: Nenhum Esse visualizador de conteúdo da Web

Ao incluir um componente em um visualizador de conteúdo da Web, é possível também selecionar um modelo de apresentação alternativo na visualização de
conteúdo da seção de conteúdo. Quando um link é clicado no componente, o conteúdo que é então exibido usa o modelo de apresentação alternativo.

Exemplo 2 - Configurando Links para um Menu e Conteúdo


Nesse cenário, um visualizador de conteúdo da Web contém um menu do Web Content Management e outro visualizador de conteúdo da Web contém algum
conteúdo do Web Content Management. Links devem ser criados entre os dois visualizadores de conteúdo da Web para ativar o conteúdo exibido a ser alterado
quando diferentes links do menu forem selecionados.
Tabela 93. Exemplo 2 - Configurando Links para um Menu e Conteúdo
Conteúdo do Visualizador de Conteúdo Difundir Links
da Web para: Receber Links de:
Menu: Esta página Nenhum
Conteúdo: Nenhum Outros visualizadores de conteúdo da Web e esse visualizador de
conteúdo da Web

Exemplo 3 - Configurando Links para um Navegador e Conteúdo


Nesse cenário, um visualizador de conteúdo da Web contém um navegador de visualizações de itens e outro visualizador de conteúdo da Web contém algum
conteúdo do Web Content Management. Links devem ser criados entre os dois visualizadores de conteúdo da Web para ativar o conteúdo exibido a ser alterado
quando diferentes links do navegador forem selecionados. O navegador também é alterado para refletir o estado atual do conteúdo que está sendo exibido.
Tabela 94. Exemplo 3 - Configurando Links para um Navegador e Conteúdo
Conteúdo do Visualizador de Conteúdo Difundir Links
da Web para: Receber Links de:
Navegador: Esta página Outros visualizadores de conteúdo da Web e esse visualizador de
conteúdo da Web
Conteúdo: Esta página Outros visualizadores de conteúdo da Web e esse visualizador de
conteúdo da Web

Exemplo 4 - Configurando Links Dinâmicos para um Navegador e Páginas de Conteúdo da Web

Nesse cenário, um visualizador de conteúdo da Web JSR 286 contém um navegador de visualizações de sites e várias páginas de conteúdo da Web que são
mapeadas para diferentes áreas de site do site. Cada página de conteúdo da Web contém um visualizador de conteúdo da Web JSR 286 e está configurada para
exibir o item de conteúdo padrão da área de site mapeada para a página de conteúdo da Web.

Em vez de criar, manualmente, links entre os diferentes visualizadores de conteúdo da Web JSR 286, um recurso de transmissão de link dinâmico é usado para
determinar qual página de conteúdo da Web deve ser usada como o destino para os links para a área de site no navegador.
Tabela 95. Exemplo 4 - Configurando Links Dinâmicos para um Navegador e Páginas de Conteúdo da Web
Conteúdo do Visualizador de
Conteúdo da Web Difundir Links para: Receber Links de:
Navegador: Selecionar dinamicamente uma página Nenhum
de conteúdo da Web
…lotus.com/…/html-wrapper-wcm.html 255/418
15/04/2011 Lotus Web Content Management
de conteúdo da Web
Conteúdo na página de Esta página Outros visualizadores de conteúdo da Web JSR 286 e esse
conteúdo da Web: visualizador de conteúdo da Web

Boas Práticas do Visualizador de Conteúdo da Web


Visualize algumas boas práticas para usar visualizadores de conteúdo da Web.

Autenticação do Usuário

A autenticação do usuário para visualizadores de conteúdo da Web é gerenciada pelo IBM WebSphere Portal e pelo IBM WebSphere Application Server. Consulte
Ativando a autenticação de configuração, o cookie Lembrar-me ou ambos para obter informações adicionais.

SEgurança ao usar o WSRP

Ao exibir o conteúdo da Web a partir de servidores remotos usando o WSRP e o visualizador de conteúdo da Web JSR 286, é recomendável configurar a
segurança e a autenticação entre o servidor de portal que atua como o Consumidor do WSRP e o servidor de conteúdo da Web que atua como o Produtor do
WSRP. Consulte o tópico Configurações de segurança para serviços do WSRP para obter detalhes.

Acesso do Usuário ao Conteúdo e Componentes do Web Content Management


Os usuários poderão visualizar apenas conteúdo e componentes aos quais seu logon do usuário do portal ou o usuário do Consumidor do WSRP tem acesso. Se o
logon do usuário do portal ou o usuário do Consumidor do WSRP não tiver direitos suficientes no Web Content Management para visualizar um conteúdo ou
componente do Web Content Management, poderão ocorrer erros.

Design de Conteúdo e Componente


Nem todo o conteúdo ou componente construído em uma solução do Web Content Management é apropriado para inclusão em uma página do IBM WebSphere
Portal:
O conteúdo ou componentes do Web Content Management a serem exibidos dentro de uma página do WebSphere Portal devem ser independentes e não
depender do conteúdo ou dos componentes de outro Web Content Management.
Ao criar gabaritos de apresentação ou estilos de página para serem utilizados ao exibir o conteúdo do Web Content Management em um portlet, a boa
prática é fazer referência apenas ao conteúdo que você deseja exibir. Componentes, como menus e navegadores, devem ser exibidos em portlets separados
e vinculados ao Portlet Content quando necessário.
As URLs do JavaScript não funcionarão.
Utilizando JavaScript:

Quando uma página da Web é renderizada por meio do aplicativo Web Content Management, algumas tags podem ser regravadas. O aplicativo Web Content
Management usa aspas duplas para atributos em tags HTML. Se você utilizar o JavaScript para produzir tags HTML, o aplicativo Web Content Management não as
reconhecerá se você utilizar aspas simples.

Tags de Componente de Caminho

As URLs geradas pelo componente de caminho serão completamente qualificadas quando visualizadas por meio de um portal. Para gerar URLs sem prefixo, utilize
os parâmetros "Type" a seguir em vez dos parâmetros padrão:
Type="noprefixbase" em vez de Type="base"
Type="noprefixservlet" em vez de Type="servlet"
Type="Prefix". Quando visualizado por meio do portal, o valor do prefixo será impresso. Se não houver nenhum prefixo, uma cadeia vazia será retornada.

Outras Limitações
Os resultados de um POST em um formulário são exibidos apenas dentro do portlet que enviou o POST. Não é possível enviar o resultado de um POST para
outro portlet.
Um usuário anônimo do WebSphere Portal Server também será classificado como usuário anônimo do Web Content Management, para que a sobreposição
de login não funcione para usuários anônimos.
Se um servidor proxy do Web Content Management estiver sendo usado com visualizadores de conteúdo da Web, todas as URLs regravadas pelo proxy não
serão totalmente qualificadas, mas relativas ao servidor. Para tratar desse assunto, mapeamentos de redirecionamento podem ser criados na configuração
do Servidor HTTP que transmitirá as URLs para o servidor proxy.
As árvores de seleção de categoria não podem ser usadas com o visualizador de conteúdo da Web local.
Apenas o armazenamento em cache avançado pode ser usado com um visualizador de conteúdo da Web local.
Se você usar um visualizador de conteúdo da Web local com o CSA (Client-Side Aggregation), poderá receber um erro "wcmHideCurrentContextMenu não
está definido" ao alternar da interface com o usuário de autoria sequencial novamente para a visualização normal. Se esse erro ocorrer, atualize a página
para que ela seja renderizada corretamente.
O conteúdo da Web identificado exibido no visualizador de conteúdo da Web JSR 286 fica disponível apenas quando houver uma única instância deste
portlet na página. Quando você clicar em um resultado da tag, o Centro de Tags transmitirá as informações sobre qual conteúdo deve ser exibido no
visualizador usando o parâmetro do renderizador público. Se você tiver diversas instâncias do conteúdo da Web sendo exibidas no visualizador de conteúdo
da Web JSR 286, essas instâncias exibirão o conteúdo que identificou em vez de exibir o conteúdo original dessas instâncias. Consulte a seção de links
relacionados deste tópico para um link para obter informações adicionais sobre os parâmetros do renderizador público.

Trabalhando com Páginas de Conteúdo da Web


Uma página de conteúdo da Web é uma página de portal que exibe o conteúdo da Web de um site ou uma área de site, mapeando a página para a estrutura de
sites de conteúdo da Web em seu sistema Web Content Management. Quando você inclui o visualizador de conteúdo da Web em uma página de conteúdo da Web,
o portlet renderiza automaticamente o conteúdo padrão do site ou da área de site anexado. Além de exibir o conteúdo padrão, o visualizador de conteúdo da Web
fornece uma opção de transmissão dinâmica que seleciona a melhor correspondência de página de conteúdo da Web ao selecionar links para outros itens de
conteúdo.

Criando uma Página de Conteúdo da Web


Crie uma nova página de conteúdo da Web e associe-a a uma área de site do Web Content Management.
Sobre Esta Tarefa

A forma mais simples de criar uma página de conteúdo da Web é usar o portlet de administração fornecido no portal, o processo descrito aqui. Como alternativa,
você também pode anexar o conteúdo de uma pasta de conteúdo da Web em qualquer página de portal existente usando a seção Opções Avançadas nas
propriedades da página. Fazer isso tornará essencialmente a página de portal uma página de conteúdo da Web. Isso também significa que um escopo exclusivo de
compartilhamento de parâmetros de renderização públicos será configurado na página se nenhum escopo tiver sido definido ainda.

Nota de Armazenamento em Cache: Ao usar as páginas de conteúdo da Web, você não pode usar o armazenamento em cache avançado de conteúdo da Web,
mas pode usar apenas o cache de fragmento de portlet.

Procedimento

…lotus.com/…/html-wrapper-wcm.html 256/418
15/04/2011 Lotus Web Content Management
1. Efetue login no portal como administrador.
2. Clique em Administração na barra de ferramentas.
3. Em Interface de Usuário do Portal na árvore de navegação, clique em Gerenciar Páginas.
4. Clique em Nova Página de.
5. Insira um título para a nova página.
6. Opcional: Insira uma URL amigável que seja exibida como parte da URL sempre que você visitar essa página. A URL amigável deve ser concisa e fácil de ler
e lembrar. Também pode ser útil fornecer uma URL amigável que corresponda ao título da área de site que está anexado à página.
7. Opcional: Escolha uma página de modelo ou selecione a opção Nenhum Modelo.
Nota: Não use uma página de conteúdo da Web como um modelo ao criar uma nova página de conteúdo da Web. As páginas de conteúdo da Web usam um
parâmetro de renderização público para transmitir informações de links entre páginas. Como o parâmetro de renderização público está potencialmente
disponível para todas as instâncias do visualizador de conteúdo da Web JSR 286, todas as outras páginas de conteúdo da Web que contêm um visualizador
de conteúdo da Web JSR 286 também renderizariam o mesmo item de conteúdo após uma transmissão para outra página. Também é possível que o uso de
uma página de conteúdo da Web como uma página de modelos resulte na seleção da página de modelos como a página para a exibição de um item de
conteúdo.

8. Na seção Opções de Conteúdo da Web, selecione uma pasta para associar à página.
9. Opcional: Ative o controle de acesso baseado em página para essa página selecionando O acesso de visualização para esta página deve implicar no
acesso de visualização de todos os recursos contidos em web_content_library/folder.
Nota: Se o usuário que cria a página não tiver permissões suficientes para ativar o controle de acesso baseado em página, a caixa de opção será
desativada.
10. Inclua um visualizador de conteúdo da Web do JSR 286 na nova página de conteúdo da Web.

Nota: Esta etapa será necessária somente se você não usou um modelo para criar a nova página ou se usou um modelo, mas ele não contém pelo menos
um visualizador de conteúdo da Web do JSR 286.

a. Clique no ícone Editar Layout de Página (lápis pequeno) na nova página de conteúdo da Web.
b. Clique em Incluir Portlets e selecione Visualizador de Conteúdo da Web (JSR 286) na lista de portlets.
c. Clique em OK e em Concluído.
11. Clique em OK.

Usando o controle de acesso baseado em página com páginas de conteúdo da Web


Use o controle de acesso baseado em página para delegar controle de acesso de itens de conteúdo para a página de conteúdo da web usada para exibir o
conteúdo. Quando o controle de acesso baseado em página é ativado para uma página de conteúdo da Web, o usuário autorizado a visualizar a página também é
automaticamente autorizado a visualizar o conteúdo associado à página.
Sobre Esta Tarefa

Como o Web Content Management não é necessário para executar verificações de controle de acesso adicionais quando o controle de acesso baseado em página
é ativado, o desempenho da renderização é melhorado e a administração de segurança é simplificada.
Nota de plug-in do processador de contexto: Plug-ins do processador de contexto usados com a execução do visualizador de conteúdo da Web JSR 286 no
contexto do controle de acesso da solicitação de página inicial. As alterações feitas ao contexto de renderização pelos plug-ins do processador de contexto que
podem afetar se o controle de acesso baseado em página é ativado são avaliadas após todos os outros plug-ins do processador de contexto terem concluído suas
configurações.

Procedimento

1. Para ativar o controle de acesso baseado em página, garanta que a página de conteúdo da Web seja associada a uma área de site ou pasta no sistema de
conteúdo da Web. Você pode fazer isso ao criar a página com o botão Nova Página de em Gerenciar Páginas ou pode editar as propriedades da página e
selecionar uma pasta no campo Conteúdo da Web em Opções Avançadas.
2. Selecione O acesso de visualização para esta página deve implicar no acesso de visualização de todos os recursos contidos em
web_content_library/folder.

Nota: Se o usuário que cria a página não tiver permissões suficientes para ativar o controle de acesso baseado em página, a caixa de opção será
desativada. Os seguintes direitos de acesso são necessários:
Administrator @ wcm_library, em que wcm_library representa a biblioteca com o conteúdo que é mapeado para a página de conteúdo da Web.
Administrator @ CONTENT_MAPPINGS
Editor @ wcm_page, em que wcm_page representa a página de conteúdo da web para qual você deseja ativar o acesso baseado em página.

Criando uma Página de Conteúdo da Web com a Interface de Configuração XML


Como ocorre com outras páginas de portal, você pode criar uma página de conteúdo da Web com a interface de configuração XML (comando xmlaccess). A
definição de página é semelhante a uma página de portal padrão, com a inclusão de um parâmetro de página que especifica a área de site que está associada à
página de conteúdo da Web.

Procedimento

1. Ao criar o comando xmlaccess, especifique os parâmetros da página, bem como o que você faria para uma página de portal padrão.
A seguir, um exemplo:

<content-node action="update" content-parentref="parentOID" domain="rel" objectid="someOID" preserve-old-layout="true"


type="page">
<content-mapping-info>
<content-mapping content-id="/mylibrary2/sitearea2" default="true" delegated-access-level="User"/>
<content-mapping content-id="ddccb7ed-8485-48c8-b875-31d17d9da65b" default="false"/>
</content-mapping-info>
</content-node>

Nota: O valor do atributo content-id pode ser o ID ou o caminho para o item de conteúdo da Web. Se você estiver usando o caminho de conteúdo, o valor
deverá começar com o caractere de barra (/) seguido pelo nome da biblioteca. Ao criar uma página de conteúdo da Web usando o caminho do conteúdo,
não é possível construir o caminho a partir dos campos Título de Exibição dos itens no caminho. Em vez disso, você deve usar os campos Nome dos itens
ao especificar o caminho.

2. Ao criar o seu comando xmlaccess, inclua o parâmetro adicional param.sharing.scope. O valor do parâmetro pode ser arbitrário, mas deve ser exclusivo
entre as páginas.

Segue uma definição de parâmetro de exemplo para as páginas de conteúdo da Web ao usar a interface de configuração XML:

<parameter name="param.sharing.scope" type="string" update="set">


<![CDATA[ibm.wcm.0.34110624169073556]]&gt;
</parameter>

3. Ao criar o seu comando xmlaccess, inclua pelo menos um visualizador de conteúdo do JSR 286 que esteja configurado para atender a outros portlets e

…lotus.com/…/html-wrapper-wcm.html 257/418
15/04/2011 Lotus Web Content Management
fazer transmissões dinâmicas. Isso garante que o conteúdo selecionado para essa página seja renderizado corretamente e que os links entre as páginas
funcionem corretamente.

Segue um exemplo de como incluir o visualizador de conteúdo da Web do JSR 286 usando a interface de configuração XML:

<component action="update" active="true" deletable="undefined" domain="rel"


modifiable="undefined" objectid="7_U796BB1A0OS250IOS7F1BP3081" ordinal="100"
orientation="H" skinref="undefined" type="container" width="undefined">
<component action="update" active="true" deletable="undefined" domain="rel"
modifiable="undefined" objectid="7_U796BB1A0OS250IOS7F1BP3085" ordinal="100"
orientation="V" skinref="undefined" type="container" width="undefined">
<component action="update" active="true" deletable="undefined" domain="rel"
modifiable="undefined" objectid="7_U796BB1A0OS250IOS7F1BP3087" ordinal="100"
skinref="undefined" type="control" width="undefined">
<portletinstance action="update" domain="rel" objectid="5_U796BB1A0OS250IOS7F1BP3083"
portletref="3_U796BB1A008OD0IOS2ODAD28U4">
<preferences name="WCM_BROADCASTS_TO" update="set">
<value><![CDATA[WCM_LINKING_DYNAMIC]]></value>
</preferences>
<preferences name="WCM_LISTENS_TO" update="set">
<value><![CDATA[WCM_LINKING_OTHER]]></value>
</preferences>
</portletinstance>
</component>
</component>
</component>

Visualizando Conteúdo em Páginas de Conteúdo da Web


Se você ativou o suporte para páginas de conteúdo da Web, poderá visualizar itens de conteúdo no portlet de autoria como eles aparecerão nas páginas de
conteúdo da Web.
Sobre Esta Tarefa

Antes da introdução de páginas de conteúdo da Web, um item de conteúdo só podia ser visualizado como uma página da Web independente, que era como uma
página de portal local ou remoto predefinido que continha o visualizador de conteúdo da Web tradicional. Com a introdução de páginas de conteúdo da Web, você
pode agora visualizar um item de conteúdo como parte de uma página de portal de conteúdo da Web, mostrando o item de conteúdo em um contexto mais preciso.
O item de conteúdo é visualizado na página do portal de conteúdo da Web que está associada ao site ou à área de site de itens de conteúdo.

Importante: É essencial que haja um visualizador de conteúdo da Web na página de conteúdo da Web associada e que o portlet esteja configurado para receber
links de outros portlets.

A visualização de itens de conteúdo nas páginas de conteúdo da Web só está disponível com o visualizador de conteúdo da Web do JSR 286 e não funciona com o
visualizador de conteúdo da Web tradicional.

Procedimento

1. Ativar a função de visualização no portlet de autoria. Esta etapa só precisa ser executada uma vez.
a. Selecione Editar Configurações Compartilhadas ou Configurar no menu suspenso, localizado na barra de título do portlet de autoria.
b. Na seção Opções de Visualização, selecione Permitir que os autores visualizem o conteúdo dinamicamente em uma página de portal de
Conteúdo da Web.
c. Clique em OK.
2. Visualizar o conteúdo como uma página de conteúdo da Web.
a. Selecione um item de conteúdo no portlet de autoria.
b. Clique em Visualizar e selecione Visualizar como uma página de portal de Conteúdo da Web. Uma nova janela do navegador se abre exibindo o
item de conteúdo em sua página de conteúdo da Web associada.

Seleção Dinâmica de Página de Conteúdo da Web


O visualizador de conteúdo da Web fornece um recurso de transmissão de links que alavanca os mapeamentos de contexto em uma página de conteúdo da Web
para procurar dinamicamente a melhor correspondência de página de conteúdo da Web para renderizar o item de conteúdo vinculado.

Quando um visualizador de conteúdo da Web estiver configurado para usar a opção de transmissão de links Selecionar Dinamicamente uma Página de
Conteúdo da Web e um usuário selecionar um link para um item de conteúdo, vários testes serão executados para determinar qual página de conteúdo da Web
deverá ser usada para renderizar o item selecionado. O mesmo mecanismo é usado ao visualizar o conteúdo da Web nas páginas de conteúdo da Web ou ao
selecionar resultados da procura produzidos a partir do recurso de procura 1.0 da lista de valores iniciais.
1. Uma lista ordenada com todas as áreas de site pai do item de conteúdo selecionado é criada. Se o próprio item selecionado for uma área de site, ele fará
parte dessa lista. A ordem da lista corresponde à ordem da hierarquia de conteúdo do Web Content Management com o pai mais alto sendo o último item da
lista e o pai direto do item selecionado (ou o item propriamente dito) sendo o primeiro item.
2. Com base nessa lista ordenada, uma consulta será executada para encontrar a página de conteúdo da Web à qual o usuário atual tem acesso de
visualização e que é mapeada para as primeiras áreas do site nas quais um mapeamento de conteúdo da página existe. Se os mapeamentos de conteúdo
indicarem que várias páginas estão igualmente bem mapeadas, o visualizador de conteúdo da Web selecionará uma única página usando as seguintes
regras:
Se a página atual estiver entre as páginas localizadas, a página atual terá precedência sobre os outros resultados.
Se uma das páginas indicadas pelos mapeamentos de conteúdo for o mapeamento de conteúdo padrão da página, essa página terá precedência
sobre os outros resultados.
Se as regras anteriores não identificarem uma página, uma página será selecionada arbitrariamente do conjunto de páginas localizadas.
3. Se uma página de conteúdo da Web puder ser determinada no teste anterior, o item de conteúdo selecionado será renderizado nessa página.
4. Se nenhuma página puder ser identificada pelos mapeamentos de conteúdo, a página de fallback de conteúdo da Web será usada para renderizar o item de
conteúdo.
5. Se nenhuma página de fallback for configurada ou se o usuário não tiver direitos de visualização na página de fallback, o servlet Web Content Management
será usado para renderizar o item.
Importante: Para renderizar um item de conteúdo, a página de destino selecionada dinamicamente precisará conter pelo menos um visualizador de conteúdo da
Web que tenha sido configurado para receber links de outros portlets.
Nota: Você pode desenvolver soluções customizadas para estender ou alterar o processo de seleção de páginas de conteúdo da Web com a API Java do Web
Content Management.

Configurando uma Página de Fallback de Conteúdo da Web


Configure uma página de fallback de conteúdo da Web que será usada quando o visualizador de conteúdo da Web JSR 286 não puder determinar dinamicamente
qual página usar ao exibir um item de conteúdo ou quando o usuário não tiver privilégios suficientes para visualizar a página originalmente associada ao item de
conteúdo.
Procedimento

1. Crie a página de portal que será usada como a página de fallback de conteúdo da Web.
Especifique um nome exclusivo para a página para que possa se referir a ela posteriormente.

…lotus.com/…/html-wrapper-wcm.html 258/418
15/04/2011 Lotus Web Content Management
Designe qualquer direito de acesso necessário aos usuários. Por exemplo, se a página de fallback estiver disponível na parte pública do portal,
garanta que os usuários anônimos tenham acesso de visualização na página.
2. Inclua um visualizador de conteúdo da Web JSR 286 na página de fallback.
a. Clique no ícone Editar Layout da Página (pincel pequeno) da nova página.
b. Clique em Incluir Portlets e selecione Visualizador de Conteúdo da Web (JSR 286) na lista de portlets.
c. Clique em OK e em Concluído.
3. Atualize o serviço de configuração do WebSphere Portal para ativar a página de fallback.
a. Efetue login no console administrativo do WebSphere Application Server.
b. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos.
c. Clique em WP ConfigService.
d. Em Propriedades Adicionais, clique em Propriedades Customizadas.
e. Clique em Novo e insira o nome da propriedade wcm.fallback.page e configure o valor de cadeia para o nome exclusivo ou ID de objeto da página
de portal que você criou como a página de fallback.
f. Clique em OK e salve as alterações na configuração principal.
4. Reinicie o portal.

Resultados

Agora a página de fallback de conteúdo da Web é exibida quando um visualizador de conteúdo da Web JSR 286 é configurado com uma definição de transmissão
de link de Selecionar Dinamicamente uma Página de Conteúdo da Web e uma das seguintes condições ocorre:
O visualizador de conteúdo da Web não pode determinar qual página deve ser usada para exibir o item de conteúdo vinculado.
O visualizador de conteúdo da Web identifica a página associada ao item de conteúdo, mas o usuário não tem privilégios suficientes para visualizar essa
página.

Mapeamentos de Conteúdo
Os mapeamentos de conteúdo são usados para associar páginas de conteúdo da Web à estrutura do site de conteúdo da Web no sistema Web Content
Management. Quando você seleciona uma pasta para associar com uma página de conteúdo da Web, um mapeamento de conteúdo é criado e mantido no portal.
Geralmente, o gerenciamento de mapeamentos de conteúdo é automaticamente manipulado pelo portal, mas em situações nas quais você precisa trabalhar mais
diretamente com mapeamentos de conteúdo, vários mecanismos estão disponíveis: a interface de configuração de XML, a interface de script do portal e a API
REST para mapeamentos de conteúdo.

Interface de Configuração XML e Mapeamentos de Conteúdo

Com a interface de configuração XML (comando xmlaccess), você pode executar atualizações em lote de mapeamentos de conteúdo ou exportar mapeamentos de
conteúdo para importação em outro portal. As informações de mapeamento de conteúdo são representadas no esquema de configuração XML pelos elementos
content-mapping-info.

Exportando Mapeamentos de Conteúdo

Os mapeamentos de conteúdo para uma página de conteúdo da Web são representados em um arquivo de exportação XML como elementos content-mapping-
info aninhados.

O exemplo a seguir representa uma página de conteúdo da Web com dois mapeamentos de conteúdo:

<content-node action="update" content-parentref="6_000000000000000000000000A0" domain="rel" objectid="someOID" preserve-old-


layout="true" type="label">
<content-mapping-info>
<content-mapping content-id="74-11" default="false"/>
<content-mapping content-id="007" default="true" delegated-access-level="User"/>
</content-mapping-info>
</content-node>

Nota: Se nenhum elemento content-mapping-info estiver presente em um documento de exportação XML, não haverá mapeamentos de conteúdo definidos
atualmente para a página de conteúdo da Web.

Importando Mapeamentos de Conteúdo

Ao importar mapeamentos de conteúdo com um arquivo de importação XML, todos os mapeamentos de conteúdo para uma determinada página de conteúdo da
Web serão representados no elemento content-mapping-info da página de conteúdo da Web. Qualquer mapeamento de conteúdo que já esteja definido para a
página de conteúdo da Web será removido quando você executar a importação e será substituído pelos novos mapeamentos de conteúdo.

O exemplo a seguir atualiza a página de conteúdo da Web para que ela tenha dois mapeamentos de conteúdo específicos:

<content-node action="update" content-parentref="6_000000000000000000000000A0" domain="rel" objectid="someOID" preserve-old-


layout="true" type="label">
<content-mapping-info>
<content-mapping content-id="74-11" default="false" />
<content-mapping content-id="007" default="true" delegated-access-level="User"/>
</content-mapping-info>
</content-node>

Nota: Se nenhum elemento content-mapping-info for apresentado em um documento de importação XML, nenhuma mudança será feita para os mapeamentos
de conteúdo atualmente definidos para a página de conteúdo da Web.

Excluindo Mapeamentos de Conteúdo

Você pode excluir mapeamentos de conteúdo especificando um elemento content-mapping-info vazio no arquivo de importação XML.

O exemplo a seguir atualiza uma página de conteúdo da Web para excluir qualquer mapeamento de conteúdo definido:

<content-node action="update" content-parentref="6_000000000000000000000000A0" domain="rel" objectid="someOID" preserve-old-


layout="true" type="label">
<content-mapping-info/>
</content-node>

Interface de Script do Portal e Mapeamentos de Conteúdo

Com a Interface de Script do Portal, você pode criar scripts que podem ser usados para automatizar o gerenciamento de mapeamentos de conteúdo entre páginas
de conteúdo da Web e pastas em seu sistema de conteúdo da Web. Usando o bean ContentMapping com a Interface de Script do Portal, você pode incluir,
modificar e remover mapeamentos de conteúdo.
Nota: Antes que um script possa trabalhar com mapeamentos de conteúdo através do bean ContentMapping, você deve estabelecer uma sessão de usuário com o

…lotus.com/…/html-wrapper-wcm.html 259/418
15/04/2011 Lotus Web Content Management
portal usando o comando login do bean Portal. A identidade do usuário deve ter permissões suficientes para administrar as páginas de conteúdo da Web e as
pastas da biblioteca de conteúdo da Web mencionadas pelo script.

Recuperando Mapeamentos de Conteúdo

Para recuperar informações de mapeamento de conteúdo, use o método select para especificar o ID de objeto da página de conteúdo da Web. Geralmente você
pode derivar o ID de objeto de um recurso a partir de outro bean e usá-lo como entrada para o método select. Por exemplo, para recuperar os mapeamentos de
conteúdo para uma página de conteúdo da Web com o nome exclusivo my.test.page, você pode usar o método find do bean Content para determinar o ID de
objeto da página de conteúdo da Web.

Exemplo de Jacl:

$set the_page [$Content find page uniquename "my.test.page"]


$ContentMapping select $the_page

Exemplo da Jython:

the_page = Content.find('page','uniquename','my.test.page')
ContentMapping.select(the_page)

Depois de ter o ID de objeto da página de conteúdo da Web, você pode usar os métodos list e get para acessar os mapeamentos de conteúdo. O método list
retorna uma lista de IDs de mapeamentos de conteúdo, que podem ser o ID de recurso de uma pasta ou o caminho de conteúdo da pasta, dependendo de como a
página de conteúdo da Web está mapeada. Você pode usar os IDs de mapeamentos de conteúdo retornados pelo método list como argumentos para o método
get.

Exemplo de Jacl:

$set the_page [$Content find page uniquename "my.test.page"]


$ContentMapping select $the_page
foreach mid [$ContentMapping list mappings] {
puts " Mapping $mid info:"
puts " content id: [$ContentMapping get $mid content-id]"
puts " default? [$ContentMapping get $mid isdefault]"
puts " scope: [$ContentMapping get $mid scope]"
}

Exemplo da Jython:

var the_page = Content.find('page','uniquename','my.test.page')


ContentMapping.select(the_page)
for mid in ContentMapping.list('mappings').split():
print " Mapping "+mid+" info:"
print " content id: "+ContentMapping get(mid,'content-id')
print " default? "+ContentMapping get(mid,'isdefault')
print " scope: "+ContentMapping get(mid,'scope')

Além disso, o método get pode retornar o mapeamento padrão para a página de conteúdo da Web selecionada e o método list pode recuperar uma lista de
escopos que são definidos para os mapeamentos da página de conteúdo da Web.

Exemplo de Jacl:

$set the_page [$Content find page uniquename "my.test.page"]


$ContentMapping select $the_page
puts "available scopes: [$ContentMapping list scopes]"
puts "default mapping: [$ContentMapping get defaultmapping]"
puts "portal resource OID: [$ContentMapping get oid]"

Exemplo da Jython:

var the_page = Content.find('page','uniquename','my.test.page')


ContentMapping.select(the_page)
print "available scopes: "+ContentMapping.list('scopes')
print "default mapping: "+ContentMapping.get('defaultmapping')
print "portal resource OID: "+ContentMapping.get('oid')

Incluindo Mapeamentos de Conteúdo

Use o método add para incluir novos mapeamentos de conteúdo para uma página de conteúdo da Web. Você pode designar um mapeamento de conteúdo
especificando o caminho de conteúdo da pasta ou o ID da pasta. Se você identificar a pasta pelo caminho de conteúdo, o mapeamento será transformado
internamente para realmente apontar para o ID da pasta. Como resultado, se você renomear a pasta posteriormente, o mapeamento ainda apontará para a mesma
pasta.
Exemplo de Jacl:

$ContentMapping select [$ContentNode find page uniquename "my.sample.page"]


$ContentMapping add content-path "/test1/mapping"
set the_content_id .... ## obter o ID de conteúdo a ser mapeado
$ContentMapping add id $the_content_id

Exemplo da Jython:

ContentMapping.select(Content.find('all','un','my.sample.page'))
ContentMapping.add('content-path','/test1/mapping')
var the_content_id = ... ## obter o ID de conteúdo a ser mapeado
ContentMapping.add('id',the_content_id)

Removendo M apeamentos de Conteúdo

O bean ContentMapping fornece dois métodos que você pode usar para remover mapeamentos de conteúdo de uma página de conteúdo da Web:
remove: Remove um mapeamento de conteúdo individual, como especificado pelo ID de recurso da pasta ou pelo caminho de conteúdo da pasta.
delete: Remove todos os mapeamentos de conteúdo da página de conteúdo da Web.

Os exemplos a seguir demonstram como remover os mapeamentos de conteúdo para duas páginas de conteúdo da Web. Os mapeamentos de conteúdo da
primeira página são removidos individualmente com o método remove e os mapeamentos de conteúdo da segunda página são removidos com o método delete.
Exemplo de Jacl:

$set the_first_page [$Content find page uniquename "my.test.page"]


$ContentMapping select $the_first_page
foreach mid [$ContentMapping list mappings] {
$ContentMapping remove $mid

…lotus.com/…/html-wrapper-wcm.html 260/418
15/04/2011 Lotus Web Content Management
}

$set another_page [$Content find page uniquename "my.second.test.page"]


$ContentMapping select $another_page
$ContentMapping delete

Exemplo da Jython:

var the_page = Content.find('page','uniquename','my.test.page')


ContentMapping.select(the_first_page)
for mid in ContentMapping.list('mappings').split():
ContentMapping.remove(mid)

var another_page = Content.find('page','uniquename','my.second.test.page')


ContentMapping.select(another_page)
ContentMapping.delete()

M odificando Mapeamentos de Conteúdo

Para modificar os mapeamentos de conteúdo, use o método set do bean ContentMapping. Você pode alterar os seguintes atributos:
Sinalizador padrão
Modo de delegação
Escopo de mapeamento

Ao chamar o método set, transmita o ID do mapeamento de conteúdo que deseja atualizar.


O exemplo a seguir atualiza dois mapeamentos de conteúdo para a página de conteúdo da Web identificada pelo nome exclusivo my.test.page. Para o primeiro
mapeamento de conteúdo, o sinalizador padrão será configurado para torná-lo o mapeamento de conteúdo padrão para a página de conteúdo da Web, o escopo
de mapeamento será especificado como _scp_ e o controle de acesso baseado em página será desativado configurando o modo de delegação para false. Para o
segundo mapeamento de conteúdo, o escopo de mapeamento será removido especificando uma cadeia vazia.

Exemplo de Jacl:

$ContentMapping select [$ContentNode find page uniquename "my.sample.page"]


set first_m_id [lindex [$ContentMapping list mappings] 0]
$ContentMapping set scope $first_m_id "_scp_"
$ContentMapping set default $first_m_id true
$ContentMapping set delegation $first_m_id false
set second_m_id [lindex [$ContentMapping list mappings] 1]
$ContentMapping set scope $second_m_id ""

Exemplo da Jython:

ContentMapping.select(Content.find('all','un','my.sample.page'))
var first_m_id = ContentMapping.list('mappings').split()[0]
ContentMapping.set('scope',first_m_id,'_scp_')
ContentMapping.set('default',first_m_id,'true')
ContentMapping.set('delegation',first_m_id,'false')
var second_m_id = ContentMapping.list('mappings').split()[1]
ContentMapping.set('scope',second_m_id,'')

API REST e Mapeamentos de Conteúdo

Se você estiver criando ou estendendo um aplicativo e deseja gerenciar mapeamentos de conteúdo com esse aplicativo, poderá usar APIs remotas do portal para
recuperar uma lista de mapeamentos de conteúdo e depois criar, atualizar ou excluir mapeamentos. Com base na arquitetura Representational State Transfer
(REST), essas APIs remotas representam informações sobre mapeamentos de conteúdo, como feeds ATOM, com ações que são executadas enviando pedidos
HTTP para URLs específicas.

Recuperando Todos os Mapeamentos de Conteúdo


Esse pedido retorna um feed que contém todos os mapeamentos de conteúdo disponíveis no sistema.

URL
http://hostname:port/context_root/mypoc?uri=contentmapping:objecttype:CONTENT_NODE&mode=download
M étodo de HTTP
GET
Links
As informações de link são fornecidas para cada entrada em feed Atom, conforme identificado pelo atributo rel.
Tabela 96. Informações de Link em Feed ATOM para Recuperar Mapeamentos de Conteúdo
Link Descrição
rel="self" Link para esta entrada ATOM.
rel="edit" Link para este item que pode ser usado para operações POST, PUT e DELETE.
rel="related" Link que pode ser usado para visualizar a página de conteúdo da Web com a qual o mapeamento de conteúdo está
associado.
rel="first" Link para o primeiro fragmento de feed. Esse link será entregue somente se um fragmento de feed foi entregue.
rel="last" Link para o último fragmento de feed. Esse link será entregue somente se um fragmento de feed foi entregue.
rel="previous" Link para o fragmento de feed anterior ao fragmento de feed atual. Esse link será entregue somente se um fragmento de
feed foi entregue e que não seja iniciado no começo do feed.
rel="next" Link para o próximo fragmento de feed. Esse link será entregue somente se um fragmento de feed foi entregue e que não
contenha a última entrada do feed.

Parâmetros de URL Suportados


Tabela 97. Parâmetros Suportados para Pedidos para Recuperar Mapeamentos de Conteúdo
Parâmetro Descrição
start-index Identifica o índice inicial do fragmento de feed que receberá manutenção. O valor-padrão é 0.
max-results Identifica o número máximo de entradas que receberão manutenção por esse pedido, conforme determinado pela
configuração do servidor.

Recuperando Mapeamentos de Conteúdo para uma Página de Conteúdo da Web Específica


Esse pedido retorna um feed que contém os mapeamentos de conteúdo definidos para uma página de conteúdo da Web específica.
URL
A página de conteúdo da Web é identificada por seu ID de objeto ou por seu nome exclusivo.

…lotus.com/…/html-wrapper-wcm.html 261/418
15/04/2011 Lotus Web Content Management
http://hostname:port/context_root/mypoc?uri=contentmapping:oid:serialized_object_id

http://hostname:port/context_root/mypoc?uri=contentmapping:oid:unique_name

M étodo de HTTP
GET
Links
As informações de link são fornecidas para cada entrada em feed Atom, conforme identificado pelo atributo rel.
Tabela 98. Informações de Link em Feed ATOM para Recuperar Mapeamentos de Conteúdo para uma Página de Conteúdo da Web Específica
Link Descrição
rel="self" Link para esta entrada ATOM.
rel="edit" Link para este item que pode ser usado para operações POST, PUT e DELETE.
rel="related" Link que pode ser usado para visualizar a página de conteúdo da Web com a qual o mapeamento de conteúdo está
associado.

M odificando Mapeamentos de Conteúdo


Esse pedido atualiza os mapeamentos de conteúdo definidos para uma página de conteúdo da Web específica.

URL
A página de conteúdo da Web é identificada por seu ID de objeto ou por seu nome exclusivo.
http://hostname:port/context_root/mypoc?uri=contentmapping:oid:serialized_object_id

http://hostname:port/context_root/mypoc?uri=contentmapping:oid:unique_name

M étodo de HTTP
PUT
Links
As informações de link são fornecidas para cada entrada em feed Atom, conforme identificado pelo atributo rel.
Tabela 99. Informações de Link em Feed ATOM para Modificar Mapeamentos de Conteúdo
Link Descrição
rel="self" Link para esta entrada ATOM.
rel="edit" Link para este item que pode ser usado para operações POST, PUT e DELETE.
rel="related" Link que pode ser usado para visualizar a página de conteúdo da Web com a qual o mapeamento de conteúdo está
associado.

Parâmetros de URL Suportados


Tabela 100. Parâmetros Suportados para Pedidos para Modificar Mapeamentos de Conteúdo
Parâmetros Descrição
update Os seguintes valores são suportados para o parâmetro update:

merge
Este modo mescla os mapeamentos de conteúdo no pedido com os mapeamentos de conteúdo no servidor. O pedido
atualiza mapeamentos de conteúdo existentes e inclui novos mapeamentos de conteúdo, mas ele não exclui outros
mapeamentos de conteúdo que já estão no servidor.
substituir
Este modo substitui todos os mapeamentos de conteúdo atuais no servidor pelos mapeamentos de conteúdo
especificados no pedido. O pedido atualiza mapeamentos de conteúdo existentes, inclui novos mapeamentos de
conteúdo e exclui outros mapeamentos de conteúdo no servidor que não estejam representados no pedido.
excluir
Este modo exclui o mapeamento de conteúdo especificado no pedido a partir da página de conteúdo da Web.

Excluindo Mapeamentos de Conteúdo


Este pedido exclui todos os mapeamentos de conteúdo para uma página de conteúdo da Web específica ou um mapeamento de conteúdo individual para um item
de conteúdo específico.

URL
A página de conteúdo da Web é identificada por seu ID de objeto ou por seu nome exclusivo.
http://hostname:port/context_root/mypoc?uri=contentmapping:oid:serialized_object_id
http://hostname:port/context_root/mypoc?uri=contentmapping:oid:unique_name

M étodo de HTTP
DELETE
Parâmetros de URL Suportados
Tabela 101. Parâmetros Suportados para Pedidos para Excluir Mapeamentos de Conteúdo de uma Página de Conteúdo da Web
Parâmetros Descrição
content Indica os mapeamentos de conteúdo que serão excluídos. Se o parâmetro content não for especificado, todos os
mapeamentos de conteúdo para a página de conteúdo da Web serão excluídos.

Se o ID de conteúdo para um item de conteúdo for especificado como o valor do parâmetro content, o único mapeamento
de conteúdo excluído será aquele que mapeia a página de conteúdo da Web para o item de conteúdo especificado.
Qualquer outro mapeamento de conteúdo não será afetado.

Documento de Feed ATOM de Exemplo

<?xml version="1.0" encoding="UTF-8"?>


<atom:feed xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:app="http://www.w3.org/2007/app"
xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:contentmappings="http://www.ibm.com/xmlns/prod/content-mappings/v1.0"
xmlns:atom="http://www.w3.org/2005/Atom"
xml:base="http://www.example.com:10039/wps/mypoc/!ut/p/contentmapping/objecttype%3aCONTENT_NODE">
<atom:title>Content Mappings Feed</atom:title>
<atom:author>
<atom:name>WebSphere Portal</atom:name>
</atom:author>
<atom:link href="/wps/mycontenthandler/!ut/p/contentmapping/objecttype%3aCONTENT_NODE?max-results=2" rel="self"

…lotus.com/…/html-wrapper-wcm.html 262/418
15/04/2011 Lotus Web Content Management
type="application/atom+xml"/>
<atom:id>contentmapping:objecttype%3aCONTENT_NODE</atom:id>
<atom:updated>2009-08-25T12:10:51.641Z</atom:updated>
<atom:entry>
<atom:id>contentmapping:oid6_2QC68B1A0GVJE0IOA0R0Q02040</atom:id>
<atom:title>6_2QC68B1A0GVJE0IOA0R0Q02040</atom:title>
<atom:link href="/wps/mycontenthandler/!ut/p/contentmapping/oid6_2QC68B1A0GVJE0IOA0R0Q02040" rel="self"
type="application/atom+xml"/>
<atom:link href="/wps/mycontenthandler/!ut/p/contentmapping/oid6_2QC68B1A0GVJE0IOA0R0Q02040" rel="edit"
type="application/atom+xml"/>
<atom:link
href="/wps/myportal/!ut/p/c4/04_SB8K8xLLM9MSSzPy8xBz9CP0os3ijQGczCydDRwP3MC9XA09_R4Mgg0ADIwMTA_2CbEdFAHZmm-M!/"
type="text/html"/>
<atom:updated>2009-08-25T12:10:51.805Z</atom:updated>
<atom:content type="application/xml">
<contentmappings:content-mapping-info id="6_2QC68B1A0GVJE0IOA0R0Q02040">
<contentmappings:content-mapping content-id="f40429bb-0cb5-4c0f-8080-cfb66f0e9b91"
default="true"/>
</contentmappings:content-mapping-info>
</atom:content>
</atom:entry>
<atom:entry>
<atom:id>contentmapping:oid6_2QC68B1A00VBC0IOSHU0A220O6</atom:id>
<atom:title>cnCTFPortlet</atom:title>
<atom:link href="/wps/mycontenthandler/!ut/p/contentmapping/oid6_2QC68B1A00VBC0IOSHU0A220O6" rel="self"
type="application/atom+xml"/>
<atom:link href="/wps/mycontenthandler/!ut/p/contentmapping/oid6_2QC68B1A00VBC0IOSHU0A220O6" rel="edit"
type="application/atom+xml"/>
<atom:link
href="/wps/myportal/!ut/p/c4/04_SB8K8xLLM9MSSzPy8xBz9CP0os3ijQGczCydDRwODMCdnA0__YI9QA0cjIwN_M_2CbEdFAB2I97c!/"
type="text/html"/>
<atom:updated>2009-08-25T12:10:51.810Z</atom:updated>
<atom:content type="application/xml">
<contentmappings:content-mapping-info id="6_2QC68B1A00VBC0IOSHU0A220O6">
<contentmappings:content-mapping content-id="6f0b7a804d426a9a8d53ede9170f1e3d" default="true"/>
<contentmappings:content-mapping content-id="291410004ce29075b879f90c4ec954a0" default="false"/>
</contentmappings:content-mapping-info>
</atom:content>
</atom:entry>
<atom:link href="/wps/mypoc/!ut/p/contentmapping/objecttype%3aCONTENT_NODE?mode=download&start-index=2&max-results=2"
rel="next" type="application/atom+xml"/>
</atom:feed>

Entrega Pré-renderizada
Você pode pré-renderizar um site completo do IBM Lotus Web Content Management em HTML e salvá-lo em disco. O site pré-renderizado pode então ser usado
como site ativo e exibido para usuários finais usando o Web Content Management ou um servidor da Web. Implemente um site pré-renderizado quando não estiver
utilizando nenhum recurso do WebSphere Portal e seu conteúdo for estático e atualizado apenas periodicamente.

Restrições
Os nomes de áreas de site e itens de conteúdo não podem conter caracteres que sejam considerados inválidos em nomes de arquivos pelo sistema
operacional no qual você está pré-renderizando. Por exemplo, em uma máquina que está executando Windows, esses caracteres são inválidos: / \ : *
? " < > |.
O caminho para o item de conteúdo, incluindo o caminho do diretório para o qual você está pré-renderizando (por exemplo, área de site/conteúdo) não
pode exceder o comprimento máximo do caminho do sistema operacional:
255 caracteres no Windows
1024 caracteres no Linux.

O componente de Procura não pode ser utilizado em sites pré-renderizados.


O componente de navegação de Página não pode ser usado em sites pré-renderizados.

Elementos de personalização só podem ser pré-renderizados se a regra de personalização estiver configurada para acesso anônimo.

Segurança do site
A segurança de item para acesso de leitura de diferentes usuários configurados em um ambiente Web Content Management não é transmitido para sites pré-
renderizados. A segurança de todo o site pré-renderizado é baseada na propriedade connect.moduleconfig.cacher.rendereruser, conforme especificado
no serviço WCM WCMConfigService usando o console de administração do IBM WebSphere Application Server.

Pré-renderizando um Web Site


A pré-renderização pode ser configurada para ser executada automaticamente ou é possível pré-renderizar manualmente um Web site usando uma URL.

Acesso de Administrador: Para pré-renderizar um Web site, você deve ter acesso de administrador à biblioteca que contém a área de site.

Pré-renderizando Automaticamente um Web Site

O CacherModule pode ser configurado para ser executado quando o aplicativo Web Content Management for carregado, incluindo a seguinte propriedade ao
serviço WCM WCMConfigService usando o console de administração do IBM WebSphere Application Server:
Nome da propriedade: connect.businesslogic.module.cacher.autoload
Valor: true

O CacherModule será executado de acordo com as configurações do cacher especificado para o serviço WCM WCMConfigService, como parte da configuração de
pré-renderização.

Nota: Se você tiver ativado o módulo cacher como o módulo padrão, não será necessário editar essa propriedade uma vez que o módulo cacher será iniciado
automaticamente.

Pré-renderizando Manualmente um Web Site

A pré-renderização também pode ser iniciada através da interface da URL. Exemplo:


http://host_name:port_number/wps/wcm/connect?MOD=Cacher&SRV=cacheSite&sitearea=sitearea_name&library=library_name

Tabela 102. Opções CacherModule


Parâmetros
serviço Requeridos Parâmetros Opcionais
SRV=cacheSite sitearea=<site DELAY=<delay>
area name>
Inicializa a pré-renderização para a área de LIBRARY=<library>

…lotus.com/…/html-wrapper-wcm.html 263/418
15/04/2011 Lotus Web Content Management
site especificada com um atraso especificado Nota: Se nenhuma biblioteca for especificada, a biblioteca padrão
(em segundos). será usada, conforme especificado pela propriedade
defaultLibrary no serviço WCM WCMConfigService.

SRV=flushSiteCache sitearea=
<siteareaname> LIBRARY=<library>
Limpa (libera) o cache de um determinado
site. Exclui todos os dados do pré- Nota: Se nenhuma biblioteca for especificada, a biblioteca padrão
processamento. será usada, conforme especificado pela propriedade
defaultLibrary no serviço WCM WCMConfigService.

SRV=flushPageCache

Libera a página do cache do site. A área de


site e a página são determinadas a partir da
URL da solicitação.

Nenhum SRV especificado

O CacherModule tenta recuperar uma


determinada página a partir do cache.

Você também pode pré-processar páginas individuais utilizando a seguinte URL:


http://host_name:port_number/wps/wcm/connect/library_name/site_area_name/content?MOD=Cacher

Nota:
Para pré-renderizar itens de conteúdo individuais, a área de site especificada na URL deve ser uma área de site definida no serviço WCM WCMConfigService
ou você deve ter pré-renderizado manualmente a área de site usando "SRV=cacheSite".

Acessando o Site Pré-renderizado


Os sites pré-renderizados são acessados por meio do IBM Lotus Web Content Management ou por meio de um servidor da Web.

Acessando o Site Pré-renderizado por meio do Aplicativo do Web Content Management

Para permitir que usuários acessem o site pré-renderizado por meio do aplicativo Web Content Management, especifique a propriedade
connect.businesslogic.module.default.class no serviço WCM WCMConfigService usando o console de administração do IBM WebSphere Application
Server.
Nome da propriedade: connect.businesslogic.module.default.class
Valor: com.aptrix.cacher.CacherModule

Os usuários podem acessar o site com a seguinte URL:

http://host_name:port_number/wps/wcm/connect/library_name/sitearea_name

O parâmetro library_name é opcional. Se nenhuma biblioteca for especificada, a biblioteca padrão será usada, conforme especificado pela propriedade
defaultLibrary no serviço WCM WCMConfigService.

Tags de conexão:
As tags de conexão não são processadas pelo CacherModule e são renderizadas intactas. Somente quando um usuário acessar a página pré-renderizada, as
tags Connect serão processadas.
Pré-renderizando componentes JSP:
O recurso de pré-renderização não pode ser utilizado para pré-renderizar componentes JSP.
Links para o conteúdo ainda não pré-renderizados:
Um componente, como um menu, que contém links para o conteúdo ainda não pré-renderizado é recuperado pelo CacherModule e incluído no site pré-
renderizado. Isso se aplica somente ao conteúdo pertencente aos sites configurados para serem pré-renderizados.
Expiração customizada:
Os parâmetros de cache customizado não podem ser utilizados em tags connect e em pedidos de URL em sites pré-renderizados. "EXPIRES=" e
"CONNECTORCACHEEXPIRY=" podem ser utilizados para substituir suas definições de cache de dados e básicas padrão do servidor.
Portlet de autoria:
O portlet de autoria ainda pode ser acessado quando a classe padrão for alterada de RendererModule para CacherModule, desde que não tenha sido incluído
nas listas de sites a serem pré-renderizados.
CacherModule como padrão:
Se usar a interface da URL quando o CacherModule for o padrão, não será necessário especificar ?mod=cacher. Em vez disso, digite o pedido da seguinte
forma:
http://host_name:port_number/wps/wcm/connect?SRV=cacheSite&library=library_name&sitearea=sitearea_name

Acessando o Site Pré-renderizado por meio de um Servidor da Web

Se o seu servidor da Web não for usado para o Servidor WebSphere Portal, será possível configurar o servidor da Web para mapear para o seguinte alias e os
diretórios do Web Content Management:
Tabela 103. Detalhes do Alias e do Diretório
Alias Directory
/wps/wcm/connect [ILWWCM_HOME]/ilwwcm/cacher

Ao usar um servidor da Web para visualizar um site pré-renderizado, os diretórios acima exigem acesso de execução.

Os usuários acessam o site por meio da seguinte URL:

http://host_name:port_number/wps/wcm/connect/library_name/sitearea_name

Use as seguintes propriedades de configuração do WCM WCMConfigService para alterar o contexto das URLs geradas com pré-renderização:
connect.moduleconfig.cacher.task.cacherurl
connect.moduleconfig.cacher.task.servletpath

Por exemplo, para definir um contexto de /sales, use as seguintes propriedades:

URL do Cacher
Nome da propriedade: connect.moduleconfig.cacher.task.cacherurl
Valor: http://${WCM_HOST}:${WCM_PORT}/sales

Caminho do servlet

…lotus.com/…/html-wrapper-wcm.html 264/418
15/04/2011 Lotus Web Content Management
Nome da propriedade: connect.moduleconfig.cacher.task.servletpath
Valor: /connect

Se o seu servidor da Web for usado para um servidor WebSphere Portal e para acessar o site pré-renderizado, você deverá alterar o contexto das URLs. Qualquer
contexto que comece com o contexto do servidor WebSphere Portal, /wps, por exemplo, será redirecionado para o servidor WebSphere Portal.

As tags de conexão não podem ser usadas:


As tags de conexão não são processadas pelo CacherModule e são renderizadas intactas. Quando a página for visualizada por meio de um servidor da Web, as
tags de conexão não poderão ser processadas. Portanto, as tags de conexão não podem ser usadas em sites que devem ser visualizados por meio de um
servidor da Web.
Pré-renderizando componentes JSP:
O recurso de pré-renderização não pode ser utilizado para pré-renderizar componentes JSP.
Elementos dinâmicos:
Ao visualizar um site pré-renderizado por meio de um servidor da Web, todos os elementos dinâmicos, como menus e navegadores são exibidos como
renderizados pelo usuário CacherModule configurado, não pelo usuário que está acessando o site. Isso significa que não é possível utilizar a personalização.

Administração

Saiba como administrar as bibliotecas de conteúdo da Web, alimentações e relacionamentos da organização.

Funções de Administração do Conteúdo da Web


Um administrador de conteúdo da Web precisará manter as bibliotecas de conteúdo da Web, as funções do usuário, os relacionamentos de organização e as
configurações de alimentação externa.

Bibliotecas de Conteúdo da Web


Seu sistema de conteúdo da Web pode conter múltiplas bibliotecas. O número de bibliotecas necessárias é determinado pelo tipo de Web site que você está
criando e os tipos de usuários que exigem acesso a cada biblioteca.

Na maioria dos sistemas, será necessário um mínimo de duas bibliotecas:


1. Uma biblioteca de design na qual você armazena todos os itens necessários para o próprio sistema de conteúdo da Web
2. Uma biblioteca de conteúdo usada para armazenar o conteúdo desenvolvido por seus criadores de conteúdo

A separação de seu site nessas bibliotecas permite um melhor controle do acesso a cada biblioteca, além de permitir a configuração de diferentes estratégias de
associação em cada biblioteca.

Exemplo:

Os conteúdos de recursos humanos e marketing estão armazenados em bibliotecas separadas.

Uma terceira biblioteca é utilizada para armazenar o conteúdo relativo à marca (imagens, modelos de apresentação, texto relativo à marca e componentes HTML).

O conteúdo da biblioteca de marcas pode ser acessado e utilizado tanto pelos recursos humanos e marketing, mas é de somente leitura. Somente usuários com
acesso de edição ou superior à biblioteca de marcas pode editar marcas.

Usuários, Grupos e Funções


Seu sistema de gerenciamento de conteúdo irá exigir diferentes tipos de usuários. Será necessário criar um grupo diferente para cada tipo de usuário e, em
seguida, designar aos grupos diferentes funções em seu sistema.

Desenvolvendo uma Estratégia de Controle de Acesso

É possível restringir o acesso para usuários e grupos selecionados às visualizações em um portlet de autoria, aos itens gerenciados pelo portlet de autoria e aos
elementos e páginas exibidos em um Web site.

Como os Níveis de Acesso e de Segurança São Configurados

Há três níveis de controles de acesso para o conteúdo da Web

Biblioteca:
O acesso em nível de biblioteca determina o acesso à biblioteca como um todo. Se concedido, fornece um ponto de entrada para a biblioteca. Um usuário precisa
de pelo menos acesso de contribuidor para uma biblioteca para ter acesso a ela no Portlet de Autoria.
Tipo de item por biblioteca:
Os controles de acesso de Tipo de Item definem as visualizações e tarefas de um tipo de item que um usuário pode acessar no portlet de autoria para uma
biblioteca específica. As permissões definidas para tipos de item em uma biblioteca não concedem automaticamente o acesso a itens individuais. Elas apenas
concedem acesso a tarefas e visualizações específicas dentro do portlet de autoria.

…lotus.com/…/html-wrapper-wcm.html 265/418
15/04/2011 Lotus Web Content Management
Nível de item:
Os controles de acesso em nível de item definem as ações que um usuário pode desempenhar em um item individual. Por exemplo, um tipo de Gerenciador para
os Componentes tem acesso às ações Limpar e Desbloquear mas, se esse usuário também não tiver acesso de Gerenciador para um componente individual, as
ações Limpar e Desbloquear não serão ativadas quando esse componente for selecionado.

Funções de Gerenciamento de Conteúdo da Web

Você define o acesso de um usuário ou grupo para uma biblioteca para determinar quem possui acesso a uma biblioteca e para definir o acesso para as diferentes
visualizações no portlet de autoria.
Tabela 104. Funções
Funções Direitos de acesso ao portlet de autoria e de renderização
User Os usuários e grupos designados para essa função podem:
visualizar itens em um Web site ou um portlet de renderização ao qual eles receberam designação
de pelo menos acesso de usuário.

Dica: A maneira mais simples de designar usuários para essa função é selecionar qualquer um dos
grupos de usuários padrão, como "Todos os Usuários do Portal Autenticados" ou "Usuário do Portal
Anônimo". Os usuários ainda precisarão de acesso de "usuário" para um item antes que seja renderizado
em um Web site ou um portlet de renderização.

Contribuidor Os usuários e grupos designados para essa função podem:


visualizar itens em um portlet de renderização ou um Web site renderização por servlet ao qual eles
receberam designação de pelo menos acesso de usuário.
visualizar bibliotecas para as quais eles designaram acesso de contribuidor em um portlet de
autoria.
acessar a visualização "Meus Itens" e "Todos os Itens" no portlet de autoria para as bibliotecas
para as quais eles designaram acesso de contribuidor.
acessar o tipo de item no portlet de autoria para tipos de itens ao qual eles receberam designação
de pelo menos acesso de usuário.

Editor visualizar itens em um portlet de renderização ou um Web site renderizado por servlet ao qual eles
receberam designação de pelo menos acesso de usuário.
visualizar bibliotecas para as quais eles designaram acesso de contribuidor em um portlet de
autoria.
acessar as visualizações "Meus Itens" e "Todos os Itens" em um portlet de autoria para bibliotecas
às quais eles receberam designação de pelo menos acesso de contribuidor.
para os tipos de itens da biblioteca aos quais o usuário e grupos receberam designação de pelo
menos acesso de editor, os editores podem acessar as seguintes ações no portlet de autoria:
acessar a visualização do tipo de item
criar um novo item
incluir/remover links
aplicar modelo de autoria
copiar
excluir
editar
vincular para
mover
restaurar uma versão
editar rótulos da versão

Gerente Usuários e grupos designados a essas funções podem:


visualizar itens em um portlet de renderização ou um Web site renderizado por servlet ao qual eles
receberam designação de pelo menos acesso de usuário.
visualizar bibliotecas para as quais eles designaram acesso de contribuidor em um portlet de
autoria.
acessar as visualizações "Meus Itens" e "Todos os Itens" em um portlet de autoria para bibliotecas
às quais eles receberam designação de pelo menos acesso de contribuidor.
para os tipos de item da biblioteca para a qual designaram acesso de gerente, os gerentes podem
acessar todas as ações disponíveis aos editores, e também as seguintes ações no portlet de
autoria:
editar configurações de acesso
próximo estágio
limpeza
desbloqueio
editar perfil do usuário

Administrator Usuários e grupos designados a essas funções podem:


visualizar itens em um portlet de renderização ou um Web site renderizado por servlet ao qual eles
receberam designação de pelo menos acesso de usuário.
visualizar bibliotecas para as quais eles designaram acesso de contribuidor em um portlet de
autoria.
acessar as visualizações "Meus Itens" e "Todos os Itens" em um portlet de autoria para bibliotecas
às quais eles receberam designação de pelo menos acesso de contribuidor.
todas as ações no portlet de autoria para tipos de item de biblioteca para os quais eles designaram
acesso de administrador.

Administrador de Essas funções não tem acesso aos itens do Web Content Management.
Segurança
Delegante
Usuário Privilegiado

Administradores do WebSphere Portal:

Os Administradores do WebSphere Portal possuem acesso de Administrador automaticamente a todos os tipos de itens.

M etodologia Aditiva e Subtrativa:


Você pode designar funções a uma biblioteca inteira e aos tipos de itens de uma biblioteca utilizando uma metodologia aditiva ou subtrativa.

Por exemplo, com uma metodologia aditiva, você aplica à biblioteca inteira o grupo "Todos os Usuários do Portal Autenticados" para a função "Contribuidor". Isto
concederá o acesso "Todos os Usuários do Portal Autenticados" à biblioteca e a quaisquer portlets de autoria configurados para utilizar a biblioteca. Em seguida,
aplica as funções de Editor, Gerenciador ou Administrador aos tipos de recurso específicos para conceder acesso adicional para usuários ou grupos especificados.
Com uma metodologia subtrativa, você aplica a função Gerente ou Administrador a um usuário ou grupo para a biblioteca inteira. Você pode então aplicar as
funções de Editor, Contribuidor ou Usuário a tipos de item específicos e desmarcar a caixa de opção de herança. Isso reduz o acesso a tipos de item diferentes
para usuários ou grupos especificados.

É recomendável que a propagação da biblioteca de conteúdo da Web seja ativada porque isso simplificará a administração do acesso à biblioteca e porque a
desativação da propagação resultará em erros relacionados ao acesso.

Visualização Todos os Itens:


Um usuário ao qual foi designado acesso a um item sempre pode visualizar esse item na visualização Todos os Itens, independentemente de terem acesso à

…lotus.com/…/html-wrapper-wcm.html 266/418
15/04/2011 Lotus Web Content Management
visualização de tipo de item relacionada. Por exemplo, se um usuário não tiver acesso à visualização do modelo de apresentação, mas receber acesso de edição a
um modelo de apresentação, ele ainda poderá visualizar, mas não editar, o modelo de apresentação da visualização Todos os Itens.

Designando Funções para Usuários Anônimos ou Autenticados

Ao acessar um Web site, os usuários fazem login como usuários anônimos ou usuários do portal autenticado.

Os grupos predefinidos a seguir podem ter funções designadas em uma biblioteca.


Tabela 105. grupos predefinidos
Group Detalhes
Usuário do Portal Anônimo Selecione esse usuário para designar uma função a usuários anônimos.
Todos os Usuários Selecione esse grupo para designar uma função aos usuários que efetuaram logon no servidor.
Autenticados no Portal
Usuários e Grupos de Selecione esse grupo para atribuir uma função a todos os usuários e grupos.
Usuários
Todos os Grupos de Selecione esse grupo para designar uma função a todos os grupos.
Usuários do Portal

Funções e Acesso do Usuário

Diferentes usuários terão diferentes acessos a itens e funções no sistema, dependendo da função a eles designada. As funções podem ser designadas no nível de
biblioteca, e também designadas em itens individuais.

Designando o Acesso a Itens

Existem dois métodos utilizados para designar funções a controles de acesso em itens:
Selecionar usuários ou grupos diretamente na seção de acesso de um item.
Permitir que funções designadas sejam herdadas de itens pai até, e incluindo, a biblioteca. As funções de acesso são herdadas nas seguintes hierarquias:
Biblioteca/área de site/item de conteúdo
Biblioteca/taxonomia/categoria
Biblioteca/pasta/componente
Biblioteca/pasta/modelo de autoria
Biblioteca/pasta/modelo de apresentação
Biblioteca/fluxo de trabalho
Biblioteca/estágio do fluxo de trabalho
Biblioteca/ação do fluxo de trabalho

É possível parar a herança em qualquer ponto de uma hierarquia de heranças. Por exemplo, você poderia permitir herança para uma área do site, mas
designar funções de acesso manualmente para cada item de conteúdo sob essa área do site.

A herança de uma biblioteca baseia-se na função designada à biblioteca geral, não na função designada a tipos de itens específicos. Por exemplo, é
possível não ter acesso à visualização do modelo de apresentação em uma biblioteca, mas se herdar a função de editor para um modelo de apresentação,
poderá visualizar e editar esse modelo de apresentação da visualização Todos os Itens (All Items).

A herança não se aplica a itens de rascunho.

Nota: Por padrão, a herança é ativada para todas as funções e itens.

Visualizando Definições de Segurança de um Item

As seções a seguir são exibidas na seção segurança de cada item.


Tabela 106. Definições de segurança
Seção Detalhes
Definido pelo Usuário Se o item não estiver participando de um fluxo de trabalho, o usuário poderá editar o acesso em definido
pelo usuário.
Fluxo de Trabalho Se um item estiver participando de um fluxo de trabalho, a opção definido pelo usuário não aparecerá e
(Workflow) as definições do fluxo de trabalho serão exibidas. Isso não pode ser editado. O acesso definido pelo fluxo
de trabalho é definido em estágios do fluxo de trabalho.
Itens publicados e segurança do item definida pelo fluxo de trabalho:
Se você conceder um acesso de editor de usuário a um item em um estágio do fluxo de trabalho
que utiliza uma ação de publicação, os usuários conseguirão editar o item publicado diretamente.
Nenhum rascunho é criado. Isso também é verdade para segurança definida pelo administrador
quando aplicada a itens publicados.
Se você conceder um acesso de gerente de usuário a um item em um estágio do fluxo de trabalho
que utiliza uma ação de publicação, os usuários conseguirão editar e excluir o item publicado
diretamente. Nenhum rascunho é criado. Isso também é verdade para segurança definida pelo
administrador quando aplicada a itens publicados.
Se você conceder a um usuário acesso de aprovação para um item em um estágio do fluxo de
trabalho que utilize uma ação de publicação, esse usuário poderá criar rascunhos do item
publicado.

Definido pelo Administrador Os administradores podem editar o acesso do usuário a um item a qualquer momento, alterando as
configurações definidas pelo administrador.
Herança É possível também optar por herdar o acesso designado na biblioteca de conteúdo da Web atual ou a
partir do pai de um item. A herança para todas as funções do usuário é ativada por padrão.

Como a Segurança é Configurada

Quando um novo item é criado, o criador recebe automaticamente acesso de exclusão para o item. Segurança adicional para usuário e grupo poderá ser incluída
nas configurações definidas pelo usuário e definidas pelo sistema.

Se um item estiver participando de um fluxo de trabalho, o criador recebe acesso de exclusão para o item somente no primeiro estágio do fluxo de trabalho.
Conforme o item progride em um fluxo de trabalho, a segurança do item é determinada pelo fluxo de trabalho combinado com a segurança definida pelo sistema.
Tabela 107. Matriz de segurança
Nível de Nenhum Fluxo de Estágios Adicionais do Fluxo de
Segurança Trabalho 1º Estágio do Fluxo de Trabalho Trabalho
Usuário Definido pelo Usuário Definido pelo administrador Definido pelo administrador
Definido pelo Fluxo de trabalho definido Fluxo de trabalho definido
administrador
Herdada

Colaborador Definido pelo Usuário Definido pelo administrador Definido pelo administrador
Definido pelo Definido ou herdado pelo fluxo de Definido ou herdado pelo fluxo de
administrador trabalho trabalho
…lotus.com/…/html-wrapper-wcm.html 267/418
15/04/2011 administrador Lotus Web Content Management
trabalho trabalho
Herdada

Editor Definido pelo Usuário Definido pelo administrador Definido pelo administrador
Definido pelo Definido ou herdado pelo fluxo de Definido ou herdado pelo fluxo de
administrador trabalho trabalho
Herdada

Manager Definido pelo Usuário Definido pelo administrador Definido pelo administrador
Definido pelo Definido ou herdado pelo fluxo de Definido ou herdado pelo fluxo de
administrador trabalho trabalho
Herdada

Aprovar Não se aplica. Definido ou herdado pelo fluxo de Definido ou herdado pelo fluxo de
trabalho trabalho

Administrator Se você tiver designado a função de administrador a uma biblioteca, poderá herdar automaticamente todo o acesso de
administração abaixo no nível do item. Isso não pode ser desativado.

Excluindo Itens:

Quando um novo item é criado, o criador também pode excluir o item. Se um item estiver participando de um fluxo de trabalho, o criador poderá excluir somente o
item no primeiro estágio do fluxo de trabalho.

Designando Acesso a Diferentes Tipos de Usuários ou Grupos

Ao acessar um Web site ou um portlet de renderização, os usuários efetuam login como usuários anônimos ou usuários do portal autenticado.

Os usuários e grupos a seguir podem ser utilizados para conceder acesso aos itens.
Tabela 108. Usuários e Grupos
Usuário ou grupo Detalhes
usuário do portal anônimo Selecione esse usuário para conceder acesso aos usuários anônimos
[todos os usuários] Selecione esse grupo para conceder acesso a todos os usuários, aos anônimos e aos autenticados.
[todos os usuários Selecione esse grupo para conceder acesso a todos os usuários autenticados.
autenticados do portal]
[todos os grupos de Selecione esse grupo para conceder acesso a todos os grupos de usuários.
usuários do portal]
[criador] Selecione essa opção para conceder acesso ao criador do item.
[autores] Selecione essa opção para conceder acesso a usuários que foram selecionados como um "autor" do
item.
[proprietários] Selecione essa opção para conceder acesso a usuários que foram selecionados como um "proprietário"
do item.

O Acesso Necessário para Visualizar um Item Renderizado

Para visualizar um item em uma página renderizada, é necessário o seguinte:


1. Você precisa de pelo menos acesso de usuário ao modelo de apresentação utilizado para exibir o item de conteúdo atual.
2. Você precisa de pelo menos acesso de usuário a cada item no caminho para o item de conteúdo atual:
biblioteca/área de site/item de conteúdo
3. Você precisa de pelo menos acesso de usuário a cada item no caminho para todos os elementos ou componentes referidos no modelo de apresentação:
biblioteca/pasta/componente
biblioteca/elemento
biblioteca/área de site/elemento
biblioteca/área de site/item de conteúdo/elemento
Esses caminhos não precisam ser iguais ao caminho para o item de conteúdo atual.
4. Deve haver um mapa de modelos válido.
A configuração "wcm.path.traversal.security":

O comportamento do item renderizado variará, dependendo do modo de especificação da propriedade wcm.path.traversal.security no serviço WCM
WCMConfigService. Se a propriedade não for especificada, o valor-padrão será false.

Se configurada como false:


Os menus exibirão conteúdo independentemente de um usuário ter acesso a todas as áreas de site no caminho do conteúdo.
Os navegadores não exibirão áreas de site às quais um usuário não tenha acesso, mas poderão mostrar conteúdo nessas áreas em circunstâncias
específicas, como em navegadores de trilhas de navegação.
As URLs são verificadas apenas em relação a acesso de conteúdo, não a acesso de área de site.
Se configurada como true:
Os menus e os navegadores não exibirão conteúdo em áreas de site seguras se o usuário não tiver acesso a todas as áreas de site no caminho do
conteúdo.
O acesso direto ao conteúdo em áreas de site seguras usando uma URL falhará se o usuário não tiver acesso a todas as áreas de site no caminho de
conteúdo.

O desempenho da renderização será menor se configurada como true.

Acesso ao Botão

Você designa o acesso no nível do item, designando aos usuários e grupos diferentes funções para cada item. A função designada determina a quais ações um
usuário tem acesso para cada item.
Tabela 109. Controles de Acesso a Item
Ações Usuário Contribuidor Editor Aprovador Gerente Administrador
Incluir ou i i i i
Mover
Filhos
Incluir ou X X X X
Remover
Links Filhos
Incluir ou X X
Remover
Fluxos de Quando um item for criado
Trabalho pela primeira vez, será
necessário acesso de
gerenciador para o tipo de
item em qualquer biblioteca.
Depois de salvo, será
necessário acesso de

…lotus.com/…/html-wrapper-wcm.html 268/418
15/04/2011 Lotus Web Content Management
gerenciador para o item e o
tipo de item na biblioteca em
que o item está armazenado.

Aplicar X X X X
modelo de
autoria
Aprovar X X
Controles X X X
de Acesso
de Edição
em Lote
Cancelar X X
Rascunho
Copiar X X X X
Criar X X
Rascunho
(Apenas em itens
publicados ou
expirados e apenas
em itens aos quais
tenham acesso de
edição).

Excluir X X X

(Somente
em itens
criados)

Editar X X X
Vincular a X X X X X
Gerenciar X X X
Elementos
Mover X X X
Próximo X X X
Estágio
Visualizar X X X X X X
Item e
Visualizar
Item
Renderizado
Processar X
Agora
Limpar X X
O acesso deve ser O acesso deve
configurado para a biblioteca ser
inteira. configurado
para a
biblioteca
inteira.

Ler X X X X X X
Referência X X X X X X
Rejeitar X X
Reiniciar X X
Fluxo de
Trabalho (Apenas em itens
publicados ou
expirados e apenas
em itens aos quais
tenham acesso de
edição).

Restaurar X X X
Salvar X X X
Versão
Mostrar X
Campos
Ocultos
Segurança X
do Sistema
Desbloquear X X

(Requer acesso de
Gerenciador ao item e à
biblioteca na qual ele está
armazenado)

Visualizar X X X X X X
Referências
Visualizar X X X X X X
Versões

Criando Novos Itens:

A capacidade para criar novos itens é configurada no nível da biblioteca, não no nível do item. É necessário ter pelo menos acesso de contribuidor a uma biblioteca
e acesso de editor a um tipo de item para criar um novo item. Se você tiver acesso a qualquer tipo de item, poderá também criar pastas e projetos.

Acesso a Botões em Itens de Conteúdo:


É possível escolher para ocultar os botões selecionados nos formulários de item de conteúdo ao criar um modelo de autoria. Isso significa que um usuário pode
não ter acesso a todos os botões em um formulário de item de conteúdo, independentemente de sua função. Os administradores podem optar por exibir botões
ocultos, se necessário.

Traçando Perfil Versus Segurança:


Utilizar o traçado de perfis para personalizar um site é diferente de utilizar a segurança para limitar quais itens um usuário pode acessar. Em um perfil baseado em

…lotus.com/…/html-wrapper-wcm.html 269/418
15/04/2011 Lotus Web Content Management
site personalizado, embora um usuário possa não ser capaz de acessar todas as páginas através de menus personalizados, ele ainda pode acessar outras páginas
utilizando navegadores ou procurando conteúdo. Em um site seguro, um usuário pode visualizar somente os itens para os quais seu acesso foi concedido.

Conceitos da Organização
A organização é usada para sincronizar dados de conteúdo da Web entre uma biblioteca de conteúdo da Web em um servidor e uma biblioteca de conteúdo da
Web em outro servidor.

Visão Geral da Organização

A organização é o método usado pelo IBM Lotus Web Content Management para replicar dados de uma biblioteca de conteúdo da Web em um servidor para uma
biblioteca de conteúdo da Web em outro servidor.

Para ativar a distribuição, um syndicator e um assinante devem estar definidos:


O syndicator define uma conexão ao assinante e indica as bibliotecas a serem replicadas para o assinante.
O assinante define uma conexão ao syndicator e recebe os dados replicados das bibliotecas especificadas pelo syndicator.

O relacionamento entre um organizador e um assinante pode ser um relacionamento unidirecional ou bidirecional.


Exemplo: Distribuição de uma via
Tabela 110. Um exemplo de organização unidirecional
Aplicativo 1 Aplicativo 2

O Aplicativo 1 distribui uma ou mais bibliotecas ao Aplicativo 2.

O Aplicativo 2 é associado ao Aplicativo 1.

Exemplo: Distribuição de duas vias


Tabela 111. Um exemplo de organização bidirecional
Aplicativo 1 Aplicativo 2

Ambos os aplicativos executam sindicância recíproca.

Ambos os aplicativos se associam mutuamente.

Nota:
Ao ativar a distribuição de duas vias, você deve estabelecer o relacionamento de distribuição do Aplicativo 1 para o Aplicativo 2. Assim que as bibliotecas
forem replicadas para o Aplicativo 2, você poderá configurar o relacionamento de distribuição entre o Aplicativo 2 e o Aplicativo 1.
Embora seja possível configurar mais de um relacionamento de distribuição entre os dois aplicativos iguais, não há razão para isso. Os relacionamentos
adicionais de distribuição não são necessários porque uma vez que o relacionamento de distribuição foi estabelecido entre dois aplicativos, não serão
estabelecidos relacionamentos adicionais.

Os syndicators podem distribuir as bibliotecas a vários assinantes e os assinantes podem assinar as bibliotecas de vários syndicators.
Exemplo: Diversos relacionamentos de distribuição
Tabela 112. Um exemplo de relacionamentos de diversas organizações
Aplicativo 1

Aplicativo 3

Os Aplicativos 1 e 2 estão sindicados ao Aplicativo 3.

Aplicativo 2
O Aplicativo 3 está associado pelos Aplicativos 1 e 2.

M étodos de Organização

Há três métodos de organização disponíveis ao configurar um relacionamento de organização:

Itens ativos:
A organização de itens ativos é geralmente usada ao organizar um servidor de migração de dads ou de entrega. Os seguintes itens são organizados:
Publicado
Expirado

Itens de rascunho, projetos e itens em um projeto não são organizados.


Ativos e projetos:
A vantagem de usar a organização "Ativos e Projetos" é organizar gradualmente os projetos em um servidor de migração de dados ou de entrega em vez de
aguardar a organização de todos os itens em um projeto depois de ter atingido um estado publicado. Os seguintes itens são organizados:
Publicado

…lotus.com/…/html-wrapper-wcm.html 270/418
15/04/2011 Lotus Web Content Management
Expirado
Projetos
Itens de rascunho em um projeto
Os itens de rascunho fora dos projetos não são organizados.
Todos os itens:
A organização de todos os itens é geralmente usada ao organizar entre servidores dentro de um ambiente de autoria. Os seguintes itens são organizados:
Publicado
Expirado
Projetos
Itens de rascunho em um projeto
Outros itens de rascunho
Versões
Itens excluídos

Alternando da organização "todos os itens" para a organização "item ativo": Ao alternar da organização "todos os itens" para a organização "ativos e
projetos" ou para a organização "item ativo", todos os rascunhos organizados anteriormente para o assinante não serão removidos.

M ovendo itens de rascunho entre bibliotecas: Se você mover um item de rascunho de uma biblioteca usando a organização "todos os itens" para uma
biblioteca usando a organização "item ativo", o item de rascunho também será movido no assinante, pois a ação ocorreu na biblioteca usando a organização "todos
os itens". Esse comportamento permite que alguns itens de rascunho sejam incluídos em uma biblioteca do assinante, mesmo se a organização "item ativo" estiver
sendo usada.

Consistência de Versão

Todos os servidores participantes da organização devem estar na mesma versão para que a organização funcione conforme o esperado e para ficar em um estado
suportado. A organização não é suportada entre versões.

Exemplo:
O Servidor A com a versão 7.0.0.0 pode ser organizado no Servidor B com a versão 7.0.0.1 instalada.
O Servidor A com a versão 7.0.0.0 pode ser organizado no Servidor B com a versão 7.0.1 instalada.
O Servidor A com a versão 7.0.1 pode ser organizado no Servidor B com a versão 7.0.0.0 instalada.
O Servidor A de organização com versão 6.1.5 para o Servidor B com versão 7.0.0.0 instalada não é suportado.
O Servidor A de organização com versão 7.0.0.0 para o Servidor B com versão 6.1.5 instalada não é suportado.
Também é recomendável manter seus ambientes consistentes em todos os servidores no sistema. Por exemplo, a mesma versão do WebSphere Application Server
deve ser usada em todos os servidores em seu sistema para assegurar uma organização bem-sucedida.

Bibliotecas de Conteúdo da Web e Relacionamento de Distribuição

Todos os itens com os quais você trabalha como parte do ambiente de autoria do Web Content Management (modelos, componentes, itens de conteúdo etc.) são
armazenados em bibliotecas de conteúdo da Web. Ao distribuir os dados entre os aplicativos, isso é feito biblioteca por biblioteca. Como parte da definição de um
organizador ou assinante, você especifica quais bibliotecas de conteúdo da Web devem ser incluídas durante a organização.

Como a sindicância é executada pela biblioteca, é importante considerar como organizar o conteúdo entre as bibliotecas para suportar o ambiente do Web Content
Management. Por exemplo, imagine que você esteja utilizando um único servidor de autoria para desenvolver o conteúdo para dois servidores de entrega, um site
de intranet que forneça informações de Recursos Humanos destinadas aos funcionários internos de uma empresa ou um site externo da Internet que fornece
material de marketing destinado aos clientes e outros fora da empresa. Uma abordagem básica para suportar esse ambiente seria usar duas bibliotecas de
conteúdo da Web, para o conteúdo específico de cada site. Em seguida, você configuraria dois relacionamentos de distribuição sendo que cada um partiria do
servidor de autoria para o servidor de entrega apropriado.
Para um gerenciamento mais fácil, você pode dividir o seu conteúdo ainda mais em três bibliotecas, sendo que uma biblioteca contém os dados comuns aos sites
de intranet e de Internet e as outras duas bibliotecas contêm o conteúdo específico do site. O exemplo a seguir demonstra esta configuração, além de outros dois
portlets de autoria para que o conteúdo de cada biblioteca seja mantido por um portlet de autoria diferente.

Neste caso, você pode configurar vários relacionamentos de sindicalização entre o servidor de autoria e os servidores de entrega:
A Biblioteca Comum distribui no site da intranet (Portal de Recursos Humanos).
A Biblioteca Comum distribui no site da Internet (Portal de Marketing).
A Biblioteca de HR distribui no site da intranet (Portal de Recursos Humanos).
A Biblioteca de Marketing distribui no site da Internet (Portal de Marketing).

Nota: O Web Content Management fornece a flexibilidade sobre como configurar seus relacionamentos de distribuição. Se precisar distribuir várias bibliotecas de
um servidor a outro, você poderá optar por utilizar um relacionamento de distribuição que inclua todas as bibliotecas ou poderá optar por utilizar relacionamentos
de distribuição separados para cada biblioteca ou mesmo uma combinação ambas as abordagens, dependendo de quantas bibliotecas você está distribuindo. A
melhor abordagem para a sua situação depende não só de quantas bibliotecas estão envolvidas, mas também em como as bibliotecas estão relacionadas umas às
outras. Por exemplo, você usa um único relacionamento de organização para bibliotecas que fazem referência umas às outras, como quando uma biblioteca
contiver itens de design como modelos que são usados pelo conteúdo na outra biblioteca. No entanto, se as bibliotecas forem independentes umas das outras e
você acredita que pode suspender a distribuição de uma biblioteca, mas não de outra, separe os relacionamentos de distribuição para isso possa ser fornecido
para cada biblioteca.

Importante:
A organização feita pela primeira vez em uma biblioteca existente não é suportada. Se você tentar distribuir uma biblioteca para um assinante que já tenha
uma biblioteca com o mesmo nome, um erro será o resultado.
As informações sobre uma Biblioteca são organizadas apenas na primeira vez em que ocorre a organização e não em atualizações e reconstruções
subsequentes. Se uma biblioteca for renomeada ou o acesso de usuário à biblioteca for alterado, essas informações não serão organizadas no Assinante.
Se você alterar o nome de uma biblioteca ou alterar o acesso do usuário a uma biblioteca, deverá fazer manualmente as mesmas alterações em todas as
bibliotecas do assinante se desejar as mesmas configurações em todas as bibliotecas organizadas.
Se o conteúdo de uma biblioteca (Biblioteca A) utiliza um item de uma outra biblioteca (Biblioteca B), você deve incluir ambas no executor de afiliação, para
assegurar que todos os itens sejam afiliados com êxito. Se você incluir somente a Biblioteca A no executor de afiliação, qualquer item na Biblioteca A que

…lotus.com/…/html-wrapper-wcm.html 271/418
15/04/2011 Lotus Web Content Management
referenciar itens na Biblioteca B não será afiliado e erros de afiliação serão gerados.
Se você incluir uma nova biblioteca em um organizador após a organização inicial, clique em Atualizar para forçar a nova biblioteca a ser organizada
imediatamente.

Controle de Acesso ao Distribuir

Embora a distribuição possa ser utilizada para manter os dados atuais entre as bibliotecas nos diferentes servidores, as configurações de controle de acesso para
as bibliotecas não estão incluídas como parte da distribuição. Dependendo de como o seu ambiente é configurado e quais políticas você tem em vigor para o
acesso à biblioteca, existem considerações adicionais para o controle de acesso ao utilizar a distribuição.

Consistência do Usuário
Para que o acesso do nível do usuário permaneça consistente entre o organizador e o assinante, os dois servidores devem estar configurados para usar o
mesmo repositório do usuário. Se repositórios de usuários diferentes forem usados, a organização ocorrerá, mas haverá erros no log do assinante indicando
usuários ausentes. Se os controles de acesso forem determinados usando apenas usuários e grupos virtuais, como "Todos Autenticados" e "Usuários
Anônimos", então não será necessário usar o mesmo repositório do usuário no organizador e no assinante.
Primeira Distribuição em uma Biblioteca
Como as configurações de controle de acesso da biblioteca não são organizadas, você deverá definir manualmente as permissões de acesso na biblioteca do
assinante quando estiver organizando pela primeira vez. Se a biblioteca não existir no assinante, ela será criada durante a distribuição. Por padrão, nenhuma
configuração de controle de acesso será especificada na nova biblioteca; portanto, você deve configurá-la manualmente antes que os usuários possam acessar
o conteúdo na nova biblioteca. As configurações na biblioteca do assinante não precisam corresponder às configurações na biblioteca do organizador. Isso
permite que você especifique níveis diferentes de acesso para usuários e grupos no assinante.

Ajuste de Organização

Enquanto a organização é uma parte vital da manutenção do conteúdo da Web, a mesma estratégia de organização não é apropriada para cada ambiente.
Dependendo de como você implementou o IBM Lotus Web Content Management, será possível utilizar diferentes estratégias de sindicância para equilibrar o uso
geral de seu conteúdo com o desempenho que o seu ambiente exige.
Existem diversos meios para gerenciar o modo e o momento em que o conteúdo é replicado em outros servidores. É importante notar que, como com qualquer
processo, a sindicância impõe um custo de desempenho, e isso deve ser levado em conta ao especificar não apenas a frequência da sindicância como também o
número de relacionamentos de sindicância em cada servidor determinado.

Intervalo de Organização

O intervalo de sindicância controla a frequência de sindicância enquanto a sindicância automática está ativada e pode ser utilizado pelos administradores para
colocar um limite máximo sobre a frequência com que a sindicância ocorre. Visto que informações atualizadas são importantes para qualquer ambiente de conteúdo
da Web, a organização automática é ativada por padrão quando o IBM WebSphere Portal é instalado. Embora a configuração padrão do intervalo de sindicância
garanta uso geral máximo, você pode optar por ajustar o valor da forma apropriada se a demanda por uso geral do seu ambiente não exigir um intervalo mais curto.

Aqui estão algumas diretrizes gerais de configuração do intervalo de sindicância.


Tabela 113. Intervalo de Sindicância
Configuração Ambientes recomendados
de intervalo
de 10 minutos Servidores de migração de dados para servidores de entrega.
a 2 horas
de 30 Todo ambiente que exige replicação frequente, como um servidor de autoria para um servidor de migração de dados, de
segundos a 10 teste ou de autoria distribuída.
minutos
Ao aumentar o intervalo de sindicância em ambientes nos quais estão envolvidos servidores de autoria, seja cuidadoso
porque a replicação oportuna muitas vezes é essencial, especialmente em ambientes de autoria colaborativa onde
diversos autores em diferentes servidores podem estar trabalhando no mesmo conteúdo.

Tipos de Organização

Itens ativos:
A organização de itens ativos é geralmente usada ao organizar um servidor de migração de dados ou de entrega. Os seguintes itens são organizados:
Publicado
Expirado
Itens de rascunho, projetos e itens em um projeto não são organizados.

Ativos e projetos:
A vantagem de usar a organização "Ativos e Projetos" é organizar gradualmente os projetos em um servidor de migração de dados ou de entrega em vez de
aguardar a organização de todos os itens em um projeto depois de ter atingido um estado publicado. Os seguintes itens são organizados:
Publicado
Expirado
Projetos
Itens de rascunho em um projeto

Os itens de rascunho fora dos projetos não são organizados.


Todos os itens:
A organização de todos os itens é geralmente usada ao organizar entre servidores dentro de um ambiente de autoria. Os seguintes itens são organizados:
Publicado
Expirado
Projetos
Itens de rascunho em um projeto
Outros itens de rascunho
Versões
Itens excluídos

Sindicância Manual

Não é necessário aguardar o intervalo de sindicância passar para executar a sindicância. A sindicância manual pode ser utilizada a qualquer momento para fazer
com que ocorra imediatamente a sindicância. Há várias maneiras de aproveitar as vantagens da sindicância manual:
Você pode utilizar a sindicância manual em conjunto com o intervalo de sindicância para oferecer flexibilidade. Por exemplo, se você estiver utilizando um
intervalo de sindicância aumentado para otimizar o desempenho entre os servidores, poderá ainda executar a sindicância manual quando precisar atualizar
conteúdo, sem aguardar a próxima sindicância.
Se você precisar de controle completo de quando a sindicância ocorre, poderá utilizar a sindicância manual como o único meio de executar sindicância.
Nessa abordagem, é preciso desativar a sindicância automática para que a configuração de intervalo de sindicância seja ignorada.

Datas de Publicação e Expiração

Como o intervalo de sindicância não se baseia em uma hora planejada do dia, não é adequado configurar a sindicância para ser executada em horários de baixa
demanda. As datas de publicação e expiração são os métodos preferenciais para fazer isso.

…lotus.com/…/html-wrapper-wcm.html 272/418
15/04/2011 Lotus Web Content Management
A data de publicação de cada item de conteúdo especifica a data e a hora em que o conteúdo deve ser publicado em um Web site. Depois que um item de
conteúdo é aprovado e chega a data de publicação, o item de conteúdo é colocado na fila de sindicância, de acordo com a próximo intervalo de sindicância.
Utilizando a data de publicação, você pode atrasar a publicação do conteúdo, atrasando efetivamente sua sindicância. Por exemplo, se você estiver utilizando um
intervalo de sindicância curto para assegurar replicação oportuna da maioria do conteúdo, poderá atrasar a sindicância de conteúdo menos urgente por meio da
data de publicação desse conteúdo.

A data de expiração especifica a data e a hora em que o item de conteúdo deve ser removido de um Web site. Como com a data de publicação, é possível utilizar a
data de expiração para fazer com que a atividade de sindicância associada à remoção do conteúdo ocorra em uma hora em que outra atividade de sindicância seja
menos intensa.
Para obter mais informações sobre as datas de publicação e expiração no processo de fluxo de trabalho, consulte Status do Item.

Resolução de Problemas de Distribuição

Se você encontrar problemas durante a organização, haverá alguns métodos comuns disponíveis para resolver esses problemas.

Problemas Comuns

Tabela 114. Problemas Comuns


Problema Solução
Impossível alcançar o host Essa é uma razão comum que justifica o não funcionamento da sindicalização. É possível que a URL do
syndicator ou do assinante não seja válida. Pode ser necessário utilizar o endereço IP em vez do nome
do domínio.
Syndicator não responde
durante sindicância A sindicância pode exigir uma grande quantidade de recursos para ser executada com êxito.
Consequentemente, se seu servidor estiver executando outras tarefas ao mesmo tempo que a
sindicância, o processo de sindicância poderá ficar lento ou parar completamente. Você deve planejar
para que a sindicância ocorra nos horários em que a carga do servidor estiver em seu nível mais baixo.

Status do Syndicator é
interrompido no estado Se você estiver tentando atualizar ou reconstruir uma biblioteca sindicalizada contendo uma grande
"Pendente" ou "Pendente, quantidade de itens, o status do syndicator poderá ser interrompido no estado "Pendente" ou "Pendente,
Ativo" Ativo". Isso pode ocorrer porque o syndicator fica tentando sindicalizar quando alguns itens não
conseguem sindicalizar-se no assinante, ou quando ocorre um tempo limite do sistema no assinante ao
salvar os dados.

Melhorar o desempenho do banco de dados pode ajudar a evitar essas situações. Por exemplo, dois dos
atributos de banco de dados nos quais o DB2 confia para obter uma execução otimizada são as
estatísticas do catálogo do banco de dados e a organização física dos dados nas tabelas. As estatísticas
do catálogo devem ser recalculadas periodicamente durante a existência do banco de dados,
especificamente depois de períodos de modificações pesadas nos dados (inserções, atualizações e
exclusões), como a fase de ocupação. Para corrigir isso, você deve executar "Runstats" no banco de
dados JCR antes e após a sindicância. O comando runstats do DB2 é utilizado para contar e registrar os
detalhes estatísticos sobre tabelas, índices e colunas. Consulte Desempenho do Banco de Dados para
obter informações sobre a utilização da tarefa "Dados Estatísticos de Execução".

Devido à carga pesada de cálculo dessas estatísticas, recomenda-se que essa manutenção ocorra
durante as horas fora do expediente, períodos de baixa demanda ou quando o portal estiver off-line.

Tempos Limite Durante a Tempos limite durante a sindicância muitas vezes são causados pela falha ao salvar itens grandes. O
Organização aumento da configuração total transaction lifetime timeout do servidor IBM WebSphere Portal
pode tratar esse problema. A configuração total transaction lifetime timeout do assinante deve
ser pelo menos igual à do syndicator.

A configuração do total do tempo limite de vida útil da transação é alterada utilizando o


console administrativo do IBM WebSphere Application Server.

Vá para Servidores > Tipos de Servidor > WebSphere Application Servers > portal_server-
>Serviços de Contêiner > Serviços de Transações.

Consulte o centro de informações do WebSphere Application Server para obter mais informações.

Assinante não responde Se estiver tentando sindicar uma biblioteca que contém mais de 10000 itens, a máquina assinante pode
durante sindicância não responder durante a operação de sindicância. Isso pode ocorrer devido a uma configuração de
tamanho insuficiente de heap Java no assinante.

Para atualizar o tamanho máximo de heap Java utilizado pelo servidor de aplicativos do portal na máquina
do assinante, execute as seguintes etapas:
1. No console administrativo do WebSphere Application Server, clique em Administração do
Sistema > Gerenciador de Implementação > Java e Gerenciamento de Processos >
Definição de Processos > Java Virtual Machine.
2. Atualize o valor no campo Tamanho Máximo de Heap. Recomenda-se um valor de pelo menos
1024 MB.
3. Clique em OK e, em seguida, salve as alterações.

Além disso, assegure que você tenha pelo menos a mesma quantidade de espaço de troca alocado na
máquina assinante que tem de memória física.

Outras soluções

Tabela 115. Outras soluções


Opção Detalhes
Reconfigurando o log de Para ajudar no processo de resolução de problemas, é possível reconfigurar o log de eventos de
eventos de conteúdo da Web. conteúdo da Web. Consulte Reconfigurando o Log de Eventos de Conteúdo da Web para obter
informações adicionais.
Ativando a configuração
"deployment.enableReport" no É possível atualizar o serviço WCM WCMConfigService e especificar a propriedade
assinante. deployment.enableReport com um valor true. Isso permite um alto nível de relatório de organização
para o log SystemOut no servidor do assinante. Ele fornece um resumo dos itens que foram processados
e dos itens cuja organização falhou para ajudar você a resolver problemas de organização.

Trabalhando com Organizadores e Assinantes


A Organização é utilizada para transportar dados de uma instância do IBM Lotus Web Content Management para outra.

…lotus.com/…/html-wrapper-wcm.html 273/418
15/04/2011 Lotus Web Content Management
Criando um Relacionamento de Organização
Para configurar a organização entre bibliotecas em dois aplicativos IBM Lotus Web Content Management, estabeleça um relacionamento entre um organizador no
servidor que contém os dados a serem replicados e um assinante no servidor que recebe os dados replicados.

Antes de Iniciar

Importante: Se você pretende se associar a uma biblioteca que contém mais de 10000 itens, atualize o tamanho máximo de heap Java usado pelo servidor de
aplicativos do portal na máquina do assinante:
1. No console administrativo do IBM WebSphere Application Server, navegue para as configurações da Java Virtual Machine.

Servidor Independente:
Servidores > Tipos de Servidor > WebSphere Application Servers > WebSphere_Portal > Gerenciamento de Java e Processos > Definição
de Processo > Java Virtual Machine
Servidor de Cluster:
Administração do Sistema > Gerenciador de Implementação > Gerenciamento de Java e Processos > Definição de Processo > Java Virtual
M achine

2. Atualize o valor no campo Tamanho Máximo de Heap. Recomenda-se um valor de pelo menos 1024 MB.
3. Clique em OK e, em seguida, salve as alterações.

Além disso, assegure que você tenha pelo menos a mesma quantidade de espaço de troca alocado na máquina assinante que tem de memória física.

Procedimento

Para configurar um relacionamento de organização, conclua as seguintes etapas:

1. Assegure-se de que o assinante e o organizador estejam em execução e que possam acessar uns aos outros em uma rede.
2. Na máquina do organizador, efetue login no IBM WebSphere Portal.
3. Vá para Administração > Acesso > Área Segura de Credenciais e crie um slot de área segura de credenciais para permitir o acesso ao organizador.
4. Acesse Administração>Conteúdo do Portal> Assinantes.
5. Clique em Assinar Agora.
6. Insira a URL do organizador na forma de http://HostName:HostPort/WcmContextRoot. Por exemplo:

http://authoring:10039/wps/wcm

7. Insira um nome para o item do organizador. Esse nome é usado como o nome do item do organizador criado no servidor do organizador, portanto insira um
nome que ajude a identificar o relacionamento de organização que você está criando.
8. Insira um nome para o item do assinante. Esse nome é usado como o nome do item do assinante no servidor do assinante, portanto insira um nome que
ajude a identificar o relacionamento de organização que você está criando.
9. Selecione o slot da área segura de credenciais criado anteriormente.
10. Clique em Avançar
11. Selecione as bibliotecas das quais deseja ser assinante.
a. Clique em Incluir Bibliotecas para selecionar uma biblioteca a ser organizada e o tipo de organização:

Itens ativos:
A organização de itens ativos é geralmente usada ao organizar um servidor de migração de dads ou de entrega. Os seguintes itens são
organizados:
Publicado
Expirado
Itens de rascunho, projetos e itens em um projeto não são organizados.
Ativos e projetos:
A vantagem de usar a organização "Ativos e Projetos" é organizar gradualmente os projetos em um servidor de migração de dados ou de entrega em
vez de aguardar a organização de todos os itens em um projeto depois de ter atingido um estado publicado. Os seguintes itens são organizados:
Publicado
Expirado
Projetos
Itens de rascunho em um projeto
Os itens de rascunho fora dos projetos não são organizados.
Todos os itens:
A organização de todos os itens é geralmente usada ao organizar entre servidores dentro de um ambiente de autoria. Os seguintes itens são
organizados:
Publicado
Expirado
Projetos
Itens de rascunho em um projeto
Outros itens de rascunho
Versões
Itens excluídos
b. Selecione bibliotecas na lista atual e clique em Remover Bibliotecas para remover uma biblioteca da lista de bibliotecas organizadas.
12. Clique em Concluir.
13. Para começar a organização, clique no botão Atualizar Assinante ou Recriar Assinante.

O que Fazer Depois

Importante:
Só é possível organizar entre servidores executando a mesma versão. Não é possível organizar entre versões. Exemplo:
é possível organizar entre as versões 7.0.0.0 e 7.0.0.1
não é possível organizar entre as versões 6.1.5 e 7.0.0.0
A organização feita pela primeira vez em uma biblioteca existente não é suportada. Se você tentar distribuir uma biblioteca para um assinante que já tenha
uma biblioteca com o mesmo nome, um erro será o resultado.
As informações sobre uma Biblioteca são organizadas apenas na primeira vez em que ocorre a organização e não em atualizações e reconstruções
subsequentes. Se uma biblioteca for renomeada ou o acesso de usuário à biblioteca for alterado, essas informações não serão organizadas no Assinante.
Se você alterar o nome de uma biblioteca ou alterar o acesso do usuário a uma biblioteca, deverá fazer manualmente as mesmas alterações em todas as
bibliotecas do assinante se desejar as mesmas configurações em todas as bibliotecas organizadas.
Se o conteúdo de uma biblioteca (Biblioteca A) utiliza um item de uma outra biblioteca (Biblioteca B), você deve incluir ambas no executor de afiliação, para
assegurar que todos os itens sejam afiliados com êxito.
Se você incluir somente a Biblioteca A no executor de afiliação, qualquer item na Biblioteca A que referenciar itens na Biblioteca B não será afiliado e erros
de afiliação serão gerados.
Se você incluir uma nova biblioteca em um organizador após a organização inicial, deverá clicar em Atualizar para forçar a nova biblioteca a ser organizada
imediatamente.
Se estiver criando um relacionamento de negociação de duas vias, você deverá utilizar uma estratégia de negociação consistente. Por exemplo, se estiver
negociando "Todos os Itens", então, ambos os relacionamentos de negociação devem estar negociando "Todos os Itens".

Editando um Organizador

…lotus.com/…/html-wrapper-wcm.html 274/418
15/04/2011 Lotus Web Content Management
A visualização do organizador é usada para inserir detalhes da assinatura do servidor no organizador e exibir informações de assinatura e organização.

Para editar um organizador, vá para Administração > Conteúdo do Portal > Organizadores e clique no ícone de edição do organizador que deseja editar.
Tabela 116. Campos do Organizador
Campo Detalhes
Nome e Descrição do Esses campos identificam o organizador.
Organizador
Nome, ID e URL do Esses campos identificam o assinante.
Organizador
Bibliotecas Esta seção exibe uma lista de bibliotecas que estão incluídas nesse relacionamento da organização.
Clique em Incluir Bibliotecas para selecionar uma biblioteca a ser organizada e o tipo de
organização:
Itens ativos:
A organização de itens ativos é geralmente usada ao organizar um servidor de migração de
dados ou de entrega. Os seguintes itens são organizados:
Publicado
Expirado
Itens de rascunho, projetos e itens em um projeto não são organizados.
Ativos e projetos:
A vantagem de usar a organização "Ativos e Projetos" é organizar gradualmente os projetos em
um servidor de migração de dados ou de entrega em vez de aguardar a organização de todos os
itens em um projeto depois de ter atingido um estado publicado. Os seguintes itens são
organizados:
Publicado
Expirado
Projetos
Itens de rascunho em um projeto
Os itens de rascunho fora dos projetos não são organizados.
Todos os itens:
A organização de todos os itens é geralmente usada ao organizar entre servidores dentro de um
ambiente de autoria. Os seguintes itens são organizados:
Publicado
Expirado
Projetos
Itens de rascunho em um projeto
Outros itens de rascunho
Versões
Itens excluídos
Selecione bibliotecas na lista atual e clique em Remover Bibliotecas para remover uma biblioteca
da lista de bibliotecas organizadas.

Ativado Indica se a organização está ou não ativada atualmente.

Editando um Assinante
Esta visualização do assinante é usada para inserir detalhes do organizador que está sendo inscrito e exibir informações de assinatura e organização.
Para editar um assinante, vá para Administração > Conteúdo do Portal > Assinantes e clique no ícone de edição do assinante que deseja editar.
Tabela 117. Campos do Assinante
Campo Detalhes
Nome e Descrição do Esses campos identificam o assinante.
Assinante
Nome, ID e URL do Esses campos identificam o organizador.
Organizador
Estado Atual O estado atual do assinante é exibido aqui. Se a organização estiver funcionando, o organizador e o
assinante deverão ter o mesmo Estado Novo.
Nota: A aparente diferença entre o estado atual de um syndicator e um assinante não indica um grau de
sucesso ou falha. Eles são diferentes ou iguais.

Ativado Indica se a distribuição está ou não ativada atualmente.

Organizando Itens Manualmente


Embora seja possível configurar a organização para execução automática, por padrão, de tempos em tempos poderá ser necessário atualizá-la manualmente.

Sobre Esta Tarefa

Há dois métodos que podem ser usados para atualizar manualmente um relacionamento de organização:

Atualização
Se você atualizar um relacionamento de organização, apenas os itens que foram atualizados desde a última organização serão organizados.

Reconstrução
Se você reconstruir um relacionamento de organização, todos os itens serão processados durante a organização. Isso pode demorar muito se vários itens
estiverem sendo organizados.
Procedimento

1. Para atualizar um relacionamento de organização:


a. Acesse Administração>Conteúdo do Portal.
b. Acesse as visualizações do organizador ou do assinante.
c. Selecione um organizador ou um assinante.
d. Clique em .
2. Para reconstruir um relacionamento de organização:
a. Acesse Administração>Conteúdo do Portal.
b. Acesse as visualizações do organizador ou do assinante.
c. Selecione um organizador ou um assinante.

…lotus.com/…/html-wrapper-wcm.html 275/418
15/04/2011 Lotus Web Content Management
d. Clique em .

Trabalhando com Itens Pendentes


Depois de configurar um relacionamento de organização, é possível monitorar itens pendentes em um organizador. Itens pendentes são itens que foram atualizados
no organizador quando a última organização ocorreu.

Procedimento

1. Efetue login em seu organizador como administrador.


2. Acesse Administração>Conteúdo do Portal>Organizadores.
3. Para revisar uma lista de itens pendentes para um organizador, clique em .

Trabalhando com Itens com Falha


De tempos em tempos, os itens falharão ao organizar. Use a visualização de itens com falha para revisar uma lista de itens com falha e executar a organização
novamente, assim que tiver corrigido o problema.

Procedimento

1. Efetue login em seu organizador como administrador.


2. Acesse Administração>Conteúdo do Portal> Organizadores.
3. O número de itens com falha para um organizador é exibido na coluna Itens com Falha. Clique no número de itens com falha para abrir a visualização Itens
com Falha.
4. Cada item com falha do organizador selecionado será exibido na visualização Itens com Falha. A razão para a falha é exibida em cada item com falha
juntamente com um código do catálogo de mensagens. Consulte o código no catálogo de mensagens e execute a ação apropriada para corrigir o problema.
É possível, então, tentar organizar o item com falha novamente.

Monitorando a Organização
Depois de configurar um relacionamento de sindicância, é possível monitorar o progresso da replicação de dados entre syndicators e assinantes para obter
detalhes, como se a sindicância foi bem-sucedida, quando ela ocorreu e quantas alterações foram incluídas.

Status do Organizador

A Visualização Status do Organizador pode ser acessada clicando nos detalhes da Atualização Mais Recente na lista de organizadores. A Visualização
Status do Organizador exibe detalhes do organizador e exibe informações sobre a assinatura e a organização.
Tabela 118. Campos do Organizador
Campo Detalhes
Detalhes do Organizador O ID, o nome, a descrição e a URL do organizador são exibidos na visualização Status do Organizador.
Detalhes do Assinante O ID, o nome e a URL do assinante são exibidos na visualização Status do Organizador.
Ativado Indica se a distribuição está ou não ativada atualmente.
Tipo Exibe o tipo de atualização atual:

Parte:
Apenas os itens que requerem atualizações são organizados.
Completo:
Todos os itens são distribuídos.

Iniciado e Concluído O horário em que a organização foi iniciada e concluída são exibidos aqui.
Resultado O resultado da organização, sucesso ou falha, são exibidos aqui. Se a sindicância falhou, uma descrição
do motivo da falha será exibida. Informações adicionais são exibidas no campo de detalhes. Mesmo se
obteve êxito, podem haver erros relacionados a itens.
Detalhe Exibe uma descrição detalhada do resultado da distribuição.
Estado Antigo e Estado Novo Os estados antigo e novo são exibidos aqui. Se a organização estiver funcionando, o organizador e o
assinante deverão ter o mesmo Estado Novo.

Nota: A aparente diferença entre o estado atual de um organizador e um assinante não indica um grau
de sucesso ou falha. Eles são diferentes ou iguais.

Resumo das Atualizações Indica o número de itens que o sistema atualizou. Isso pode significar que um novo item foi incluído ou
que um item existente foi atualizado.
Detalhes das Atualizações Esta seção fornece um resumo mais detalhado das alterações feitas após a organização ter sido
concluída.

Status do Assinante

A Visualização Status do Assinante pode ser acessada clicando nos detalhes Atualização Mais Recente na lista de assinantes. A Visualização Status do
Assinante exibe detalhes do servidor que é assinante do organizador e exibe informações sobre a assinatura e a organização.
Tabela 119. Campos do Assinante
Campo Detalhes
Detalhes do Assinante O ID, o nome, a descrição e a URL do assinante são exibidos na visualização de status do organizador.
Detalhes do Organizador O ID, o nome e a URL do organizador são exibidos na visualização de status do organizador.
Ativado Indica se a distribuição está ou não ativada atualmente.
Tipo Exibe o tipo de atualização atual:
Parte:
Apenas os itens que requerem atualizações são organizados.
Completo:
Todos os itens são distribuídos.

Iniciado e Concluído O horário em que a organização foi iniciada e concluída são exibidos aqui.
Resultado O resultado da organização, sucesso ou falha, são exibidos aqui. Se a sindicância falhou, uma descrição
do motivo da falha será exibida. Informações adicionais são exibidas no campo de detalhes. Mesmo se
obteve êxito, podem haver erros relacionados a itens.

…lotus.com/…/html-wrapper-wcm.html 276/418
15/04/2011 Lotus Web Content Management
Detalhe Exibe uma descrição detalhada do resultado da distribuição.
Estado Antigo e Estado Novo Os estados antigo e novo do assinante são exibidos aqui. Se a organização estiver funcionando, o
organizador e o assinante deverão ter o mesmo Estado Novo.

Nota: A aparente diferença entre o estado atual de um syndicator e um assinante não indica um grau de
sucesso ou falha. Eles são diferentes ou iguais.

Resumo das Atualizações Indica o número de itens que o sistema atualizou. Isso pode significar que um novo item foi incluído ou
que um item existente foi atualizado.
Detalhes das Atualizações Esta seção fornece um resumo mais detalhado das alterações feitas após a organização ter sido
concluída.

Gerenciamento de Feed de Conteúdo da Web


Para acessar uma alimentação que você criou em seu servidor de origem, deverá criar uma configuração de alimentação.

Criando uma Configuração de Alimentação


Para gerenciar suas alimentações de conteúdo da Web, você precisa criar uma configuração de alimentação.
Procedimento

1. Vá para Administração> Conteúdo do Portal > Configurações de Alimentação.


2. Clique em Novo.
3. Digite um nome para a configuração de alimentação.
4. Digite a URL para a alimentação.

Nota: Se o nome do arquivo de alimentação contiver espaços, + deverá ser usado para substituir o espaço na URL. Por exemplo, se o arquivo de
alimentação for "content feed.xml", a URL será inserida como: http://server:port/wps/wcm/wci_dev/content+feed.xml

Nota: Se a URL contiver caracteres não ascii, eles deverão ser codificados. Por exemplo:
http://server:port/wps/wcm/%E4%B8%AD%E6%96%87/%E7%BB%84%E4%BB%B6.xml

5. Selecione um ID de Slot de Credencial apropriado para a alimentação.


6. Selecione a biblioteca de conteúdo da Web na qual o conteúdo deverá ser armazenado.
7. Selecione um ID de Slot de Credencial apropriado para usar com a biblioteca de conteúdo da Web selecionada.
8. Selecione se os dados de handshake serão transmitidos na alimentação ou em cabeçalhos HTTP:

Nos cabeçalhos HTTP:


Os dados de handshake são trocados usando os campos de cabeçalho de protocolo HTTP padrão. Este é o método padrão e preferido.

Pedidos do consumidor contêm:


If-Modified-Since : {last-modified_value}
If-None-Match: {etag_value}

Respostas do produtor contêm:


ETag: {etag_value}
Last-Modified: {last-modified_value}
Na alimentação:
O produtor de alimentação coloca as informações na alimentação e o consumidor retorna os valores via cadeia de consulta.
Sempre que o consumidor faz um pedido para a URL de alimentação, a seguinte cadeia de consulta é anexada:
?etag={etag_value}&lastMod={last-modified_value}

As alimentações enviadas de volta ao produtor contêm os seguintes elementos de nível de canal:


<lastBuildDate>{last-modified_value}</lastBuildDate>
<ibmfs:etag>{etag_value}</ibmfs:etag>
9. Selecione se a data de publicação será marcada ou não. Se selecionada, os itens de conteúdo da Web com a mesma data de publicação que a origem de
alimentação não serão processados.
10. Selecione se usar uma folha de estilo XSLT ou não.
a. Se selecionada, digite o caminho para o arquivo XSL relacionado ao diretório /config/xslt no aplicativo de Serviço da alimentação.
11. Clique em Salvar para salvar a configuração sem consumir a alimentação ou em Salvar e Consumir para salvamento e consumo.

Criando uma Tarefa de Alimentação


Use uma tarefa de alimentação para gerenciar um grupo de configurações de alimentação e aplicar um planejamento para ele.

Procedimento

1. Vá para Administração > Conteúdo do Portal > Tarefas de Alimentação.


2. Clique em Novo.
3. Digite um nome para a tarefa de alimentação.
4. Defina o planejamento de tarefa definindo o período entre a execução da tarefa de alimentação.
a. Para suspender um planejamento, clique em Suspender Planejamento.
b. Para continuar o planejamento suspenso, clique em Continuar Planejamento.
5. Selecione as configurações de alimentação que deseja incluir na tarefa de alimentação.
6. Clique em Salvar para salvar a tarefa de alimentação.

Trabalhando com Alimentações


Depois de configurar suas definições de alimentação e tarefas de alimentação, você poderá executar várias tarefas para gerenciar suas alimentações.

Procedimento

Para trabalhar com configurações de alimentações individuais, vá para Administração > Conteúdo do Portal > Configurações de Alimentação:
1. Para criar uma nova configuração de alimentação, clique em Novo.

…lotus.com/…/html-wrapper-wcm.html 277/418
15/04/2011 Lotus Web Content Management
2. Para consumir manualmente uma alimentação, selecione uma configuração de alimentação e clique em Consumir.
3. Para excluir uma configuração de alimentação, selecione uma configuração de alimentação e clique em Excluir.
Para trabalhar com uma tarefa de alimentação, vá para Administração > Conteúdo do Portal > Tarefas de Alimentação.
1. Para criar uma nova tarefa de alimentação, clique em Novo.
2. Para parar tarefas de alimentação, selecione as tarefas de alimentação que deseja parar e clique em Parar Tarefa. Isso também reconfigurará
corretamente todas as tarefas de alimentação que possam ter tido a execução interrompida.
3. Para iniciar imediatamente uma tarefa, independentemente de quando a próxima tarefa planejada será iniciada, selecione as tarefas de alimentação
que deseja iniciar e clique em Iniciar Tarefa.
4. Para suspender planejamentos de tarefas, selecione as tarefas de alimentação que deseja suspender e clique em Planejamento > Suspender.
5. Para continuar os planejamentos de tarefas suspensos, selecione as tarefas de alimentação que deseja continuar e clique em Planejar > Continuar.
6. Para excluir tarefas de alimentação, selecione as tarefas de alimentação que deseja excluir e clique em Excluir.

Mantendo o Conteúdo da Web

Use estas ferramentas e recursos para assegurar a operação eficiente de seu sistema Web Content Management system.

Usando a Tarefa do Corretor de Membro de Conteúdo da Web


Utilize a tarefa do corretor de membro para verificar se quaisquer usuários ou grupos referenciados nos itens do IBM Lotus Web Content Management foram
renomeados ou excluídos e corrigir essas referências.

O corretor de membro é utilizado para:


corrigir referências aos usuários na biblioteca e as configurações de acesso no nível de item que referenciam os usuários e grupos a partir de um
determinado repositório do usuário, em que a estrutura desse repositório foi alterada. Por exemplo, uma transferência LDAP pode ter sido executada, ou o
esquema LDAP pode ter sido alterado, ou os usuários e grupos podem ter sido movidos no LDAP.
corrigir referências de usuários nas configurações de acesso no nível de item que fazem referência aos usuários e grupos que foram excluídos a partir do
repositório do usuário.

A função da tarefa do corretor de membro é verificar todos os itens de uma biblioteca especificada para obter referências a usuários e grupos que não existem
mais no repositório do usuário atual. No modo de relatório, ele informará todas as referências aos membros. No modo de correção, essas referências podem ser
corrigidas, substituindo-as pelas referências aos membros existentes, ou ao remover as referências. O parâmetro fix determina se a tarefa do corretor de membro
é executada no modo de relatório ou de correção.
As referências aos membros nos itens de biblioteca contêm o nome distinto do membro e também um ID exclusivo para o membro. Este ID exclusivo é um ID interno
que é exclusivo permanentemente, e é diferente do nome distinto. Isso significa que se um membro for excluído e outro membro for criado com o mesmo nome
distinto, os dois membros possuirão IDs exclusivos diferentes. O parâmetro mismatchedId pode ser usado para atualizar ou remover referências de itens de
conteúdo da Web para usuários com esses IDs exclusivos.

Quando um membro que recebeu permissões em uma biblioteca for excluído, as permissões do membro serão totalmente removidas da biblioteca, portanto,
quaisquer permissões herdadas para os itens na biblioteca também serão removidas. Portanto, a tarefa do corretor de membro não pode ser utilizada para
atualizar essas permissões para um membro diferente. Entretanto, quando uma transferência LDAP for executada, as permissões de membro na biblioteca serão
mantidas. Dessa forma, a tarefa do corretor de membro pode ser executada depois que uma transferência LDAP atualizar ou remover essas permissões.

Ativando a Ferramenta do Corretor de Membro


Você deve primeiro ativar o corretor de membro incluindo os parâmetros a seguir no serviço WCM WCMConfigService usando o console de administração do IBM
WebSphere Application Server:
connect.businesslogic.module.memberfixer.class=com.aptrix.pluto.security.MemberFixerModule
connect.businesslogic.module.memberfixer.remoteaccess=true
connect.businesslogic.module.memberfixer.autoload=false

M apeamento Customizado

Para atualizar uma referência a um membro que não existe com um membro que existe, os mapeamentos de membro podem ser definidos em um arquivo de
mapeamento customizado. Quando a tarefa do corretor de membro não localizar um mapeamento nesse arquivo para um membro, procurará no repositório do
usuário membros com o mesmo ID que o membro que não existe mais. Se esse membro for encontrado, ele atualizará a referência com esse usuário ou grupo, ou
removerá a referência, conforme especificado pelo parâmetro altDn. Se nenhum membro for encontrado, esse membro será classificado como 'inválido' e será
atualizado ou removido conforme especificado pelo parâmetro invalidDn.

Se o mapeamento customizado for necessário, você deve executar as etapas a seguir para mapear os nomes de domínios de usuários e grupos antes de executar
a tarefa do corretor de membro:

1. Atualize as seguintes propriedades no


arquivowp_profile_root/PortalServer/wcm/shared/app/config/wcmservices/MemberFixerModule.properties:

cn=contentAuthors,dc=lotus,o=ibm->cn=contentEditors,dc=rational,o=ibm
Esse formato é utilizado para substituir completamente um nome distinto por outro.
cn=[ID],dc=websphere,o=ibm->cn=[ID],dc=tivoli,o=ibm
Este formato é utilizado para substituir parte de um nome distinto. Este exemplo alterará todos os nomes distintos exceto o nome comum.

Outros exemplos estão listados no arquivo MemberFixerModule.properties.

2. Em seguida, execute a tarefa do corretor de membro usando a opção -DaltDn conforme os detalhes na seção a seguir.

Executando a Tarefa do Corretor de Membro:


1. Abra um prompt de comandos
Parâmetros da biblioteca nas etapas 2 e 3:
A biblioteca especificada no comando é a biblioteca a ser varrida pela tarefa do corretor de membro. Se o parâmetro de consulta "library" for omitido, a
biblioteca padrão configurada com a propriedade defaultLibrary no serviço WCM WCMConfigService será usada.

2. Para criar um relatório de usuários ou grupos referidos em itens do Web Content Management que precisam de correção, execute o seguinte comando a
partir do diretório wp_profile_root/ConfigEngine:

Windows
ConfigEngine.bat run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Dlibrary="MyLibrary"
UNIX

…lotus.com/…/html-wrapper-wcm.html 278/418
15/04/2011 Lotus Web Content Management
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Dlibrary="MyLibrary"
i
ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Dlibrary="MyLibrary"

Nota: Um nome de usuário e senha do administrador não são necessários se você já tiver especificado o nome do usuário e a senha do administrador do
portal utilizando as configurações PortalAdminId e PortalAdminPwd no arquivo wkplc.properties.

Antes de continuar com a próxima etapa e executar a tarefa do corretor de membro no modo de correção, verifique se o modo de relatório indica que as
atualizações ocorrerão conforme necessário. Um resumo das atualizações será mostrado pelo comando. Um relatório detalhado contendo as atualizações
que serão feitas para cada item será mostrado no arquivo SystemOut.log localizado em wp_profile_root\logs\WebSphere_Portal. Se o relatório indicar
que a atualização não ocorrerá conforme necessário, altere os parâmetros da tarefa do corretor de membro e execute o modo de relatório novamente.
Repita esse processo até ter certeza de que as correções serão aplicadas corretamente. Isso é importante porque as correções feitas pela tarefa do corretor
de membro ao executar no modo de correção poderão não ser desfeitas facilmente se correções incorretas forem aplicadas.

3. Se houverem alterações nos usuários e grupos, atualize os itens que fazem referência a eles executando o seguinte comando:

Windows
ConfigEngine.bat run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Dlibrary="MyLibrary"
-Dfix=true
UNIX
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Dlibrary="MyLibrary"
-Dfix=true
i
ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Dlibrary="MyLibrary" -
Dfix=true

Nota: Um nome de usuário e senha do administrador não são necessários se você já tiver especificado o nome do usuário e a senha do administrador do
portal utilizando as configurações PortalAdminId e PortalAdminPwd no arquivo wkplc.properties.

Se a tarefa do corretor de membro indicar que existem determinadas condições de incompatibilidade de membro, anexe os parâmetros especificados ao
comando:
Tabela 120. Condições do corretor de membro
Descrição da condição Comando para corrigir a condição
Usuários ou grupos não existentes têm DNs (nomes distintos) Para atualizar os itens que fazem referência a usuários
disponíveis. ou grupos inexistentes, anexe -DaltDn=update ao
comando.
Para remover os membros que fazem referência aos
usuários ou grupos, anexe -DaltDn=remove ao
comando.
Se usuários ou grupos possuírem DNs (Nomes Distintos) inválidos, o Para remover usuários e grupos que têm nomes distintos
relatório os listará como "inválido". Isso significa que o nome distinto inválidos, anexe -DinvalidDn=remove ao comando.
não existe e não há nenhum nome distinto alternativo disponível. Para atualizar usuários e grupos que têm nomes
distintos inválidos com os nomes os nomes distintos do
usuário administrador do portal, anexe -
DinvalidDn=update ao comando.
Foram encontrados usuários ou grupos com IDs externos Para corrigir os IDs exclusivos incompatíveis, anexe -
incompatíveis. DmismatchedId=update ao comando.
Para remover usuários e grupos com IDs exclusivos
incompatíveis, anexe -DmismatchedId=remove ao
comando.

4. Depois que a tarefa do corretor de membro for executada, revise SystemOut.log para verificar se a tarefa do corretor de membro foi executada corretamente.
A tarefa do corretor de membro poderá não salvar os itens cuja validação falhou, como itens que contêm campos inválidos. É necessário editar esses itens
para validá-los e, em seguida, executar a tarefa do corretor de membro novamente.

Executando o Corretor de Membro em um Ambiente de Segurança Associado

Em um ambiente de segurança associado a diversas regiões, é possível especificar a região na qual executar a tarefa do corretor de membro incluindo -
Drealm=realmName no comando. Se esse parâmetro for omitido, a região padrão será utilizada.

A tarefa do corretor de membro verificará se há algum membro e grupo referido em itens que estão sob qualquer um dos nomes distintos base definidos para a
região especificada e corrigirá essas referências. As referências aos membros podem ser atualizadas apenas com as referências aos membros na região
especificada.

Além disso, a tarefa do corretor de membro pode ser utilizada para verificar se há algum membro e grupo referido nos itens que não estão sob nenhum dos nomes
distintos base definidos para qualquer uma das regiões no ambiente e para corrigir essas referências. Para fazer isso, siga as mesmas etapas descritas acima para
um ambiente de região única e inclua -DnoRealmDn=true no comando.

Em um ambiente de segurança associado com diversas regiões, a tarefa do corretor de membro deve ser executada para cada região para assegurar que todas as
referências sejam corrigidas.

Preservando Datas

É possível preservar a data da última modificação de itens atualizados pela tarefa do corretor de membro, incluindo -DpreserveDates=true no comando. Caso
contrário, a data da última modificação será atualizada quando a tarefa do corretor de membro for executada.

Restringindo quais Tipos de Itens Corrigir

É possível restringir quais tipos de objetos são processados anexando -DrestrictOn=ItemType ao comando.
Por exemplo:
content
folder
project
style para modelos de apresentação
template para modelos de autoria
taxonomy
category
SiteArea
Workflow
WorkflowStage
WorkflowAction
Cmpnt para componentes

Se não for especificado, todos os tipos de objetos serão atualizados.

Parâmetros a configurar para grandes repositórios

…lotus.com/…/html-wrapper-wcm.html 279/418
15/04/2011 Lotus Web Content Management
Para evitar que o tempo limite de sua sessão seja excedido antes de a tarefa ser concluída, é possível anexar a opção -DsessionTimeOut=timeOut ao comando.
Isso configura o número de segundos dentro dos quais a tarefa deve ser concluída antes do tempo limite da sessão. O tempo limite padrão da sessão é 14.440
segundos, que é 4 horas. Para repositórios grandes, você deve aumentar essa configuração. Por exemplo: -DsessionTimeOut=36000, que é 10 horas.

Exemplos

Essas opções podem ser combinadas quando as condições ocorrem ao mesmo tempo. Por exemplo, se DNs alternativos estiverem disponíveis para usuários e
grupos inexistentes e houver IDs exclusivos incompatíveis, você utilizaria o seguinte comando:

Windows
ConfigEngine.bat run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Dlibrary="MyLibrary" -
Dfix=true -DaltDn=update -DmismatchedId=update
UNIX
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Dlibrary="MyLibrary" -
Dfix=true -DaltDn=update -DmismatchedId=update
i
ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Dlibrary="MyLibrary" -
Dfix=true -DaltDn=update -DmismatchedId=update

Se houverem alterações nos usuários e grupos que estão na região especificada ou que não estão em nenhuma região, atualize os itens que fazem referência a
eles inserindo o seguinte comando:

Windows
ConfigEngine.bat run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Drealm=MyRealm -
Dlibrary="MyLibrary" -Dfix=true -DnoRealmDn=true
UNIX
./ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Drealm=MyRealm -
Dlibrary="MyLibrary" -Dfix=true -DnoRealmDn=true
i
ConfigEngine.sh run-wcm-admin-task-member-fixer -DPortalAdminId=username -DPortalAdminPwd=password -Drealm=MyRealm -
Dlibrary="MyLibrary" -Dfix=true -DnoRealmDn=true

Utilizando a Tarefa Atualizar Segurança


Utilize a tarefa Atualizar Segurança para aplicar permissões de acesso herdadas e remover permissões de acesso a itens existentes para todos os itens ou todos
os itens de um determinado tipo. Essa tarefa é útil como uma etapa pós-migração ou se você estiver aplicando alterações principais em suas configurações de
herança.

Executando a Tarefa Atualizar Segurança


1. Abra um prompt de comandos
2. Para aplicar permissões de acesso herdadas a todos os itens em uma biblioteca denominada "MyLibrary" para todas as funções, execute o seguinte
comando a partir do diretório wp_profile_root/ConfigEngine:

Windows
ConfigEngine.bat run-wcm-admin-task-update-security -DWasPassword=password -DPortalAdminId=username -
DPortalAdminPwd=password -DWasPassword=password -Dlibrary=MyLibrary -DinheritPerms=apply
UNIX
./ConfigEngine.sh run-wcm-admin-task-update-security -DWasPassword=password -DPortalAdminId=username -
DPortalAdminPwd=password -DWasPassword=password -Dlibrary=MyLibrary -DinheritPerms=apply
i
ConfigEngine.sh run-wcm-admin-task-update-security -DWasPassword=password -DPortalAdminId=username -
DPortalAdminPwd=password -DWasPassword=password -Dlibrary=MyLibrary -DinheritPerms=apply

Nota: Um nome de usuário administrador e senha não serão necessários se você já tiver especificado o nome de usuário administrador e senha do portal
usando as configurações de PortalAdminId e PortalAdminPwd no arquivo wkplc.properties.

3. Para remover permissões de acesso herdadas de todos os itens de uma biblioteca denominada "MyLibrary" para todas as funções, execute o seguinte
comando:

Windows
ConfigEngine.bat run-wcm-admin-task-update-security -DPortalAdminId=username -DPortalAdminPwd=password -
DWasPassword=password -Dlibrary=MyLibrary -DinheritPerms=remove
UNIX
./ConfigEngine.sh run-wcm-admin-task-update-security -DPortalAdminId=username -DPortalAdminPwd=password -
DWasPassword=password -Dlibrary=MyLibrary -DinheritPerms=remove
i
ConfigEngine.sh run-wcm-admin-task-update-security -DPortalAdminId=username -DPortalAdminPwd=password -
DWasPassword=password -Dlibrary=MyLibrary -DinheritPerms=remove

Nota: Um nome de usuário administrador e senha não serão necessários se você já tiver especificado o nome de usuário administrador e senha do portal
usando as configurações de PortalAdminId e PortalAdminPwd no arquivo wkplc.properties.

4. Para remover permissões de acesso de item existente de todos os itens de uma biblioteca denominada "MyLibrary" para todas as funções, execute o
seguinte comando:

Windows
ConfigEngine.bat run-wcm-admin-task-update-security -DPortalAdminId=username -DPortalAdminPwd=password -
DWasPassword=password -Dlibrary=MyLibrary -DremoveExistingPerms=true
UNIX
./ConfigEngine.sh run-wcm-admin-task-update-security -DPortalAdminId=username -DPortalAdminPwd=password -
DWasPassword=password -Dlibrary=MyLibrary -DremoveExistingPerms=true
i
ConfigEngine.sh run-wcm-admin-task-update-security -DPortalAdminId=username -DPortalAdminPwd=password -
DWasPassword=password -Dlibrary=MyLibrary -DremoveExistingPerms=true

Nota: Um nome de usuário administrador e senha não serão necessários se você já tiver especificado o nome de usuário administrador e senha do portal
usando as configurações de PortalAdminId e PortalAdminPwd no arquivo wkplc.properties.

Executando a Tarefa Atualizar Segurança para Todas as Bibliotecas

…lotus.com/…/html-wrapper-wcm.html 280/418
15/04/2011 Lotus Web Content Management
É possível executar a tarefa Atualizar Segurança para todas as bibliotecas substituindo a opção -Dlibrary=libraryName pela opção -DallLibraries=true no
comando. Se nenhuma das opções for especificada, a tarefa Atualizar Segurança processará a biblioteca padrão.

Restringindo a Tarefa para Atualizar Somente Tipos de Itens Especificados

É possível restringir quais tipos de objetos são processados anexando -DrestrictOn=ItemType ao comando.

Por exemplo:
content
folder
project
style para modelos de apresentação
template para modelos de autoria
taxonomy
category
SiteArea
Workflow
WorkflowStage
WorkflowAction
Cmpnt para componentes

Se não for especificado, a segurança de todos os tipos de objetos será atualizada.

Preservando Datas

É possível preservar a data da última modificação de itens atualizados pela tarefa Atualizar Segurança, incluindo -DpreserveDates=true no comando. Caso
contrário, a data da última modificação será atualizada quando a tarefa Atualizar Segurança for executada.

Definindo o Tempo Limite da Sessão

Para evitar que o tempo limite de sua sessão seja excedido antes de a tarefa ser concluída, é possível anexar a opção -DsessionTimeOut=timeOut ao comando.
Isso configura o número de segundos dentro dos quais a tarefa deve ser concluída antes do tempo limite da sessão. O tempo limite padrão da sessão é 14.440
segundos, que é 4 horas. Para repositórios grandes, você deve aumentar essa configuração. Por exemplo: -DsessionTimeOut=36000, que é 10 horas.

Exemplos

Todas as opções podem ser combinadas. Por exemplo, para remover permissões de acesso de itens existentes e aplicar permissões de acesso herdadas ao
Conteúdo na biblioteca chamada 'MyLibrary', enquanto são preservadas as datas da última modificação dos itens, execute o seguinte comando:

Windows
ConfigEngine.bat run-wcm-admin-task-update-security -DWasPassword=password -Dlibrary=MyLibrary -DremoveExistingPerms=true -
DinheritPerms=apply -DrestrictOn=Content -DpreserveDates=true
UNIX
./ConfigEngine.sh run-wcm-admin-task-update-security -DWasPassword=password -Dlibrary=MyLibrary -DremoveExistingPerms=true -
DinheritPerms=apply -DrestrictOn=Content -DpreserveDates=true
i
ConfigEngine.sh run-wcm-admin-task-update-security -DWasPassword=password -Dlibrary=MyLibrary -DremoveExistingPerms=true -
DinheritPerms=apply -DrestrictOn=Content -DpreserveDates=true

Usando a ferramenta de atualização do fluxo de trabalho


Utilize a ferramenta de atualização do fluxo de trabalho para incluir um fluxo de trabalho aos itens existentes que ainda não são fluxos de trabalho ativados.
Antes de Iniciar

Você deve primeiro ativar a ferramenta de atualização incluindo os parâmetros a seguir no serviço WCM WCMConfigService usando o console de administração do
IBM WebSphere Application Server:
connect.businesslogic.module.workflowenablement.class=com.aptrix.pluto.workflow.WorkflowEnablementModule
connect.businesslogic.module.workflowenablement.remoteaccess=true
connect.businesslogic.module.workflowenablement.autoload=false
Procedimento

1. Efetue login no portal como administrador.


2. Abra a seguinte URL no navegador e especifique qual fluxo de trabalho você deseja aplicar e a biblioteca que contém os itens para os quais deseja aplicar o
fluxo de trabalho:

http://[HOST]:[PORT]/wps/wcm/myconnect/?MOD=workflowenablement&library=libraryname&workflow=workflowname

Nota: Se o parâmetro "library" for omitido, será usada a biblioteca padrão configurada no serviço WCM WCMConfigService.

O que Fazer Depois

Especificando um estágio do fluxo de trabalho:


Você pode especificar o estágio do fluxo de trabalho para mover os itens atualizados incluindo &workflowstage=workflowstagename na URL. Se não for
especificado, os itens serão colocados no primeiro estágio do fluxo de trabalho selecionado.
Preservando datas:
Você pode preservar a data da última modificação dos itens atualizados pela ferramenta de atualização do Fluxo de Trabalho incluindo &preserve_dates=true
na URL utilizada para executar essa ferramenta.
Restringindo quais tipos de itens corrigir:
Você pode restringir quais tipos de objetos são processados, incluindo &restrictOn=itemtype na URL utilizada para executar a ferramenta de atualização do
Fluxo de Trabalho. Por exemplo:
content
folder
project
style para modelos de apresentação
template para modelos de autoria
taxonomy
category
SiteArea
Workflow
WorkflowStage
WorkflowAction
Cmpnt para componentes

…lotus.com/…/html-wrapper-wcm.html 281/418
15/04/2011 Lotus Web Content Management
Se não for especificado, todos os tipos de objetos serão corrigidos.
Desbloqueando itens:
Para forçar o desbloqueio de itens bloqueados durante a execução da ferramenta, inclua &forceUnlock=true na consulta. Essa configuração é padronizada como
true.
Restringindo quais tipos de itens corrigir:
Para impedir que o servidor atinja o tempo limite antes de concluir a ferramenta de atualização do fluxo de trabalho, especifique &sessionTimeOut= na URL. Isso
é definido como o número de segundos antes que uma sessão atinja o tempo limite. Por exemplo: &sessionTimeOut=36000 . O tempo limite da sessão padrão é
de 14440 segundos.

Limpando o Histórico do Item


Use a ferramenta limpar histórico para limpar o histórico de um item.

Antes de Iniciar

Você deve primeiro ativar a ferramenta de limpeza de histórico incluindo os seguintes parâmetros ao serviço WCM WCMConfigService usando o console de
administração do IBM WebSphere Application Server:
connect.businesslogic.module.clearhistory.class=com.aptrix.history.ClearHistoryModule
connect.businesslogic.module.clearhistory.remoteaccess=true
connect.businesslogic.module.clearhistory.autoload=false

Procedimento

1. Efetue login no portal como administrador.


2. Abra a URL a seguir no navegador e especifique detalhes de quais detalhes de histórico limpar:

http://[HOST]:[PORT]/wps/wcm/myconnect?
MOD=ClearHistory&day=date&month=month&year=year&keep=number_of_entries&restrictOn=item_type&library=library_name&fix=true

day, month and year


Os detalhes de histórico serão limpos antes da data especificada nos parâmetros de dia, mês e ano. Se nenhuma data for especificada, a data será
padronizada para um ano anterior à data atual.
keep
Especifique o número mínimo de entradas de histórico a manter. Por exemplo, se um item ainda não tiver sido atualizado por mais de um ano e você
especificar para limpar todas as entradas de histórico com mais de um ano, mas escolher manter as últimas cinco entradas, todo o histórico será limpo,
exceto para as últimas cinco entradas, mesmo se elas tiverem mais de um ano. Se um número não for especificado, o número mínimo de entradas de
histórico a manter será padronizado como 10.
restrictOn
Selecione os tipos de itens nos quais executar a ferramenta limpar histórico. Se nenhum tipo de item for especificado, todos os tipos de item serão
processados. Use os parâmetros a seguir para cada tipo de item:
content
folder
project
style para modelos de apresentação
template para modelos de autoria
taxonomy
category
SiteArea
Workflow
WorkflowStage
WorkflowAction
Cmpnt para componentes
biblioteca
Digite um nome de biblioteca. Se o parâmetro "library" for omitido, será usada a biblioteca padrão configurada no serviço WCM WCMConfigService.
fix
Se omitido ou configurado como false, um relatório listando quais itens de histórico serão limpos é exibido. Se configurado como true, os itens de histórico
serão limpos conforme especificado.
Resultados

Nota: Não é possível limpar completamente o histórico do item. Um item do histórico sempre permanecerá em um item, não importa quais parâmetros você
selecionar ao limpar o histórico do item.

Limpando Histórico da Versão


Use a ferramenta limpar versões para limpar o histórico da versão de um item.
Antes de Iniciar

Você deve primeiro ativar a ferramenta de limpeza de versões incluindo os seguintes parâmetros ao serviço WCM WCMConfigService usando o console de
administração do IBM WebSphere Application Server:
connect.businesslogic.module.clearversions.class=com.aptrix.versioncontrol.ClearVersionsModule
connect.businesslogic.module.clearversions.remoteaccess=true
connect.businesslogic.module.clearversions.autoload=false
Procedimento

1. Efetue login no portal como administrador.


2. Abra a URL a seguir no navegador e especifique detalhes de quais detalhes de histórico limpar:

http://[HOST]:[PORT]/wps/wcm/myconnect?
MOD=ClearVersions&day=date&month=month&year=year&keep=number_of_entries&restrictOn=item_type&library=library_name&fix=true

day, month and year


O histórico da versão será limpo antes da data especificada nos parâmetros de dia, mês e ano. Se nenhuma data for especificada, a data será
padronizada para um ano anterior à data atual.
keep
Especifique o número mínimo de versões de histórico a manter. Por exemplo, se uma versão não tiver sido criada por mais de um ano e você especificar
para limpar todas as versões com mais de um ano, mas escolher manter as últimas cinco versões, todas as versões serão limpas, exceto as últimas cinco
versões, mesmo se elas tiverem mais de um ano. Se um número não for especificado, o número mínimo de versões a manter será padronizado como 10.
restrictOn

…lotus.com/…/html-wrapper-wcm.html 282/418
15/04/2011 Lotus Web Content Management
Selecione os tipos de itens nos quais executar a ferramenta limpar versões. Se nenhum tipo de item for especificado, todos os tipos de itens serão
processados. Use os parâmetros a seguir para cada tipo de item:
content
style para modelos de apresentação
template para modelos de autoria
taxonomy
category
SiteArea
Workflow
WorkflowStage
WorkflowAction
Cmpnt para componentes
biblioteca
Digite um nome de biblioteca. Se o parâmetro library for omitido, será utilizada a biblioteca padrão configurada no serviço WCM WCMConfigService,
usando o console administrativo do IBM WebSphere Application Server.
fix
Se omitido ou configurado como false, um relatório listando quais versões serão limpas é exibido. Se configurado como true, as versões serão limpas
conforme especificado.
Resultados

Nota: Não é possível limpar completamente todas as versões. Uma versão de um item sempre permanecerá, não importa quais parâmetros você selecionar ao
limpar o histórico da versão.

Exportando e Importando uma Biblioteca de Conteúdo da Web


É possível exportar o conteúdo de uma biblioteca de conteúdo da Web para disco e importar esses dados em outro servidor de conteúdo da Web. Esse recurso
possibilita fazer uma cópia de backup de uma biblioteca de conteúdo da Web e pode ser usado também para mover dados entre os servidores. Essa função não
pode ser usada para enviar atualizações, exclusões e movimentações. Ela é adequada apenas para preencher novos itens.

Antes de Iniciar

Antes de iniciar, crie um diretório compartilhado vazio para conter a biblioteca de conteúdo da Web exportada. Se estão sendo movidos dados entre servidores,
ambos os sistemas precisam ter acesso de gravação a esse diretório. Além disso, revise as considerações a seguir antes de exportar ou importar bibliotecas de
conteúdo da Web:

Importando Bibliotecas em Versões Diferentes


É possível importar bibliotecas de uma versão diferente do Web Content Management desde que a versão para a qual você está importando a biblioteca seja
posterior à versão da qual exportou a biblioteca. Exemplo:
é possível importar uma biblioteca exportada da versão 6.1.0.1 para a versão 7.0
não é possível importar uma biblioteca exportada da versão 7.0 para a versão 6.1.0.1

É recomendável fazer upgrade para a versão mais recente de cada release antes de tentar importar bibliotecas entre versões. Não é possível exportar
bibliotecas de releases anteriores à versão 6.0.

Exportando e importando uma biblioteca de conteúdo da Web versus organização.


Esse recurso não substitui o recurso de afiliação. Embora ele possa ser utilizado para transferir dados entre servidores, esse é um processo manual e não é
destinado a ser utilizado para atualizações comuns entre servidores. Em vez disso, a organização é usada para manter automaticamente dois ou mais servidores
sincronizados. Também, ao passo que a organização pode ser usada para enviar atualizações, exclusões e movimentações, o recurso de importação é
adequado apenas para preencher novos itens.
Limitações de exportação e importação de uma biblioteca de conteúdo da web.
Versões salvas de itens não são exportadas. Apenas a versão atual de cada item é exportada.
Filhos somente são exportados e importados quando o pai é exportado e importado com êxito.
Se um item existir no servidor de destino com o mesmo caminho, nome e ID, ele será sobrescrito.
A biblioteca e os controles de acesso no nível do item são deixados inalterados quando uma biblioteca é exportada e importada. Você precisará executar a
ferramenta do corretor de membro na biblioteca importada para corrigir referências a usuários e grupos ausentes.
Não será possível importar um item se um item do servidor de destino tiver o mesmo ID, mas um pai diferente do item que está sendo importado.

Desativando a procura de texto JCR.


É recomendável desativar a indexação da procura de texto do JCR em seu servidor WebSphere Portal antes de exportar ou importar bibliotecas grandes para
reduzir a carga no banco de dados durante a exportação e a importação. Edite o arquivo
wp_profile_root/PortalServer/jcr/lib/com/ibm/icm/icm.properties e defina a propriedade jcr.textsearch.enabled como false. Depois que o
arquivo for atualizado, reinicie o servidor para que as alterações sejam efetivadas. Quando tiver concluído a exportação ou importação de sua biblioteca, será
necessário ativar novamente a procura de texto do JCR. A reconstrução dos índices pode levar algum tempo quando você reativar a indexação da procura de
texto do JCR.
Exportando e Importando Bibliotecas Grandes
Ao importar bibliotecas de conteúdo da Web, um diretório temporário é usado para armazenar os arquivos de biblioteca durante o processo de upload. Se
o tamanho dos arquivos transferidos por upload exceder o espaço em disco disponível para o diretório temporário, a operação de importação falhará. Ao
fazer upload de bibliotecas grandes, assegure que haja espaço em disco suficiente para acomodar a importação. O local do diretório temporário é
especificado pela propriedade jcr.binaryValueFileDir no arquivo wp_profile_root/PortalServer/jcr/lib/com/ibm/icm/icm.properties.
Ao exportar ou importar bibliotecas grandes, aumente o tempo limite total de duração da transação e o tempo limite máximo da transação de seu
servidor para 360 segundos através do console administrativo do WebSphere Application Server. Para alterar essas configurações, vá para Servidores
> Tipos de Servidor > WebSphere Application Servers > portal_server > Serviços do Contêiner > Serviço de Transações

Componentes do Personalização.
As regras de personalização criadas dentro de um componente do Personalização são exportadas e importadas junto com sua biblioteca de conteúdo da Web.

Se você estiver usando regras do Personalização criadas diretamente no portlet Personalização, precisará exportar e importar suas regras de e para o
Personalização nos mesmos servidores de seu conteúdo da Web usando o mesmo processo de movimentação de conteúdo do WebSphere Portal a partir de um
sistema de migração de dados para um sistema de produção. A exportação e a importação do Personalização devem ser executadas antes da exportação e da
importação de conteúdo da Web.
Componentes JSP
Se estiver usando componentes JSP, deverá copiar manualmente qualquer arquivo JSP relacionado de e para os mesmos servidores que você está exportando e
importando.

Sobre Esta Tarefa

Siga estas etapas para exportar e importar uma biblioteca de conteúdo da Web. O servidor do qual os dados estão sendo exportados é chamado servidor de
origem e o servidor para o qual os dados estão sendo importados é chamado servidor de destino:

Procedimento

1. Exportando:
a. Efetue login no console de administração do IBM WebSphere Application Server no servidor de origem.
b. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos > WCM WCMConfigService > Propriedades
Customizadas.
Nota sobre o Cluster: Se estiver usando esse servidor de conteúdo da Web como parte de um cluster, assegure-se de usar o console de

…lotus.com/…/html-wrapper-wcm.html 283/418
15/04/2011 Lotus Web Content Management
administração do gerenciador de implementação ao manipular as propriedades de configuração.

c. Crie ou atualize as propriedades de exportação.


export.directory
Esse é o diretório no servidor de origem em que os dados exportados estão gravados. A tarefa de exportação cria um subdiretório com o nome
correspondente ao nome da biblioteca dentro desse diretório para cada biblioteca exportada. O valor-padrão é
${USER_INSTALL_ROOT}/PortalServer/wcm/ilwwcm/system/export.
export.libraryname
O nome da biblioteca de conteúdo da Web a ser transferida. Se estiver exportando várias bibliotecas, insira o nome de cada biblioteca separado por
um ponto-e-vírgula. Por exemplo, export.library=Lib_1;Lib_2;Lib_3
export.singledirectory
Se definido como true, várias bibliotecas são gravadas em um único diretório especificado pela propriedade export.directory. Se definido como
false, a tarefa de exportação criará subdiretórios com o nome correspondente ao nome de cada biblioteca exportada. Por exemplo, se
export.directory estiver especificado como C:\export e o nome da biblioteca for Biblioteca da Web, a tarefa de exportação salvará a
biblioteca exportada em C:\export\Web Library. Defina essa propriedade como true ao exportar várias bibliotecas que contenham referências
entre cada biblioteca.

Nota: Você deve reiniciar seu servidor sempre que alterar essas configurações.

d. Exporte a biblioteca de conteúdo da Web do servidor de origem:


Abra um prompt de comandos no servidor de origem.
Execute a tarefa export-wcm-data a partir do diretório wp_profile_root/ConfigEngine.
Windows
ConfigEngine.bat export-wcm-data -DWasPassword=password -DPortalAdminPwd=password
UNIX
./ConfigEngine.sh export-wcm-data -DWasPassword=password -DPortalAdminPwd=password
i
ConfigEngine.sh export-wcm-data -DWasPassword=password -DPortalAdminPwd=password

Nota:
É possível substituir a propriedade export.directory definida no serviço WCM WCMConfigService usando o parâmetro -
Dexport.directory. Por exemplo: export-wcm-data -Dexport.directory=c:\export
É possível substituir a propriedade export.singledirectory definida no serviço WCM WCMConfigService usando o parâmetro -
Dexport.singledirectory. Por exemplo: export-wcm-data -Dexport.singledirectory=false salva as bibliotecas exportadas em
diretórios diferentes.
É possível substituir a propriedade export.libraryname definida no serviço WCM WCMConfigService usando o parâmetro -
Dexport.libraryname. Por exemplo: export-wcm-data -Dexport.libraryname=libraryname

Nota: Para garantir que suas bibliotecas exportadas possam ser importadas com êxito, não altere os nomes de nenhuma das pastas ou arquivos
dentro dos dados exportados.

e. Verifique se essa etapa de transferência foi concluída sem erros. Se ocorreu algum erro, verifique os logs de portal no servidor de destino, para obter
informações de diagnóstico mais amplas.
f. Verifique se os diretórios de exportação foram preenchidos corretamente, incluindo quaisquer subdiretórios de cada biblioteca exportada.
2. Importando:
a. Efetue login no console de administração do IBM WebSphere Application Server no servidor de destino.
b. Clique em Recursos > Ambiente de Recursos > Provedores de Ambientes de Recursos > WCM WCMConfigService > Propriedades
Customizadas.
Nota sobre o Cluster: Se estiver usando esse servidor de conteúdo da Web como parte de um cluster, assegure-se de usar o console de
administração do gerenciador de implementação ao manipular as propriedades de configuração.
c. Crie ou atualize a propriedade import.directory. Esse é o diretório de onde os dados exportados serão lidos ao importar os dados para o servidor
de destino. Se estiver exportando e importando em uma rede, essa propriedade poderá ser o mesmo diretório que foi especificado na propriedade
export.directory. Caso contrário, você deverá copiar os dados exportados do local especificado na propriedade export.directory para o local
especificado na propriedade import.directory antes de executar a tarefa de importação na etapa 2.
Se você especificou true para o diretório export.singledirectory quando exportou suas bibliotecas, especifique o diretório pai em que
todas as bibliotecas exportadas estão localizadas.
Se você especificou false para a propriedade export.singledirectory quando exportou suas bibliotecas ou se desejar apenas importar
bibliotecas específicas, então você deve listar o diretório de cada biblioteca separado por ponto-e-vírgula. Por exemplo:
c:\import\Lib1;c:\import\Lib2;c:\import\Lib3. Se estiver usando Linux, use /; para separar cada biblioteca, como
/opt/importdata/Lib1/;/opt/importdata/Lib2/;/opt/importdata/Lib3.

Nota: Você deve reiniciar seu servidor sempre que alterar essa configuração.

d. Importe a biblioteca de conteúdo da Web para o servidor de destino.


Abra um prompt de comandos no servidor de destino.
Execute a tarefa import-wcm-data a partir do diretório wp_profile_root/ConfigEngine.

Windows
ConfigEngine.bat import-wcm-data -DWasPassword=password -DPortalAdminPwd=password
UNIX
./ConfigEngine.sh import-wcm-data -DWasPassword=password -DPortalAdminPwd=password
i
ConfigEngine.sh import-wcm-data -DWasPassword=password -DPortalAdminPwd=password

Nota: É possível substituir a propriedade import.directory definida no serviço WCM WCMConfigService usando o parâmetro -
Dimport.directory. Por exemplo: import-wcm-data -Dimport.directory=c:\import\Lib1;c:\import\Lib2;c:\import\Lib3.

e. Verifique se as bibliotecas importadas foram importadas revisando a lista de bibliotecas listadas na seção de bibliotecas de conteúdo da Web do portlet
de administração no servidor de destino. Se ocorreu algum erro, verifique os logs de portal no servidor de destino, para obter informações de
diagnóstico mais amplas.
f. Reconfigure o log de eventos do conteúdo da Web.
g. Reinicie o servidor.
O que Fazer Depois

Resolução de problemas:
Se os itens forem exportados e importados duas vezes entre os mesmos servidores e foram movidos ou excluídos entre a primeira e a segunda exportação e
importação, você deve excluir manualmente esses itens do servidor de destino antes de transferi-los novamente. Se essa etapa não for executada, será
gerado um erro semelhante ao deste exemplo:
javax.jcr.ItemExistsException: Já existe um nó com o uuid: 376dba00408608aea231b2c714d0bda6 no caminho:
/contentRoot/icm:libraries[10]/F1/F3/test1.ort

Se você receber 500 erros nas versões ext2 e ext3 do Linux, terá excedido o número de filhos que uma pasta pai pode conter. Não é possível armazenar
mais de 32.768 filhos em uma pasta nas versões ext2 e ext3 do Linux. Mova alguns itens de conteúdo da área de site afetada para outra área de site, para
que nenhuma área de site contenha mais de 32.768 filhos em uma pasta e tente a exportação novamente. Você pode mover os itens de conteúdo de volta

…lotus.com/…/html-wrapper-wcm.html 284/418
15/04/2011 Lotus Web Content Management
para o site correto ao importar a biblioteca.

Clonando um Repositório de Conteúdo da Web


Organizar itens de um servidor para outro, após a migração ou para introduzir um novo servidor, pode demorar muito tempo. Seus recursos de backup e
restauração de banco de dados podem ser usados para clonar dados de um repositório para outro, tornando seu sistema pronto para a organização a ser usada a
partir de então para atualizações incrementais.
Há dois cenários de clonagem básicos:
Clonagem de todos os itens a partir de um servidor para outro. Por exemplo, clonagem de dados a partir de um servidor de autoria para outro servidor de
autoria.
Clonagem de todos os itens de um servidor para outro, mas, em seguida, removendo dados desnecessários do servidor clonado. Por exemplo, clonagem de
dados a partir de um servidor de autoria para um servidor de entrega onde você desejaria remover o histórico da versão e itens de rascunho do repositório
do servidor de entrega.

Nota: Esses procedimentos descrevem apenas como clonar um repositório de conteúdo da Web. Para clonar um ambiente de Portal, a exportação e importação de
XMLaccess devem ser usadas para transferir os dados do Portal para o ambiente de destino

Preparação de Clonagem
Você deve preparar seus sistemas de origem e de destino antes de clonar um repositório de conteúdo da Web.

Os ambientes de origem e destino devem estar na mesma versão e nível de correção


De maneira ideal, os ambientes de origem e destino usarão o mesmo LDAP
Se o servidor de destino já contiver dados:
Se você precisar usar estes dados posteriormente, certifique-se de fazer um backup do ambiente de destino antes da clonagem.
Anote as configurações do organizador e do assinante. A configuração da organização no ambiente de destino será perdida durante o processo de
clonagem e precisará ser recriada.
Anote a configuração do controle de acesso à biblioteca. Os níveis de acesso da biblioteca para o ambiente de destino serão perdidos durante o
processo de clonagem e precisarão ser reaplicados.

Considerações sobre o Oracle

Ao configurar um banco de dados Oracle para JCR, você terá, de maneira ideal, um banco de dados Oracle físico separado para cada repositório JCR. Isto tornará
muito simples copiar um repositório JCR de um sistema para outro.
Se você escolher armazenar todos os seus repositórios JCR em um único banco de dados, será melhor usar o mesmo nome do esquema para cada um, mesmo se
for difícil informar a qual instância de JCR cada esquema pertence.
Se você, em vez disso, escolher nomear os esquemas de modo diferente para cada instância do repositório JCR, a cópia será muito mais difícil. Você precisará
fazer uma exportação e importação de esquema primeiro, em seguida, uma segunda exportação de visualizações e acionadores no "sqlexport". Depois, modificar o
nome do esquema de origem com o nome do esquema de destino no "sqlexport" e, finalmente, fazer outra importação do "sqlexport" no esquema de destino. Essa
não é a abordagem recomendada.

Clonando Dados
Esses procedimentos descrevem como clonar os dados de conteúdo da Web de um sistema para outro.
Procedimento

1. No sistema de origem:
a. Desative todos os organizadores
b. Pare o servidor de Portal
c. Faça backup dos dados do nome do banco de dados JCR especificado pelo parâmetro "jcr.DbName" no arquivo wkplc_comp.properties:
Tabela 121. wkplc_comp.properties
Sistema Local
Windows localizado no diretório wp_profile_root\ConfigEngine\properties
UNIX localizado no diretório wp_profile_root/ConfigEngine/properties
i localizado no diretório wp_profile_root/ConfigEngine/properties

Consulte a documentação para sua plataforma de banco de dados para obter instruções de backup específicas.
d. Reinicie o servidor de Portal.
e. Reative qualquer organizador que não organiza no servidor de destino.
2. No sistema de destino:
a. Pare o servidor de Portal.
b. Remova o banco de dados JCR existente descartando o banco de dados. Consulte a documentação para sua plataforma de banco de dados para
obter instruções específicas.
c. Crie um novo banco de dados e restaure o backup de banco de dados do sistema de origem. Consulte a documentação para sua plataforma de banco
de dados para obter instruções específicas.
d. Reinicie o servidor de Portal.
e. Exclua todos os organizadores e assinantes, pois eles não serão válidos para o sistema de destino.
f. Se o sistema de destino estiver usando um LDAP diferente, execute a ferramenta do corretor de membro para corrigir informações do membro para
corresponderem ao novo LDAP. Primeiro, execute o módulo no modo de relatório para ver quais informações do membro requerem correção e, em
seguida, execute a ferramenta no modo de correção para corrigir várias incompatibilidades de informações do membro em potencial.
g. Se estiver clonando de um sistema de autoria para um sistema de entrega, execute a ferramenta limpar versões para remover quaisquer versões do
sistema de entrega.
h. Configurar organização:
Crie assinantes e organizadores conforme apropriado para este sistema.
Se o sistema de destino for um organizador para o sistema de origem original, deixe esse organizador desativado por ora. Todos os outros
Organizadores podem ser ativados
3. No sistema de origem:
a. Se o sistema de destino for um assinante para o sistema de origem, atualize o organizador com o novo ID do assinante de destino e ative a
organização.
b. Se o sistema de destino for um organizador para o sistema de origem, atualize o assinante com o novo ID do organizador de destino
4. No sistema de destino:
a. Se o sistema de destino for um organizador para o sistema de origem, ative a organização.

O que Fazer Depois

…lotus.com/…/html-wrapper-wcm.html 285/418
15/04/2011 Lotus Web Content Management
Quando tiver concluído a clonagem de seus dados de conteúdo da Web:
Valide se os dados de conteúdo da Web no ambiente de destino estão renderizando corretamente.
Valide se as configurações de controle de acesso para renderização e autoria estão definidas conforme o esperado e trabalhando corretamente para uma
seleção de usuários.
Valide se as atualizações estão sendo organizadas para e a partir do ambiente de destino conforme o esperado.

Personalizando seu Conteúdo


O Personalização permite que um portal ou Web site escolha qual conteúdo deve aparecer para um usuário específico. O componente WebSphere
PortalPersonalização seleciona o conteúdo dos usuários com base nas informações em seus perfis e nas regras de negócios. Utilizando o Portal Personalization, os
especialistas em negócios podem classificar visitantes do site em segmentos e direcionar o conteúdo relevante para cada segmento. Por exemplo, um site que
utiliza o Personalização pode mostrar novos artigos diferentes para gerentes do que mostra para funcionários comuns ou informações diferentes para clientes
importantes. O Personalização oferece recursos analíticos para registrar padrões de uso do site e inclui o mecanismo de recomendação do LikeMinds, que fornece
recursos de filtragem colaborativos. A filtragem colaborativa utiliza técnicas estatísticas para identificar grupos de usuários com interesses ou comportamentos
semelhantes. As interferências podem ser feitas sobre no que um usuário específico pode estar interessado, baseado nos interesses dos outros membros do
grupo.

Você pode definir o conteúdo através de uma série de aplicativos, incluindo o IBM Lotus Web Content Management. O Personalização detecta automaticamente a
definição do conteúdo desses aplicativos. Definições de tipos de bancos de dados ou de conteúdo LDAP também podem ser feitas por meio de um assistente do
Personalização incluído no IBM Rational Application Developer.

Depois de definir o tipo de conteúdo, os atributos do conteúdo são expostos para o autor da regra. O autor da regra pode utilizar esses atributos para criar
condições que o definem, se e quando um determinado conteúdo for exibido ou mesmo que ocorram determinadas ações, como atualizações de bancos de dados
e e-mails acionados.

Benefícios do Personalização
O componente Personalização seleciona o conteúdo para usuários com base nas informações em seus perfis e na lógica de negócios. Com os recursos do
Personalização, especialistas no assunto podem selecionar o conteúdo adequado às necessidades e aos interesses de cada visitante do site. Estas
ferramentas baseadas na Web ajudam empresas rapida e facilmente a alavancar o conteúdo que é criado por especialistas no assunto e em negócios.
O Personalização classifica visitantes do site em segmentos e, em seguida, destina o conteúdo relevante para cada segmento. Os técnicos em negócios
criam as regras para classificação de usuários e seleção de conteúdo, utilizando ferramentas baseadas na Web.
O Personalization tem recursos incorporados para o IBM Java Content Repository. Isto significa que as regras de personalização podem ser facilmente
utilizadas em suas soluções do Web Content Management.
O Personalization também inclui um mecanismo de recomendação que fornece recursos de filtragem colaborativos. A filtragem colaborativa utiliza técnicas
estatísticas para identificar grupos de usuários com interesses ou comportamentos semelhantes. As interferências podem ser feitas sobre no que um usuário
específico pode estar interessado, baseado nos interesses dos outros membros do grupo.
Ferramentas de gerenciamento de campanha também estão incluídas com o Personalization. As campanhas são conjuntos de regras de negócios que
funcionam juntas para alcançar um objetivo de negócios. Por exemplo, um gerente de Recursos Humanos pode desejar executar uma campanha para
encorajar funcionários a se cadastrarem em um plano de compra de estoque ou se inscrever em algum outro novo benefício que acabou de ser tornar
disponível aos funcionários. O gerente de Recursos Humanos definiria um conjunto de regras mostrado para alcançar esse objetivo de negócios. As
campanhas têm datas e horas de início e de finalização e podem ser baseadas em e-mail e páginas da Web. Várias campanhas podem ser executadas
simultaneamente e podem ser priorizadas.

Visão Geral do Personalização


O Portal Personalization fornece customização automática do conteúdo de um Web site para usuários individuais e grupos de usuários.

O Personalização pode reconhecer um usuário específico com base em um perfil ou determinar as características de um usuário com base em compras anteriores,
produtos ou páginas visualizadas, e assim por diante. O Personalização então seleciona o conteúdo apropriado para esse perfil. Se uma pessoa tiver uma faixa de
salário alta, o Personalização pode ser configurado para recuperar informações sobre os melhores produtos de um Web site comercial. Se um indivíduo pertencer
a uma região geográfica específica, o conteúdo específico para essa região pode ser destinado ao indivíduo. A página é montada com as informações
personalizadas apropriadas e o usuário vê sua página personalizada.

O Personalização é formado por


Navegador do Personalização - A interface com o usuário do Personalização:
registra coletas de recursos
cria regras, campanhas e pontos e conteúdo
mapeia regras para pontos de conteúdo de uma campanha específica
Como os objetos são criados através do servidor do Personalização, o navegador do Personalização pode exibir regras de produção e pode também
visualizar regras em um ambiente de migração de dados.
Mecanismo de regras - O mecanismo de regras executa regras criadas no navegador do Personalização. Uma interface de programação existe para que o
Personalização chame regras, as regras do Personalização podem ser chamadas através do portlet Lista Personalizada ou as regras podem ser chamadas
através de componentes do Web Content Management Personalização. As regras associadas a páginas ou portlets por meio de Administração do Portal
(Portal Administration) também são automaticamente disparadas.
Mecanismo de Recomendação do LikeMinds - O mecanismo de recomendação avalia as regras de recomendação criadas no navegador do
Personalização.
Mecanismo de Recurso - O mecanismo de recurso resolve as consultas produzidas por regras em partes de conteúdo a serem retornadas. O conteúdo do
Personalização é criado e aprovado utilizando qualquer ferramenta de gerenciamento de conteúdo escolhida ou pode vir de um LDAP ou de qualquer outro
banco de dados. O conteúdo é acessado através de um conjunto de classes de Coleta de Recursos.
Uma estrutura de log - A estrutura de registro é utilizada para registrar informações sobre uso do Web site para o banco de dados de feedback e para o
mecanismo de recomendação. É total responsabilidade dos desenvolvedores do site decidir quais informações são registradas.

Os mecanismos são, às vezes, referidos coletivamente como o servidor de runtime do Personalização.


O mecanismo identifica o usuário específico. O Personalização recupera o perfil dessa pessoa. Por exemplo, uma pessoa pode ter sua faixa de salário incluída em
seu perfil. O Personalização então seleciona o conteúdo apropriado para esse perfil. Se uma pessoa tiver uma faixa de salário alta, o código de região ou outras
informações, o Personalização pode ser configurado para recuperar informações sobre os melhores produtos de um Web site comercial. A página é montada com
as informações personalizadas apropriadas. O usuário vê sua página personalizada.

Tipos de Personalização

Há três tipos de Personalização:

Filtragem Simples
Um site exibe conteúdo baseado em grupos pré-definidos de visitantes do site. Por exemplo, se um visitante do site pertencer ao departamento de Recursos
Humanos, o site oferece acesso a URLs contendo manuais de política de Recursos Humanos.
M ecanismos de Regras
Em um sistema baseado em regras, o proprietário do site define um conjunto de regras de negócios que determinam qual categoria de conteúdo é mostrada
quando um determinado tipo de perfil visita o site. Por exemplo: Exibir todos os utilitários esportivos com tração nas quatro rodas para visitantes de região
nordeste na faixa de 21 a 35 anos.

Essa abordagem tem a vantagem de orientar o comportamento do site pelos objetivos de negócios do proprietário do site. O proprietário do site é geralmente o
proprietário de uma campanha de marketing ou é gerente de alguma empresa.

Filtragem Colaborativa
Um visitante do site classifica uma seleção de produtos, explícita ou implicitamente. Essas classificações são comparadas às classificações oferecidas por outros
visitantes. Algoritmos de software detectam semelhanças. Por exemplo, um visitante recebe recomendações de livros com base em compras semelhantes de
outros.

…lotus.com/…/html-wrapper-wcm.html 286/418
15/04/2011 Lotus Web Content Management
Filtragem de Regras Versus Colaborativa

Quando uma filtragem complexa é necessária, o sistema baseado em regras pode ter melhores resultados que a filtragem colaborativa e vice-versa. Os detalhes da
tabela a seguir mostram exemplos nos quais um tipo de personalização é melhor que o outro.
Tabela 122. Quando utilizar filtragem de regras versus filtragem colaborativa.
Cenário Qual tipo Razão
de
filtragem
utilizar
Se o número de itens oferecidos e de usuários Regras Pouco espaço para computar semelhanças de usuários necessárias
que os compram for consideravelmente baixo. para filtragem colaborativa.
Se os preços estiverem altos ou a frequência de Regras Áreas finitas e limitadas - filtragem colaborativa falha devido à falta de
compra for baixa. diversidade inerente.
Se houver uma dependência pré-existente entre Regras Recomendar um seguro por invalidez só porque a filtragem
itens. Exemplo: Seguro por invalidez solicitado colaborativa indica que vários outros "usuários como este" também
para proprietário de casa compraram um seguro é incorreto--é necessário ter primeiro o seguro
residencial.
Se o número de itens oferecidos e de usuários Colaborativa Impossível criar regras abrangendo todos os itens.
que os compram for consideravelmente alto.
Se os preços forem baixos, muito diferentes ou se Colaborativa Variedade grande adapta-se à abordagem de filtragem colaborativa. A
os produtos oferecidos forem de interesse para filtragem colaborativa também reduz o risco de se fazer
uma grande variedade de usuários. recomendações "erradas".
Quando não há muitas informações reunidas Colaborativa Nesse caso, pode haver falta de atributos nos quais as regras devam
sobre o usuário, mas é possível identificá- ser baseadas. A filtragem colaborativa pode comparar as experiências
lo,provavelmente através de um login ou de um do usuário no site com outros usuários.
cookie.

Como um Site é Personalizado


Entendendo os conceitos, a terminologia e o processo para incluir o Portal Personalization em um Web site ou um portlet é um pré-requisito para utilizar o
Personalização.

Desenvolvendo um Portlet ou Web Site Personalizado

1. Um desenvolvedor da Web define uma área de um site que precisa de Personalização. Essa área pode ser uma lista personalizada de novos artigos que
aparecem em um Web site, um local em um site de intranet para boletins direcionados de funcionários como mudanças nos planos de benefícios, uma lista
de produtos em uma Web site de comércio ou qualquer outro local onde o conteúdo de um site deva ser adaptado para um usuário específico.
2. Um conjunto de Coletas de Recursos e Objetos de Aplicativos é definido. Juntos, esses objetos formam um vocabulário de negócios que representa os
termos e objetos nos quais serão baseadas as decisões do Personalização. Esses objetos podem ser definidos na página da Web, apontando-se para um
tipo de item do IBM Java Content Repository. Esses objetos podem ser gerados através de um conjunto de assistentes do Personalização, fornecidos com o
IBM Rational Application Developer; ou podem ser desenvolvidos de acordo com um conjunto de interfaces de programação públicas.
3. As Coletas de Recursos e os Objetos de Aplicativos são registrados no servidor do Personalização através do navegador do Personalização importando-se
arquivos .hrf. Esses arquivos definem Coletas de Recursos. O desenvolvedor também pode criar manualmente as referências da Coleta de Recursos e
Objeto de Aplicativo no Navegador de Personalização.
Nota: As classes utilizadas para as Coletas de Recursos e Objetos de Aplicativos devem estar no caminho de classe do aplicativo personalizado e do
aplicativo do navegador Web Personalização. Uma forma de realizar essa tarefa é utilizar uma biblioteca compartilhada posicionada tanto no servidor de
aplicativos quanto em aplicativos da Web individuais. Se você estiver utilizando coletas de recursos fornecidas com o IBM WebSphere Portal, como Coleta de
Recursos do Usuário do Portal (Portal User Resource Collection) ou Coleta de Recursos (Resource Collection) do Java Content Repository, esses caminhos
de classe já estarão registrados corretamente.
4. Programadores utilizam agora objetos e termos definidos através das Coletas de Recursos e dos Objetos de Aplicativos para gravar regras e mapear essas
regras para pontos de conteúdo utilizando campanhas.
5. Desenvolvedores de portlet e de Web site podem configurar um portlet Rule Display do Personalização para mostrar a regra ou destaque do conteúdo, ou
podem chamar as interfaces de programação do Personalização para executar as regras ou os destaques do conteúdo apropriados que os programadores
definiram.
Nota: O Ponto de Conteúdo oferece meios para desenvolvedores de site desenvolverem páginas personalizadas antes das regras serem criadas, além de meios
de relacionar de modo mais livre uma determinada regra a uma página. O programador deve, então, "mapear" o Ponto de Conteúdo para uma Regra utilizando um
Mapeamento de Regra de uma Campanha de um navegador do Personalização.

Executando Regras do Personalização

1. Um usuário navega nas páginas contendo regras do Personalização ou pontos de conteúdo.


2. O aplicativo chama o Personalização para localizar conteúdo ou tomar decisões.
3. O Personalização identifica as regras corretas a serem executadas. Se um Ponto de Conteúdo com o nome determinado para executar não for encontrado,
procura-se uma regra diretamente com esse nome.
4. O servidor Personalização procura todos os Mapeamentos de Regras para o Ponto de Conteúdo. O servidor procura Regras de Mapeamentos que foram
iniciadas, mas ainda não encerradas.
5. Os Mapeamentos de Regra são ordenados com base nos valores de prioridade e de divisão. As regras associadas a cada mapeamento são executadas
sucessivamente, até que uma regra retorne conteúdo.

Nota: É possível configurar o Personalização para que apenas a primeira regra (prioridade mais alta) seja executada.

6. Para cada regra executada, o Personalização recupera o perfil do usuário e avalia a regra para selecionar o conteúdo que atende as condições da regra. O
mecanismo de regras irá chamar o mecanismo do recurso da maneira necessária para recuperar partes do conteúdo.
7. O conteúdo é retornado à página da Web e é exibido para o usuário.

Termos do Personalização
Os conceitos e princípios para trabalhar com o Portal Personalization requerem um entendimento da terminologia.

Recursos, Instâncias de Recursos e Coletas de Recursos


Antes de poder personalizar recursos do IBM WebSphere Portal, você precisa entender os termos para objetos do portal armazenados no repositório de conteúdo.
Um recurso é uma classe Java que define as propriedades de um objeto de usuário ou de conteúdo. Em termos de banco de dados, é análogo ao esquema de
banco de dados que define os nomes de colunas e tipos para uma tabela de banco de dados. As classes de recursos devem implementar a interface
com.ibm.websphere.personalization.resources.Resource

Uma instância de recursos é uma instância da classe de recursos. Novamente, utilizando uma comparação com um banco de dados, a instância de recurso é
semelhante a uma linha de banco de dados porque contém valores reais para cada propriedade definida pelo recurso.

Uma coleta de recursos é uma classe Java que representa e permite o acesso a uma coleta de instâncias de recursos. É semelhante a uma tabela de banco de

…lotus.com/…/html-wrapper-wcm.html 287/418
15/04/2011 Lotus Web Content Management
dados com um esquema fixo e um número de linhas. As classes de coleta de recursos devem implementar a interface
com.ibm.websphere.personalization.resources.ResourceDomain3. O Rational Application Developer fornece um assistente que pode criar coletas de recursos que
armazenam dados em bancos de dados SQL ou repositórios LDAP. As classes que podem constituir a coleta de recursos são as seguintes:
Classe de Recurso
Uma instância de com.ibm.websphere.personalization.resources.
Classe de Gerenciador de Recursos
Uma instância de com.ibm.websphere.personalization.resources.ResourceManager3.
Classe de Domínio
Uma instância de com.ibm.websphere.personalization.resources.ResourceDomain3.
Classe de Conversor
Uma instância de com.ibm.websphere.personalization.resources.AuthIDTranslator.

Para obter mais detalhes, consulte as APIs do Javadoc para o Personalization. É possível fornecer sua própria implementação dessas classes ou usar o Assistente
de Personalização do RAD para gerar classes que consultam em repositórios SQL ou LDAP.

Embora recursos, instâncias de recursos e coletas de recursos possam ser facilmente mapeados para conceitos conhecidos de banco de dados, é importante
observar que o armazenamento de conteúdo real a que eles se referem não precisa ser uma tabela de banco de dados. Pode ser um sistema de arquivos, um
repositório LDAP, um armazenamento XML ou praticamente qualquer armazenamento de conteúdo acessível pelo Java.

Recursos do Usuário
Os visitantes de seu Web site desejam acessar rapidamente o conteúdo da Web que atende às suas necessidades e aos seus interesses. As necessidades e os
interesses dos visitantes do site são armazenados como propriedades no data store de perfis de usuários.

Muitos sites obtém as necessidades e preferências do usuário utilizando um formulário de entradas em HTML. O formulário de entradas inclui informações que
raramente são alteradas (como nome e endereço do usuário) e informações que devem ser atualizadas periodicamente (como listas de presentes desejados). Além
das informações explícitas fornecidas pelo visitante do site no formulário de entrada em HTML, uma empresa também pode atualizar o data store de perfis de
usuários de modo programático com informações obtidas de outras fontes. Essas fontes podem incluir uma análise das ações de um usuário no Web site e dados a
partir de interações não realizadas na Web de um usuário com a empresa.

Embora os usuários sejam exclusivos, a personalização do conteúdo da Web normalmente não requer a criação do conteúdo totalmente exclusivo para cada
usuário. Os usuários podem ser classificados em perfis ou agrupados em categorias que facilitam a personalização. Por exemplo, em um site interno da Web,
determinadas informações podem ser apropriadas para gerentes, enquanto outro conteúdo pode ser adequado para vendedores.

Nota: A coleta de recursos Coleta de Usuários do Portal incluída com o Personalization não pode ser atualmente utilizada para selecionar listas de usuários em
regras de conteúdo de seleção. A coleta de recursos pode ser utilizada para criar o perfil do usuário em uma regra do gerenciador de perfis. Isso se aplica tanto a
coleta de recursos de usuários, a qual é instalada com o Personalization, quanto a quaisquer coletas de recursos personalizados criados com a classe do
gerenciador com.ibm.websphere.personalization.resources.wps.UserManager.

Recursos de Conteúdo
Os recursos de conteúdo da Web consistem em dados que são formatados e exibidos nas páginas da Web. Os exemplos incluem artigos de notícias, produtos,
estatísticas e materiais educativos.
O conteúdo é exibido quando um usuário solicita uma JSP ou um servlet que gera e formata dinamicamente uma página da Web no formato apropriado, como
HTML ou XML. Ao personalizar o seu Web site, você apenas precisa personalizar o conteúdo que deseja exibir (ou ocultar) seletivamente com base no usuário. Por
exemplo, uma determinada página pode consistir em 40% de conteúdo estático e 60% de conteúdo variável com base em características de usuários ou condições
de negócios específicas, enquanto outras páginas podem ter 100% de conteúdo estático.

Os recursos de conteúdo podem ser um conteúdo de arquivo ou um conteúdo estruturado.

Administração Baseada em Atributo


A administração baseada em atributo fornece um recurso para customizar o layout de uma página para usuários individuais autenticados, utilizando regras para
mostrar ou ocultar páginas ou portlets. Essa implementação informa o portal para mostrar ou ocultar páginas e portlets com base em características dinâmicas que
são determinadas no tempo de execução. Administração Baseada em Atributo está disponível apenas para usuários autenticados. Para usuários anônimos, todas
as páginas são mostradas.

As regras do Portal Personalization podem ser utilizadas para controlar se uma página é exibida na navegação do site; isso é gerenciado escolhendo uma regra
apropriada para o atributo do usuário que você deseja ativar para ver a página. Se a regra retornar true, a página ou o portlet será mostrado; do contrário, será
ocultado. Se o Personalização não estiver instalado ou se não estiver ativado nas configurações de propriedades, você não verá essa opção.

Controle de Acesso e Regras de Visibilidade

O Controle de Acesso (Access Control) e as Regras de Visibilidade (Visibility Rules) influenciam no que aparece em uma página de portal ou portlet. Controle de
Acesso (Access Control) determina o que um usuário tem permissão para ver em uma página ou em um portlet. Para ver páginas e portlets, um usuário deve ser
explicitamente definido como um membro do grupo que tem acesso. Os grupos são organizados em uma hierarquia e são designadas funções para cada grupo
como administradores ou editores.
As regras de visibilidade determinam o que um usuário verá ou o que foi destinado para ele, e o Controle de Acesso (Access Control) baseia-se na associação de
grupo, regras de visibilidade utilizam qualquer tipo de informação, incluindo atributos LDAP ou hora do dia. Por exemplo, se você desejar ocultar um portlet para um
indivíduo em determinada geografia, armazene o local como um atributo em LDAP e designe uma regra de visibilidade que oculte o portlet. Por exemplo, um usuário
pode ter acesso aos números da receita para todas as divisões durante todo o ano, mas esses números não deverão ser exibidos de forma proeminente, exceto
quando eles forem liberados pela primeira vez. Durante uma semana depois que os números forem liberados pela primeira vez, os números para a divisão do
funcionário deverão mostrar proeminente em suas páginas iniciais. A regra de visibilidade oculta estatísticas para divisões em que o funcionário não está e
somente mostra as estatísticas do funcionário na semana depois que elas foram liberadas.

O Controle de Acesso (Access Control) tem precedência sobre as regras de visibilidade. Você deve ter acesso a uma página ou portlet antes das regras de
visibilidade poderem ser aplicadas. O Controle de Acesso (Access Control) também determinará se uma página ou um portlet será retornado em uma procura; se
um usuário não tiver acesso, ele não poderá ver o portlet ou a página em resultados da procura. Se um usuário tiver acesso a um portlet ou uma página, mas tiver
a regra de visibilidade configurada para ocultar a página ou o portlet, ele será mostrado em resultados da procura.

Designando um atributo com base nas regras de administração para páginas e portlets

As regras de administration baseadas em atributo podem ser designadas manualmente no portal, nos portlets Edit Properties e Edit Layout ou por meio da interface
de configuração do XML. A regra deve estar presente no sistema para que seja designada a uma página ou portlet. Para realizar isso, geralmente você pode usar
Publicação de Personalização.
Antes de Iniciar

Para mapear regras, os usuários que não são administradores devem receber pelo menos acesso de usuário à regra que está sendo mapeada e acesso de
edição à página ou ao portlet em que a regra está sendo mapeada.
Páginas ou portlets em páginas derivadas mostrarão uma regra de visibilidade herdada se nenhuma regra for definida para eles. Você não pode cancelar a
seleção das regras de visibilidade herdadas em páginas derivadas.

Sobre Esta Tarefa

…lotus.com/…/html-wrapper-wcm.html 288/418
15/04/2011 Lotus Web Content Management
Utilizando a interface de configuração do XML, você pode designar uma regra para uma página ou um portlet. Configure o parâmetro
com.ibm.portal.navigation.rule para indicar a regra a ser designada para a página ou o portlet. O valor do parâmetro deve ser o ID ou UUID exclusivo da regra.
O UUID pode ser localizado exportando a regra na interface com o usuário do Personalização e inspecionando o XML exportado para o parâmetro jcr:uuid.
Procedimento

Exemplo

Por exemplo, para designar uma regra com o UUID 7ce9d5004ee31f41b0d3b944c9f7965c para uma página ou um portlet, inclua o seguinte parâmetro ao
content-node no script de acesso de XML:
<parameter name="com.ibm.portal.navigation.rule" type="string" update="set"><![CDATA[7ce9d5004ee31f41b0d3b944c9f7965c]]
</parameter>

Alterando o Comportamento da Condição de Erro

Se um erro ocorrer ao localizar ou usar uma regra designada para uma página ou portlet, por padrão, essa página ou portlet será oculta. Se um usuário ou
aplicativo esperado não existir, o sistema continuará. Esse comportamento pode ser adequado, mas em um ambiente de desenvolvimento, você pode precisar
alterá-lo para fins de teste. Atualize o arquivo PersonalizationService.properties para substituir esse comportamento globalmente.
Antes de Iniciar

Sobre Esta Tarefa

A propriedade rulesEngine.visibilityDefault especifica se haverá renderização de uma página ou portlet caso haja um problema com a regra designada. Alterar o
valor de propriedade para exibição significa que a página ou o portlet será exibido mesmo se a regra designada não puder ser localizada ou se houver um
problema com ela.
A propriedade rulesEngine.throwObjectNotFoundException especifica o que ocorrerá se um objeto, por exemplo um usuário, não for localizado quando necessário
durante a execução da regra. Isso poderá ocorrer quando o Personalização não conseguir localizar o usuário atual ou quando um objeto de aplicativo esperado
não existir na sessão ou pedido na chave esperada. Quando configurada como false, um usuário ou objeto nulo não é tratado como um erro, em vez disso, é
simplesmente impresso para os registros como um aviso. O Personalização continuará como se o próprio atributo solicitado do objeto nulo também fosse nulo.

Por exemplo, se nenhum objeto de usuário for encontrado e rulesEngine.throwObjectNotFoundException estiver configurado como false, uma regra, por exemplo,
Mostrar página ou portlet quando user.name for nulo (Show page or portlet when user.name is null), retornará show. Um usuário nulo será
tratado como se o nome do usuário fosse nulo. Contudo, se nenhum objeto de usuário for encontrado e rulesEngine.throwObjectNotFoundException estiver
configurado como true, a mesma regra emitirá uma exceção. Se tal regra for utilizada para determinar a visibilidade de uma página ou portlet, o resultado definitivo
dependerá do valor da propriedade rulesEngine.visibilityDefault, que decidirá o que ocorrerá quando uma exceção for emitida durante o processamento de uma
regra na administração baseada em atributos.
Procedimento

1. Abra o arquivo PersonalizationService.properties. Esse arquivo está localizado no seguinte


diretório:wp_profile_root/PortalServer/config/config/services/PersonalizationService.properties.
2. Localize a propriedade rulesEngine.visibilityDefault.
3. Configure o valor dessa propriedade como show para permitir que os portlets ou páginas sejam renderizados se ocorrer um erro.
4. Ajuste a propriedade rulesEngine.throwObjectNotFoundException.
5. Configure o valor dessa propriedade como true para lançar uma exceção se o objeto não for localizado

Regras
As regras são utilizadas para definir como seu Web site vai interagir com indivíduos e grupos de visitantes do Web site. As regras são compostas de instruções
lógicas de fácil leitura que, em sua forma final, especificam como avaliar várias condições e quais ações tomar com base nessas condições.

Ações

As ações utilizam instruções simples de avaliação para selecionar o conteúdo a utilizar ou exibir, ou para definir informações. Cálculos aritméticos básicos (soma,
subtração, multiplicação, divisão), que seguem uma ordem de operações, podem ser utilizados em ambos os lados da avaliação; parênteses não são suportados.
As ações podem ser combinadas com gerenciadores de perfil em ligações.

A seguir, tipos diferentes de ações.

Ações de Seleção
Selecione dados ou conteúdo. As ações selecionar recuperam dados de um data store, em geral para exibição em uma página da Web. As ações de seleção
também podem ser usadas dentro de ligações para excluir certos conteúdos, por exemplo, para filtrar um subconjunto do conteúdo retornado de um
superconjunto.
Ações de Atualização
Atualize conteúdo ou objetos sob pedido. As ações de atualização não podem selecionar conteúdo. As ações atualizar são utilizadas para armazenar conteúdo
ou dados no perfil do usuário, um objeto de aplicativo ou outros data stores.
Ações de E-mail
Envie mensagens de e-mail utilizando uma página da Web como o corpo. As ações de e-mail não podem selecionar conteúdo. Uma ação de e-mail envia uma
mensagem de e-mail a um destinatário ou a uma lista de destinatários. Uma ação de e-mail atribuída a um ponto de conteúdo envia uma mensagem de e-mail
quando esse ponto de conteúdo é disparado. Por exemplo, no momento que o visitante de um Web site exibe uma página com o ponto de conteúdo.
O editor de ação de e-mail permite que os campos que identificam os destinatários (principal, copiado e com cópia oculta), a linha do assunto e o emissor sejam
identificados ou por texto explícito ou por atributos de recursos. O corpo do e-mail é uma arquivo separado, como um arquivo de texto, um arquivo HTML ou uma
JSP, que deve ser acessível a partir do servidor de e-mail através de um URI. Um JSP enviado por e-mail pode conter pontos de conteúdo para personalizar a
mensagem de e-mail para o usuário que disparar o ponto de conteúdo.
Embora as ações de e-mail difiram um pouco das promoções de e-mail, ambas têm pré-requisitos que devem estar presentes e funcionando antes que se possa
enviar e-mail.

Exemplo: Ação Simples de Seleção de Conteúdo

Visualize um exemplo de uma ação simples de seleção de conteúdo.


A ação selecionar conteúdo mostrada aqui, Obter Notícias do Banco por Função, consulta todos os registros em um recurso de conteúdo intitulado Notícias e
retorna aqueles marcados como sendo para a função do usuário atual.
O recurso de conteúdo YourCoNews representa artigos de notícias no data store. Cada registro possui vários campos diferentes (por exemplo, Título, Abstrato,
Autor, Corpo), incluindo um campo intitulado Função. No data store, esse campo é marcado para indicar a função do visitante ao qual ele se aplica.
Tabela 123. Exemplo de Ação de Conteúdo de Seleção Simples
Selecione NewsArticle
cuja função é User.Role atual
ordenar como está

…lotus.com/…/html-wrapper-wcm.html 289/418
15/04/2011 Lotus Web Content Management
Exemplo: Ação Simples de Atualização

Visualize um exemplo de uma ação de atualização que faz parte de um Web site que permite que visitantes gerenciem determinadas informações e preferências
sobre eles próprios.

Quando executada, esta ação de atualização gravará nos campos (Grupo de Rendimentos, Função) no datastore do registro associado ao usuário atual (o
visitante atual do Web site), utilizando dados contidos nas variáveis de sessão do usuário atual, como incomeGroup e role.
Tabela 124. Exemplo de Ação de Atualização
Atualização
current Portal Users.Income Group set to current Session.incomeGroup
current Portal Users.Role set to current Session.role
current Portal Users.Last Name set to current Session.lastName
current Portal Users.Title set to current Session.title

Exemplo: Ação Simples de E-mail


Esta regra de ação de e-mail é típica de uma que pode ser utilizada depois que um visitante do Web site submete um formulário que indica o interesse em um item
ou serviço.
A regra de ação de e-mail mostrada a seguir pode ser anexada a uma seção de conteúdo que, quando disparada pelo visitante que está visualizando a página com
a seção, enviará o e-mail indicado pelo campo bodyURI para esse visitante. Esse e-mail também é enviado como cópia oculta para alguém na empresa de
amostra.
Tabela 125. Exemplo de Regra de Ação de E-mail
Para: current Portal Users.Email Address
De: Taxas@SuaEmp.com
bcc: Hipoteca_Corretor@YourCo.com

Assunto: Taxas de Hipoteca de Hoje


URI do Corpo /email/mortgage-rates.jsp

Perfis

Definidores de perfil são normalmente utilizados para categorizar um indivíduo (em geral, o visitante atual do site) de acordo com as suas propriedades de usuário.
Ao lado das propriedades de um usuário, os definidores de perfis podem ser usados para definir outras condições, com base em fatores como data e hora atuais,
tipo de navegador que o visitante usa ou outras propriedades de objetos de aplicativos implícitas ou explícitas. Os definidores de perfil também podem tomar
decisões com base nos atributos de sessão do usuário atual e atributos e parâmetros de solicitação, juntamente com contagens de categorias e ações.

Os definidores de perfil podem ser construídos para definir as condições de perfis denominados arbitrariamente ou podem ser definidos em termos de outros
definidores de perfil. Por exemplo, é possível criar um definidor de perfil que será avaliado como verdadeiro se um perfil estiver em qualquer ou nenhum grupo de
outros perfis ou em todos esses grupos.

Exemplo: Gerenciador de Perfil Simples


Visualize um exemplo de um gerenciador de perfis simples que determina se novos artigos confidenciais da empresa serão mostrados ao visitante atual do site da
Web.
O gerenciador de perfil Autorização do Usuário baseia-se em um recurso do usuário denominado Pessoal. Quando o gerenciador de perfil foi criado, o nome
Autorização do Usuário e as definições, Confidencial e Normal, foram definidos arbitrariamente para referência posterior nas ligações. O lado esquerdo da
linha de comparação (current Personnel.Role) refere-se a um recurso do usuário denominado Personnel criado a partir de uma tabela Personnel em um
banco de dados. Role é um valor mapeado, definido quando o recurso foi criado, que aponta para a coluna Personnel.Role na tabela Personnel. Os valores na
coluna Função no banco de dados são Funcionário, Executivo ou Gerente.
Esse gerenciador de perfil concluído é utilizado em uma ligação como um meio de determinar se artigos de notícias confidenciais da empresa serão mostrados ao
visitante atual do Web site.
Tabela 126. Exemplo de Gerenciador de Perfis Simples
Autorização do Usuário é
Confidencial quando
Personnel.Role atual é Executivo ou
Personnel.Role atual é Gerente
Do contrário Regular

Exemplo: Gerenciador de Perfil Aninhado

Visualize um exemplo de um gerenciador de perfis aninhado.

Um gerenciador de perfil aninhado será verdadeiro se algum, todos ou nenhum dos gerenciadores de perfil no gerenciador de perfil for(em) verdadeiro(s). Você
pode categorizar uma condição como uma combinação de outras condições. Por exemplo, o perfil de um visitante do Web site pode ser definido como um homem
jovem se um gerenciador de perfis de gênero pré-existente classificar o visitante como homem e um gerenciador de perfis de idade pré-existente classificar o
visitante como adolescente ou na faixa dos 20 anos.
Tabela 127. Exemplo de Gerenciador de Perfis Aninhado
Gerenciador de Perfil de Gênero de Idade é
Homem Jovem quando
GenderProfiler é Masculino e
Gerenciador de Perfis de Idade for qualquer Adolescente ou na Faixa dos Vinte
Anos
Do contrário Não no Público-alvo

Exemplo: Contagem de Categorias (Criação de Perfil Implícita)


Obtenha uma visão geral da implementação de contagens de categorias de um gerenciador de perfis que conterá definições de perfil para filmes, culinária e
esportes; essa visão geral configura o perfil para a categoria com a contagem mais alta.
Para o exemplo Contagem de Categorias, suponha que um repositório de artigos sobre esportes, filmes e culinária esteja disponível para visualização pelo usuário.
Toda vez que o usuário exibe um artigo, um registro é gravado para mostrar sua preferência por esse tópico. Para que isso ocorra, cada artigo deve ser uma JSP
que implementa beans de categoria. Por exemplo, o código a seguir apareceria em um artigo sobre esportes:

<jsp:useBean class="com.ibm.wcp.analysis.beans.Category" id="category"


scope="session">
</jsp:useBean>
<% category.log(request, "Articles/Sports"); %>

…lotus.com/…/html-wrapper-wcm.html 290/418
15/04/2011 Lotus Web Content Management
Esses valores foram digitados no campo de texto Atributo durante a criação desse definidor de perfil, após a seleção da Contagem de Categorias atual.

Nota: Uma versão completa desse gerenciador de perfis conterá definições de perfil para filmes e culinária nos casos em que essas contagens de categorias forem
maiores que esportes e uma à outra.
Tabela 128. Exemplo de Contagem de Categorias
Preferência de Artigo é
Esportes quando
Contagem de Categoria.Artigos.Esportes atual for maior que Contagem de
Categoria.Artigos.Culinária e
Contagem de Categoria.Artigos.Esportes atual for maior que Contagem de
Categoria.Artigos.Filmes

Exemplo: Capacidade do Navegador

O objeto do estoque capacidade do navegador permite fazer o perfil do navegador que o visitante atual da Web está utilizando para visualizar seu site. Visualize um
exemplo de gerenciador de perfis que verifica a versão do navegador para determinar se ele é suportado.

Ao usar o objeto de estoque de recursos do navegador, haverá uma lista finita de atributos disponíveis, mas você deverá digitar os valores do lado direito da
avaliação. Os arquivos de script de capacidade do navegador e a imagem SinglePixel.gif devem ser configurados corretamente no aplicativo da Web.
Tabela 129. Exemplo: O gerenciador de perfis de exemplo a seguir verifica a versão do navegador para determinar se ele é suportado. Outras
verificações possíveis incluem plug-ins disponíveis, se o Java estiver ativado e se os cookies estiverem ativados
Check Browser is
suportado quando
(
(
Navegador Capability.BrowserType atual é Netscape e
Capacidade do Navegador.FullVersion atual for maior ou igual a 6.2
) ou
(
Navegador Capability.BrowserType atual é Internet Explorer e
Capacidade do Navegador.FullVersion atual for maior ou igual a 6.0
)
)
Suportado de outra forma

Exemplo: "Count of" (Condição Quantificável)


Visualize um exemplo demonstrando o uso de "Contagem de".

Um gerenciador de perfil de condição quantificável é semelhante à definição de perfil implícito porque um perfil é definido de acordo com números de itens. Os
gerenciadores de perfil de condição quantificável não requerem o uso de beans de registro, mas requerem que os atributos de recursos que serão quantificados
sejam organizados uniformemente.
No gerenciador de perfil a seguir, são feitas contagens de itens no objeto de sessão shoppingCart utilizado pelo recurso de usuário Comprador. Aqui,
shoppingCart é análogo a uma tabela em um banco de dados e color seria uma coluna de dados. Cada item na tabela seria uma linha. Por exemplo:

Tabela 130. Contagens Feitas dos Itens no Objeto de Sessão shoppingCart Usados pelo Comprador de Recursos do Usuário
Item Quantidade Tamanho Cor Preço
Gadget 1 L red $1,99
Gizmo 3 C green $0,95

Tabela 131. Gerenciador de Perfis da Condição Quantificável para o Objeto de Sessão shoppingCart
ColorPreference is
Vermelho quando o número de itens correspondentes (Shopper.shoppingCart.color é vermelho) é maior que 5
Verde quando o número de itens correspondentes (Shopper.shoppingCart.color é verde) é maior que 5

Exemplo: Atributos de Solicitações e Atributos de Sessões


Os valores de pedidos transmitidos à JSP ou armazenados na sessão HTTP podem ser referenciados a partir de regras. Para consultá-los em uma regra, você
deve conhecer as variáveis e seus valores possíveis.
O exemplo a seguir faz o perfil de artigos de notícias como lidos ou não lidos pelo usuário atual, com base no pedido de página gerado por um formulário em uma
JSP.
Tabela 132. Exemplo de Atributos de Solicitação e Atributos de Sessão
Notícias do Usuário é
Notícias Lidas quando
Request.ProcessNews atual é Lidas
Notícias Não Lidas quando
Request.ProcessNews atual é Não Lidas
Todas as Notícias Não Lidas quando
Request.ProcessNews atual é Todas Não Lidas

Exemplo: Operação Aritmética


Visualize um exemplo de um perfil que usa operações aritméticas.

Para construir uma operação, selecione uma combinação de Recurso.Atributo e outros operandos. Você pode fazer isso em qualquer lado da avaliação.
Tabela 133. Exemplo de onde uma ordem de operações está em vigor, mas os parênteses não podem ser usados
Gerenciador de Perfil de Idade é
Jovem quando
Data.Ano atual - Usuário.Data de Nascimento.Ano atual é menor ou igual a 25
Adulto quando
Data.Ano atual - Usuário.Data de Nascimento.Ano atual está entre 25 e 65
Idoso quando
Data.Ano atual - Usuário.Data de Nascimento.Ano atual é maior ou igual a 65

Ligações
…lotus.com/…/html-wrapper-wcm.html 291/418
15/04/2011 Lotus Web Content Management
Ligações combinam ações e perfis para especificar ações a serem desempenhadas quando condições definidas são encontradas. O conteúdo retornado pode ser
classificado ou filtrado antes da exibição ou uso. As ações podem ser definidas para serem executadas por blocos always, exclude e otherwise. Além disso, o
número total de itens utilizados pode ser limitado.
Os blocos always e exclude sempre serão executados não importa qual o resultado da execução do definidor de perfil, porém o bloco otherwise será executado
apenas se nenhum dos definidores de perfil for correspondente. Um bloco otherwise funciona da mesma forma que um bloco always no que se refere a incluir itens
aos resultados, mas para um bloco exclude, você realmente escolhe uma ação que determina os itens que você não deseja incluir nos resultados. Por exemplo, em
um site de compras, você talvez queira excluir itens que já foram comprados.

Exemplo: Ligação Simples


Como as ligações unem o processamento condicional de um gerenciador de perfis com a capacidade funcional de uma ação, a forma mais simples de uma ligação
funciona como uma cláusula condicional “if-then”.
Considere um exemplo simples de ligação. Se o usuário atual não for uma cliente anterior, então (then) será mostrado um número limitado de ofertas. Se o usuário
atual for um cliente conhecido, então serão mostradas ofertas apropriadas ao nível atual.
No exemplo a seguir, o gerenciador de perfis Customer Type é utilizado para verificar se o usuário atual é um cliente conhecido. Se o cliente não for conhecido, a
ação Get Limited Number of Offers será executada. Se o gerenciador de perfil indicar que o usuário é um cliente conhecido, com um status de Ouro ou
Platina, uma ação diferente será executada e diferentes ofertas serão recuperadas para exibição.
Tabela 134. Exemplo de Ligação Simples
Quando Tipo de Cliente é
Não Cliente A
execute Obter Número Limitado de Ofertas
Ouro ou
Platina
execute Obter Ofertas para Usuário
ordenar como está

Exemplo: Vários Gerenciadores de Perfis e Ações Opcionais

Visualize um exemplo que demonstra o uso de uma condição "if-then" com uma cláusula adicional.
Considere um exemplo: Se (if) o usuário atual não tiver status Confidencial, então (then) a ação GetNonConfidentialNews será executada. Os mesmos
resultados poderiam ser obtidos neste exemplo colocando a ação GetNonConfidentialNews sob Otherwise porque estes são os únicos dois perfis possíveis
neste gerenciador de perfil.

O campo de ação sob Caso contrário e deixado como está. Como o gerenciador de perfil Autorização do Usuário coloca todos os usuários em uma das
duas categorias (Normal ou Confidencial), qualquer ação colocada aqui nunca seria executada.

A regra Obter Notícias do Site sempre será executada. Qualquer conteúdo que a regra recupera do data store é incluído no conjunto total de retorno.
A ação Obter Notícias Já Lidas funciona como qualquer outra ação porque recupera o conteúdo do data store. No entanto, quando a ação é colocada sob
Excluir, qualquer conteúdo recuperado por esta ação é removido do conjunto total de retorno.

Nota: Deve ser possível indicar que um artigo foi lido por um determinado usuário. Ao clicar no menu Selecionar Ação, você verá somente as regras designadas a
um tipo de opção Selecionar Ação. As regras de ligação também são regras do tipo Selecionar Ação. Uma vez que um resourceCollectiontype esteja configurado
para a ligação, todas as regras de ação serão bloqueadas e usarão o mesmo tipo de coleção.

A ordem do conjunto total de retorno é aleatória e o número truncado para não mais que 10 itens. Esse efeito ocorre todas as vezes que a regra é executada,
portanto, os artigos de notícias exibidos na página da Web serão alterados uma visualização de página para outra.
Tabela 135. Exemplo de "if-then" Condicional com uma Cláusula Adicional
When UserClearance is
Confidencial
execute GetConfidentialNews
Regular
execute GetNonConfidentialNews
Sempre
GetSiteNews
Excluir
GetNewsAlreadyRead
organizar aleatoriamente
mostrar 10 itens

Exemplo: Ligações Aninhadas (Simples)


Ao criar uma ligação, é possível utilizar uma ligação em qualquer uma das áreas executar ação. Isto é conhecido como uma ligação aninhada.

No exemplo a seguir, a ação Sempre (Obter Principais Produtos) em Obter Produtos por Localização é na realidade uma outra ligação, que também é
mostrada a seguir. Quando a ligação aninhada é colocada em Always, ela tem o efeito do operador booleano “or”.

Por exemplo: A regra total retorna o conteúdo que atende às condições na parte anterior da ligação ou que atende às condições na parte posterior.

Nota: É possível para uma ligação aninhada conter ligações aninhadas.


Obter Produtos Por Localização:

Tabela 136. Exemplo de Ligação Aninhada


Quando a Localização do Usuário é
Lab
execute Obter Produtos de Teste
Fábrica
execute Obter Produtos Disponíveis
Campo
execute Obter Todos os Produtos
Do contrário
execute Obter Produtos Futuros
Sempre
Obter Produtos Principais
ordenar como está

Get Top Products:

When User Role is

…lotus.com/…/html-wrapper-wcm.html 292/418
15/04/2011 Lotus Web Content Management
Gerente
execute Obter Produtos Principais de Venda
Exec
execute Obter Produtos Principais de Venda
Funcionário
execute Obter Produtos Principais com Estoque Excessivo
ordenar como está

Exemplo: Ligações Aninhadas (Avançadas)

Visualize um exemplo que demonstra ligações aninhadas avançadas.


Este exemplo é semelhante ao exemplo de Ligações aninhadas (simples), com exceção da inclusão da ligação Obter Principais Produtos nas ações
executadas quando o gerenciador de perfil Localização do Usuário é Laboratório. Várias ações podem ser agrupadas, selecionando várias ações ou
ligações simultaneamente no editor de regras. A seleção de várias ações ou ligações aqui tem o efeito do operador booleano “and”, que retorna a interseção dos
conjuntos de dados.

Por exemplo: a localização do usuário atual deve ser no laboratório e um executivo. Portanto, além dos produtos de teste, os executivos e gerentes localizados no
laboratório receberão informações sobre os produtos mais vendidos e os funcionários no laboratório receberão os principais itens com mais excesso de estoque.
Os trabalhadores da fábrica ou do campo não verão nem os produtos mais vendidos nem os com mais estoque em excesso.
Modified Get Products By Location:
Tabela 137. Exemplo de Ligações Aninhadas Avançadas
Quando a Localização do Usuário é
Lab
execute Obter Produtos Principais e
execute Obter Produtos de Teste
Fábrica
execute Obter Produtos Disponíveis
Campo
execute Obter Todos os Produtos
Do contrário
execute Obter Produtos Futuros
ordenar como está

Recomendação de Conteúdo

Utilize as regras de Recomendação de Conteúdo (também chamado de regras de recomendação) para recomendar o conteúdo para os visitantes do Web site. As
regras de recomendação, desenvolvidas pelo LikeMinds, recomendam o conteúdo baseado nas interações anteriores do usuário com seu Web site.

Ao criar uma regra de Recomendação de Conteúdo, você especifica um dos três métodos de recomendação. Os métodos de recomendação são:
Como o Usuário Atual Navegou no Site
Este método está associado ao LikeMinds Clickstream Engine.
preferências expressas explicitamente pelo usuário
Utilize esse método de recomendação para gerar recomendações com base nas classificações de itens dos usuários. Esse método está associado ao mecanismo
Preferência do LikeMinds.

Os itens são mapeados para uma parte do conteúdo e são representados por recursos e coletas de recursos. O Web site captura classificações utilizando o
bean de classificação. O bean de Classificação coleta a classificação, o recurso de item e a coleta de recursos e, em seguida, registra os dados para serem
utilizados posteriormente pelo LikeMinds.
associação com o conteúdo retornado de uma regra
Utilize esse método de recomendação para gerar recomendações com base na análise da cesta de compras. Esse método associa os itens que um usuário atual
do Web site está interessado (como um item em seu carrinho de compras) com itens que outros usuários tenham se interessado ou comprado. Este método está
associado ao mecanismo de Afinidade de Itens do LikeMinds.

As regras de afinidade de itens utilizam os dados de transação do LikeMinds que estão sendo coletados. Elas oferecem um método para gerar recomendações a
partir de um conjunto conhecido de recursos (na realidade, os resultados de uma outra regra que retornam o mesmo tipo de recurso).

Nota: Antes de utilizar as regras de Conteúdo Recomendado, confira com o administrador do sistema se os mecanismos do LikeMinds estão configurados e em
execução no servidor de tempo de execução de produção.

Visualizando uma Regra de Conteúdo Recomendado


Para visualizar os resultados, o banco de dados de produção do LikeMinds deve conter dados, incluindo itens, usuários e transações (classificações ou ações). O
problema de disparo de dados inicial é normalmente denominado coldstart.

Regras de Visibilidade

As regras de visibilidade determinam o que um usuário verá ou o que foi destinado a um usuário. As regras de visibilidade podem ser designadas a páginas e
portlets e serão disparados automaticamente pelo portal conforme necessário.

Elas utilizam qualquer tipo de informação, incluindo atributos LDAP, hora do dia ou informações de sessão. Por exemplo, se você desejar ocultar um portlet para um
indivíduo em determinada geografia, armazene o local como um atributo em LDAP e designe uma regra de visibilidade que oculte o portlet. Um usuário pode ter
acesso aos números da receita para todas as divisões durante todo o ano, mas esses números não deverão ser exibidos de forma proeminente, exceto quando
eles forem liberados pela primeira vez. Durante uma semana depois que os números forem liberados pela primeira vez, os números para a divisão do funcionário
deverão mostrar proeminente em suas páginas iniciais. A regra de visibilidade oculta estatísticas para divisões em que o funcionário não está e somente mostra as
estatísticas do funcionário na semana depois que elas foram liberadas.

As regras de visibilidade podem ser designadas a páginas e portlets e serão disparados automaticamente pelo portal conforme necessário. Por meio das APIs, as
regras de visibilidade funcionam como regras de gerenciador de perfis em que os únicos dois perfis possíveis são show e hide. Isto permite que as regras de
visibilidade sejam chamadas de maneira programada e utilizadas em qualquer aplicativo customizado assim como você chama uma regra de gerenciador de perfis.

Exemplo: Mostrar Página ou Portlet


Visualize um exemplo de regra de visibilidade, Mostrar Página, que exibe a página ou portlet especificado apenas durante o período de tempo especificado e
apenas para usuários no meio-oeste. Para todas as outras datas e usuários, a página ou o portlet é ocultado.
Tabela 138. Exemplo de uma Regra de Visibilidade
Mostrar página ou portlet quando
Date.Date atual for entre 12 de dezembro de 2006 e 19 de dezembro de 2006
LdapUsers.Geography atual for a Região Ocidental

…lotus.com/…/html-wrapper-wcm.html 293/418
15/04/2011 Lotus Web Content Management
Do contrário, ocultar

Elementos de Regras

Obtenha informações sobre as opções no editor de regras para tipos de regras diferentes.

Expressões Aritméticas
As expressões aritméticas permitem executar operações aritméticas em atributos de recursos como parte da regra. Ao escolher essa opção, você pode selecionar
vários atributos de recurso, valores e operadores (adição, subtração, multiplicação ou divisão) para uso entre essas expressões.
Um exemplo de uso de uma expressão aritmética é um definidor de perfil que faça o perfil de visitantes do Web site de acordo com suas idades. Nos dados
registrados para cada visitante, é mais prático armazenar a data de nascimento (que não muda) do que armazenar a idade. Na avaliação do definidor de perfil, é
possível utilizar uma expressão aritmética para calcular a idade do visitante subtraindo a ano de nascimento do usuário atual a partir do ano atual (ano da Data
atual).

As expressões aritméticas são calculadas de acordo com a ordem tradicional de operações (a multiplicação e a divisão são calculadas antes da adição e da
subtração. Por exemplo, 3+2*2–1/2 tem como resultado 6,5). Não é possível agrupar expressões usando parênteses.

Contagem de (Condições Quantificáveis)

Crie uma avaliação baseada em uma contagem ou soma de atributos que atendem aos seus critérios.

No menu drop-down Especificar um Atributo de Recurso (Specify a Resource Attribute), você tem a opção de selecionar Utilizar Número de Itens na Lista (Use
Number of Items in List). A seleção dessa opção permite criar uma avaliação com base em uma contagem ou soma de atributos que atendem a determinados
critérios. Ao selecionar esta opção, é necessário selecionar um recurso e o atributo desse recurso que deve ser ajustado durante a execução da regra.

Nota: Essa opção pode ser utilizada apenas no gerenciador de perfis e nas regras de visibilidade.

Como a soma é calculada no momento de disparo da regra, poderá gerar resultados diferentes em períodos distintos durante a sessão de um usuário se for
utilizada em um objeto aplicativo ou em um recurso atual. Por exemplo, você pode gerar o perfil de preferência de cor de um visitante como vermelho criando uma
avaliação que verifica se o número de itens vermelhos no carrinho de compras do usuário é maior que 5. A sintaxe da regra para essa avaliação seria:

A contagem de (shoppingCart.item.color is red) é maior que 5

Embora seja possível fazer contagens de quaisquer tipos de dados, a soma deve ser comparada a um valor ou atributo de recurso que possua tipos de dados
equivalentes a números, números decimais ou números inteiros.

Contagem Atual da Ação ou Nome da Ação

A contagem de ações atual, como a contagem de categorias atual, é uma maneira de basear um definidor de perfil ou uma regra no número de vezes que o
visitante de um Web site desempenhou determinadas ações. Essas ações devem ser registradas usando os beans de registro de ações para que estejam
acessíveis à regra. O nome da ação atual inspeciona os nomes das ações registradas.

Capacidade Atual do Navegador

Recurso do Navegador é um objeto de aplicativo que permite determinar o perfil de um visitante do Web site com base nos atributos ou recursos do navegador que
está sendo utilizado. Quando aplicável, ele aparece no editor de regras como uma opção ao selecionar Resource.Attribute.

Propósito

Atualmente, a Capacidade do Navegador oferece suporte para estes atributos:

AcceptLanguage
Retorna o valor do cabeçalho 'accept-language' do objeto do pedido.
AcceptM imeTypes
Retorna o valor do cabeçalho 'accept' do objeto de pedido.
Agent
Retorna o valor do cabeçalho 'user-agent' do objeto do pedido. É uma cadeia de letras minúsculas que contém informações sobre o software cliente, geralmente
o nome ou a versão do navegador.
BrowserType
Retorna o tipo de navegador. As opções estão disponíveis para navegadores suportados.
FullVersion
Retorna a versão do navegador para um ponto de precisão. Por exemplo, tanto a 6.1 quanto a 6.1.1 são retornadas para 6.1.
M ajorVersion
Retorna o primeiro digito da versão do navegador. Por exemplo, as versões 6.0, 6.1 e 6.1.1 são todas retornadas como 6.

Data Atual

O recurso de Data Atual contém vários atributos que podem ser utilizados para comparação (data, dia, mês, hora, data e hora, dia da semana e ano). Para definir
valores, você pode informar um valor específico ou referenciar o valor de um atributo específico do mesmo tipo.

Atributos Atuais da Solicitação

Utilize Atributos de Solicitação Atuais para inspecionar os atributos de solicitação que podem ser definidos no atual JSP. Você deve conhecer o nome do atributo
de solicitação para utilizá-lo em uma regra. Esse pedido é o pedido transmitido ao ponto de conteúdo que está executando a regra. Por exemplo, você usa o pedido
de portlet para configurar o Atributo de Pedido atual para portlets. O pedido de portlet não é compartilhado entre os portlets. Para jsps que estão diretamente
dentro de um aplicativo da Web, o Atributo de Pedido atual é o pedido de HTTP do aplicativo da Web.

Considere o seguinte código que pode ser inserido em uma JSP para configurar um atributo de pedido:

<%
request.setAttribute("user", userObject);
%>
em que userObject é de qualquer tipo de Objeto

Um exemplo de condição de regra criada para avaliar o exemplo acima pode ser:

quando current Request Attributes.user é igual a rob

Todos os tipos de dados são suportados.

…lotus.com/…/html-wrapper-wcm.html 294/418
15/04/2011 Lotus Web Content Management
Parâmetros Atuais da Solicitação

Utilize os Parâmetros de Solicitação Atuais para inspecionar os dados contidos na cadeia de consulta (as variáveis e os valores exibidos após um ponto de
interrogação em uma URL).

Para entender os parâmetros de pedidos atuais, considere a URL de exemplo http://hostname/page.jsp?var1=rob&var2=expert. Neste exemplo, os
parâmetros de pedidos são var1 e var2. Normalmente, esses parâmetros são transmitidos por métodos GET e POST associados a formulários. É preciso saber o
nome do parâmetro do pedido que é transmitido pela página para utilizá-lo em uma regra.

Considerando o seguinte comando <jsp:forward>:

<jsp:forward page="/servlet/login">
<jsp:param name="user" value="rob" />
</jsp:forward>

uma condição de regra de exemplo construída para avaliar este exemplo pode ser:

quando Request.user atual é rob

Somente os tipos de dados Texto e Lista são suportados.

Atributos Atuais da Sessão

Utilize os Atributos de Sessão Atuais para inspecionar os parâmetros armazenados no objeto sessão atual para o visitante do Web site. É preciso saber o nome
do parâmetro para utilizá-lo em uma regra. Todos os tipos de dados são suportados. O objeto de sessão atual é a sessão associada ao pedido transmitido ao
ponto de conteúdo que está executando a regra. Por exemplo, o objeto de sessão atual é a sessão de portlet, que é exclusiva para o portlet. Para os jsps dentro de
um WAR, o objeto de sessão atual é a sessão http.

efetuar Ação
Em uma ligação, é possível combinar ações com definidores de perfil para que determinadas tarefas sejam desempenhadas quando certas condições forem
atendidas. Também é possível indicar ações a serem executadas sob outras condições. Use os elementos Do action, Otherwise do action, Always do action e
Exclude do action.

Executar a Ação permite escolher uma ou mais ações no projeto. Também é possível selecionar outro definidor de perfil e perfil para definir uma combinação de
condições a avaliar. Essas ações são executadas quando a condição no perfil (ou conjunto de perfis) anterior for satisfeita.

Nota: Se existirem várias ações em uma ligação, todas essas ações deverão trabalhar com recursos do mesmo tipo.
Caso Contrário Executar a Ação permite escolher uma ou mais ações que serão executadas quando nenhuma das condições anteriores no perfil (ou conjunto de
perfis) for satisfeita. Dentro da cláusula caso contrário, também é possível selecionar outro definidor de perfil e perfil para definir uma combinação de condições a
avaliar.

Sempre Executar a Ação permite escolher uma ou mais ações no projeto que serão executadas seja ou não satisfeita alguma das condições anteriores.
A Ação Executar de Exclusão permite identificar uma ou mais ações no projeto que serão executadas e cujos resultados retornados serão removidos do conjunto
de resultados gerado por outras ações na ligação.
Nota: Exclusão tem prioridade sobre Sempre.

Apenas Inclusão
Apenas Inclusão é uma opção dentro das estruturas Selecionar Ação e Regra de Recomendação. É possível selecionar a ação ou regra de ligação a ser usada
como a causa apenas inclusão. Quando o conteúdo for selecionado para a ação de seleção principal ou regra recomendada, ele só será retornado se for
selecionado pela regra de ação da cláusula Apenas Inclusão.

Selecione é para avaliar o relacionamento entre os dois lados de uma instrução condicional.
Ao usar is, um dos lados da instrução condicional geralmente poderá ser o conteúdo retornado por um atributo de recurso, valor ou expressão aritmética. Se o
atributo de recurso for do tipo de dados Lista (matriz, vetor ou enumeração), as avaliações disponíveis se tornarão inclui e inclui qualquer de. Caso
contrário, as opções são:

incluir
incluir qualquer um
está entre
está entre mas não é igual a
está vazio
é
é maior que
é maior que ou igual a
está incluído em
é menor que ou igual a
é menor que
não está vazio
não é

Está Vazio/Não Está Vazio

As avaliações está vazio e não está vazio permitem que uma regra verifique a existência de um valor nulo ou de uma lista vazia. Ao utilizar uma dessas
avaliações, o lado direito da avaliação é desnecessário e, portanto, é removido.
Tabela 139. Exemplos de Avaliações Is Empty ou Is not Empty
Lado Esquerdo da Avaliação Avaliação Resultado
Atributo do Recurso (tipo não de lista) está vazio verdadeiro se o atributo for nulo, caso
contrário falso
Atributo do Recurso (tipo não de lista) não está vazio falso se o atributo for nulo, caso contrário
verdadeiro
Atributo do Recurso (tipo de lista) está vazio verdadeiro se a lista estiver vazia, caso
contrário falso
Atributo do Recurso (tipo de lista) não está vazio falso se a lista estiver vazia, caso contrário
verdadeiro
Atributos de Solicitação ou Atributos de está vazio falso se o atributo/parâmetro existir e o valor
Sessão (tipo não-Lista) não for nulo; verdadeiro se o
atributo/parâmetro não existir ou se o valor
for nulo
Atributos de Solicitação ou Atributos de não está vazio verdadeiro se o atributo/parâmetro existir e o
Sessão (tipo não-Lista) valor não for nulo; falso se o

…lotus.com/…/html-wrapper-wcm.html 295/418
15/04/2011 Lotus Web Content Management
atributo/parâmetro não existir ou se o valor
for nulo
Atributos de Solicitação ou Atributos de está vazio verdadeiro se o atributo/parâmetro não existir
Sessão (tipo Lista) ou se a lista estiver vazia; falso se o
atributo/parâmetro existir e a lista tiver dados
Atributos de Solicitação ou Atributos de não está vazio falso se o atributo/parâmetro não existir ou se
Sessão (tipo Lista) a lista estiver vazia; verdadeiro se o
atributo/parâmetro existir e a lista tiver dados

Avaliações de gerenciador de perfil

Se você optar por avaliar um gerenciador de perfis em vez de um atributo de recurso na janela Especificar um Atributo de Recurso, as avaliações disponíveis
serão:
é
são todos de
é qualquer um de
não é
não é qualquer um de

Na lado direito da avaliação, as possíveis opções são os perfis definidos nesse gerenciador de perfil. É possível selecionar um ou mais perfis para o lado direito da
avaliação.

Ordenar Como Está

Ordenar como está é utilizado para especificar a ordem em que você deseja que o conteúdo selecionado seja retornado e utilizado. O padrão, ordenar como
está, retornará os dados na ordem em que estão armazenados no repositório. Ao clicar no link ordenar como está, você também pode escolher ordenar
aleatoriamente ou ordenar por.
Ordenar por permite classificar o conteúdo de acordo com qualquer um de seus atributos, classificar de acordo com mais de um atributo (e especificar a ordem em
que os atributos são utilizados para a classificação) e especificar se você deseja cada atributo em ordem crescente ou decrescente. Ordenar aleatoriamente
retorna dados em uma ordem diferente, sempre que a regra é executada.

Perfil

Perfil é um nome arbitrário (de sua escolha) que fornece informações sobre o visitante do Web site, a data e a hora da visita ou outras circunstâncias ou
condições.

Para entender melhor os perfis, considere um exemplo. Suponha que você queira diferenciar seus visitantes da Web de acordo com as informações confidenciais
que eles poderão visualizar. Você poderá usar dois perfis neste cenário: Confidencial e Regular.

Ao criar um perfil em um gerenciador de perfil, digite um nome arbitrário, mas descritivo. Seja o mais exato possível para evitar duplicação ou confusão com outros
perfis. Ao selecionar um perfil (por exemplo, em uma ligação), você escolhe em uma lista de nomes de perfil disponíveis que corresponda à regra do gerenciador
de perfis.

Gerador de Perfil
O Definidor de Perfil é uma opção na estrutura de regras de ligação e na janela Especifique um Atributo de Recurso durante a construção de um definidor de
perfil. Em uma ligação, você identifica ações específicas a serem desempenhadas com base em um perfil dentro de um definidor de perfil que é avaliado como
verdadeiro.

Também é possível selecionar um definidor de perfil rápido e especificar uma avaliação simples em linha em vez de utilizar um definidor de perfil distinto.
A seleção do Definidor de Perfil em um perfil permite identificar outros definidores de perfil (efetivados e aninhando definidores de perfil uns dentro dos outros)
para criar um definidor de perfil que possa ser avaliado como verdadeiro quando diversos definidores de perfil ou outras avaliações forem verdadeiros.

Perfil Rápido

Os definidores de perfil rápidos são criados em ligações para desempenhar avaliações simples. Utilizando um definidor de perfil rápido, você pode evitar a
criação de definidores de perfil simples como regras separadas.

Quando você seleciona o link do definidor de perfil dentro de uma ligação e escolhe a opção definidor de perfil rápido, a estrutura da linha mudará para uma
avaliação. A linha subsequente da ligação será a ação a ser executada se o definidor de perfil rápido for avaliado como verdadeiro.

emissor

emissor deve ser um endereço de e-mail válido, uma lista de endereços de e-mail (separados por vírgulas) ou um atributo de recurso que contenha endereços de
e-mail válidos para os quais o e-mail será enviado.

definir como

Aprenda sobre a ação definir como e alternativas para essa ação definir como.

Definir como é a ação padrão em uma regra de ação Atualizar. Definir como modificará o atributo de um recurso, objeto solicitação ou objeto sessão de acordo
com o valor especificado na expressão.

As alternativas para definir como incluem:


anexar
decrementar por
dividir por
incrementar por
multiplicar por
anexar ao início
remover
remover tudo

value
Value é o marcador para o lado direito de uma avaliação. Esse valor pode ser um que você informar, o valor de outro atributo do recurso ou uma expressão
aritmética.
O valor deve ser compatível com o tipo de dados do outro lado da expressão ou avaliação. Por exemplo, se estiver avaliando um atributo de tipo Número, você
poderá compará-lo somente aos atributos de recurso de tipo Número ou Número Decimal. O editor de regras impedirá a escolha de outros atributos do recurso com
tipos incompatíveis.

Nota: Ao fazer comparações entre recursos em um banco de dados, o tipo e tamanho de coluna são respeitados. Portanto, para comparar um valor com uma
coluna digitada como CHAR(10), é necessário incluir todos os 10 caracteres. Por exemplo, suponha que você possua uma tabela com uma coluna DIA digitada
como CHAR(10). Uma linha na tabela possui o valor 'Segunda-feira ' em vez de 'Segunda-feira' estar na coluna DIA porque DIA é comparado a uma condição de
gerenciador de perfis e deve ter todos os 10 caracteres definidos. Entretanto, se a coluna for digitada como VARCHAR, o valor na condição do gerenciador de
perfil poderá ser 'Segunda-feira' (sem os quatro espaços em branco adicionais).
…lotus.com/…/html-wrapper-wcm.html 296/418
15/04/2011 Lotus Web Content Management
Valores Mapeados

É possível criar recursos com o uso de valores mapeados em vez de valores reais especificados no data store. Isso facilita a criação de regras mais fáceis de
serem compreendidas. Por exemplo, se uma coluna no campo de dados contiver os valores de número inteiro 1, 2 ou 3 indicando Sim, Não ou Talvez, o recurso
poderá ser configurado para fazer o mapeamento de valores de número inteiro para palavras. Se os valores mapeados tiverem sido criados para um recurso,
esses valores serão utilizados no editor de regras no lugar dos valores reais. Para obter mais informações sobre como criar mapeamentos de valores, consulte a
documentação no Rational Application Developer referente à criação de recursos utilizando o assistente de recursos do Personalização.

Propriedades dinâmicas

Além das propriedades de recurso predefinidas, você pode digitar propriedades de um recurso que não esteja na lista. Se você sabe que o recurso identifica
dinamicamente, especifique o nome da propriedade. Se o recurso gerenciar propriedades dinamicamente, os valores serão recuperados quando a regra for
avaliada.

E-mail

Visualize os pré-requisitos para criar uma ação de e-mail ou promoção dentro da área de trabalho do Personalização.

Uma promoção de e-mail é uma mensagem de e-mail enviada automaticamente para uma lista definida de destinatários por uma regra em execução. As promoções
de e-mail podem ser enviadas uma vez ou repetidamente, a intervalos regulares. O corpo da mensagem de e-mail é derivado de um arquivo no servidor, como um
arquivo de texto, um arquivo HTML ou até mesmo uma JSP contendo pontos de conteúdo para regras. Esse arquivo pode ser escolhido no repositório de autoria. A
lista de destinatários pode ser derivada dinamicamente a partir de uma regra. As promoções de e-mail são implementadas utilizando-se um evento de regras para
acionar uma regra de e-mail em um planejamento.

Antes de poder criar uma ação ou promoção de e-mail na área de trabalho do Personalização, você precisa dos seguintes itens:

Um Recurso de Usuário. Este recurso contém informações sobre os possíveis destinatários de e-mail e pode ser criado com o assistente para recurso do
Personalização no Rational Application Developer. O recurso deve incluir uma cadeia que represente o endereço de e-mail dos destinatários (no formato
“username@domain”) e deve ser publicado no servidor de espaço de trabalho e no ambiente de tempo de execução.

Um Corpo de E-mail. O corpo do e-mail é um arquivo de texto simples, HTML ou JSP que deve existir em um servidor acessível no ambiente de tempo de
execução. Normalmente, esse arquivo é criado em Rational Application Developer. O local do arquivo no ambiente de tempo de execução deve ser
especificado como um URI ao criar a regra de e-mail. A página HTML ou JSP de corpo do e-mail deve estar no servidor, o qual está enviando o e-mail.
Uma regra de e-mail. A regra de e-mail especifica para quem o e-mail deve ser enviado, quem está enviando e identifica o corpo do e-mail como um URI.

Uma regra para determinar destinatários (para e-mails acionados em um planejamento ou periodicamente, opcional para ações de e-mail).
Essa regra pode ser uma ação selecionar conteúdo ou uma ligação, mas deve retornar uma coleta de destinatários a partir do recurso de usuário
mencionado anteriormente. A ação ou regra criada torna-se uma opção da lista Para. Se as suas ações ou regras não estiverem corretamente definidas, a
lista Para exibirá “Nenhuma Regra Correspondente”.

É possível criar ações ou promoções de e-mail que são enviadas para um endereço predefinido ou uma lista de endereços simplesmente digitando-as no
campo Para durante a criação da ação ou promoção de e-mail.

Um evento de regra (para e-mails ativados em um planejamento ou periodicamente). O evento de regra liga a regra de e-mail à regra que determina
os destinatários. O evento de regra informa que em um determinado horário ou horários futuramente, uma regra específica deve ser executada uma vez para
cada usuário em uma lista. Essa lista é determinada pela regra, para estabelecer destinatários.

Administração de e-mail

Visualize as etapas que você precisa executar antes que o servidor de tempo de execução possa enviar e-mail personalizado.

Antes do servidor de tempo de execução enviar e-mail personalizado:

Verifique se o pznscheduler.ear foi instalado como um Aplicativo Corporativo.


Ter um servidor de e-mail SMTP configurado e operando.

O JavaMail fornece o SMTP requerido para enviar o e-mail. É possível gerenciar respostas de e-mail de clientes e condições de erro de saída (como um
endereço de e-mail desconhecido) utilizando um cliente de e-mail padrão.

Configure um Provedor de Correio utilizando o console administrativo do WebSphere Application Server.


1. Clique em Recursos > Correio > Provedores de Correio.
2. Crie uma sessão de correio para utilizar com Personalização. Por padrão, o Personalização procura uma sessão de correio em
mail/personalizationMailSession/jndi. O nome de JNDI utilizado é configurável no arquivo PersonalizationService.properties se você
quiser utilizar Personalização com uma sessão de correio existente configurada. Se você estiver criando uma nova sessão de correio, será necessário
especificar um Host de Transporte de Correio. Isso é o que o servidor de correio Personalização utiliza para enviar e-mail. Se seu servidor de correio
estiver seguro, será necessário especificar um ID de Usuário e a Senha de Transporte de Correio.
3. Reinicie o servidor no qual as regras de e-mail são executadas, para que as alterações sejam efetivadas.
Configuração adicional está disponível através do arquivo PersonalizationService.properties. Utilizando esse arquivo, configure com que frequência o
Personalização procura eventos de regras que executam e-mails planejados ou de repetição. Também é possível configurar a sessão de correio sendo
utilizada.

Pontos de Conteúdo
Um ponto de conteúdo é um sinalizador de substituição ou um slot para uma regra em uma página da Web. Quando a página é visualizada, o ponto de conteúdo
utiliza seu mapeamento de regra para determinar qual regra executar. Quando a regra é executada, quaisquer ações definidas dentro da regra acontecem. Cada
ponto de conteúdo tem um nome exclusivo. O tipo de conteúdo de um ponto de conteúdo deve ser definido durante sua criação e não deve ser alterado.
Os pontos de conteúdo são criados por desenvolvedores utilizando o assistente Ponto de Conteúdo no Rational Application Developer e também no espaço de
trabalho do Personalização selecionando Novo > Ponto de Conteúdo. Após a criação do ponto, o desenvolvedor pode colocá-lo em uma JSP ou chamá-lo de
modo programático a partir de qualquer classe Java.

Para disponibilizar o ponto para o mecanismo do Personalização, ele deve estar no caminho de classe de qualquer aplicativo que o chame. Se você estiver
utilizando um portlet ou um projeto da Web no Rational Application Developer, as informações do caminho de classe serão automaticamente atualizadas quando o
aplicativo for implementado.

Para disponibilizar o ponto de conteúdo para os portlets de autoria do Personalização, o ponto de conteúdo deve ser criado no espaço de trabalho selecionando
Novo > Ponto de Conteúdo. O nome dado ao ponto de conteúdo no portlet de autoria deve corresponder ao nome de exibição dado a ele no assistente do
Rational Application Developer ou ao nome pelo qual ele é chamado utilizando a interface de programação com.ibm.websphere.personalization.ContentSpot. Os
pontos de conteúdo devem ser colocados em pastas utilizando um nome de exibição que qualifique totalmente essa pasta ou configurando o escopo de execução
para corresponder à pasta no tempo de execução. Portanto, se quiser que seu ponto de conteúdo seja chamado de MyDataSpot em uma pasta denominada
ProductData, o nome de exibição do ponto de conteúdo deverá ser especificado no assistente como ProductData/MyDataSpot.

Os usuários da área de trabalho do Personalização especificam a regra que deve ser colocada em um ponto de conteúdo. Isso também é conhecido como
mapeamento de regra para o ponto de conteúdo ou criação de mapeamento de regra. Ao concluir, um usuário de espaço de trabalho com autoridade para publicar
regras e mapeamentos de regra as publica do servidor do espaço de trabalho para o ambiente de tempo de execução. A publicação é opcional e é utilizada para
mover objetos entre os servidores. Pontos de conteúdo, regras e todos os outros objetos criados no Personalização estarão ativos assim que forem criados. Os
mapeamentos de regra podem ser alterados a qualquer momento e estarão efetivos imediatamente após sua publicação ou após a data de início do mapeamento
de regra, dependendo de qual ocorrer primeiro. Os mapeamentos de regras expiram na data final do mapeamento da regra.

Os pontos de conteúdo podem ser acessados no espaço de trabalho através dos portlets de autoria do Personalização. Você pode ver uma lista de todos os
pontos de conteúdo do projeto, junto com seu tipo de conteúdo e nome de suas regras mapeadas, navegando na visualização do navegador.

…lotus.com/…/html-wrapper-wcm.html 297/418
15/04/2011 Lotus Web Content Management
O uso de pontos de conteúdo é opcional. A classe com.ibm.websphere.personalization.ContentSpot pode ser utilizada para executar diretamente uma regra pelo
nome da regra.

Para obter informações adicionais, consulte Chamando Regras de Modo Programático.

Mapeamentos de Ponto de Regra


Para que uma regra seja utilizada no Web site, ela deve ser mapeada para um ponto de conteúdo existente. Um mapeamento de ponto de regra é simplesmente
uma associação entre um ponto de conteúdo e uma regra. A alteração da regra que é executada no ambiente de tempo de execução é tão fácil quando o
mapeamento de uma regra diferente para uma área de conteúdo.

Você pode criar mapeamentos de ponto de regra dentro do espaço de trabalho do Personalização. Existem duas visualizações para mapeamentos de regra:
M apeamentos de Regra por Campanha (Rule Mappings by Campaign) e Mapeamentos de Regra por Ponto de Conteúdo (Rule Mappings by Content
Spot). A visualização M apeamentos de Regra por Campanha (Rule Mappings by Campaign) mostra todos os mapeamentos de regra em uma campanha
selecionada de um menu suspenso e suas regras e pontos de conteúdo mapeados. Essa visualização inclui a opção Mapeamentos Padrão (Default Mappings) que
simplesmente mostra todos os mapeamentos padrão de cada ponto de conteúdo. A visualização M apeamentos de Regra por Ponto de Conteúdo (Rule
M appings by Content Spot) mostra todos os mapeamentos de regra em um ponto de conteúdo específico, incluindo o mapeamento padrão e quaisquer
mapeamentos sob campanhas. É possível alterar o comportamento de personalização do Web site mapeando uma regra diferente para um determinado ponto de
conteúdo.

Embora apenas uma regra seja executada quando um bean de ponto de conteúdo é chamado, você pode fazer com que várias regras sejam simultaneamente
mapeadas para um ponto de conteúdo utilizando campanhas. Quando uma campanha é criada, você pode criar um conjunto separado de mapeamentos de pontos
de regra para qualquer ou para todos os pontos de conteúdo no projeto.

Quando várias campanhas estão ativas simultaneamente, as prioridades e as divisões das campanhas são utilizadas para determinar a regra a ser executada.
Quando várias campanhas ativas possuem a mesma prioridade, as divisões são utilizadas para calcular uma porcentagem da chance de que um mapeamento seja
utilizado no lugar dos outros mapeamentos.
As divisões podem ser alteradas para cada mapeamento de ponto de regra.

Os mapeamentos de ponto de regra podem ser duplicados e movidos de uma campanha para outra. A data de início e a data de encerramento do mapeamento de
ponto de regra poderão ser modificadas se não se encaixarem na faixa de datas da campanha para a qual o mapeamento de pontos foi movido. Podem ser
incluídos vários mapeamentos no mesmo ponto em uma campanha.

Campanhas
As campanhas são um meio de organizar e implementar conjuntos de comportamento de personalização. Uma analogia útil é uma campanha publicitária
direcionada a públicos específicos com informações de alta prioridade durante um período de tempo especificado. As campanhas obtêm isso permitindo a exibição
preferencial de um conteúdo relacionado a campanhas nos pontos de conteúdo de um Web site. Para atingir essa meta, uma campanha contém um conjunto de
mapeamentos de pontos de regras para conteúdo, datas de início e datas de término.

Os usuários podem criar e gerenciar campanhas através do Portlet Authoring do Personalização. As campanhas entram em vigor a partir de sua data de início e
elas podem ser publicadas para outros servidores junto com regras. Para criar uma campanha, selecione Nova > Campanha. Para incluir mapeamentos de regras
em uma campanha, selecione a campanha e selecione Nova > M apeamento de Regras.

Quando uma campanha está ativa no ambiente de tempo de execução, os mapeamentos de regras têm prioridade sobre os mapeamentos de regras padrão dos
pontos de conteúdo aos quais a campanha faz referência. Por exemplo, uma campanha periódica pode conter determinados mapeamentos de regra que resultem
na exibição de ofertas especiais para o visitante de um Web site. Uma campanha pode conter mapeamentos de regras para alguns ou para todos os pontos de
conteúdo em um site.

É possível ter várias campanhas ativas simultaneamente. Quando isso acontece, as definições de prioridades nas campanhas ativas ditam de qual campanha o
mapeamento de regras será utilizado. A campanha com a maior prioridade 'vence' e seus mapeamentos de regras serão utilizados. No caso de várias campanhas
ativas terem a mesma definição de prioridade, o mapeamento de regras utilizado para um determinado ponto de conteúdo será determinado aleatoriamente de
acordo com as proporções relativas de divisão.

Objeto de Aplicativo
Um objeto de aplicativo é um objeto Java existente em um local conhecido no contexto do pedido. A definição de um objeto de aplicativo envolve a especificação do
nome de classe do objeto (como uma classe Java) e a especificação de uma chave (chave de cadeia em um atributo de sessão) para localizá-lo no contexto do
pedido. A personalização chama métodos nesses objetos durante a execução da regra e usa seus resultados na tomada de decisões. Os objetos de aplicativo que
implementam a interface SelfInitializingApplicationObject são instanciados automaticamente conforme necessário pelo Personalization.

Contexto de Pedido
Esta é a interface utilizada para acessar vários atributos para regras. Para contextos HTTP, ela fornece acesso aos atributos HttpRequest e HttpSession. Para
contextos não-HTTP, ela fornece a mesma interface para um substituto para a solicitação e sessão.
O contexto de solicitação e quaisquer valores de solicitação acessados por meio do contexto de solicitação são válidos apenas no período de duração da
solicitação.
A cadeia Contexto de Solicitação é utilizada em consultas do cache. A consulta é criada utilizando uma cadeia especificada pelo usuário combinada com valores da
consulta, como a chave de consulta. A cadeia especificada pelo usuário deve representar unicamente o Contexto de Solicitação atual. Essa chave é armazenada
em ibm.wcp.cache.user.key como um atributo de solicitação ou como um atributo de sessão com o atributo de solicitação tendo precedência.

Acessando o Contexto do Pedido

O Request Context fornece ao mecanismo de regras Personalization os dados e informações ambientais necessários para o processamento de regras. Ou seja, o
Request Context contém todas as entradas para executar pontos de conteúdo e regras do Personalization. Isso inclui entradas simples como dados sobre pedidos
e sessões e entradas mais avançadas como o objeto do usuário.
Você pode acessar o Request Context a partir de um ponto de conteúdo utilizando primeiro o método setRequest do ponto de conteúdo para voltar o ponto de
conteúdo com um pedido e, em seguida, chamando o getContext para recuperar o contexto. Você pode também utilizar o Request Context para chamar diretamente
nas APIs do ResourceDomain3 e do ResourceManager3.

O Request Context permite recuperar sessões, solicitações, atributos do portlet, datas, cookies e outros dados e informações sobre ambientes a partir da camada
do recurso.

O Request Context inclui:

Sessão
As informações sobre a sessão identificam o objeto HttpSession associado ao usuário atual.

Data do pedido

Esta data de pedido é a data em que o pedido do HTTP foi recebido. Estas informações suportam regras com ações dependentes de datas.
Como o Personalização utiliza o Request Context para conter toda entrada de regra, o Request Context deve ser definido no ponto de conteúdo antes da execução
da regra. O código com a tag useBean do ponto de conteúdo deve ser semelhante a:

<jsp:useBean id="gold_promo_bean"

…lotus.com/…/html-wrapper-wcm.html 298/418
15/04/2011 Lotus Web Content Management
class="yourco.goldpromo.BannerSpot" />
<% gold_promo_bean.setRequest (request); %>

Na seção acima, a tag jsp:useBean cria a classe yourco.goldpromo.BannerSpot e armazena uma instância dessa classe na variável local gold_promo_bean. A
próxima linha chama setRequest para colocar o HttpServletRequest ou o PortletRequest no bean de ponto de conteúdo que acaba de ser construído. O ponto de
conteúdo, então, cria implicitamente um Request Context, que é suportado pelo HttpServletRequest ou pelo PortletRequest. Esse Request Context, então, fornece
acesso aos parâmetros e atributos desse pedido da sessão através da interface com.ibm.websphere.personalization.RequestContext.

Em alguns casos, pode ser útil chamar um ponto de conteúdo sem ter acesso a um HttpServletRequest ou a um PortletRequest. A interface
com.ibm.websphere.personalization.PznRequestObjectInterface pode ser utilizada nessas situações. Uma implementação dessa classe chamada
com.ibm.websphere.personalization.PznRequestObjectImplementor é fornecida para conveniência.

Estrutura de Consulta
A estrutura de consulta é uma representação de objeto de uma consulta. A estrutura não é orientada especificamente para a consulta de objetos ou bancos de
dados relacionais. Um conjunto de operadores comuns é definido, mas o que um atributo representa é deixado para o interpretador da consulta.

Como a estrutura não faz suposições sobre como o nome de um atributo é convertido para o objeto que ele representa, árvores e gráficos de objetos, modelos
relacionais ou quase todas as outras estruturas de dados podem ser consultadas com a estrutura. A estrutura da consulta é utilizada para passar informações
sobre a consulta do mecanismo de tempo de execução para o mecanismo de recursos. A coleta de recursos que deve interpretar a consulta. Tradicionalmente,
essa interpretação do objeto de consulta é feita através de uma classe de retorno de chamada que é essencialmente um conversor da estrutura da consulta para
uma linguagem de consulta específica de um protocolo.

Utilizando Regras
As regras são utilizadas para definir como seu Web site vai interagir com indivíduos e grupos de visitantes do Web site. As regras são compostas de instruções
lógicas de fácil leitura que, em sua forma final, especificam como avaliar várias condições e quais ações tomar com base nessas condições.

A Interface do Personalização
A interface com o usuário do Portal Personalization consiste em três portlets: o Personalization Navigator, o Personalization Editor e a Lista Personalizada.
Esses portlets são automaticamente instalados com o IBM WebSphere Portal. Embora os serviços de personalização possam ser utilizados em portlets que
suportam servidores WSRP remotos, os portlets de personalização não suportam serem utilizados como um serviço WSRP remoto.

Personalização Navigator

O Personalização Navigator é a interface de navegação principal. Os usuários exploram o repositório em uma estrutura de árvores--os diretórios são exibidos na
janela esquerda e os elementos de cada diretório selecionado são exibidos na janela direita. A visualização pode ser modificada para eliminar a janela esquerda e
listar todos os diretórios e elementos em uma lista hierárquica. Uma lista drop-down permite aos usuários mostrar todos os elementos do Personalização ou filtrar a
visualização para exibir um único tipo de elemento (como regras ou campanhas). A tabela a seguir mostra quais visualizações estão disponíveis:
Tabela 140. Visualizações Disponíveis no Navegador de Personalização
Visualização Description Propriedades
da Lista Mostradas
Navegar em Essa visualização em árvore irá mostrar apenas artefatos criados pelo Personalização. Por exemplo, Nome, Criador,
Recursos do regras, campanhas, coletas de recursos. Última
Personalização Modificação,
(árvore) Tipo de Nó
Navegar em Esta visualização em árvore mostrará apenas as regras do Personalização. Essa visualização Nome, Criador,
Regras também mostrará cada tipo de regra; por exemplo, Selecionar Ação ou Gerenciador de Perfis. Última
(árvore) Modificação,
Tipo de Regra
Campanhas As campanhas serão uma visualização em lista especializada. Na barra de ação da visualização, Nome,
(lista) haverá um drop-down de escopo. O drop-down de escopo permitirá ao usuário escolher um escopo Prioridade,
de execução. As campanhas do contexto de escopo desse escopo de execução serão mostradas. Divisão, Data de
Quando a configuração de escopo é global, como no padrão, não haverá drop-down e todas as Início, Data de
campanhas serão mostradas. Como em todas as visualizações, a ação Editar Mapeamentos estará Encerramento
disponível quando uma campanha for selecionada.
Mapeamentos Essa visualização é ativada através do drop-down para escolha de uma visualização ou através da Nome do Ponto,
de Regras por ação Editar Mapeamentos de uma campanha. A visualização mostra uma lista de mapeamentos para Nome da Regra,
Campanha uma campanha especificada. Tipo de
(lista) Conteúdo,
Divisão, Data de
Início, Data de
Encerramento
Coletas (lista) Essa visualização permitirá que um usuário veja todas as coletas de recursos e objetos de aplicativo Nome da Coleta,
criados sob uma coleta. IBM Java
Content
Repository
(Verdadeiro /
Falso), Tipo de
Coleta (Usuário
/ Conteúdo)
Eventos Essa visualização permitirá que um usuário veja todos os eventos de regra no sistema.

Além da navegação, o Personalização Navigator é onde os usuários controlam o conteúdo do repositório. Os usuários podem mover, copiar, importar e excluir
elementos e criar novos elementos. Quando usuários criam um novo elemento - selecionando Novo no menu do Personalização Navigator - eles são levados
automaticamente para o Personalização Editor.

Você também pode acessar o portlet Resource Permissions para configurar o controle de acesso em itens de personalização individual no Personalization
Navigator clicando em Editar Acesso > Ações Extras.

Personalização Editor

Nesse portlet os usuários editam conteúdo ou informações de um elemento. Selecionar um novo elemento no Personalização Navigator ativa o modo de edição,
onde usuários podem digitar dados, dependendo do elemento escolhido. Para editar um elemento existente, usuários destacam o item no Personalização
Navigator. Eles são retornados para o Personalização Editor e devem clicar em Edit na guia Editar Item (Edit item).

Personalized List

O portlet Lista Personalizada permite a um usuário exibir conteúdo personalizado sem a necessidade de construir um portlet JSP customizado. Cada portlet pode
exibir uma lista de recursos e mostrar detalhes de cada recurso retornado. Grupos de recursos relacionados podem ser categorizados para facilitar a visualização.
Quando uma visualização mais detalhada de uma parte do conteúdo é requerida, é possível especificar uma JSP de detalhes customizada. Instâncias diferentes do
portlet podem ser utilizadas no âmbito do WebSphere Portal para implementar de maneira rápida e fácil informações personalizadas para usuários.

…lotus.com/…/html-wrapper-wcm.html 299/418
15/04/2011 Lotus Web Content Management
Regras de Personalização
O WebSphere Portal Personalização envia regras publicadas via HTTP para um servlet que reside em cada servidor de personalização. Esse servlet poder receber
dados de publicação ou iniciar novas tarefas de publicação. Quando um usuário começa uma tarefa de publicação no ambiente de autoria do Personalization, o
servlet local recebe o conjunto de informações necessárias para a conclusão da tarefa. O servlet local entra em contato com o servlet do nó de extremidade de
destino (que pode ser o mesmo servlet) e envia seus dados para ele. O servlet de destino relatará o êxito ou a falha.

Publicando Considerações

Se você estiver publicando regras de personalização em uma configuração de servidor em cluster, para um host IPv6, ou usando classes de coleta de recursos do
Web Content Management, haverá considerações exclusivas com as quais você deverá estar familiarizado.

Clusters

A publicação para/de um ambiente em cluster não requer nenhuma configuração especial. O membro de cluster específico que executará a tarefa de publicação é
escolhido pelas mesmas regras que se aplicam a pedidos de entrada da Web (visto que o mecanismo de publicação utiliza mensagens HTTP). No final de uma
tarefa de publicação bem-sucedida, o Personalização esvazia suas caches nesse espaço de trabalho para assegurar que qualquer conteúdo personalizado
subsequente esteja o mais atualizado possível.

Ao utilizar primeiramente os portlets de autoria do Personalização em um cluster para publicar objetos, o diálogo Status da Publicação (acessado por meio de Mais
Ações > Publicar > Visualizar Status) mostra somente informações sobre as tarefas de publicação iniciadas nesse membro de cluster. Para que todas as tarefas
de publicação estejam visíveis, configure o parâmetro pzn.publishServlet.url, conforme descrito acima para ser um membro de cluster específico. Configure a
URL para apontar para uma única máquina na porta HTTP interna: o número da porta padrão para HTTP é 10040 e para HTTPS é 10035.
Por exemplo, suponha que o cluster principal esteja visível no endereço http://intranet.yourco.com e que os membros do cluster estejam acessíveis nos
endereços http://intranet01.yourco.com e http://intranet02.yourco.com. Se você configurar o parâmetro de URL do servlet de publicação como
http://intranet01.yourco.com:10040/wps/pznpublish/pznpublishservlet todos os pedidos de publicação serão forçados a serem executados nesta
única máquina.

Nota: Publique em um único nó no cluster, em oposição à extremidade do cluster, certificando-se de não passar por um servidor da Web.

Hosts IPv6

O servidor que inicia o comando publish deve ter a pilha de protocolo IPv6 instalada e disponível. Ao publicar a partir de uma linha de comandos por meio do
pznload para um host IPv6, pode ser necessário configurar a variável do ambiente do sistema IBM_JAVA_OPTIONS para um valor igual a -
Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true no sistema em que o pznload está em execução.

Classes da Coleta de Recursos

As coletas de recursos são utilizadas no Personalização para acessar o LDAP, IBM Content Manager, objeto de usuário do Portal ou outras origens personalizadas
de dados.

A edição de tempo de execução do DB2 Content Manager e as classes de coleta de recursos do usuário do WebSphere Portal são instaladas na biblioteca
compartilhada do Personalização. Portanto, não é necessário mover essas classes entre os sistemas porque já foram instaladas com o Personalização.

Para os recursos LDAP, o Rational Application Developer apresenta um assistente para gerar classes que implementam as interfaces de coleta de recursos.
Para utilizar o portlet de autoria, todas as classes de coleta de recursos devem estar no caminho de classe do portlet de autoria Personalização. O editor de regras
utiliza essas classes para exibir a lista de atributos pertencente à coleta. Se as classes de coleta de recursos não forem localizadas pelo editor de regras, você
poderá ver a seguinte mensagem em um alerta JavaScript.
Figura 2. Mensagem Exibida quando não é Possível Localizar as Classes de Recursos

As classes de coleta de recursos também devem existir no caminho de classe do aplicativo que chama as regras do Personalização. O mecanismo de regras do
Personalização localiza as classes de coleta de recursos utilizando o caminho de classe do aplicativo que chama as regras. Se você utilizar o portlet Lista
Personalizada para exibir os resultados da regra, esse aplicativo será o aplicativo pznruleportlet.war da Lista Personalizada no Personalização Lists.ear.

Portanto, as classes devem estar acessíveis a ambos, o editor de regras e o aplicativo personalizado. Uma biblioteca compartilhada do servidor de aplicativos é a
maneira mais fácil de realizar isso. A biblioteca compartilhada pode ser configurada utilizando o Servidor de Aplicativos do Administrative Console. Para obter
informações adicionais, consulte as seções sobre a biblioteca compartilhada no Centro de Informações do WebSphere Application Server.
As atualizações e inclusões nas classes da coleta de recursos são manipuladas da mesma forma que as atualizações feitas a qualquer binário ou JSP do aplicativo.
Essas classes não são afetadas pela publicação do Personalização. A definição da coleta de recursos utilizada pelo Personalização para associar uma coleta de
recursos a suas classes é armazenada no repositório do Content Manager. Representada inicialmente pelo arquivo .hrf, essa definição é publicada juntamente com
as regras e campanhas.

Publicando Regras de Personalização

Depois de desenvolver regras de personalização, publique-as.

Procedimento

1. Para começar a publicar regras de personalização, você cria um objeto no ambiente de autoria que descreve o terminal de destino. Essa definição de
terminal é referida como um servidor de publicação e é criada e gerenciada de forma semelhante à criação e ao gerenciamento de regras e campanhas.
Figura 3. Criando um Novo Servidor de Publicação

…lotus.com/…/html-wrapper-wcm.html 300/418
15/04/2011 Lotus Web Content Management
O servidor requer um campo que é a URL associada ao servlet de publicação desse nó de extremidade. O servidor de publicação também pode definir qual
espaço de trabalho receberá os dados de publicação. O Personalização opera no espaço de trabalho de edição de tempo de execução padrão do Content
Manager após a instalação. Se o campo do espaço de trabalho de destino estiver vazio, o servidor de publicação utilizará o espaço de trabalho padrão. (O
campo de espaço de trabalho precisará ser configurado se você estiver configurando o cenário três descrito anteriormente.)

A última opção é se você deseja ou não excluir objetos remotos que foram excluídos no sistema local. O padrão é Exclusão Inteligente, que remove apenas
os itens que não estão mais presentes. Se você não tiver permissão para exclusão no servidor remoto, selecione a opção Deixar Recursos Excluídos no
Servidor.

2. Após a criação de um servidor de publicação, você poderá publicar todo o espaço de trabalho ou um conjunto de objetos dentro dele. Especifique uma
dessas opções selecionando o submenu Mais Ações > Publicar
Figura 4. Iniciar uma Tarefa de Publicação

A página Publicar exibe o que será publicado. Essa página requer que o usuário escolha um servidor de publicação de destino e todas as informações de
autenticação necessárias. Se o sistema remoto estiver protegido e não for um membro do domínio de Conexão Única do servidor atual, será preciso digitar
um nome de usuário e uma senha nos campos fornecidos. Os valores para usuário e senha são armazenados na segurança da credencial do WebSphere
Portal e não estão acessíveis para nenhum outro usuário.

3. Finalmente, clique em Publicar para ativar a tarefa de publicação.


Figura 5. Página Publicação

Se o sistema local puder localizar e autenticar-se com o servidor remoto de publicação, você retornará para a visualização de navegador principal e verá a
mensagem EJPVP20001I do Personalização no início do portlet. Em seguida, a tarefa de publicação será executada como processo de segundo plano no
servidor local.

4. Clique no link Visualizar os Detalhes dessa Tarefa para abrir a janela de status da publicação e ver informações relacionadas ao progresso e ao êxito ou
falha da tarefa de publicação.
Figura 6.

Publicando e Excluindo Regras de Personalização Usando um Script

Você pode usar um script fornecido pelo WebSphere Portal Personalização, pznload, para exportar, publicar e excluir regras do Personalização nos servidores
remotos ou locais. Isso permite a entrega de regras e de campanhas por script de migração de dados para a produção ou a publicação off-line entre sistemas
desconectados (como quando servidores de produção são protegidos por um firewall). É possível utilizar essa função para reverter rapidamente os servidores de
produção para um estado anterior.

Sobre Esta Tarefa

A publicação através da linha de comandos é um processo de duas etapas. Primeiro, você exporta as regras de personalização que deseja transferir do ambiente
de autoria para um sistema remoto. Depois de exportar e salvar os objetos desejados, você utiliza o script pznload para enviar esses dados para o servidor
desejado.

Procedimento

…lotus.com/…/html-wrapper-wcm.html 301/418
15/04/2011 Lotus Web Content Management
1. Você pode exportar as regras de personalização no site ou pode executar o comando pzload. Selecione um dos seguintes métodos para exportar objetos de
personalização do site:
Clique em Mais Ações > Exportar no navegador de personalização. Você será solicitado a fornecer o local para salvar um arquivo de nós. Esse
arquivo contém uma representação XML de todos os objetos de personalização selecionados atualmente. É possível exportar pastas inteiras.
Figura 7. Exportando uma Pasta para o Sistema de Arquivo

Abra um prompt de comandos e execute o seguinte comando, em que out designa o local dos dados exportados em seu sistema local e targetPath é
o objeto (e filho) que será exportado:

pznload --export --out filename --serverUrl url --targetPath path--targetWorkspace workspace --username username --
password password

2. Use pznload para enviar esses dados para o servidor desejado. O script pznload está localizado no seguinte diretório:
PortalServer_root/pzn/prereq.pzn/publish/
a. pznload.bat --serverUrl url --targetPath path--targetWorkspace workspace --username username --password password
b. pznload.sh --serverUrl url --targetPath path --targetWorkspace workspace --username username --password password
Este programa aceita várias opções de linha de comandos e um conjunto de arquivos de nós a ser publicado. Chame pznload com a opção --help para ver
uma lista de todas as opções. Os argumentos mais importantes estão descritos abaixo:
serverUrl
A URL do servlet de publicação remota. Se você não especificar um valor, o programa tentará conectar-se a um servidor WebSphere Portal em execução
na máquina local.
targetWorkspace
O nome do espaço de trabalho no qual publicar. O nome do espaço de trabalho padrão em todas as instalações das edições de tempo de execução do
IBM Content Manager é RULESWORKSPACE.
targetPath
O local no espaço de trabalho de destino que será o pai para os nós publicados. O caminho de destino deve existir antes da publicação. Exemplo: Se a
função Exportar foi utilizada na pasta /Projects/HR Website, então o caminho de destino deve ser especificado como /Projects para que os recursos
publicados sejam localizados mais uma vez em /Projects/HR Website.
username
Um usuário válido no sistema de destino com direitos de acesso suficientes.
senha
A senha para o usuário

3. Para excluir objetos, execute o seguinte comando, em que TargetPath é o objeto (e todos os filhos associados) que será excluído.

pznload --delete --targetPath path -serverUrl url --targetPath path --targetWorkspace workspace --username username --
password password

Resultados

Após o início de uma publicação, as mensagens de status são vistas no console de comandos.

Publicando Regras de Personalização Sobre SSL

O WebSphere Portal Personalização utiliza os recursos internos de SSL do WebSphere Application Server para fornecer publicação segura entre as redes
desprotegidas. O portal personalizado pode obter benefícios com a variedade de repositórios de autenticação suportados pela segurança do WebSphere
Application Server.
Sobre Esta Tarefa

Em alguns ambientes, até mesmo a publicação de SSL pode não ser segura o suficiente. O programa de linha de comandos pznload permite controle total do
transporte das regras e das campanhas durante a publicação. É possível criptografar o arquivo .nodes exportado e enviá-lo por meio de e-mail ou pode utilizar
outro canal seguro, como a mídia física transportada entre os servidores de migração de dados e de produção.

Procedimento

1. Ative SSL entre os servidores de personalização. Para ativar a publicação do Personalização sobre SSL, consulte a ajuda sequencial do Personalização
Navigator: clique no ponto de interrogação no canto superior direito do portlet e role para baixo até o final da página para localizar o link para o tópico de
ajuda na publicação.
2. Altere a URL do servlet de publicação para uma publicação segura. Se o servidor remoto não estiver utilizando a porta HTTPS padrão 443, modifique a URL
incluindo dois pontos e o número da porta imediatamente depois do nome do host.
Figura 8. Alterando a URL de servlet de publicação para uma publicação segura ao incluir dois pontos e o número de porta após o nome do host para
servidores remotos que não usam a porta 443 dos HTTPs padrão.

…lotus.com/…/html-wrapper-wcm.html 302/418
15/04/2011 Lotus Web Content Management

3. Configure o servidor de personalização do qual você fará a publicação para usar o protocolo HTTPS. Para saber se uma determinada URL é válida, aponte
seu navegador para esse local e digite seu nome do usuário e sua senha para o sistema. Se você vir a mensagem Publicar Servlet Disponível e todos os
certificados SSL tiverem sido importados corretamente, você poderá publicá-los. É possível alterar essa URL para redirecionar todas as tarefas de
publicação por meio de um membro de cluster específico. Se você encontrar uma mensagem de erro que indique que o serviço de publicação não estava
disponível, o servlet de publicação local poderá não estar configurado corretamente. Para configurar a URL de servlet de publicação local:
a. Na página Administração do Portal, selecione Gerenciamento do Portlet > Portlets.
b. Localize a documentação do Personalização Navigator na lista.
c. Clique em Configurar Portlet para configurar o portlet.
d. Inclua um novo parâmetro de portlet cujo nome é pzn.publishServlet.url e especifique o valor apropriado.
Figura 9. Configurando o Serviço de Publicação Local

Resultados

Se um servidor Personalização estiver configurado para utilizar uma porta HTTPS ou uma raiz de contexto não padrão ou se você vir mensagens como
EJPVP20002E: O serviço de publicação local não estava disponível ao publicar a partir do ambiente de autoria, a URL do servlet de publicação local
poderá estar incorreta.

M onitorando o Status da Publicação

Depois de iniciar uma tarefa para publicar uma regra de personalização, você poderá monitorar o status para certificar-se de que a publicação seja concluída com
êxito.
Sobre Esta Tarefa

Todas as tarefas de publicação atualmente em execução ou que foram concluídas são exibidas na visualização de status. Se ocorrer algum erro, obtenha
informações adicionais ativando o rastreio do Java Runtime Environment para o WebSphere no sistema cliente ou examinando os logs de erro e de rastreio no
sistema servidor.
Procedimento

1. Para ver o status de todas as tarefas de publicação atuais, selecione M ais Ações > Publicar > Visualizar Status.
Figura 10. Janela Status da Publicação

2. Depois que uma tarefa é concluída (com ou sem êxito), um ícone de fechamento é exibido no canto superior direito, no qual é possível clicar para remover a
tarefa da lista de tarefas monitoradas. Se você clicar neste ícone, não poderá mais visualizar o status dessa tarefa.

A Coleta de Recursos do Conteúdo da Web


A Coleta de Recursos do Conteúdo da Web é instalada e configurada de modo a estar prontamente disponível. Essa coleta predefinida permite gravar regras que
selecionam listas de conteúdo do IBM Lotus Web Content Management. As regras especificam qual conteúdo da Web deve ser exibido em um componente Portal
Personalization, no Web Content Management.

O componente Personalização é similar a um componente de menu em que o conteúdo é decidido por uma regra. O componente Personalização especifica como o
conteúdo retornado da regra é apresentado e aponta para uma regra para decidir qual conteúdo exibir. A regra pode fazer uso da coleta de recurso do Conteúdo

…lotus.com/…/html-wrapper-wcm.html 303/418
15/04/2011 Lotus Web Content Management
da Web para selecionar uma lista de conteúdos da Web.

A coleta de recursos do Conteúdo da Web permite regras que se baseiam nos seguintes atributos:
Tabela 141. Atributos Utilizados nas Regras do Personalization para Coletas de Recursos do Conteúdo da Web. Os nomes e descrições dos
atributos do Conteúdo da Web que você pode utilizar nas regras do Personalization
Atributo Descrição
Autor O autor do conteúdo conforme configurado em Web Content Management. Esse valor de atributo é armazenado como um
Nome Distinto; por exemplo, uid=wpsadmin,o=defaultWimFileBasedRealm.
Modelo de O modelo de autoria utilizado para criar o conteúdo da Web. O valor pode ser selecionado utilizando um selecionador de
Autoria modelo de autoria.
(Authoring
template)
Propriedades Todas as propriedades do modelo de autoria disponíveis para serem usadas dentro das regras.
do Modelo
de Autoria
Categoria As categorias às quais parte do conteúdo da Web pertence. Se estiver correspondendo esse atributo a um valor de outra
(Category) coleta de recurso ou objeto de aplicativo, o formato do valor deve ser /parentcategory/childcategory.
Data de A data na qual parte do conteúdo da Web foi criado.
Criação
(Creation
date)
Autor A pessoa que primeiro criou essa parte do conteúdo da Web. Esse valor de atributo é armazenado como um Nome
(Creator) Distinto; por exemplo, uid=wpsadmin,o=defaultWimFileBasedRealm.
Descrição A descrição fornecida para a parte do conteúdo da Web.
Data de A data em que o conteúdo está configurado a expirar no Web Content Management.
Expiração
(Expiration
date)
Texto Utilize esse atributo para procurar o texto completo de uma parte do conteúdo da Web. Isso deve ser utilizado com
Completo parcimônia. Pode ser que esse atributo não execute tão rapidamente quanto os outros ao ser utilizado nas regras,
especialmente quando utilizado em conjunto com outros atributos.
Palavras- As palavras-chave armazenadas na parte do conteúdo da Web.
chave
Data da A data em que ocorreu a última modificação na parte do conteúdo.
Última
Modificação
Último A última pessoa a modificar a parte do conteúdo. Esse valor de atributo é armazenado como um Nome Distinto; por
Modificador exemplo, uid=wpsadmin,o=defaultWimFileBasedRealm.
Nome O nome da parte do conteúdo da Web conforme especificado no Web Content Management.

Essa propriedade utiliza correspondência sem distinção entre maiúsculas e minúsculas. Por exemplo, um fragmento de
conteúdo com um nome "SampleContent" corresponde a "SampleContent," "samplecontent," "SAMPLECONTENT" e outras
variações.

Posição
A posição numérica baseada em zero da parte do conteúdo entre seus irmãos nos nós da hierarquia do conteúdo. As
coletas de recursos do Conteúdo da Web utilizam posicionamento absoluto e posicionamento relativo para suportar a
ordem dos itens de conteúdo. O algoritmo utilizado para gerar resultados de números de posição em valores fracionais e
negativos que controlam a ordem de exibição de um conjunto filho de itens sob uma área determinada de um site.
Para obter informações adicionais, consulte a descrição do atributo de posição em Referência de Comando para a
Interface de Script do Portal.

Data de A data de publicação, conforme especificado em Web Content Management.


Publicação
Local
A biblioteca de documentos ou a área de site da qual selecionar conteúdo. Se especificado como uma cadeia, deverá
estar no formato /Library/Site/SiteArea. Você também pode especificar */Site/SiteArea para procurar por área
de site em todas as bibliotecas de documento.

As regras das versões anteriores com o atributo Área de Site farão referência automaticamente ao Local. Se a área de site
tiver sido especificada como uma cadeia, assegure-se de que a cadeia comece com /Library ou um asterisco (*).

Título O título de exibição conforme especificado no Web Content Management.


Identificador Utilize esse atributo para selecionar partes do conteúdo da Web.
Exclusivo

Quando um componente de texto, de texto abreviado, numérico ou de data for incluído em um modelo de autoria no Web Content Management, esse componente
aparecerá como um atributo numa coleta de recursos sob o item de item Propriedades do Modelo de Autoria. Por exemplo, se um modelo de autoria for criado para
"Anúncio de Benefício" o que inclui um componente de data "enrollment begin", você terá um atributo "Início da Inscrição" na coleta de recursos do Conteúdo da
Web. Esse novo atributo aparecerá num submenu para "Anúncio de Benefício". Isso permitirá gravar regras com base nos metadados customizados anexados ao
conteúdo da Web. O desempenho dos metadados padrão serão melhor comparados ao desempenho das regras que utilizam os atributos incluídos nos modelos de
autoria. A utilização das palavras-chave e categorias deve ser considerada visto que faz dos metadados padrão do conteúdo da Web.
Se excessivas propriedades do modelo de autoria tiverem sido designadas, o menu Propriedades do Modelo de Autoria poderá se tornar muito grande para ser
usado com facilidade. Assim que houver mais de 15 propriedades do modelo de autoria, elas serão substituídas por um seletor para a seleção de propriedades.
Esse limite pode ser ajustado, alterando o valor de wcm.authoringTemplate.menu.threshold em
wp_profile_root/PortalServer/config/config/services/PersonalizationService.properties.

As regras de personalização que consultam texto curto são executadas mais rapidamente que aquelas que consultam texto. Os componentes de texto curto podem
armazenar apenas 254 caracteres. Os componentes de texto podem armazenar um número ilimitado de caracteres, mas as regras de loja só verão os primeiros
254 caracteres. Tudo o que vier depois será ignorado quando a regra for executada.
Nota: Todos os atributos que armazenam uma referência a uma pessoa são armazenados como nomes distintos. Esse formato corresponderá ao valor do atributo
Nome Distinto na coleta de recursos do Usuário do Portal. Por exemplo, para selecionar todos os documentos redigidos pelo usuário que está visualizando o portlet,
escreva "Author is current Portal Users.Distinguished Name".

A Coleta de Recursos do Usuário do Portal


Portal Personalization vem com uma coleta de recursos Usuário do Portal. Essa coleta utiliza APIs públicas fornecidas pelo IBM WebSphere Portal para acessar as
informações do usuário.
A coleta permite que regras sejam gravadas com base em todas as propriedades do usuário do WebSphere Portal.

…lotus.com/…/html-wrapper-wcm.html 304/418
15/04/2011 Lotus Web Content Management

Você também pode utilizar a coleta de recursos do Usuário do Portal para perfil, com base no banco de dados de extensão de propriedade. Utilize a opção de menu
Gerenciar Propriedades (Manage Properties) no editor de regras para incluir ou remover propriedades do Lookaside ou propriedades dinâmicas a partir da
coleta. Você pode incluir qualquer propriedade nessa coleta, mas para que elas funcionem no tempo de execução, alguns valores deverão ser armazenados no
Gerenciador de Membro Virtual das propriedades que estão sendo utilizadas e do usuário que está executando a regra. A tela Gerenciar Propriedades também
poderá ser utilizada se o servidor no qual você criar as regras tiver uma configuração de Gerenciador de Membro Virtual diferente daquela em que as regras estão
implementadas.
A coleta de recursos não é nova para WebSphere Portal Versão 7.0, contudo agora ela mostra a lista de atributos do Usuário do Portal automaticamente. Não é
mais necessário incluir cada propriedade do WebSphere Portal que deseja utilizar como uma propriedade dinâmica no editor de regras do Personalização. Não é
necessário gerar código Java para usar essa coleta ou configurar um conversor de ID de segurança, já que isso é muitas vezes requerido pelas coletas do Usuário
do Personalização. No momento, não é possível redigir regras para selecionar ou recomendar uma lista de usuários a partir dessa coleta. Essa coleta funciona com
regras de atualização, desde que seu repositório permita gravações. A coleta funciona como se fosse uma coleta LDAP configurada automaticamente para o
servidor LDAP.

É possível continuar a utilizar as coletas de recursos de usuários do LDAP ou customizadas existentes, e até utilizá-las nas mesmas regras como Coleta do Usuário
do Portal. Isso será útil se você tiver vários repositórios de usuários, se possuir um repositório que não é normalmente utilizado pelo Portal e é utilizado apenas
para as regras do Personalização, ou se precisar da conversão do valor do atributo (interpretar 'CHI' como 'Chicago', por exemplo).

Utilizando o Atributo de Grupos

O Atributo de Grupos no objeto Usuário do Portal expõe os dns (nomes distintos) dos grupos. Um exemplo de nome distinto de um grupo é
cn=wpsadmins,o=defaultWimFileBasedRealm, embora a forma exata varie de acordo com a sua instalação. O uso de nome distinto permite a correspondência
mais exata de grupos, pois é possível que dois grupos compartilhem um nome comum, como wpsadmins. O operador includes pode ser utilizado para
correspondência inexata de cadeia, mas terá um desempenho um pouco mais lento. Quando possível, utilize o operador is e compare com o nome distinto do
grupo.

Incluindo e Estendendo Atributos do Usuário

É possível tornar os atributos de seu registro do usuário disponíveis para o portlet de personalização, conforme necessário. Entretanto, na maioria dos casos, o
esquema para seu registro do usuário não corresponde ao esquema padrão do Virtual Member Manager (VMM). Por esse motivo, é necessário primeiro estender o
esquema padrão do VMM, incluindo atributos que você deve mapear do esquema do VMM para seu registro do usuário.

Execute o seguinte para tornar os atributos do usuário disponíveis:


1. Estenda o esquema padrão do VMM, incluindo atributos que você pode mapear para seu registro do usuário. Para obter instruções, consulte o seguinte
tópico na seção Instalação deste Centro de Informações: Incluindo Atributos. Consulte o tópico que corresponde à configuração de seu sistema operacional
e ambiente.
2. Mapeie os atributos que você incluiu no esquema do VMM para os atributos em seu registro do usuário. Para obter instruções, consulte o seguinte tópico na
seção Instalação deste Centro de Informações: Mapeando Atributos. Consulte o tópico que corresponde à configuração de seu sistema operacional e
ambiente.

Configurando Quais Propriedades Apresentar para a Coleta do Usuário do Portal

O editor de regras do Personalização descobre a lista de propriedades a serem exibidas nas regras por meio de uma API pública
(com.ibm.portal.um.PumaProfile). A lista exibida por essa API é configurável na configuração do Gerenciador de Membro.
Pode ser que você tenha uma lista longa de propriedades disponíveis no usuário do portal, mas não queira que toda ela seja apresentada no editor de regras do
Personalização. Com esse objetivo, configure a propriedade wmm.property.hide no arquivo
wp_profile_root/PortalServer/config/config/services/PersonalizationService.properties conforme ilustrado nesse exemplo:

# Utilize essa propriedade de configuração para controlar quais propriedades do WMM mostrar
# no editor de regras do Personalization. wmm.property.hide ocultará apenas
# aquelas propriedades que são observadas a partir da configuração do WMM.
wmm.property.hide=mobile,pager,roomNumber,secretary,carLicense,telephoneNumber,facsimileTelephoneNumber,
seeAlso,userPassword,ibm-firstWorkDayOfWeek,ibm-alternativeCalendar,ibm-preferredCalendar,
ibm-firstDayOfWeek,ibm-primaryEmail,ibm-otherEmail,ibm-generationQualifier,labeledURI,createTimestamp,
modifyTimestamp,ibm-middleName,ibm-timeZone,initials,jpegPhoto,WCM\:USERDATA,groups

A Coleta do Usuário do Portal e do Servidor de Personalização Instalada Sem o Portal

A coleta do Usuário do Portal pode ser utilizada nas regras executadas dentro de uma instalação do WebSphere Portal. O sistema não impedirá a publicação de
regras utilizando essa coleta em um Personalização Server instalado fora do WebSphere Portal, mas as regras não funcionarão nesse ambiente, já que o
Gerenciador de Membro Virtual não está disponível. Quando o WebSphere Portal está instalado, o contexto de segurança do usuário on-line deve ter acesso (por
meio das permissões de recursos do Portal) às informações dos usuários que estão sendo acessadas por meio da coleta.

Recomendações do LikeMinds
Personalização contém um sistema de recomendação dinâmico baseado em LikeMinds. O software LikeMinds é utilizado com os aplicativos e-commerce. O
LikeMinds analisa as interações do usuário que ocorrem no Web site e gera previsões e recomendações em tempo real para os usuários do seu Web site.
As previsões em tempo real são geradas pelos três mecanismos do LikeMinds, utilizando as regras de recomendação do Personalização. Essas regras, chamadas
conteúdo recomendado, baseiam suas previsões nas transações registradas pelos beans de classificação e ação do Personalização.
Quando um usuário visita o seu site da Web, os beans de classificação e ação registram os dados de transações capturados. Se o seu site da Web de e-commerce
Web estiver configurado para que os usuários possam classificar o conteúdo (ou produtos), você utilizará os beans classificação para capturar dados de
classificação. Da mesma forma, se você utilizar a tecnologia de carrinho de compras, utilizará os beans registro da ação para capturar o comportamento de
afinidade do conteúdo com a finalidade de capturar atividades de compra. Os dados de classificação e de transações são armazenados em seu banco de dados.
Por exemplo, os seguintes tipos de transações podem ser registrados:

Produtos adquiridos por um usuário

…lotus.com/…/html-wrapper-wcm.html 305/418
15/04/2011 Lotus Web Content Management
Os itens incluídos ou removidos de uma cesta de compras
Um histórico da navegação do usuário por todo o aplicativo
Produtos que combinam melhor com um produto já selecionado pelo usuário
Qualquer ação ou série de ações que sejam significativas para um site

Utilizando as regras de conteúdo de recomendação, o LikeMinds apresenta resultados através de mecanismos de recomendação. Esses mecanismos prevêem
conteúdo relevante aos usuários com base nos seus hábitos passados de navegação pela Web.

Geralmente, depois que um usuário classificou um número mínimo de itens ou concluiu um número mínimo de atividades de transação, um conjunto de mentores é
atribuído a esse usuário. Um mentor é um usuário especialmente designado que visitou o aplicativo de e-commerce diversas vezes e cujo perfil é semelhante ao do
usuário. O LikeMinds utiliza uma técnica que se chama filtragem colaborativa para construir um perfil do mentor para prever o quanto um usuário gostará de
determinados itens e quais itens ele apreciará, comprará ou incluirá em seu carrinho de compras.
A previsão de um produto correspondente para acompanhar um produto selecionado pelo usuário, independente das preferências reais do usuário, é realizada
pela descoberta de pares prováveis de correspondências de produtos para recomendação. Este conceito chama-se afinidade de itens e utiliza uma família de
algoritmos diferentes da filtragem colaborativa. Enquanto a filtragem colaborativa utiliza seus algoritmos para discernir as afinidades altamente variáveis entre
navegadores individuais na Web, a abordagem de afinidade do item verifica os relacionamentos que podem existir entre os itens.

Você pode utilizar o LikeMinds em várias situações, incluindo:

Web sites de promoção e personalização de eRetailer


Web sites de recomendação e personalização de conteúdo do portal financeiro
Help desk e/ou Web sites de recomendação de conteúdo de suporte técnico on-line
Recomendações de presentes para o eRetailer
Música, cinema, livro ou outras classificações e recomendações de produtos
Planos de viagem da agência de viagens

Arquitetura do Mecanismo de Recomendação LikeMinds


Obtenha uma visão geral do funcionamento e arquitetura do Mecanismo de Recomendação do LikeMinds. Para construir seu próprio aplicativo de recomendação, é
necessário personalizar as definições do Mecanismo de Recomendação do LikeMinds para que funcionem com o seu banco de dados e com aplicativos da Web.

O Mecanismo de Recomendação do LikeMinds captura dados com base em ações do usuário. A partir desse conjunto de ações, o LikeMinds baseia sua
construção de conjuntos de mentores e previsões subsequentes. As ações do usuário podem incluir:
Um histórico da navegação do usuário por todo o aplicativo
Produtos que combinam melhor com um produto já selecionado pelo usuário
Produtos comprados
Itens incluídos ou removidos de uma cesta de compras

As preferências do usuário atuais são coletadas pelo mecanismo no suposto vetor de classificação e utilizadas para identificar as pessoas que se assemelham ao
usuário atual.

As pessoas com um comportamento semelhante ao do usuário atual tornam-se mentores desse usuário. O Mecanismo de Recomendação do LikeMinds designa
uma importância numérica a cada mentor com base no nível de similaridade de seu vetor de classificação aos seus. Quanto mais valores de classificação do
mentor se assemelham a um usuário e mais produtos foram classificados pelo mentor, maior será o peso.

O Mecanismo de Recomendação do LikeMinds monta um conjunto de recomendações, localizando os produtos que cada mentor recomenda e criando um vetor de
previsão que contém a classificação prevista de cada produto. Com cada classificação prevista, ele também armazena um valor numérico que representa a
confiança da classificação.
Os valores de confiança determinam a qualidade das previsões. O Mecanismo de Recomendação do LikeMinds designa um nível de confiança a cada
recomendação com base em quantos usuários avaliaram o item recomendado e na semelhança das classificações entre si.
Um usuário é atribuído a um conjunto de mentores apenas depois de ter classificado um número mínimo de itens ou concluído um número mínimo de atividades de
transação.
Para que o aplicativo preveja um produto correspondente para acompanhar o produto selecionado por um usuário, você pode configurar prováveis pares de
correspondências de produtos para serem recomendados. Esse conceito é chamado de afinidade de itens.
Dependendo do tipo de recomendação que você deseja extrair, deve-se configurar os mecanismos específicos, como o Mecanismo de Preferência ou Mecanismo
de Afinidade de Itens. A imagem abaixo mostra os detalhes da arquitetura geral do Mecanismo de Recomendação do LikeMinds.

Como o LikeMinds Gera Recomendações


Aprenda como o LikeMinds gera recomendações quando um usuário efetua logon e navega pelo seu Web site.

Quando um usuário efetua logon e navega pelo Web site, o LikeMinds segue essas etapas para gerar recomendações para esse usuário:
1. Os beans de registro de classificação e ação do Personalização criam um registro para novos usuários na tabela Lps_User_Data. A tabela Lps_User_Data

…lotus.com/…/html-wrapper-wcm.html 306/418
15/04/2011 Lotus Web Content Management
armazena os seguintes tipos de informações sobre o usuário: o ID de recurso do usuário, um ID do usuário, o número de itens que o usuário classificou ou
selecionou, etc.
2. Os beans classificação do e registro de ação do Personalização registram dados para esse usuário à medida que esse usuário navega pelo seu Web site.
Os dados do perfil são armazenados primeiro no cache do servidor e, em seguida, o servidor grava todos os novos dados no banco de dados. A tabela
Lps_User_Rating armazena as preferências explícitas do usuário; a tabela Lps_User_Trx armazena a sequência de cliques e o comportamento de compra do
usuário. A tabela Lps_User_Trx também armazena dados de entrada de afinidade de itens.

3. O aplicativo pode então consultar o LikeMinds para obter as recomendações. As consultas de recomendações são específicas dos dados da transação.

As recomendações de preferência são baseadas na regra de recomendação de conteúdo. Para receber as recomendações de Preferência, o
aplicativo deve registrar as preferências explícitas dos usuários (classificações) utilizando o bean de Classificação.
As recomendações de Sequência de Cliques são baseadas na regra de recomendação de conteúdo. Para receber recomendações de Sequência de
Cliques, o seu aplicativo deve gravar os comportamentos de sequência de cliques do usuário (ou seja, visualizações de detalhes do produto, inserções
na cesta de compras, etc.), utilizando o bean de ação.
As recomendações de Afinidade de Itens estão na forma: "esse protetor de boca é um produto que provavelmente acompanhará o disco
de hóquei que o usuário acabou de incluir ao carrinho de compra". Para receber recomendações de Afinidade de Itens, o aplicativo deve
gravar as correspondências de pares de produtos prováveis dos usuários. Ou seja, o aplicativo deve capturar o contexto atual "content/product"
utilizando o bean de Ação, para retornar os itens mais associados a esse "content/product".
4. Dependendo do mecanismo que você estiver utilizando, a próxima etapa será a seguinte:
Mecanismos de Preferência e de Fluxo de Cliques: Para um novo usuário, se seu aplicativo consultar o LikeMinds para obter recomendações
antes da designação de mentores a esse tipo de dados (ou seja, Preferência, Fluxo de Cliques ou Afinidade de Item), o servidor designará mentores
de um conjunto de mentores armazenados em cache.

Se, por falta de dados do perfil, o servidor não puder corresponder os mentores em cache com esse usuário, ele fornecerá um conjunto vazio de
recomendações. Uma distinção importante, os dados do perfil significam os dados da transação para o usuário atual e não os atributos desse usuário.

Mecanismo de Afinidade de Itens: Se o o aplicativo estiver prevendo correspondências de pares de produtos com afinidade de itens, ele coletará
dados com base em um conjunto de definições criadas por você, denominado conjunto de afinidades de itens. Para dados de entrada, o conjunto de
afinidade de itens utiliza transações de uma tabela de entrada especificada.
5. Dependendo do mecanismo, a próxima etapa será a seguinte:
Mecanismos de Preferência e Sequência de Cliques: Depois que um perfil de usuário estiver armazenado no banco de dados, o utilitário sifter
poderá calcular mentores para esse usuário. O sifter é um utilitário de segundo plano que atribui um conjunto de mentores a cada usuário.
As atribuições de mentores são específicas para cada tipo de dados.
As atribuições de mentores são armazenadas na tabela de mentores associada a este tipo de dados.
Mecanismo de Afinidade de Itens: O accumulator gera correspondências de pares de produtos com afinidades de itens, analisando os dados no
conjunto de afinidades de itens (como a tabela de transações) e gravando suas descobertas em uma tabela de saída.
6. Dependendo do mecanismo, a próxima etapa será a seguinte:
Mecanismos de Preferência e Sequência de Cliques: À medida que novos dados são gravados para um usuário, o sifter prioriza o novo
processamento do usuário para calcular novas atribuições de mentores. Os usuários são priorizados por uma 'prioridade sift' calculada, refletindo a
porcentagem de dados novos ou alterados do perfil desse visitante.
Mecanismo de Afinidade de Itens: À medida que novos comportamentos de seleção de produto forem gravados na tabela de entrada da transação
especificada na definição do conjunto de afinidades de itens, o accumulator utilizará esses dados para calcular novas recomendações de afinidades
de itens.
7. Quando seu aplicativo executa regras do LikeMinds, ocorre o seguinte, dependendo do mecanismo:
Mecanismos de Preferência e de Fluxo de Cliques: O LikeMinds consulta os mentores desse usuário e calcula recomendações.
Mecanismo de Afinidade de Item: O LikeMinds calcula os pares de item-conteúdo mais prováveis, com base no histórico de transação de item
acumulado.

Mecanismos de Recomendação LikeMinds


Os Mecanismos de Recomendações do LikeMinds se comunicam com um banco de dados relacional e geram recomendações. Aprenda sobre os três tipos de
mecanismos de recomendação, mecanismo de preferência, mecanismo Clickstream e mecanismo de afinidade de itens.

A seguir, há uma descrição dos três tipos de mecanismos de recomendação:

Mecanismo de Preferência: Esse mecanismo gera recomendações utilizando algoritmos de filtragem colaborativos patenteados com base nas
classificações de itens dos usuários.
Mecanismo de Sequência de Cliques: Esse mecanismo, que também acessa informações de transações, gera recomendações com base nas ações dos
usuários enquanto navegam em um Web site; ou seja, o histórico de "cliques" do usuário durante visitas ao Web site e os itens que os usuários visualizam,
clicam e adicionam aos seus carrinhos de compra.
Mecanismo de Afinidade de Itens: Esse mecanismo gera recomendações com base no histórico da atividade de navegação no site do usuário. Ele
corresponde um produto atualmente selecionado com um segundo produto que o usuário provavelmente gostaria de comprar com o primeiro produto. Por
exemplo, se um usuário estiver comprando mantimentos e incluir sopa de cebola francesa ao carrinho de compras, o mecanismo Afinidade de Itens pode
recomendar o queijo Gruyere para acompanhar.

M ecanismo de Preferência

O Mecanismo de Preferência emprega explicitamente as preferências do usuário declaradas para fazer recomendações altamente precisas para os produtos e o
conteúdo que serão de interesse dos visitantes do Web site.
O Mecanismo de Preferência permite que itens que os clientes poderiam esquecer sejam apresentados a ele. Por exemplo, os usuários que compram presentes
podem receber recomendações com base nas preferências de compras do receptor do presente.
O exemplo Movie Site fornecido com o Mecanismo de Recomendação do LikeMinds apresenta uma implementação típica do Mecanismo de Preferência:
Um usuário pode classificar um filme e o LikeMinds retorna uma classificação prevista para esse filme.

Por exemplo, um usuário pode atribuir o filme Fantasia com uma classificação "Eu adorei esse filme". Internamente, a classificação corresponde a um valor
numérico.

Um usuário pode solicitar uma recomendação sobre a melhor aposta, que é fornecida por uma regra do LikeMinds. Isso corresponde a perguntar que filme
um usuário gostaria mais entre todos os filmes disponíveis.

M ecanismo de Fluxo de Cliques

Com base nos dados de navegação reunidos enquanto os clientes navegam pelo Web site, o Mecanismo de Sequência de Cliques rastreia o comportamento de
sequência de cliques (ou classificação) e gera recomendações com base nos mentores que apresentam afinidades de conteúdo/produto semelhantes.

O Mecanismo de Sequência de Cliques monitora as páginas vistas pelos usuários. Depois de analisar os padrões de tráfego de todos os usuários, são feitas as
recomendações de conteúdo para cada usuário específico, utilizando os dados dos subconjuntos relevantes da base de usuários.

M ecanismo de Afinidade de Itens

O Mecanismo de Afinidade de Itens gera recomendações baseadas em qualquer histórico transacional disponível, como a atividade de carrinho de compras,
transações externas herdadas e transações de Web totalmente sem relação com a atividade de carrinho de compras (visualizações de páginas, consultas de
produtos, procuras, etc).

Um Mecanismo de Afinidade de Itens pode, por exemplo, prever que um usuário que compra uma câmera digital provavelmente deseja comprar placas de flash
compactas ou um leitor de cartão USB. O Mecanismo de Afinidade de Itens identifica também as conexões menos óbvias, que os usuários que compram cervejas
provavelmente compram fraldas ao mesmo tempo, por exemplo.

O mecanismo Afinidade de Itens permite que você acompanhe o curso de mais do que simples compras medidas no momento do registro de saída. Ele pode
identificar itens que usuário apenas considerou para compra. Por exemplo, ele pode saber quando um usuário apenas considerou comprar pão de centeio ao invés
de realmente comprá-lo. (Isto é medido por uma inclusão no carrinho de compras, seguida por uma eliminação no carrinho de compras, do pão de centeio.) Nesse

…lotus.com/…/html-wrapper-wcm.html 307/418
15/04/2011 Lotus Web Content Management
caso, o comerciante não poderia saber que o usuário considerou comprar pão de centeio durante a sessão de compras, já que o pão de centeio não estava no
carrinho de compras no momento do registro de saída. Embora uma compra que foi considerada não indique necessariamente o mesmo nível de afinidade de itens
do que uma compra efetuada, ela transmite informações sobre afinidade de itens.
Diferente dos outros mecanismos, as recomendações do Mecanismo de Afinidade de Itens estão baseadas nas estatísticas de Análise da Cesta de Compras, não
na filtragem colaborativa. A Análise da Cesta de Compras permite previsões de afinidade de conteúdo, mesmo quando situações de inicialização a frio prejudicam a
relevância da filtragem colaborativa. O Mecanismo de Afinidade de Itens pode ser utilizado para fornecer recomendações automatizadas aprimoradas, como vendas
cruzadas, mesmo para os visitantes que entram pela primeira vez no Web site.

Os Utilitários de LikeMinds
Obtenha uma visão geral de sifter, buildstats, buildvisit e accumulator, os utilitários que suportam a execução de processos de segundo plano junto com
o servidor LikeMinds.

Os seguintes utilitários suportam os processos de segundo plano que operam no banco de dados quando o servidor LikeMinds está em execução:
sifter: Esse utilitário é executado continuamente para identificar mentores para os novos usuários e recalcula o melhor conjunto de mentores para os
usuários existentes. O conjunto de mentores para um usuário pode alterar à medida que o sifter reúne mais informações sobre o usuário ou os mentores. O
sifter identifica mentores para os mecanismos de Preferência e de Sequência de Cliques.
buildstats: Esse utilitário é executado uma vez ao dia para atualizar as estatísticas de cada item, como o número de classificações ou transações, a
classificação média, o desvio padrão na classificação média e as informações de recomendação padrão. Os mecanismos de Sequência de Cliques e de
Preferências utilizam buildstat. O mecanismo Afinidade de Itens não o utiliza.
buildvisit: Esse utilitário, utilizado pelo mecanismo Preferência, é executado diariamente para construir listas de itens a serem apresentados aos usuários
para classificação. Se os aplicativos não utilizam o mecanismo Preferência, o buildvisit não é necessário.
accumulator: Para o mecanismo Afinidade de Itens, o accumulator (listado como lpsIAA no diretório util) acumula o número de vezes que ocorre cada
combinação possível de item a item e grava suas descobertas em uma tabela de saída especificada pelo conjunto de afinidades de itens. Um conjunto de
afinidade de itens define o tipo de dados requerido para construir uma combinação de item a item.

Configurando o LikeMinds
Use uma ferramenta de modificação de banco de dados adequada ou edite o arquivo likemindsdb.properties para configurar sua instalação do servidor
LikeMinds.

Configure as informações gerais do parâmetro lps_cfg para a instalação do servidor LikeMinds:


Informações básicas do servidor
Planejando os eventos do LikeMinds
Gerenciamento de carga do servidor
Comportamento do cache
Comportamento de recomendação

O LikeMinds armazena suas informações de configuração na tabela lps_cfg de seu banco de dados, que é inicializada com os dados em
wp_profile_root/pzn/config/runtime/likemindsdb.properties. Para atualizar essa configuração, você pode atualizar esse arquivo e recarregar os dados
de configuração ou pode usar qualquer ferramenta de modificação de banco de dados, como SQL*Plus, se usar Oracle, para modificar os parâmetros de
configuração do LikeMinds. Para atualizar valores de configuração, execute estas etapas:
1. Pare o servidor IBM WebSphere Portal.
2. Um destes:
Edite o arquivo likemindsdb.properties manualmente e execute a seguinte tarefa de configuração ANT: ConfigEngine.{bat|sh} likeminds-
load-config -DWasPassword=password
ou utilize a ferramenta de modificação de BD para atualizar a configuração diretamente.
3. Inicie o servidor WebSphere Portal.

Avaliando o Tamanho do Banco de Dados

O tamanho de seu banco de dados depende do seu aplicativo, assim como do número de usuários e itens. Visualize algumas diretrizes gerais para obter
estimativas de tamanho de seu banco de dados, mas os resultados poderão variar.
Um banco de dados contendo os dados iniciais fornecidos com o aplicativo Movie Site pode utilizar apenas 250 MB, enquanto as tabelas do LikeMinds para um
grande site com milhões de usuários podem utilizar até 10 GB. A seguir, algumas diretrizes gerais:
As tabelas que mais contribuem com o tamanho do banco de dados são as seguintes:
Lps_User_Rating: Esta tabela geralmente domina as considerações de espaço. Os usuários geralmente produzem a média de 50 a 100 avaliações. Os
usuários semeadores fornecidos com o Site de Filmes produzem em média, aproximadamente, 500 avaliações.
Lps_User_Trx: Esta tabela pode vir a ser muito grande, dependendo do número de atividades de afinidade de itens, sequência de cliques ou compras
registradas a partir dos aplicativos.
Lps_MBA_Scored: Esta tabela pode vir a ser bastante grande, dependendo do número de produtos que seu site vende e do número de relações que você
deseja configurar para cada produto. Por exemplo, se você tem 1000 produtos relacionados em sua tabela Lps_Item_Data e deseja armazenar 10 relações
para cada produto, uma tabela Lps_MBA_Scored pode vir a ter até 10.000 linhas.
Lps_User_M entor: O tamanho desta tabela depende do número de usuários e do números de mentores associados a cada usuário (50 por padrão).
Lps_User_Data: Esta tabela pode contribuir em muito no tamanho do banco de dados se você tiver números grandes de usuários cada um com poucas
avaliações. Esta tabela é fortemente indexada, o que pode afetar o desempenho.
Lps_Item_Data: Esta tabela é geralmente bastante pequena, mas pode ser significativa se você armazenar grandes quantias de dados sobre cada item.

As tabelas restantes são geralmente inferiores a 100 KB cada.

A tabela a seguir fornece números de linhas, tamanhos de linhas e tamanhos de índices comuns para um banco de dados Microsoft SQL Server "comum" com 5000
itens e 100.000 usuários. Os tamanhos das linhas incluem apenas os campos requeridos pelo LikeMinds e são considerados os campos nulos típicos e o
cabeçalho de índice armazenado em cluster. Os tamanhos variam para outros sistemas de banco de dados, especialmente para índices.
Tabela 142. Exemplos de Tamanhos de Tabelas para um Banco de Dados Comum
Tabela Linhas em Site Tamanho da Linha (Bytes) Tamanho Tamanho do Índice (Bytes Tamanho
Normal Total Por Linha) Total

Lps_User_Rating 8.000.000 25 200 MB cerca de 20 160 MB

Lps_User_Trx 8.000.000 32 256 MB cerca de 20 160 MB

Lps_User_Mentor 5.000.000 25 125 MB cerca de 20 100 MB

Lps_User_Data 100.000 normal: 100 100-400MB cerca de 100 10 MB


máximo: 400

Lps_Item_Data 5000 136 (para campos 68 MB 4 2 MB


obrigatórios apenas)

Lps_MBA_Scored 10.000 32 32 MB cerca de 20 1MB

Lps_Genre_Data 10-1000 116 1160 KB- N/D


…lotus.com/…/html-wrapper-wcm.html 308/418
15/04/2011 Lotus Web Content Management
Lps_Genre_Data 10-1000 116 1160 KB- N/D
116 MB

Lps_Item_Genre 5000-20.000 12 60-240MB N/D

Lps_User_Selector 25.000-100.000 12 30-120MB 4 100-400


MB

Em sua estimativa de tamanho, lembre-se de incluir espaço para as áreas de registro da transação e de rollback. Como o servidor LikeMinds é consolidado com
frequência, a área de rollback não precisa ser especificamente grande em relação ao banco de dados. Deixe espaço igual ao tamanho do banco de dados para
registros de transações, pois o servidor LikeMinds executa atualizações frequentes.

Desempenho do Banco de Dados

Visualize algumas diretrizes para otimização de desempenho em seu banco de dados LikeMinds.

O modo como o banco de dados é configurado durante a instalação tem um impacto significativo no desempenho. Utilize as diretrizes a seguir para obter o
desempenho máximo em seu banco de dados do LikeMinds:
Configuração do hardware: Teoricamente, você deve ter uma máquina (com duas CPUs), de preferência a mais rápida dedicada ao banco de dados, e o
software do WebSphere Portal em uma máquina separada. Consulte os requisitos do sistema no WebSphere Portal Information Center para obter
informações adicionais.
distribuição de carregamento: Você pode instalar os utilitários do LikeMinds em máquinas separadas para distribuir o carregamento. Consulte o
WebSphere Portal Information Center para obter informações sobre a instalação de utilitários em várias máquinas.
configuração do sifter: Você pode configurar o sifter para acomodar cargas extensas ou sites movimentados. Esteja ciente de que o sifter faz uma
intensa utilização da memória.
configuração do accumulador: Do mesmo modo que o sifter, o accumulador faz uma intensa utilização da memória, por isso, você deve programar
para que seja executado em horários fora do pico.

Planejando Eventos do LikeM inds

Utilize a definição lps.schedule para planejar que eventos sejam lançados em datas e horas específicas.
A sintaxe para usar a configuração lps.schedule é a seguinte:

lps.schedule.<event name> = <schedule><event type><event args>

em que:
event name: Refere-se a um nome exclusivo para o evento.

schedule: Refere-se ao horário do planejamento, em cinco campos separados por espaços ou tabulações, e são padrões de inteiros. Esses campos são:

Tabela 143. Valores de Horários do Planejamento


Campo Valores
minuto 0–59
hora 0–23
dia da semana 0-6, com 0 sendo Domingo
dia do mês 1–31
mês do ano 1–12

Para especificar todos os valores de um campo específico (por exemplo, para planejar eventos todos os dias da semana), utilize um asterisco (*), na ordem
relacionada nesta tabela. Exemplo:

Quando você especificar valores reais, você pode digitar o valor (como 1 para planejar um evento na segunda-feira) ou uma série de valores (por exemplo, 1-2
para planejar eventos para segunda-feira e terça-feira). Para especificar dias, é preciso incluir o campo dia ou semana e o campo dia do mês. Para obter exemplos
de uso desses valores, consulte
tipo de evento e argumentos do evento: Consulte qualquer um dos seguintes eventos e seus argumentos:

Tabela 144. Tipos e Argumentos de Eventos


Tipo de Evento Argumento Descrição
lazyDBWrite N/D
Determina quando todas as informações alteradas desde a última leitura são
gravadas no banco de dados. A definição padrão é:
12,24,36,48,00 **** lazyDBWrite

purgeUserCache timeval
Determina o período, em segundos, após usuários permanentes não terem
sido utilizados, antes de eliminá-los do cache. Se timeval não estiver
especificado, a definição de db.tune.user_cache_age_time é utilizada.

purgeItemCache timeval
Determina o período, em segundos, após itens não terem sido utilizados, antes
de eliminá-los do cache. Se timeval não estiver especificado, a definição de
db.tune.item_cache_age_time é utilizada.

syncCache
user Atualiza todos os objetos de usuários permanentes no cache.
item Atualiza todos os objetos de itens no cache.
engine Atualiza todo o cache do mecanismo.

runBuildstats verbose
Executa o utilitário buildstats. Se verbose estiver especificado, informações
adicionais serão impressas no registro de rastreio.

…lotus.com/…/html-wrapper-wcm.html 309/418
15/04/2011 Lotus Web Content Management
runBuildvisit verbose Executa o utilitário buildvisit. Se verbose estiver especificado, informações
adicionais serão impressas no registro de rastreio.

runAccumulator verbose
Executa o utilitário accumulator. Se verbose estiver especificado, informações
adicionais serão impressas no registro de rastreio.

Configurando os Mecanismos de LikeMinds

Você pode configurar os mecanismos de recomendação do LikeMinds para controlar aspectos como possibilidade de prognóstico, número de mentores utilizados,
qual conjunto de classificações, de transações ou de mentores utilizar e assim por diante, para as recomendações retornadas.

Os mecanismos de Preferência e Sequência de Cliques contam com o utilitário sifter para atribuir mentores aos usuários. O Mecanismo de Afinidade de Itens faz
uso do utilitário accumulator para coletar os dados de afinidade de itens.

Configurando o Mecanismo de Preferência

O Mecanismo de Preferência gera recomendações com base nas classificações de itens dos usuários. Você pode definir as seguintes configurações para o
Preference Engine.

Número de Mentores a Utilizar


Defina <eng_instance_name>.db.engine.tune.num_mentors com o número máximo de mentores a ser designado a um determinado usuário. O padrão é 50.
Por exemplo:

movie_pref.db.engine.tune.num_mentors = 60

Se você não definir esse parâmetro, o Mecanismo de Preferência utilizará o valor definido em <mentor_set>.max_mentors = <number>.

M entores a Serem Procurados no Cache


Se um usuário solicitar recomendações antes do sifter ter localizado mentores para ele, o Mecanismo de Preferência procurará tais mentores no cache. Defina
<eng_instance_name>.db.engine.tune.max_cached_mentors para o número de possíveis mentores que devem ser considerados para um determinado
usuário. O padrão é 500. Por exemplo:

movie_pref.db.engine.tune.max_cached_mentors = 600

Utilização de "Usuário Médio" para Aprimorar a Confiança da Recomendação


O Mecanismo de Preferência pode utilizar um "usuário médio" cujas classificações sejam a média das classificações de todos os usuários. O utilitário buildstats
computa as avaliações médias. A configuração de um usuário médio melhora o nível de confiança de recomendações para este usuário. Para isso, configure
eng_instance_name.db.engine.tune.disable.avg_user como false.

No entanto, lembre-se que este recurso pode ser dispendioso nos recursos do sistema. Para desativá-lo, defina-o para true. (A definição padrão é true.)

Arquétipos
Para gerar recomendações para itens não classificados por nenhum mentor, o Mecanismo de Preferência utiliza usuários sintéticos denominados "arquétipos".
Esses usuários possuem uma característica específica muito nítida. Por exemplo, um arquétipo que gosta apenas de filmes de ações pode dar uma classificação
muito alta a todos os filmes de ação. As recomendações dos arquétipos são acrescentadas às recomendações produzidas pelos mentores.

A configuração do arquétipo inclui:


Definindo o Número de Arquétipos no Cache
Ativando ou Desativando o Uso de Arquétipos

Diretrizes para Dinâmicas de Recomendação Configuráveis

Você pode utilizar os seguintes parâmetros de configuração para controlar ou pelo menos equilibrar efeitos de fatores externos.
O número de mentores a serem utilizados nas recomendações, utilizando os seguintes parâmetros de configuração:
<mentor_set_name>.min_mentor_ratings
<mentor_set_name>.max_mentor_ratings
<mentor_set_name>.min_mentor_transactions
<mentor_set_name>.max_mentor_transactions
Equilibrando o processo de seleção de mentores com os seguintes parâmetros de configuração:
<mentor_set_name>.mentor.pool.size
<mentor_set_name>.max_mentors

Definindo o Número de Arquétipos no Cache

A lista de arquétipos é mantida no cache por um número especificado de usos antes de ser recarregada. Para alterar o número de usuários, defina
<eng_instance_name>.db.engine.tune.max_archetype_list_use . O padrão é 100000.

Exemplo:

movie_pref.db.engine.tune.max_archetype_list_use = 150000

Ativando ou Desativando o Uso de Arquétipos


Para ativar ou desativar o uso de arquétipos, configure <eng_instance_name>.db.engine.tune.consult.archetype_for_list como true ou false. O
padrão é false. Exemplo:

movie_pref.db.engine.tune.consult.archetype_for_list = true

Possibilidade de Prognóstico do Usuário

Esta seção contém as seguintes informações relacionadas à possibilidade de prognóstico do usuário:

Número M áximo de Mentores Designados a Cada Usuário

…lotus.com/…/html-wrapper-wcm.html 310/418
15/04/2011 Lotus Web Content Management
Utilize a definição a seguir para especificar o número de mentores a ser atribuído a cada usuário. O número de mentores em si pode ser inferior à definição máxima
mas nunca superior ao valor especificado. Exemplo:

<mentor_set_name>.max_mentors = 50

Nota: Utilize um valor entre 50-100. Consulte Máximo de Classificações de que um Usuário Precisa Antes de se Tornar um Mentor para obter orientação para
configurar <mentor_set_name>.max_mentors

M áximo de Classificações de que um Usuário Precisa Antes de se Tornar um M entor

A definição a seguir especifica o número máximo de classificações que um usuário pode ter para tornar-se um mentor. O sifter utilizará essa definição se o
Mecanismo de Preferência estiver utilizando esse conjunto de mentores. O valor pode ser especificado como um dos seguintes:
Uma porcentagem do número total de itens no banco de dados. Exemplo:

<mentor_set_name>.max_mentor_ratings = 75%

O número máximo de classificações (ou seja, sem uma porcentagem). Exemplo:

<mentor_set_name>.max_mentor_ratings = 18

Utilize as seguintes diretrizes para definir <mentor_set_name>.max_mentor_ratings:


Tabela 145. Diretrizes para Definir o Máximo de Classificações
Número Total de Itens no Banco de Dados Definição Sugerida
< 1000 <= 100
1000–5000 <= 500
5000–10.000 <= 1500
10.000+ <= 1500

Nota: Para obter informações adicionais sobre como o sifter utiliza o <mentor_set_name>.max_mentor_ratings, consulte Número Máximo de Mentores
Designados a Cada Usuário.

M áximo de Transações de que um Usuário Precisa Antes de se Tornar um Mentor

A definição a seguir especifica o número máximo de transações que um usuário pode ter para tornar-se um mentor. O sifter utilizará essa definição se o
Mecanismo de Compra ou de Sequência de Cliques estiver utilizando esse conjunto de mentores. O valor pode ser especificado como um dos seguintes:
Uma porcentagem do número total de itens no banco de dados. Exemplo:

<mentor_set_name>.max_mentor_xactions = 75%

O número máximo de transações (ou seja, sem uma porcentagem). Exemplo:

<mentor_set_name>.max_mentor_xactions = 18

Utilize as seguintes diretrizes para definir <mentor_set_name>.max_mentor_transactions


Tabela 146. Diretrizes para Definir o Máximo de Transações
Número Total de Itens no Banco de Dados Definição Sugerida
< 1000 <= 100
1000–5000 <=500
5000–10.000 <= 1500
10.000+ <= 1500

Nota: Para obter informações adicionais sobre como o sifter utiliza o <mentor_set_name>.max_mentor_xactions, consulte Diretrizes para Dinâmicas de
Recomendação Configuráveis.

Número M ínimo de Avaliações para Recomendações do Usuário


Defina <eng_instance_name>.engine.titan.predictable.min_ratings_cutoff o número mínimo de classificações que um usuário deve fazer antes que o
Mecanismo de Preferência faça recomendações a ele. O padrão é 2. Por exemplo:

movie_pref.engine.titan.predictable.min_ratings_cutoff = 3

Recalculando Previsões do Mecanismo de Preferência

O parâmetro de configuração <eng_instance_name>.engine.titan.recomputation_bound especifica a alteração de porcentagem permitida nas classificações


de um usuário antes do servidor LikeMinds recalcular as previsões do usuário. Por exemplo:

music_pref.engine.titan.recomputation_bound = 10.0

Geralmente, o servidor LikeMinds gera previsões com base nos mentores de um usuário, que o sifter calcula e disponibiliza para o banco de dados. Quando um
usuário não possui nenhum mentor, talvez porque tenha acabado de chegar ao site ou quando as classificações ou transações do usuário foram alteradas além da
porcentagem aqui especificada, o servidor LikeMinds seleciona mentores de um conjunto reduzido de candidatos e recalcula as previsões do usuário.
Tenha cuidado ao utilizar esta definição, já que a seleção de mentores é uma operação relativamente dispendiosa: uma definição de baixa porcentagem pode levar
a uma carga excessiva da CPU com pouco ou nenhum ganho na qualidade do prognóstico. Uma definição mais alta irá melhorar o desempenho, mas os
prognósticos podem ser menos precisos.

Recomendações do Mecanismo de Preferência Padrão

O Mecanismo de Preferência lê o valor do campo de score na tabela Lps_Item_Data para determinar quais itens são populares. Portanto, uma pontuação melhor
significa que o item é mais popular. Quando o buildstats é executado, ele atualiza o campo de pontuação com a classificação média para aquele item; ele gera
este valor com base no conjunto de avaliações definido no parâmetro db.applic.rating.source. Para obter recomendações padrões seguras, execute o
utilitário buildstats regularmente. Por padrão, o instalador ajusta o buildstats para ser executado uma vez por dia. Alguns aplicativos utilizam suas próprias
lógicas de negócios para atribuir a pontuação aos itens. Se quiser substituir o valor do campo de pontuação para utilizar em seu lugar a pontuação do seu
aplicativo, execute buildstats utilizando o argumento -noscore.

Configurando Utilitários de LikeMinds


Você pode configurar as seguintes definições para os utilitários de plano de fundobuildstats e buildvisit:
Parâmetros de Classificação
Itens repetidos na lista de visitas

…lotus.com/…/html-wrapper-wcm.html 311/418
15/04/2011 Lotus Web Content Management
Você pode usar o utilitário buildstats para todos os mecanismos de Recomendação, exceto para o Mecanismo de Afinidade de Itens. O utilitário buildvisit é
utilizado apenas pelo o Mecanismo de Preferência.

Configurando o Sifter para Seleção de Mentores


O sifter encontra mentores para usuários, utilizando as informações dos dados de classificações ou transações para os mecanismos do servidor LikeMinds. O sifter
é utilizado por todos os mecanismos do servidor LikeMinds, exceto pelo Mecanismo de Afinidade de Itens, que utiliza o utilitário accumulator Figura 11 ilustra como
o sifter funciona:
Figura 11. Funcionamento do Sifter

Configuração do Conjunto de Mentores Específicos do Sifter

Você pode especificar as seguintes categorias dos parâmetros de configuração específicos do sifter para os conjuntos de mentores:
O mecanismo a ser utilizado para a reconstrução de tabelas de mentores
Intervalo de tempo de verificação da prioridade de examinação
Número de usuários de prioridade da examinação por batch
Número máximo de mentores atribuídos a cada usuário
Mínimo de avaliações que um usuário deve ter para tornar-se um mentor
Máximo de avaliações que um usuário deve ter para tornar-se um mentor
Mínimo de transações que um usuário deve ter para tornar-se um mentor
Máximo de transações que um usuário deve ter para tornar-se um mentor
Como definir o tamanho do conjunto de mentores
O período de inatividade do sifter quando o campo sift_pri da tabela Lps_User_Data é 0
Executando vários sifters
Número de encadeamentos para examinar usuários
Recalculando (reconstruindo) o conjunto de mentores
Pausando o sifter durante acesso pesado ao banco de dados
Nota: Para obter informações adicionais sobre o sifter, consulte Configurando o Sifter para Seleção de Mentores.

Como Funciona o Processo de Seleção de Mentores

Para compreender plenamente o sifter, é importante ter uma idéia clara sobre como o processo de seleção de mentores funciona e sobre como definir os
parâmetros de configuração que aumentam a exatidão da sua recomendação. É preciso compreender os seguintes termos antes de continuar:
Filtragem Colaboradora--A filtragem colaboradora (CF) é uma tecnologia que calcula a similaridade entre usuários. Ela utiliza as condutas dos usuários
que mais se parecem com algum usuário específico, como base funcional para realização de prognósticos e recomendações para esse usuário. Apresentada
esta definição, o processo através do qual "...a população inteira de usuários é analisada, a competência dos mesmos como mentores é calculada e eles são
designados como mentores a usuários individuais..." é decisivamente importante para as recomendações definitivas que surgem da abordagem da filtragem
colaboradora. Todos os mecanismos do servidor LikeMinds, exceto o Mecanismo de Afinidade de Itens, utilizam a filtragem colaborativa.

Os dados utilizados para determinar os níveis de similaridade podem vir em uma variedade de formatos. De um fluxo de avaliações auto-fornecidas
realizadas explicitamente para receber recomendações, a eventos de sequência de cliques que compõem a sequência, duração e resultado de uma sessão
de um usuário da Web, a dados de bancos de dados do legado de uma empresa (como eventos de transações, demográficos ou de crédito)-- todos podem
formar a base necessária para realização de cálculos de similaridade. A partir dessas mensurações de similaridade, esses dados podem resultar nas
recomendações mensuradas dos usuários considerados mais semelhantes a algum usuário específico.

Mentor -- Um usuário com a mesma opinião utilizado como base para recomendações para novos usuários. A cada usuário são atribuídos mentores pelo
programa sifter, cujas preferências armazenadas são julgadas como atraentes para o novo usuário.
Conjunto de Mentores--Embora a finalidade dos mentores seja formar a base para recomendações para os usuários considerados mais parecidos com
eles, em sua forma mais básica, o conjunto de mentores deve refletir uma amostra representativa de usuários, no conjunto de transações, para os quais as
recomendações são desejadas. E apesar da ênfase obviamente exigida na similaridade, nenhum processo de recomendação pode fazer sugestões lúcidas
sem um espaço concomitante de dessemelhança. Podemos basear nossas recomendações finais nas propensões compartilhadas similares descobertas em
nossas análises dos usuários sendo considerados para entrada no conjunto de mentores, mas é verdadeiramente a confluência de similaridade em compras,
com alguma diferença nos itens comprados, que torna possível as recomendações baseadas na filtragem colaborativa do servidor LikeMinds.
Sifter -- Cria mentores analisando dados transacionais de usuários armazenados. O sifter é executado em segundo plano quando você executa o servidor
LikeMinds.
Extensão--O volume ou número de itens avaliados ou de transações realizadas.

Seleção e Atribuição de M entores


Diversos fatores determinam a adequação de algum usuário como mentor. A similaridade com algum outro usuário é o fator decisivo final da adequação de
qualquer mentor para fazer recomendações a um usuário específico. Contudo, é a extensão (o volume do número de itens avaliados ou transações realizadas)
que é mais importante para a formação do conjunto de mentores. (O conjunto de mentores é um superconjunto dos mentores finais escolhidos para fazer as
recomendações.) Embora se possa considerar usar a extensão do espaço de compra não compartilhado como outra dimensão de dessemelhança, o espaço
compartilhado é onde encontramos a maioria dos dados (e os dados mais prognosticadores) para fazer as distinções de similaridade exigidas dentro da população
de usuários.

Resumidamente, mesmo sendo importante a similaridade com o usuário, é a capacidade de um mentor contribuir com itens, fora do espaço comum de compras de
um usuário, no conjunto final de possíveis recomendações, que qualifica o usuário como um possível mentor.

Com esse objetivo, a primeira etapa que o sifter utiliza na atribuição de mentores é criar periodicamente um novo grupo de mentores (consulte lps_rtg_poole
lps_trx_pool), uma tentativa para coletar uma amostra representativa de usuários experientes que serão considerados mentores em potencial para qualquer
usuário que solicitar recomendações.

A segunda etapa no processo de seleção de mentores é designar mentores, do conjunto de mentores, para serem mentores para usuários específicos. O desafio é
criar um equilíbrio justo entre a similaridade e a extensão de usuários sendo considerados como mentores. Você pode configurar o sifter para enfatizar
semelhanças, abrangências ou para determinar automaticamente qual dinâmica enfatizar a cada usuário no final da atribuição de mentores a usuários.

Número de Usuários de Prioridade de Análise por Batch


Para especificar quantos usuários examinar durante um único batch, por exemplo:

<mentor_set_name>.pri_list_size = 10

…lotus.com/…/html-wrapper-wcm.html 312/418
15/04/2011 Lotus Web Content Management
Pausando o Sifter Durante Uso Intenso do Banco de Dados

Você pode pausar o sifter durante horas de acessos intensos ao banco de dados. Isto libera recursos do banco de dados para outras atividades durante
atividade intensa do banco de dados. Por exemplo, para tornar o sifter inativo às 11:00:

<mentor_set_name>.pause_sifting_at= 0 11 * * *

Se definir <mentor_set_name>.pause_sifting_at, utilize a seguinte definição para despertar o sifter mais tarde. Por exemplo, para ativar o sifter às 16:00:

<mentor_set_name>.resume_sifting_at= 0 16 * * *

Considerações sobre o Desempenho do Sifter


O sifter estabelece processamentos de alta demanda no sistema em qual executa. Por essa razão, é importante ajustá-lo levando em consideração a sua utilização
e o ambiente. Utilize as seguintes diretrizes simples ao ajustar o separador:
Planeje o separador para construir os conjuntos do mentor durante horas do dia em que há um baixo volume de tráfego, por exemplo, às 3h00.
Ajuste o número de encadeamentos de processamento utilizados pelo processo. Você pode configurar essa definição para cada conjunto de mentores.
Para otimizar a utilização de recursos do separador, configure o número de encadeamentos para se expandir para o dobro do número de CPUs na máquina
em que o acumulador está sendo executado. O valor de configuração do Mecanismo de Recomendação do LikeMinds que controla isto é
item_affinity_set.item_affinity.num_threads.

Distribua o separador em um servidor UNIX ou Microsoft Windows separado do LikeMinds Recommendation Engine.
Execute vários processos do separador distribuídos entre várias máquinas para maior escalabilidade.

Recalculando (reconstruindo) o conjunto de mentores

Para obter melhores recomendações, é preciso recalcular ou reconstruir o conjunto de mentores, pelo menos, uma vez por dia, idealmente, no horário em que o
banco de dados é pouco utilizado. Isto permite que novos usuários tornem-se mentores e remove mentores atuais que não são mais bons mentores. Se você
estiver executando várias instâncias do sifter, utilize o seguinte procedimento para recalcular o conjunto de mentores:
1. Desative todas as instâncias do sifter exceto uma, que você irá utilizar como a instância mestre do sifter. A reconstrução do conjunto de mentores utiliza
uma grande quantidade de recursos do banco de dados, portanto, seria melhor utilizar apenas um sifter para reconstruir o conjunto de mentores.
Para que a instância do sifter seja utilizada como mestre, digite o seguinte:

<mentor_set_name>.disable_build_mentor_pool = false

Para que cada instância do sifter seja desativada, digite o seguinte:

<mentor_set_name>.disable_build_mentor_pool = true

2. Reconstrua o conjunto de mentores na instância mestre do sifter especificando um horário para ocorrência do recálculo.

Como a reconstrução do conjunto de mentores requer acesso intenso ao banco de dados, programe-o para um horário em que o banco de dados é pouco
utilizado. Por exemplo, a definição a seguir é para as 2:00:

<mentor_set_name>.build_mentor_pool_at = 0 2 * * *

As horas são interpretados assim:

3. Para cada instância do sifter desativada, defina uma hora para recarregar o conjunto de mentores após ter sido reconstruído.

O sifter irá destruir o conjunto de mentores atual e recarregar o conjunto da tabela de conjuntos de mentores especificada na definição
<mentor_set_name>.mentor_pool.table. Normalmente, você deve defini-lo para aproximadamente um hora depois que a instância do sifter foi
recarregada.
Por exemplo, para recarregar o conjunto de mentores às 3:00:

<mentor_set_name>.reload_mentor_pool_at= 0 3 * * *

Executando Vários Sifters


Utilize as definições a seguir para executar várias instâncias do sifter e para que todos os sifters compartilhem alguns parâmetros de configuração e
substituam outros. A execução de múltiplas sifters simultaneamente permite distribuir carga em sistemas bem grandes.
Para substituir um determinado parâmetro padrão, adicione um prefixo ao parâmetro. Por exemplo, para recarregar o conjunto de mentores para a instância
MovieSift do sifter às 4:00:

MovieSift.<mentor_set_name>.reload_mentor_pool_at = 0 4 * * *

Se você executar um sifter com a seguinte definição,

sifter -config MovieSift -conf <lps config file>

that sifter will use theMovieSift.<mentor_set_name>. reload_mentor_pool_at = 0 3 * * * setting.

Impedindo que Vários Sifters Examinem o Mesmo Usuário

Ao executar vários sifters simultaneamente para distribuir carga, utilize a seguinte definição para impedir que os vários sifters examinem o mesmo usuário na
tabela Lps_User_Data. Esta definição limita o sifter a examinar apenas um determinado grupo de usuários ou elimina um grupo de usuários da examinação. Por
exemplo, para permitir que o sifter examine somente usuários cujos IDs sejam maiores que 100000 e ignore aqueles que são menores:

<mentor_set_name>.constraint = user_id > 100000

Você pode especificar qualquer campo na tabela Lps_User_Data para esse parâmetro. Por exemplo, supondo que há uma coluna de idade na tabela
Lps_User_Data, você poderia utilizar a seguinte definição para limitar o sifter a observar todos os usuários cujos IDs são superiores a 10000 e que têm mais de
25 anos de idade:

…lotus.com/…/html-wrapper-wcm.html 313/418
15/04/2011 Lotus Web Content Management
<mentor_set_name>.constraint = user_id > 100000 and age > 25

Número de encadeamentos para examinar usuários


Para definir o número de encadeamentos a serem usados para examinar usuários no lpsconfig:

<mentor_set_name>.num_sift_threads = 3

Período de Inatividade do Sifter Quando o Campo Lps_User_Data sift_pri É 0

Os valores do campo Lps_User_Data sift_pri devem ser maiores que 0 para que o sifter obtenha dados úteis (ou seja, mentores atualizados) para os usuários.
Se definida para true, a definição a seguir fará com que o sifter fique inativo pelo número de segundos especificados por
<mentor_set_name>.pri_check_interval se os valores do campo sift_pri na tabela Lps_User_Data forem 0. Se você definir o parâmetro para false, o sifter
examinará os usuários aleatórios quando não houver usuários com sift_pri maior que 0.

<mentor_set_name>.sleep_on_no_sift_pri = true

Nota: Para obter informações sobre <mentor_set_name>.pri_check_interval, consulte Intervalo de Tempo para Verificação de Prioridade de Análise.

Intervalo de Tempo para Verificação de Prioridade de Análise


Para especificar o intervalo, em segundos, para o sifter verificar o valor da prioridade de examinação de um usuário, utilize a seguinte definição. O padrão é 20
segundos.

<mentor_set_name>.pri_check_interval = 40

Nota: Adicionalmente, você pode utilizar essa definição quando está especificando o tempo de inatividade do sifter durante períodos movimentados de acesso
ao banco de dados. Consulte o Considerações sobre o Desempenho do Sifter.

Parâmetros de Classificação

O utilitário de plano de fundo buildvisit calcula um valor de Parâmetros de classificação para cada item no banco de dados. Ele é utilizado apenas pelo o
Mecanismo de Preferência. O servidor LikeMinds apresenta itens para classificação em ordem decrescente de capacidade para classificação; itens com a mesma
capacidade para classificação são apresentados em ordem aleatória.
O valor de classificação é calculado como

ratability = Ai +Bi+Ci

em que Ai é a popularidade do item i :

Ai=Kx(log10 (num_rating))rpow

num_rating é o número de avaliações para o item.


Para especificar K, defina db.ratability.num_rating.coefficient (o padrão é 1.0):

db.ratability.num_rating.coefficient = 1.0

Para especificar rpow, o poder de classificação, defina db.ratability.num_rating.power (o padrão é 1.0):

db.ratability.num_rating.power= 1.0

Bi é uma medição de quão controverso o item é:

Bi=Kx(rating_std_dev)sdpow

rating_std_dev é o desvio padrão das classificações para o item.


Para especificar K, defina db.ratability.stddev.coefficient (o padrão é 1.0):

db.ratability.stddev.coefficient = 1.0

Para especificar stdpow, o poder de desvio padrão, defina db.ratability.stddev.power (o padrão é 1.0):

db.ratability.stddev.power= 1.0

Ci é uma importância com base no tempo de existência do item:

Ci=Kxexp(-(current_year - release_year)) exp ^ apow

release_year é o valor do campo ano na tabela Lps_Item_Data para o item.

Para especificar K, defina db.ratability.age.coefficient. Você pode definir isto como zero se não quiser considerar a tempo de existência na determinação
da capacidade de classificação (o padrão é 2.7):

db.ratability.age.coefficient = 2.7

Para especificar apow, defina db.ratability.age.power (o padrão é 0.5):

db.ratability.age.power= 0.5

Itens Repetidos na Lista de Visitas

Para especificar se o utilitário buildvisit deve repetir um item na lista de visitas a ser mostrada para um usuário, defina
db.visitlist.ratability.duplication_threshold. Itens com valores de classificação superiores a este limite podem ser repetidos.

Exemplo:

db.visitlist.ratability.duplication_threshold = 6

…lotus.com/…/html-wrapper-wcm.html 314/418
15/04/2011 Lotus Web Content Management
Configurando o Mecanismo de Fluxo de Cliques

O Mecanismo de Sequência de Cliques gera as recomendações com base no registro do comportamento de compra do usuário a medida que ele navega através
de um Web site; ou seja, um histórico dos "cliques" do usuário durante sua visita ao site. Ele utiliza dados como os itens que o usuário visualiza, nos quais clica e
que inclui em carrinhos de compras.

Você pode utilizar a configuração Capacidade de Previsão do Usuário para especificar o comportamento de recomendação para o Mecanismo de Sequência de
Cliques.

Previsibilidade do Usuário para o Mecanismo de Sequência de Cliques


Esta seção contém as seguintes informações relacionadas à possibilidade de prognóstico do usuário:
O número mínimo de atividades de sequência de cliques exigido para um usuário antes que ele possa receber recomendações
O número de mentores que o Mecanismo de Sequência de Cliques examinará antes de verificar se o usuário pode receber prognósticos.
A alteração de porcentagem permitida em transações de um usuário antes que o servidor LikeMinds recalcule as previsões do usuário.
As recomendações padrão.

Número M ínimo de Atividades de Fluxo de Cliques para um usuário

Defina <eng_instance_name>.engine.saturn.tune.predictable.min_xactions_cutoff o número mínimo de transações que um usuário deve fazer antes
que o Mecanismo de Sequência de Cliques faça recomendações para ele. O padrão é 10.

Por exemplo:

movie_click.engine.saturn.tune.predictable.min_xactions_cutoff = 2

M ínimo de Mentores que o M ecanismo Examina Quanto à Possibilidade de Prognóstico

Depois de determinar se pode fazer recomendações para um determinado usuário, o Mecanismo de Sequência de Cliques deve examinar os mentores do usuário.
<eng_instance_name>.engine.titan.predictable.loop_check_cutoff especifica o número de mentores examinados pelo Mecanismo de Sequência de
Cliques antes de verificar se o usuário é previsível. O padrão é 10.
Por exemplo:

movie_pref.engine.titan.predictable.loop_check_cutoff = 12

Se o usuário não for previsível, o mecanismo examinará outro grupo de mentores <eng_instance_name>.engine.titan.predictable.loop_check_cutoff e,
em seguida, verificará se o usuário é previsível. Ele continuará até descobrir que o usuário pode receber prognóstico ou até acabarem os mentores.

Recalculando Previsões do Mecanismo de Fluxo de Cliques


O parâmetro de configuração <eng_instance_name>.engine.saturn.recomputation_bound especifica a alteração de porcentagem permitida em transações
de um usuário antes do servidor LikeMinds recalcular as previsões do usuário. Por exemplo:

music_click.engine.saturn.recomputation_bound = 10.0

Geralmente, o servidor LikeMinds gera previsões com base nos mentores de um usuário, que o sifter calcula e disponibiliza para o banco de dados. Quando um
usuário não possui nenhum mentor, talvez porque tenha acabado de chegar ao site, ou quando as classificações ou transações do usuário foram alteradas além
da porcentagem aqui especificada, o servidor LikeMinds seleciona mentores de um conjunto reduzido de candidatos e recalcula as previsões do usuário.

Tenha cuidado ao utilizar esta definição, já que a seleção de mentores é uma operação relativamente dispendiosa: uma definição de baixa porcentagem pode levar
a uma carga excessiva da CPU com pouco ou nenhum ganho na qualidade do prognóstico. Uma definição mais alta irá melhorar o desempenho, mas os
prognósticos podem ser menos precisos.

Recomendações do Mecanismo de Fluxo de Cliques Padrão

O Mecanismo de Sequência de Cliques utiliza os dados de transações armazenados com um usuário especial para gerar os prognósticos padrão. O utilitário
buildstats gera dados de transações da sequência de cliques, com base no conjunto de transações designado no parâmetro
db.applic.transaction.source. Esses dados de transações são um resumo de todos os dados de transações de sequência de cliques de usuários, baseados
em dados de transações de todos os conjuntos de transações configurados. buildstats, o servidor LikeMinds e outros utilitários identificam o usuário especial
como um usuário cujo campo Lps_User_Data mentor_type está definido como "z". Deve haver exatamente um usuário com esta definição, não mais que isso.
buildstats gera automaticamente este usuário se IDs customizados não estiverem configurados; do contrário, é preciso criar o usuário manualmente, já que o
buildstats não pode saber quais restrições se aplicam aos IDs customizados.

Execute o utilitário buildstats regularmente. Por padrão, o instalador ajusta o buildstats para ser executado uma vez por dia. Alguns aplicativos utilizam suas
próprias lógicas de negócios para atribuir a pontuação aos itens. Se quiser substituir o valor do campo de pontuação para utilizar em seu lugar a pontuação do seu
aplicativo, execute buildstats utilizando o argumento -noscore.

Configurando o Mecanismo de Afinidade de Itens

Para cada transação de venda cruzada no histórico de compras do usuário, o Mecanismo de Afinidade de Itens extrai seus cálculos a partir das seguintes
estatísticas:
Suporte: Este é o número de vezes que um par de itens está envolvido no conjunto de afinidades de itens definido por você, dividido pelo número total de
eventos de afinidades de itens em pares. Os eventos de afinidades de itens podem ser visualizações de página, compras, inclusões ou eliminações no
carrinho de compras decisivos ou combinações desses eventos. Em outras palavras, o suporte é a porcentagem da vez em que o par de itens ocorreu
conjuntamente, em relação a todas as transações.
Prognóstico: Utilizando a estatística do suporte como base, o prognóstico é o número de vezes que um par de item-a-item ocorre conjuntamente, dividido
pelo suporte singular do primeiro item desse par de itens. Em outras palavras, o prognóstico é a probabilidade do par de itens, conhecido o primeiro item do
par.
Confiança: Utilizando a estatística doprognóstico como base, a confiança é o prognóstico dividido pelo suporte singular do segundo item do par para o qual
o prognóstico é calculado. Ou seja, a confiança é a probabilidade do par de itens conhecendo-se o primeiro e o segundo item no par de itens.

Em termos gerais, você utiliza o Mecanismo de Afinidade de Itens como segue:


1. Defina os requisitos de análise do carrinho de compras.
Isto refere-se ao escopo e aos filtros para prognósticos que você pretende usar para a análise do carrinho de compras. Essa definição é bastante flexível.
Por exemplo, o carrinho de compras pode basear-se no histórico inteiro de compras do usuário, em vendas de produtos sazonais, na atual sessão do
usuário, em visualizações de página do usuário cruciais para a compra de um item e assim por diante.

O tipo de compras que você espera de seus usuários irá determinar o tipo de cesta de compras que você define. Por exemplo, um carrinho de compras
baseado em sessão seria adequado para o site de uma mercearia, onde os usuários tendem a comprar uma variedade de itens de uma vez. Um carrinho de
compras vitalício é adequado para um site onde os usuários tendem a comprar, ocasionalmente, um item grande, como um equipamento eletrônico caro.

2. Configure um conjunto de afinidades de itens para a análise do carrinho de compras.

O conjunto de afinidades de itens define os requisitos de análise do carrinho de compras. Semelhante aos conjuntos de mentores ou conjuntos de
transações, o conjunto de afinidade de itens define o tipo de dados que você deseja coletar. O conjunto de afinidades de itens inicia por coletar as
transações de uma tabela de entrada de transações semelhante à Lps_User_Trx. Você pode incluir filtros para consultar campos na tabela de entrada,
especificar os tipos de transações a serem consultados, o número dos itens principais associados a serem considerados, e assim por diante, para a definição
do carrinho de compras. Por fim, especifique uma tabela de saída na qual os resultados da análise serão gravados. A tabela de saída deve ter os mesmos
…lotus.com/…/html-wrapper-wcm.html 315/418
15/04/2011 Lotus Web Content Management
campos e tipos de dados que a tabela Lps_MBA_Scored.

3. Execute o utilitário accumulator para coletar os dados do conjunto de afinidades de itens e coloque-os na tabela de saída especificada no conjunto de
afinidades de itens.

Semelhante ao sifter, que é utilizado para os outros mecanismos do servidor LikeMinds, o accumulator utiliza os dados do conjunto de afinidade de itens
para fazer cálculos de suporte, previsão e confiança (descritos anteriormente). Ela grava suas descobertas na tabela de saída especificada no conjunto de
afinidades de itens.

O accumulator deve ser configurado para operar em horários de baixa utilização do banco de dados, já que ele pode fazer uso intenso dos recursos do
sistema.

Especificando o Comportamento da Recomendação

Você pode configurar vários parâmetros que afetam o modo como o servidor LikeMinds gera recomendações.

Você pode definir o seguinte procedimento de recomendação:


Valores de Classificação Admissíveis
Níveis de Confiança Admissíveis
Qualidade do prognóstico
Melhores apostas
Os parâmetros nesta seção afetam a forma que o servidor LikeMinds gera recomendações. Se você alterá-los, verifique se os resultados ainda continuam
apropriados para seu aplicativo. Como o aplicativo Site de Filmes espera que estes parâmetros sejam definidos com seus valores padrões, os desenvolvedores do
aplicativo Site de Filmes devem ter muito cuidado ao modificá-los.

Os parâmetros que aplicam-se aos aplicativos no plano de fundo também podem afetar a forma como as recomendações são geradas. Consulte o Configurando o
Sifter para Seleção de Mentores.

Valores de Classificação Admissíveis

Aprenda sobre os parâmetros que controlam o intervalo de classificações permitido.

Especifique a série admissível de classificações definindo db.applic.param. lowestrating (o padrão é 0) com a classificação mais baixa admissível e
db.applic.param.numberratingvalues(o padrão é 13) com o número de classificações possíveis. Esta definição também determina o valor de recomendação.
Este exemplo especifica uma escala de classificação de zero a doze:

db.applic.param.lowestrating = 0
db.applic.param.numberratingvalues = 13

Os parâmetros db.applic.param.wontrate (o padrão é -1) e db.applic.param.unrated (o padrão é -2) definem valores de classificação admissíveis
especiais que não fazem pare da escala de classificação normal. A definição de um item como não-classificado marca a classificação para exclusão. wontrate
significa que o usuário indicou, especificamente, que não pretende classificar o item.

db.applic.param.wontrate = -3
db.applic.param.unrated = -2

O servidor LikeMinds ignora classificações que não estão no intervalo especificado de valores de classificação nem são iguais a db.applic.param.wontrate ou
db.applic.param.unrated.

Nota: Você pode utilizar esses parâmetros para todos os mecanismos de Recomendação, exceto para o Mecanismo de Afinidade de Itens.

Níveis de Confiança Admissíveis


O servidor LikeMinds designa um nível de confiança a cada recomendação com base em quantos usuários avaliaram o item recomendado e na semelhança das
classificações entre si. "Confiança" refere-se à precisão do prognóstico. Aprenda como configurar níveis de confiança permitidos.
Você pode especificar a série de valores de confiança definindodb.applic.param.lowestconfidence (o padrão é 1) com o nível de confiança mais baixo e
db.applic.param.numberconfidenceLevels (o padrão é 4) com o número de níveis de confiança. Você pode definir níveis de confiança para todos os
mecanismos de Recomendação.

db.applic.param.lowestconfidence = 1
db.applic.param.numberconfidencelevels = 4

Valores de Qualidade de Prognóstico

O valor "qualidade" refere-se ao grau de apreciação do usuário em relação a um item. O servidor LikeMinds apresenta previsões em ordem de qualidade
decrescente.

A qualidade de recomendação é calculada utilizando esta equação:

quality = confidencempowx (pred rating —mean pred rating) + K x confidencepow

sendo que:
confidence é o valor de confiança para o item recomendado.
pred rating é a classificação prognosticada para o item.
mean pred rating é a classificação média recomendada ao usuário para todos os itens.

Para especificar mpow , definadb.applic.param.BestBets.MultPower:

db.applic.param.BestBets.MultPower = 0.5

Para especificar K, defina db.applic.param.BestBests.Coefficient:

db.applic.param.BestBets.Coefficient = 0

Para especificar pow, defina db.applic.param.BestBets.Power:

db.applic.param.BestBets.Power = 1.0

Nota: Você pode utilizar esses parâmetros para todos os mecanismos de Recomendação, exceto para o Mecanismo de Afinidade de Itens.

Valores Melhores Apostas

O servidor LikeMinds gera vetores de recomendação que incluem todas as recomendações a um determinado usuário, na ordem da melhor qualidade para a pior.
Você pode configurar o número de itens a ser retornado como Melhores Apostas e a porcentagem máxima do vetor de recomendação para incluir na lista Melhores
Apostas.
O servidor LikeMinds produz Melhores Apostas começando com o item de mais qualidade no vetor de recomendação e listando itens na ordem decrescente de

…lotus.com/…/html-wrapper-wcm.html 316/418
15/04/2011 Lotus Web Content Management
qualidade de classificação.

Para especificar quantos itens o servidor LikeMinds deve retornar como Melhores Apostas, defina db.applic.param.BestBets.Threshold. O valor-padrão deste
parâmetro é o número de níveis de classificação (especificado pelo parâmetro db.applic.param.NumberRatingValues) dividido por 2. Por exemplo, se
db.applic.param.NumberRatingValues estiver definido com 12, o padrão seria 6. Você pode especificar um valor diferente, por exemplo:

db.applic.param.BestBets.Threshold = 7

Defina db.applic.param.BestBets.list.cutoff com a porcentagem máxima do vetor total de recomendação para incluir na lista Melhores Apostas. Exemplo:

db.applic.param.BestBets.list.cutoff = 50

Amostra de MovieSite
A documentação do MovieSite enfoca seis aspectos dos recursos do LikeMinds:

M elhores Apostas
A tarefa Melhores Apostas fornece uma lista de filmes recomendados para cada usuário. Essas recomendações são calculadas com base em uma classificação
anterior do usuário, bem como em classificações de outros usuários semelhantes, utilizando a filtragem de colaboração. O sistema determina semelhanças dos
usuários, comparando o histórico de classificações entre todos os usuários. Por exemplo, se o usuário A e o usuário B tiverem muitas classificações semelhantes,
mas o usuário B classificou muito mais filmes diferentes; o usuário B pode ser um grande mentor para o usuário A. É a partir do conjunto de mentores (usuário B
e outros usuários semelhantes) que o LikeMinds faz recomendações; nesse caso, uma recomendação de filme para o usuário A.
Obter Itens para Classificação
A tarefa Obter Filmes para Classificação recupera filmes, que o usuário ainda não classificou, a partir do banco de dados. Esses filmes são selecionados com
base no impacto que a classificação do usuário teria na capacidade do LikeMinds em recomendar filmes (Melhores Apostas). (Consulte o exemplo da tarefa.)
Visualizar as Classificações Anteriores do Usuário
Essa tarefa recupera as classificações que um usuário inseriu anteriormente a partir do banco de dados do LikeMinds. Um item que foi classificado anteriormente
sempre pode receber uma classificação diferente. (Consulte o exemplo da tarefa.)
Registrar Classificações do Item
O bean de classificação do Personalização registra cada classificação do usuário no banco de dados do LikeMinds. Há poucos requisitos a serem lembrados ao
utilizar o bean de classificação:
O atributo de sessão "pzn.userName" deve ser definido com o ID de recurso do usuário. É dessa modo que o LikeMinds emparelha o usuário com uma
classificação de item.
Se você registrar um item que não existia anteriormente na tabela do banco de dados do LikeMinds, uma entrada será automaticamente criada para esse
item.
Da mesma forma, se um item estiver registrado para um usuário inexistente na tabela do banco de dados do LikeMinds, o LikeMinds criará uma entrada
para esse usuário. É dessa modo que um "novo usuário" deve ser inserido no sistema do LikeMinds.
A coleta de recursos que é enviada como um parâmetro ao bean de classificação faz distinção entre maiúsculas e minúsculas.

Acesso ao Banco de Dados


Os desenvolvedores são responsáveis pela manutenção das tabelas em seus bancos de dados. No caso do MovieSite, isso inclui a tabela de usuários do
MovieSite, a tabela de itens e também as tabelas de gêneros. Todas as tabelas do MovieSite começam com MS* e as tabelas do LikeMinds começam com Lps*.
Para implementar a filtragem, as colunas de ID de filtro devem ser adicionadas à tabela LPS_ITEM_DATA. Esses IDs de filtros são populados quando um filme é
registrado pela primeira vez ou os IDs são definidos diretamente. Para obter informações adicionais sobre filtragem, consulte a seção sobre recomendações de
filtragem, a seguir.
Recomendações de Filtragem com Base em IDs do Filtro
O LikeMinds implementa um sistema de filtragem para cada uma das regras do Personalização que consultam o LikeMinds. Esse sistema filtra itens como o nível
do LikeMinds, de acordo com qualquer número de ID de filtro associado a cada item. Apenas os itens que satisfazem o filtro são nivelados ao ponto do conteúdo
na JSP.

Explorando o Movie Site

O Movie Site demonstra o Mecanismo de Recomendação do LikeMinds, orientando você através de um cenário do Personalization que está baseado nos dados
reais de um site popular real na Internet. O Web site utiliza uma solução de personalização para analisar o comportamento do visitante e recomendar serviços e
informações de conteúdo individualizadas enquanto o visitante está ativamente comprometido com o site.

Notas:
As Coletas de Recursos fornecidas servem apenas para o IBM DB2 Universal Database Enterprise Server Edition. Se você desejar utilizar a amostra em
outros tipos de banco de dados, poderá gerá-los novamente utilizando RAD. Para obter informações adicionais sobre Coletas de Recursos, consulte o tópico
Recursos, Instâncias de Recursos e Coletas de Recursos.
Supõe-se que você seja o usuário Movie Site, likeminds. Esse usuário classificou anteriormente alguns filmes e registrou preferências conforme
configurado na instalação.
Para executar a amostra Movie Site, execute o seguinte comando a partir do diretório wp_profile_root/ConfigEngine:
UNIX: ./ConfigEngine.sh cfg-likeminds-samples -DWasPassword=password -DLikemindsDbPassword=password
Windows: ConfigEngine.bat cfg-likeminds-samples -DWasPassword=password -DLikemindsDbPassword=password
i: ConfigEngine.sh cfg-likeminds-samples -DWasPassword=password -DLikemindsDbPassword=password
Nota: Verifique se há mensagens de erro na saída antes de prosseguir com a tarefa seguinte. Se alguma das tarefas de configuração falhar, verifique os valores
no arquivo wkplc.properties.
Execute as etapas a seguir para iniciar aplicativo:
1. Abra o console administrativo do WebSphere Application Server.
2. Acesse http://machine:port_number/ibm/console, em que port_number é o número da porta do WebSphere Portal.
3. Clique em Aplicativos > Tipos de Aplicativos > Aplicativos Corporativos WebSphere.
4. Selecione Aplicativo Movie Site e clique em Iniciar.
5. Classifique filmes utilizando a página inicial do Movie Site.
Tabela 147. Uma demo rápida de como classificar filmes utilizando a página inicial do Movie Site
Etapas Ação a ser executada
1. Navegue para a Home Page do Movie Site. Abra uma janela do navegador separada para a home page do Movie Site. A URL é
http://hostname:port/MovieSite em que port é o número da porta para o WebSphere
Para esta demonstração, nos concentraremos Portal
no mecanismo de recomendação que utiliza
algoritmos matemáticos para fornecer filtragem
colaborativa.

2. Efetue login como usuário do LikeMinds. 1. Digite likeminds no campo de login.


2. Digite likeminds no campo de senha
Efetue logon como o usuário likeminds. Este 3. Clique em Enter.
nome de login é o usuário padrão que
registrou-se no site e classificou alguns filmes.

3. Classificações Anteriores de Amostra. 1. Clique em Classificações Anteriores de Amostra.


2. Selecione Obter Mais Filmes no menu.
Consulte as classificações de filmes 3. Clique no ícone Para Lobby.
selecionando classificações anteriores de
amostra. Esta seção do site contém algumas Você pode mostrar todos os filmes ou apenas determinados filmes classificados,
classificações de filmes de amostra feitas selecionando uma das classificações. Você pode examinar as classificações de outros
…lotus.com/…/html-wrapper-wcm.html 317/418
15/04/2011
classificações de filmes de amostra feitas Lotus Web
selecionando uma das Content Management
classificações. Você pode examinar as classificações de outros
anteriormente pelo usuário likeminds. filmes clicando em Obter Mais Filmes. Esta demo permite classificar filmes. Para obter
mais filmes, digite o nome de um filme no painel de procura para verificar se os filmes
específicos estão armazenados no banco de dados.
4. Utilize o SuperRater para classificar um 1. Clique em Para Lobby.
filme. 2. Clique em Classificar mais filmes.
3. Clique em Ativar Superrater.
No modo Super-Rater, um clique no menu 4. Clique no menu drop down associado à classficação para ver as opções.
drop down associado a cada filme revela uma 5. Clique em título do filme.
opção de classificação.
Nota: Isso abrirá uma nova janela.
É possível classificar qualquer filme da lista e
clicar em Submeter para registrar sua opção
de classificação.

Se você clicar no título do filme na parte


inferior da página, será vinculado às
informações sobre o filme utilizando o site
imdb.com.

Observe a previsão do mecanismo de


recomendação do quanto você, como o
usuário de login likeminds, gosta desse filme.

5. Finalize a Demonstração Clique em Para Lobby.

A tecnologia de filtragem colaborativa do LikeMinds considera cada usuário como o centro de seu próprio cluster de preferência, em vez de tentar localizar a melhor
categoria de preferência preestabelecida para cada usuário, que é típica de abordagens baseadas em perfil. As recomendações do LikeMinds podem adaptar-se a
essas alterações muito mais rapidamente do que as técnicas agregadas, baseadas em perfil.

Execute o comando a seguir no diretório wp_profile_root/ConfigEngine para remover o aplicativo:


Windows: ConfigEngine.bat remove-likeminds-samples -DWasPassword=password -DLikemindsDbPassword=password
UNIX: ./ConfigEngine.sh remove-likeminds-samples -DWasPassword=password -DLikemindsDbPassword=password
i: ConfigEngine.sh remove-likeminds-samples -DWasPassword=password -DLikemindsDbPassword=password

Nota: Verifique se há mensagens de erro na saída antes de prosseguir com a tarefa seguinte. Se alguma das tarefas de configuração falhar, verifique os valores
nos arquivos wkplc.properties, wkplc_dbdomain.properties e wkplc_dbtype.properties.

Utilizando dos utilitários do LikeMinds


Aprenda sobre os quatro utilitários que o LikeMinds usa para atualizar o banco de dados, buildvisit (para o mecanismo de preferência), sifter, buildstats e
lpsIAA (para o utilitátio acumulador do mecanismo de afinidade de itens).

Os utilitários do LikeMinds são executados a partir do servlet de utilitário do LikeMinds.


Você deve configurar esses utilitários para que sejam executados nos momentos apropriados. Consulte a seção Planejando Eventos do LikeMinds para obter mais
informações.

Sifter

O sifter, que é utilizado por todos os mecanismos de recomendação, exceto pelo de Afinidade de Itens, designa mentores a usuários e atualiza suas designações
como itens de classificação de usuários. Quando nenhum usuário está classificando itens, o sifter atualiza as atribuições do mentores de todos os usuários com
base nas alterações do conjunto de mentores disponíveis.

O sifter deve estar em execução sempre que o servidor LikeMinds estiver em execução. No entanto, você pode instalar o sifter em diversas máquinas para
distribuir a carga.

Buildstats e buildvisit

O utilitário buildstats atualiza as estatísticas do banco de dados. Você pode utilizar buildstats para todos os Mecanismos de Recomendação, exceto para o
Mecanismo de Afinidade de Itens.
Quando instalar os utilitários do LikeMinds, o instalador define buildstats para ser executado uma vez por dia, às 03:30. Isto ocorre porque a melhor hora para
executar buildstats é diariamente, na hora em que o servidor LikeMinds recebe relativamente pouca utilização. O utilitário buildstats conecta-se diretamente
ao banco de dados do LikeMinds e processa os dados transacionais ou de classificações que são constantemente gravados no banco de dados do LikeMinds.
Como este utilitário não consome muitos recursos, ele geralmente é instalado na mesma máquina que o servidor LikeMinds. buildstats executa várias funções de
análise de dados nas informações no banco de dados do LikeMinds e grava persistentemente os resultados no esquema do LikeMinds. No entanto, a
funcionalidade desse utilitário e o número de funções a serem testadas diferem, dependendo do tipo de mecanismo do LikeMinds que está em uso. Se os
Mecanismos de Preferência e de Sequência de Cliques estiverem em uso, buildstats analisará, por padrão, os dados de classificação e de transações.

Para os dados de classificação, o buildstats grava os seguintes campos na tabela Lps_Item_Data:


num_rtg: Número total de classificações para o item.
total_rtg: Soma de todas as classificações para o item.
total_square_rtg: Soma dos quadrados de todas as classificações para o item.
ratability: Prioridade de apresentação de um item para os usuários classificarem. A capacidade de classificação não é um valor negativo. Números maiores
indicam uma prioridade de classificação maior.
score: Popularidade ou impopularidade de um item. Se preferir que seu próprio aplicativo atualize esse campo, você pode desabilitar o buildstats de
gravar o score.
Para os dados de transações, o buildstats grava esses campos na Lps_User_Trx:
value: Valor dos dados associados à transação.
adj_count: Contagem ajustada de transações. Se uma nova atividade for registrada na tabela de transações, esse valor aumentará. Ele poderá diminuir
com o passar do tempo.

Accumulator

Use o utilitário accumulator se estiver utilizando o Mecanismo de Afinidade de Itens. Esse utilitário acumula o número de vezes que cada combinação item a item
possível ocorre.

Da mesma forma que o sifter para outros mecanismos do LikeMinds, o accumulator é executado nos dados do evento de itens de processamento em segundo
plano. Ele grava esses dados na tabela especificada na definição <item_affinity_set>.item_affinity.output.table. O accumulator é instalado como
parte do PZN_Utilities.ear. Ele é executado por meio do mecanismo de planejamento do LikeMinds (consulte Planejando Eventos do LikeMinds).

Filtrando as Recomendações do LikeMinds


Quando o LikeMinds faz recomendações, ele pode fazê-las com base em todos os itens em sua coleta de recursos ou pode limitar os prognósticos apenas a itens
que tenham determinadas características.

Instrua o LikeMinds sobre um item, incluindo pares de chave/valor descrevendo suas características, à medida que você registra ações e classificações ocorridas
nele. O formato do par chave/valor é

…lotus.com/…/html-wrapper-wcm.html 318/418
15/04/2011 Lotus Web Content Management
Key = LMFilter.<item_characteristic>
value = <value>

Por exemplo, para instruir o LikeMinds de que a cor do item é azul e sua categoria é esporte, você incluiria os 2 pares chave/valor:

LMFilter.cor,azul
LMFilter.categoria,esporte

Especifique quais características desejaria que o LikeMinds utilizasse ao fazer prognósticos, definindo atributos de solicitações no objeto RequestContext,
imediatamente antes do ponto do conteúdo que contém a regra do LikeMinds. Para especificar características para filtragem, faça o seguinte:
Adicione um atributo de pedido que informe ao LikeMinds quais características filtrar. O nome desse atributo deveria ser LMFilter e o valor deveria ser uma
cadeia ou uma matriz de cadeias, em que a cadeia ou cada cadeia da matriz seria uma característica que você desejaria filtrar.

Por exemplo, para retornar previsões apenas dos itens cuja categoria seja "liquidação" e a estação seja "primavera" ou "verão", inclua o seguinte código antes da
área de conteúdo:

com.ibm.websphere.personalization.RequestContext.context =
com.ibm.servlet.personalization.context.PersonalizationContext.getRequestContext(httpRequest);

context.setRequestAttribute("LMFilter", new String[] { "LMFilter.categoria", "LMFilter.estação" });


context.setRequestAttribute("LMFilter.categoria", "liquidação");

context.setRequestAttribute("LMFilter.season", new String[] { "spring", "summer" });

Para retornar prognósticos apenas dos itens cuja cor seja azul, você deveria incluir o seguinte código antes do ponto de conteúdo:

com.ibm.websphere.personalization.RequestContext.context =
com.ibm.servlet.personalization.context.PersonalizationContext.getRequestContext(httpRequest);

context.setRequestAttribute("LMFilter", "LMFilter.cor");

context.setRequestAttribute("LMFilter.color", "azul");

Feedback e Analítica
O Personalização oferece uma estrutura de registro completa para coleta de dados sobre como visitantes estão utilizando seu Web site. Se o Feedback estiver
ativado, os dados são coletados automaticamente sobre cada regra do Personalização que for acionada. Além disso, as ferramentas de desenvolvimento permitem
aos Web sites coletar vários dados relacionados às ações e ao comportamento dos visitantes. Por padrão, esses dados são registrados em um esquema de banco
de dados padrão para serem utilizadas posteriormente em análise e criação de relatórios. A estrutura também pode ser estendida, permitindo aos Web sites
personalizar e suplementar a maneira que os dados são coletados e armazenados para atender melhor às suas necessidades.

O Personalização oferece uma estrutura de registro completa para coleta de dados sobre como visitantes estão utilizando seu Web site. Se o Feedback estiver
ativado, os dados são coletados automaticamente sobre cada regra do Personalização que for acionada. Além disso, as ferramentas de desenvolvimento permitem
aos Web sites coletar vários dados relacionados às ações e ao comportamento dos visitantes. Por padrão, esses dados são registrados em um esquema de banco
de dados padrão para serem utilizadas posteriormente em análise e criação de relatórios. A estrutura também pode ser estendida, permitindo aos Web sites
personalizar e suplementar a maneira que os dados são coletados e armazenados para atender melhor às suas necessidades. Utilizando a estrutura do
Personalização Feedback você pode coletar dados que auxiliem a responder perguntas como:
Qual é a eficiência das novas iniciativas de campanha?
Quais itens têm a maior proporção de taxa de cliques?
Qual é a proporção de taxa de cliques de produtos de saúde?
Quais itens têm a maior proporção visualização por compra?
Qual é a proporção para produtos de saúde?
Quais regras estão resultando no maior número de downloads?
Durante o mês de dezembro, qual categoria de páginas teve maior navegação (minhas páginas especiais de Natal ou as partes regulares do meu site)?

Visão Geral do Subsistema de Feedback


O listener de Feedback captura dados e os grava no esquema de banco de dados de Feedback para geração de relatórios subsequente, um recurso que pode ser
usado para a persistência de dados, para que seus requisitos sejam especificamente atendidos.
O registro ocorre quando uma regra ou um bean de registro é apresentado em uma JSP ou servlet que um usuário visitar. Em ambos os casos, durante a
execução, um evento contendo dados para serem armazenados em registro é gerado e despachado pelo gerenciador de registro para um conjunto de listeners. O
Personalização fornece dois listeners. O primeiro é o listener de Feedback, que captura dados e os grava no esquema de banco de dados do Feedback para
criação posterior de relatório. O segundo é o listener LikeMinds (LMListener), que captura dados para uso subsequente pelo mecanismo de recomendação do
LikeMinds. Desenvolvedores de Web site têm a opção de estender os listeners fornecidos ou criar listeners customizados adicionais para persistir dados em formas
que atendam especificamente às suas necessidades.

…lotus.com/…/html-wrapper-wcm.html 319/418
15/04/2011 Lotus Web Content Management

Eventos de registro são gerados por regras do Personalization ou beans de registro.


A implementação multiencadeada do subsistema impede a espera de clientes HTTP.
O Registro Manager mantém a fila interna de eventos.
O evento é deixado na fila e o controle é retornado para o cliente Web.
Eventos são despachados da fila para todos os listeners registrados.
Os listeners, por sua vez, persistem e processam os dados contidos no evento de registro.

Ativar Registro
Crie e configure o banco de dados Feedback. Em seguida, ative a criação de log no servidor do tempo de execução que hospeda dados de Feedback.

Sobre Esta Tarefa

Execute as seguintes tarefas para criar, configurar e ativar criação de log do banco de dados Feedback:

Procedimento

1. Abra FeedbackService.properties a partir do local apropriado:


UNIX: wp_profile_root/PortalServer/config/config/services/
Windows: wp_profile_root\PortalServer\config\config\services\
i: no diretório UserData: PortalServer_root/config/config/services
2. Configure a propriedade loggingEnabled como true.
3. Reinicie o WebSphere Portal.

Arquivo de Propriedades de Feedback


O arquivo FeedbackService.properties contém várias propriedades personalizáveis que são utilizadas pelo componente Feedback. Essas propriedades são
utilizadas para ativar listeners de registro customizados, ajustar o desempenho do sistema de coleta de dados Feedback.
O arquivo FeedbackService.properties é instalado no diretório wp_profile_root/PortalServer/config/config/services.

Para modificar as propriedades:


Edite o arquivo FeedbackService.properties.
Reinicie o IBM WebSphere Application Server no qual o Portal Personalization Runtime está instalado.

loggingEnabled

Para que as informações sobre uso de seu site possam ser registradas, o registro deve ser ativado. Para ativar o registro, configure a propriedade
loggingEnabled como true.

loggingEnabled = true

schemaName

É possível personalizar o nome do esquema de feedback utilizado no banco de dados. No caso da maioria das plataformas, o instalador do Personalização criará
as tabelas de feedback em um esquema denominado FEEDBACK.

Para instalações do System i5, a propriedade schemaName deve ser configurada como o nome da biblioteca do banco de dados que contém as tabelas de
feedback (por exemplo, QWPS51).
schemaName = FEEDBACK

logListeners

Os eventos de registro são gerados sempre que o método de log de um bean é chamado ou sempre que uma regra é disparada. Os listeners de registro
processam esses eventos de registro e podem armazenar os dados do evento ou executar outras ações como um resultado desses eventos. O componente
Feedback fornece dois listeners de registro padrão, o LMListener que coleta dados para serem utilizados pelo Mecanismo de Recomendação LikeMinds e o

…lotus.com/…/html-wrapper-wcm.html 320/418
15/04/2011 Lotus Web Content Management
FeedbackListener que coleta dados para serem utilizados nos relatórios de Feedback. Os listeners de registro customizados podem ser utilizados para modificar
o comportamento padrão do FeedbackListener ou para fornecer um listener que processa os eventos de Feedback de uma maneira especificada pelo usuário.

Depois de serem desenvolvidos, os arquivos de classe do listener customizado devem ser colocados no caminho de classe do servidor no qual o tempo de
execução do Personalização está instalado. Os nomes de classes desses listeners devem ser identificados na propriedade logListeners. Vários nomes de classes
de atendentes personalizados são separados por ponto-e-vírgula:

logListeners =
LogListenerClassName1;LogListenerClassName2

logBufferSize

Quando os eventos de registro são produzidos por beans ou regras de registro, eles são colocados em uma fila de processos. Cada um dos listeners de registro
registrados consome eventos dessa fila. Isso permite que os listeners consumam eventos de registro a taxas independentes, impactando de forma mínima o
desempenho de outros listeners. Isso também permite que o componente de Feedback enfileire eventos originados de solicitações de página da Web com impacto
mínimo no desempenho do Web site.

A fila de eventos de registro (ou buffer de registro) possui um tamanho máximo padrão de 10.000 eventos. O tamanho ótimo desse buffer é afetado pelo volume do
Web site, pelos bloqueios de uso do Web site e vários outros fatores de desempenho do aplicativo da Web. É possível alterar o tamanho máximo do buffer de
registro modificando a propriedade logBufferSize no arquivo FeedbackService.properties:
logBufferSize = 10000

logWarningLevel

Conforme o buffer de registro começa a encher devido a cargas pesadas do Web site ou a um baixo desempenho do atendente de registro, uma mensagem de
erro pode ser registrada no console do IBM WebSphere Application Server. O logWarningLevel especifica a carga do buffer de registro que irá disparar
mensagens de aviso. O logWarningLevel é especificado como um valor de porcentagem entre 0 e 100. A especificação do valor 0 irá emitir repetidamente a
carga atual do buffer de registro, enquanto que um valor de porcentagem 100 resultará em nenhuma mensagem de aviso quando o buffer encher. Uma vez que o
buffer de registro estiver cheio, uma mensagem de erro é registrada no console do WebSphere Application Server e o registro será descontinuado até que um
espaço se torne disponível no buffer de registro. O valor-padrão para o nível de aviso de registro é 75%. É possível alterar este nível de aviso modificando a
propriedade logWarningLevel no arquivo FeedbackServices.properties:
logWarningLevel = 75

requestFlushInterval

Regras ou beans de registro múltiplos podem ser colocados em uma única página da Web ou JSP. O componente Feedback coleta todos os dados das regras e
beans de registro em uma página e então atualiza o banco de dados Feedback com todas as informações da página (solicitação HTTP). A atualização do banco de
dados Feedback uma única vez por página aprimora o desempenho do componente Feedback. É necessário determinar quando todos os dados de uma solicitação
de página foram coletados. Dois mecanismos são utilizados no release atual para determinar quando os dados de registro de uma solicitação de página devem ser
gravados no banco de dados Feedback. O primeiro método é esvaziar todos os dados de registro de uma solicitação de página sempre que uma nova solicitação
de página for recebida da mesma sessão de usuário. O segundo método utiliza um intervalo de tempo para determinar quando a resposta a uma solicitação de
página foi concluída e, assim, todos os dados de registro da solicitação foram gerados.

O requestFlushInterval se aplica a esse segundo método de esvaziamento dos dados de registro de uma solicitação de página. É o intervalo de tempo durante
o qual nenhum novo dado de registro foi recebido durante uma sessão de usuário após a qual os dados de registro da solicitação mais recente são assumidos
como concluídos e são esvaziados para o banco de dados. O valor-padrão do intervalo de esvaziamento da solicitação é 10 segundos. É possível modificar este
intervalo alterando a propriedade requestFlushInterval (especificada em milissegundos) no arquivo FeedbackService.properties:
requestFlushInterval = 10000

inactiveListenerInterval

É possível que um listener de registro se torne inativo devido a um erro de tempo de execução ou a um conflito de recursos. O resultado de tal congelamento
poderia ser uma acumulação de dados no buffer de registro que nunca será processado. Como o buffer de registro é finito no tamanho, ele eventualmente atingirá
sua capacidade. Quando atingir a capacidade, nenhum dado novo será registrado e todos os listeners ativos não serão capazes de coletar e processar dados de
registro adicionais. Para proteção contra esse cenário, a atividade de todos os listeners é monitorada. Se os dados do registro estiverem disponíveis para que um
listener os processe e o listener permanecer inativo por um tempo pré-determinado, o listener de registro será removido do conjunto de listeners de log registrados.
O período padrão de inatividade é de 2 minutos. É possível modificar este intervalo alterando a propriedade inactiveListenerInterval (especificada em
milissegundos) no arquivo FeedbackService.properties:
inactiveListenerInterval = 120000

workManager

Se estiver em execução em um ambiente que o suporta, o componente Feedback utilizará o sistema workmanager do WebSphere Application Server para as
operações assíncronas. Utilizando a propriedade workManager, você pode especificar o nome do workmanager que será utilizado pelo Feedback.
workManager = wm/default

Registro de Regra
Se o registro for ativado, as informações de regras serão registradas automaticamente sempre que uma regra for executada.

Quando a regra de uma seção de conteúdo recupera conteúdo, um objeto RuleEvent é construído a partir da solicitação, nome da campanha, nome da regra,
nome da coleta de recursos e itens. Esse objeto de evento é roteado para todos os listeners registrados e os dados registrados são armazenados no esquema de
Feedback.

Beans de Registro
Utilize beans de registro para registrar dados sobre as ações, interesses de categorias e classificações de um visitante do Web site.

Você também pode utilizar beans customizados para registrar informações específicas no aplicativo da Web. Os beans de registro são inseridos nas JSPs. Os tipos
de beans de registro são:
Beans de ação
Beans de classificação
beans Category
Beans CustomLog
Beans de Visualização de página

Beans de ação

Utilize os beans de ação para registrar ações específicas dos visitantes do Web site.

Quando um visitante do Web site navega pelas páginas da Web, um bean de ação registra os eventos do visitante dentro da sessão. Os beans de ação mantêm
informações de ação da sessão atual, incluindo as ações registradas e suas contagens de registro correspondentes. Esses dados da sessão podem ser utilizados

…lotus.com/…/html-wrapper-wcm.html 321/418
15/04/2011 Lotus Web Content Management
nas regras a partir das JSPs. As informações de ação também são roteadas para todos os listeners de logs registrados.

Todas as ações são registradas no esquema de Feedback e na sessão do usuário. As ações registradas incluem as ações predefinidas listadas na Tabela 148 e
ações definidas pelo usuário. As ações que são registradas para o esquema de Feedback e sessão do usuário não precisam ser predefinidas.

Se o LikeMinds estiver instalado, apenas as ações predefinidas listadas em Tabela 148 serão registradas no esquema do LikeMinds. Estas ações devem ser
definidas para o LikeMinds na tabela lps_trx_type. (É possível também incluir à lista de ações predefinidas, incluindo itens à tabela lps_trx_type.) As ações
registradas por meio de um bean de Ação fornecem os dados de transação necessários para o Mecanismo de Fluxo de Cliques do LikeMinds. Esse conjunto de
ações pode ser acessado após a implementação e configuração de um aplicativo da Web.
As ações podem ser registradas com ou sem relação a um recurso específico. Por exemplo, a ação predefinida "Cancelamento de Pedido" não se aplica a um
recurso específico, enquanto a ação predefinida "Procurar Conteúdo" aplica-se a um recurso de conteúdo específico.
Você pode criar regras com base na atividade da sessão atual, por exemplo:

O visitante do Web site é


Não decidido quando
current Action Count.ShoppingCartDelete > 0
Caso contrário, Decidido

Tabela 148. Ações Predefinidas


ID da Ação Nome da Ação
1000 Visualização Detalhada
1001 Compra
1002 Classificado
1003 Inserção do Carrinho de Compras
1004 Exclusão do Carrinho de Compras
1005 Cancelamento de Pedido
1006 Visualização de Itens
1007 Inclusão de Lista de Preferências
1008 Exclusão de Lista de Preferências
1009 Procurar Conteúdo
1010 Procurar
1011 ShoppingCartUpdate

Implementando Registro de Ação

Para implementar a criação do log de ações, insira um bean Action em sua JSP. Para registrar dados de aplicativo adicionais associados à ação, inclua informações
de pares chave/valor na chamada do método de log.

Sobre Esta Tarefa

Para implementar o registro de ações, insira um bean Action na JSP, por exemplo:

<jsp:useBean class="com.ibm.wcp.analysis.beans.Action" id="action" scope="session"/>

<%
// Nota: O ID do recurso e o nome da coleta foram incluídos no pedido
// pela página de referência.
action.log( request,
request.getParameter( "resourceId" ),
request.getParameter( "collectionName" ),
"ItemView" );
%>

Para registrar dados de aplicativo adicionais associados à ação, inclua informações de pares chave/valor na chamada de entrada do método de registro. Exemplo:

<jsp:useBean class="com.ibm.wcm.analysis.beans.Action" id="action" scope="session"/>

<jsp:useBean class="ShoppingCart" id="cart" scope="session"></jsp:useBean>

<%
// Registrar último item incluído no carrinho de compras com dados de quantidade e tamanho.
Hashtable actionInfo = new Hashtable();
Product[] cartItems = cart.getItems();
actionInfo.put( "quantity",
new String( cartItems[cartItems.length - 1].getQuantity() ));
actionInfo.put( "size", cartItems[cartItems.length - 1].getSize() );
action.log( request,
cartItems[cartItems.length - 1].getId(),
null,
"Shopping Cart Insert",
actionInfo );
%>

Referência de Beans de Ação


Visualize algumas informações adicionais relacionadas aos beans de Ação e métodos associados.

As assinaturas do método do bean com.ibm.wcp.analysis.beans.Action são:


Tabela 149. Descrições das Assinaturas do Método do Bean de Ação
Assinaturas do Método do Bean de Ação Descrição
Registra uma ação não-específica a um recurso
public void log( HttpServletRequest request,
String actionName )

Registra uma ação específica a um recurso


public void log( HttpServletRequest request,
String resourceId,
String collectionName,
String actionName )

Registra uma ação específica a um recurso com dados


public void log( HttpServletRequest request, de ação chave/valor
String resourceId,

…lotus.com/…/html-wrapper-wcm.html 322/418
15/04/2011 Lotus Web Content Management
String collectionName,
String actionName,
String key,
String value )
Registra uma ação específica a um recurso com vários
public void log( HttpServletRequest request, dados de ação chave/valor. Cada chave pode ter um
String resourceId, valor único especificado por um objeto de cadeia ou
String collectionName, vários valores especificados por uma matriz de cadeias
String actionName,
Hashtable keyValueData )

Os beans de ação devem ser instanciados como beans de sessão. Eles mantêm informações de ação do usuário para a sessão atual, incluindo as ações
registradas pelo recurso e suas contagens de registro correspondentes.
Os métodos a seguir são acessíveis a partir das regras. Esses métodos são fornecidos através de um objeto de aplicativo customizado.

public String[] getActionNames(HttpServletRequest request);


public int getActionCount(HttpServletRequest request, String actionName );

As ações podem ser registradas com ou sem relação a um recurso específico. Por exemplo, a ação "OrderCancel" não se aplica a um recurso específico, enquanto
a ação "BrowseContent" se aplica a um recurso de conteúdo específico.

Se a chamada ao método de registro de ação especificar um resourceId e o collectionName for null, o nome de um ResourceCollection será inferido. O
ResourceCollection utilizado será qualquer um que contenha um resource com o resourceId especificado. A determinação do ResourceCollection utilizado
nesse cenário é não determinista. Observe que essas variantes são adequadas para implementações do usuário que suportam um, e apenas um
ResourceCollection por classe de resource. Se uma implementação utilizar vários ResourceCollections para a mesma classe resource, o collectionName
deverá ser especificado.

beans Category

As categorias de conteúdo permitem que você classifique os interesses do usuário da Web. Utilize os beans de categoria para registrar categorias de conteúdo.

Quando um visitante do Web site navega pelas páginas da Web, um bean de categoria registra as diferentes categorias exibidas pelo visitante durante a sessão.
Por exemplo, se um visitante entra no Web site e exibe informações sobre o tempo, a categoria "Tempo" pode ser registrada. Um outro visitante do Web site pode
estar mais interessado em esportes, portanto, você registraria a categoria "Esportes" para esse usuário. Os beans de categoria mantêm informações de categoria
da sessão atual, incluindo as categorias registradas e suas contagens de registro correspondentes. As informações de categoria são roteadas para todos os
listeners de logs registrados.

Todas as categorias são registradas no esquema de Feedback e na sessão do usuário. As informações sobre a categoria não são registradas no esquema do
LikeMinds.

Você pode criar regras que acessam as contagens de categorias na sessão atual, por exemplo:

Noticias de Interesse é
Tempo quando
Contagem de Categorias.Tempo atual > 5
Esportes quando
Contagem de Categorias.Esportes atual > 5
Caso contrário Manchetes

Você também pode criar regras que acessam os nomes de categorias da sessão atual, por exemplo:

Selecione o conteúdo
em que Notícias.Tópicos esteja incluído no pedido atual CategoryNamesCategory Nomes.Nomes de Categoria
ordenar como está

Implementando Registro de Categoria


Para implementar o registro de categorias, insira um bean Category na JSP.

Sobre Esta Tarefa

Considere o seguinte código para inserir um bean de categoria em JSP.

<jsp:useBean class="com.ibm.wcp.analysis.beans.Category" id="category" scope="session"/>


<% category.log( request, "Sports" ); %>

Você também pode transmitir um objeto para uma JSP e registrar de forma implícita a categoria do conteúdo. Exemplo:

<jsp:useBean class="com.ibm.wcp.analysis.beans.Category" id="category" scope="session"/>


<%
NewsManager newsManager = new NewsManager();
News news = newsManager.findById( request.getParameter( "newsId" ), null );
category.log( request, news );
%>

No exemplo anterior, o bean de categoria registra a categoria de notícias consultando a interface LoggableResource para obter essa categoria.

Referência de Beans de Categoria

Aprenda sobre as diversas assinaturas de métodos dos beans de categoria.

As assinaturas do método do bean com.ibm.wcp.analysis.beans.Category são:


Tabela 150. Descrições das Assinaturas do Método do Bean CustomLog
Assinaturas do Método do Bean de Registro Customizado Descrição
Registra uma única literal de categoria.
public void log( HttpServletRequest request,
String category )

Registra uma matriz de literais de categorias.


public void log( HttpServletRequest request,
String[] categories )

Registra as categorias desejadas, consultando a


interface LoggableResource do objeto.
public void log( HttpServletRequest request,
…lotus.com/…/html-wrapper-wcm.html 323/418
15/04/2011
public void log( HttpServletRequest request,
Lotus Web Content Management
LoggableResource resource )

A interface LoggableResource pode ser implementada complementando à interface Resource para facilitar o registro. As categorias dos recursos podem então
ser armazenadas e recuperadas de um banco de dados. Utilizando essa interface, é possível evitar a especificação de literais de categorias nas JSPs.

public interface LoggableResource


{
String[] getTopics( );
}

Cada um dos tópicos retornados por getTopics é registrado como uma categoria. Se getTopics retornar null, nenhuma categoria será registrada.

Os métodos de registro criam um CategoryEvent com a solicitação e a categoria. O CategoryEvent é roteado para todos os listeners de logs registrados.
Os beans de categoria devem ser instanciados como beans de sessão. Eles mantêm informações de categoria da sessão atual, incluindo as categorias registradas
e suas contagens de registros correspondentes.
Os métodos a seguir podem ser acessados a partir das regras. Eles também podem ser acessados diretamente pelo bean de categoria.

public String[] getCategoryNames( HttpServletRequest request)


public int getCategoryCount( HttpServletRequest request,
String category )

Beans de classificação

O bean de classificação é um bean de registro especializado. Utilize beans de classificação nos aplicativos que solicitam classificações do usuário final para o
conteúdo da Web ou outros recursos de personalização.
As classificações registradas por meio do bean de Classificação fornecem ao usuário os dados necessários para o mecanismo de preferência do LikeMinds. Esse
mecanismo utiliza classificações do usuário especificadas explicitamente para prever preferências do usuário. Você pode gerar relatórios com base nas
classificações do conteúdo ou recursos do Web site.

Todos os dados de classificação são registrados no esquema de Feedback e no esquema do LikeMinds. Os dados de classificação não são registrados na sessão
do usuário.

Implementando Registro de Classificação

Para implementar registro de classificações, insira um bean de Classificação na JSP.


Sobre Esta Tarefa

A seguir, um exemplo que demonstra a implementação do log de classificação inserindo um bean de classificação em uma JSP.

<jsp:useBean class="com.ibm.wcp.analysis.beans.Rating" id="pref" scope="session" />


<%
// Nota: O mediaId, o collectionName e a classificação foram incluídos na solicitação
// pela página de referência.
pref.log( request,
request.getParameter( "mediaId" ),
request.getParameter( "collectionName" ),
request.getParameter( "rating" ));
%>

Nota: Os aplicativos da Web que estiverem implementando um registro de preferências deverão fornecer uma UI (interface com o usuário) para ativar a definição
de preferências. Depois que são recuperadas da UI, as definições de preferências podem ser registradas no bean de Classificação.

Referência de Beans de Classificação


Aprenda sobre as diversas assinaturas de métodos dos beans de Classificação.

As assinaturas do método do bean com.ibm.wcp.analysis.beans.Rating são:


Tabela 151. Descrições para Classificação das Assinaturas de Método do Bean
Assinaturas do Descrição
método do bean de
Classificação
Registra uma classificação para um objeto Resource. Um ResourceCollection com o mesmo tipo de recurso será
public void log( determinado e utilizado para registrar o nome da coleta. Se você possuir vários ResourceCollections contendo
HttpServletRequest objetos da mesma classe, será necessário utilizar o método de registro que aceita o resourceId e o
request, collectionName.

Resource
resource,

int
prefRating );

Registra uma classificação utilizando um ID de recurso e um nome de coleta.


public void log(
HttpServletRequest
request,

String
resourceId,

String
collectionName,

int
prefRating );

Registra uma classificação específica do recurso com vários dados de classificação de chave/valor. Cada chave
public void log( pode ter um único valor especificado por um objeto de cadeia ou por vários valores especificados por uma matriz
HttpServletRequest de cadeia.
request,

String
resourceId,

…lotus.com/…/html-wrapper-wcm.html 324/418
15/04/2011 Lotus Web Content Management
String
collectionName,

int
prefRating,

Hashtable
ratingData )

Os métodos de registro geram um objeto RatingEvent com a solicitação e dados de classificação. Esses eventos são roteados para todos os listeners de log
registrados.

Os beans de Classificação devem ser instanciados como beans de sessão; entretanto, eles não mantêm informações de classificação da sessão atual.

Beans CustomLog

Os beans de registro customizado fornecem a flexibilidade para registrar dados que não são mapeados facilmente para os outros beans de registro. Os beans de
registro customizado são utilizados para registrar dados específicos do aplicativo. Você define o(s) nome(s) de chave desejado(s), bem como o(s) valor(es) para
essa chave.
Os dados registrados são armazenados no esquema de Feedback nas tabelas HITPARMS, KEY_VALUE_COMBO, KEY_VALUE_PAIR, KEY e VALUE. Se você
utilizar beans de registro customizado, poderá optar por criar elementos de relatório customizados.
Todos os dados de registro personalizados são registrados no esquema de Feedback. Os dados de registro customizados não são registrados no esquema do
LikeMinds nem na sessão do usuário.

Implementando Registro Customizado


Para implementar um registro customizado, insira um bean CustomLog na JSP.

Sobre Esta Tarefa

O seguinte código fornece um exemplo:

<jsp:useBean class="com.ibm.wcp.analysis.beans.CustomLog" id="custom" scope="session" />

<% custom.log( request, "version", "1.0" ); %>

Também é possível registrar diversos valores. Exemplo:

<jsp:useBean class="com.ibm.wcp.analysis.beans.CustomLog" id="custom" scope="session" />

<%
Hashtable customInfo = new Hashtable();
customInfo.put( "version", "1.0" );
customInfo.put( "custLevel", new String[] { "gold", "preferred" } );
customInfo.put( "custRegion", "West" );
custom.log( request, customInfo );
%>

Referência de Beans CustomLog


Visualize as assinatura do método de bean CustomLog.

As assinaturas do método do bean com.ibm.wcp.analysis.beans.CustomLog são:


Tabela 152. Descrições das Assinaturas do Método do Bean CustomLog
Assinaturas do Método do Bean de Registro Customizado Descrição
Registra um par único de dados chave/valor
public void log( HttpServletRequest request, customizados.
String key,
String value );

Registra vários pares de dados chave/valor


public void log( HttpServletRequest request, customizados.
Hashtable keyValueData );

Os métodos de registro geram um CustomLogEvent com a solicitação e dados customizados. O CustomLogEvent é roteado para todos os listeners de logs
registrados.
Os beans de registro customizado devem ser instanciados como beans de sessão; entretanto, eles não mantêm nenhum dado de sessão.

Beans de Visualização de Página

Utilize beans de visualização de página para registrar dados de solicitação de HTTP para JSPs (JavaServer pages).

Os dados de pedidos HTTP registrados pelos beans de visualização de páginas fornecem uso básico da Web, que pode ser utilizado durante a análise de tráfego
da Web. Os beans Ação, Categoria, Registro Customizado e Classificação coletam automaticamente os mesmos dados básicos de HTTP que são coletados pelo
bean de visualização de página. Os dados de solicitação de HTTP também são coletados sempre que uma regra é executada. Utilize o bean Visualização de Página
se a JSP de interesse não tiver outros beans de registro ou pontos de conteúdo e você desejar incluir a JSP na análise de uso.

Implementando Registro PageView

Para implementar um registro de uso da Web, insira um bean de visualização de página em sua JSP.
Sobre Esta Tarefa

A seguir, um exemplo de implementação do log de visualização de página:

<jsp:useBean class="com.ibm.wcp.analysis.beans.PageView"; id="pageView" scope="session"; />


<%
pageView.log( request );
%>

…lotus.com/…/html-wrapper-wcm.html 325/418
15/04/2011 Lotus Web Content Management
Referência de Beans PageView

Aprenda sobre o método de log de bean com.ibm.wcp.analysis.beans.PageView e a instalação de beans de visualização de páginas.

A assinatura do método de registro do bean com.ibm.wcp.analysis.beans.PageView é:

public void log( HttpServletRequest request )

O método de registro cria um novo PageViewEvent com a solicitação. O PageViewEvent é roteado para todos os listeners de log registrados.
Os beans de visualização de página devem ser instanciados como beans de sessão; no entanto, eles não manterão dados de sessão.

LogManager
Quando os dados forem registrados por beans ou regras de registro, os eventos de registro serão gerados e roteados para um controlador para serem
processados. LogManager é a classe que implementa esse controlador. Existe uma única instância do LogManager no tempo de execução do Personalization. Ela é
responsável por receber todos os eventos registrados e distribuir esses eventos para os objetos de listeners que implementam a interface LogListener e estão
registrados no LogManager.
O LogManager enfileira eventos de registro à medida que eles são recebidos. Para proteger os listeners de degradação de desempenho devido a ineficácias e/ou
problemas em outros listeners, um encadeamento de notificação separado é gerenciado para cada listener ativo. Um encadeamento nanny monitora os
encadeamentos de notificação e suspende qualquer listener não responsivo. Como a "fila" é processada por vários consumidores, um evento é removido da fila
após todos os encadeamentos de notificação terem lido o evento. É possível alterar as configurações que controlam o intervalo de tempo não responsivo e o
tamanho da fila de eventos, modificando o arquivo FeedbackService.properties, localizado em
wp_profile_root/PortalServer/config/config/services.

Listeners e Persistência
Os listeners de registro processam os eventos de log originados de beans ou regras de log.

Os listeners de registro processam os eventos de registro originados de beans ou regras de registro e geralmente armazenarão os dados de alguma forma (como
em um banco de dados). Implementações separadas de LogListener são fornecidas para o processamento de dados de registro no esquema de Feedback do
Personalização e para processamento de dados no esquema do LikeMinds. Esses listeners sempre são executados quando registro está ativado. Além disso, é
possível estender os listener fornecidos e também criar listeners customizados do zero para processar eventos de registro e dados de registro, da maneira que
você achar apropriada.

Um listener de registro é registrado com o LogManager e recebe eventos de registro dele. Todos os listeners de registro devem implementar a interface
LogManager ou estender a classe LogAdapter. A classe LogAdapter fornece uma implementação padrão (vazia) de todos os métodos de handleEvent na interface
LogListener.
O componente de registro utiliza cache e encadeamento múltiplo para otimizar o desempenho e permitir que cada listener processe eventos com uma taxa de
diferença sem afetar outros listeners.

A Interface do Listener de Registro

interface pública com.ibm.wcp.analysis.event.LogListener java.util.EventListener extendido


{
/**
* Método chamado pelo LogManager após incluir o listener no
* conjunto de listeners ativos. Esse método pode ser utilizado para executar
* a inicialização durante o início do sistema.
*/

public void startHandlingEvents( );

/**
* Método chamado pelo LogManager quando o listener é removido
* do conjunto de listeners ativos. Este método pode ser
* utilizado para executar a limpeza durante o processamento da finalização.
*/

public void stopHandlingEvents( );


/**
* Método para tratar eventos de disparo de regras.
*/

void handleEvent( RuleEvent event );


/**
* Método para tratar eventos de registro de categoria.
*/

void handleEvent( CategoryEvent event );


/**
* Método para tratar eventos de registro de ação.
*/

void handleEvent( ActionEvent event );


/**
* Método para tratar eventos de classificação explícitos.
*/

void handleEvent( RatingEvent event );


/**
* Método para tratar eventos de registro customizados.
*/

void handleEvent( CustomLogEvent event );


/**
* Método para tratar eventos de tráfego da Web básicos.
*/
public void handleEvent( PageViewEvent event );

/**
* Método para tratar eventos de auditoria do Personalização.
*/
void handleEvent( AuditEvent event );
}

…lotus.com/…/html-wrapper-wcm.html 326/418
15/04/2011 Lotus Web Content Management
FeedbackListener

A classe FeedbackListener roteia dados para o esquema Feedback.

O FeedbackListener processa todos os tipos de eventos de registro. Cada solicitação de página (chamada de JSP) mapeia para uma linha na tabela HIT_FACTS
do esquema Feedback. Os dados de cada evento de registro são armazenados em uma entrada separada na tabela HITPARMS do esquema Feedback. Isso
distingue os dados relacionados a cada regra ou chamada de método de registro e permite a geração de relatório de informações específicas para seções de
conteúdo individuais ou chamada de método. Esse design de armazenamento correlaciona todos os dados registrados pelas regras ou chamadas de método em
uma JSP permitindo a geração de relatório de nível de página.

Uma instância do FeedbackListener fica ativa em todos os servidores de tempo de execução sempre que o registro for ativado.

LMListener

O LMListener roteia dados de seu interesse para a camada do banco de dados LikeMinds.
O LMListener processa apenas dados de ActionEvent e RatingEvent. Esses eventos resultam em chamadas de addTransaction do LikeMinds. Apenas os nomes de
ações definidos na tabela lpx_trx_type do LikeMinds são registrados por este listener. Todas as outras ações são ignoradas.
Uma instância do LMListener é ativada após a execução das tarefas de configuração do LikeMinds.

Listeners de Registro Customizados

Quando o método de registro de um bean de registro for chamado, o recurso de feedback gerará um evento de registro. Um evento de registro também é gerado
quando uma regra é executada. Os listeners de registro processam esses eventos de registro e armazenam os dados do evento ou executam um processamento
customizado com esses eventos.

O componente Feedback fornece dois listeners de registro padrão, o LMListener que coleta dados para serem utilizados pelo mecanismo de recomendação do
LikeMinds e o FeedbackListener que coleta dados para utilização nos relatórios de feedback. Os listeners de registro customizados podem ser utilizados para
modificar o comportamento padrão do FeedbackListener ou para implementar um listener que forneça comportamentos específicos de usuários.

Existem vários motivos para os quais você poderia desejar fornecer um listener de feedback customizado. Alguns deles são:

Coletar parâmetros de solicitações, parâmetros de referência ou cookies. Por padrão, o listener de feedback não coleta esses dados. Você deve implementar
um listener de feedback customizado que ative a coleta desses dados.
Impedir que informações particulares sejam armazenadas. Por exemplo, é possível mascarar o ID do usuário ou o endereço IP para assegurar a privacidade
dos usuários.
Aumentar os dados do evento. Suponha que os dados do evento contenham o número de ID de um produto e você deseja relatar os produtos por nome do
produto e ID. Você pode executar uma consulta customizada durante o processamento do evento e incluir o nome do produto no evento.
Existem vários motivos para os quais você poderia desejar fornecer uma nova classe de listener customizada. Alguns deles são:

Armazenar dados do evento em um banco de dados separado. Suponha que você deseja capturar dados de classificação em um banco de dados de
preferências. É possível fazer isso com seu próprio aplicativo da Web ou então incluindo um listener customizado e capturando os eventos de classificação.
O listener customizado pode facilitar a classificação em tempo real dos resultados.
Gerar e-mail quando um evento ocorrer. Talvez você deseje enviar e-mail aos clientes após eles comprarem um grande pedido. Por meio do processamento
de um evento de ação com a quantia da compra incluída como dado da ação, é possível fazer isso com um listener de registro customizado.
Gerar notificações quando um evento ocorrer. É possível detectar a frequência de abandonos de carrinhos de compra e gerar uma notificação ao
administrador do site para verificar a disponibilidade e o desempenho do site.

Classes de Listeners Customizadas

Uma classe de listener customizada é uma classe que implementa a interface LogListener. Visualize as etapas para implementar uma classe de listener
customizada.

A classe de listener customizada pode implementar a interface LogListener explicitamente e fornecer implementações para todos os métodos de LogListener.
Alternativamente, a classe de listener customizada pode estender a classe LogAdaptor. Como a classe LogAdaptor contém implementações padrão de todos os
métodos de LogListener, as classes filhas de LogAdaptor precisam implementar somente os métodos desejados de LogListener. Para implementar uma classe de
listener customizado:
1. Implemente uma classe que estenda com.ibm.wcp.analysis.event.LogAdaptor. Substitua os métodos handleEvent que aceitam o tipo de evento
desejado. Também é possível fornecer uma implementação para startHandlingEvents e stopHandlingEvents se o listener precisar executar inicialização ou
limpeza, respectivamente.

…lotus.com/…/html-wrapper-wcm.html 327/418
15/04/2011 Lotus Web Content Management
2. Instale o arquivo de classe de seu listener customizado no caminho de classe do servidor em que o tempo de execução do Personalização está instalado.
3. Inclua o nome da classe na propriedade logListeners no arquivo FeedbackService.properties, localizado no diretório
wp_profile_root/PortalServer/config/config/services.
4. Reinicie o servidor de tempo de execução Personalização.

Observe que as classes customizadas do listener (diferentes dos listeners de feedback customizados) são sempre ativadas quando o aplicativo corporativo de
tempo de execução do Personalização está em execução.

O exemplo a seguir ilustra a implementação de uma classe de listener customizada. Neste exemplo, o listener gerará um alerta sempre que a ação "MegaPurchase"
for registrada.

import com.ibm.wcp.analysis.event.*;
public class SimpleCustomListener extends LogAdapter
{
/**
* Método para tratar eventos de ação.
*/
public void handleEvent( ActionEvent event )
{
if (event.getActionName().equals( "MegaPurchase" ))
generateAlert();
}

/**
* Método para gerar um alerta.
*/
private void generateAlert( )
{
// Seu código customizado para gerar um alerta pode ser colocado aqui.
System.out.println( "Fizemos uma grande compra!" );
}
}

Listeners de Feedback Customizados


Um listener de feedback customizado é um objeto FeedbackListener de classe filha que é registrado com o LogManager de feedback. Visualize as etapas para
implementar um listener de feedback customizado.
Execute as seguintes etapas para implementar um listener de feedback customizado:

1. Implemente uma classe que estenda com.ibm.wcp.analysis.event.FeedbackListener. Substitua os métodos handleEvent que aceitam o tipo de evento
desejado.
2. Instale o arquivo de classe do seu listener de feedback customizado no classpath do servidor onde o tempo de execução do Personalization está instalado.
3. Inclua o nome da classe na propriedade logListeners no arquivo FeedbackService.properties, localizado no diretório
wp_profile_root/PortalServer/config/config/services.
4. Assegure-se de que o LoggingEnabled esteja configurado como true.
5. Reinicie o servidor de tempo de execução Personalização.

Observe que sempre que o registro é ativado, seu FeedbackListener customizado é ativado. De modo contrário, seu FeedbackListener customizado será
desativado sempre que o registro for desativado. Somente o FeedbackListener padrão ou um listener de feedback customizado pode estar ativo por vez. A
especificação de um listener de feedback customizado substituirá o registro do FeedbackListener padrão com o LogManager.

O exemplo a seguir ilustra a implementação de um listener de feedback customizado. O listener nesse exemplo coletará dados do cookie, dados de consulta de
solicitação e dados de consulta de referência. Observe que esses dados não são coletados pelo FeedbackListener padrão, mas podem ser definidos nos dados do
evento com um listener de feedback customizado.

import com.ibm.wcp.analysis.event.*;

public class ParmCookieListener extends FeedbackListener


{
/**
* Método para tratar eventos de ação.
*/
public void handleEvent( ActionEvent event )
{
enableParmCollection( event );
super.handleEvent( event );
}

/**
* Método para tratar eventos de categoria.
*/
public void handleEvent( CategoryEvent event )
{
enableParmCollection( event );
super.handleEvent( event );
}

/**
* Método para tratar eventos de regra.
*/
public void handleEvent( RuleEvent event )
{
enableParmCollection( event );
super.handleEvent( event );
}

/**
* Método para definir opções para coletar dados de cookie e
* dados de cadeia de consulta.
*/
private void enableParmCollection( LogEvent event )
{
event.enableLogCookies();
event.enableLogQueryParms();
event.enableLogReferralParms();
}
}

Classes e APIs para Gravação de Listeners Customizados


Para gravar listeners customizados, você deve familiarizar-se com as classes representando eventos de registro e com as informações que estão contidas nesses
eventos. Uma referência dessas classes é fornecida aqui.

…lotus.com/…/html-wrapper-wcm.html 328/418
15/04/2011 Lotus Web Content Management
classe LogEvent

A classe LogEvent é a classe-base para todos os eventos de registro de tempo de execução. Os métodos nessa classe são utilizados para acessar todas as
informações básicas de solicitação de http.

Todos os dados de registro de tempo de execução estão acessíveis através de subclasses de eventos do registro. Esses eventos de registro são construídos por
um disparo de regra ou um bean de registro. Em seguida, eles são roteados para os listeners de logs registrados.

As classes filhas diretas da classe LogEvent são ActionEvent, CategoryEvent, CustomLogEvent, PageViewEvent, RatingEvent e RuleEvent.

public class com.ibm.wcp.analysis.event.LogEvent extends com.ibm.wcp.analysis.event.Event


implementa Seriável

Tabela 153. Resumo do Método


Método Explicação
Construtor
protected LogEvent(
HttpServletRequest
request )

Retorna os cookies disponíveis com a solicitação para esse evento.


public Cookie[]
getCookies( )

Define os cookies para esse evento. Pode ser utilizado por listeners customizados para substituir os dados
public void setCookies( de cookie recebidos com a solicitação JSP atual.
Cookie[] )

Se enable for true, ativa a coleta de cookies para essa instância do evento; caso contrário, desativa a
public void coleta de cookies para essa instância do evento. Se desejar coletar informações de cookie com
enableLogCookies( FeedbackListener ou um FeedbackListener de classe filha, utilize esse método.
boolean enable )

O mesmo que enableLogCookies( true ).


public void
enableLogCookies( )

Retorna true se as informações do cookie devem ser registradas no esquema Feedback desse evento;
public boolean caso contrário, retorna false.
logCookies( )

Retorna o endereço IP do cliente da Web.


public String
getIPAddress( )

Define o endereço IP desse evento. Pode ser utilizado por listeners customizados para substituir o
public void endereço IP para o pedido de JSP atual.
setIPAddress( String
ipAddress )

Retorna o método HTTP utilizado na solicitação JSP atual (GET, POST). Observe que o método não está
public String armazenado no esquema Feedback.
getMethod( )

Define o método HTTP para a solicitação JSP atual. Pode ser utilizado por listeners customizados para
public void setMethod( substituir o método da solicitação JSP atual. Observe que o método não está armazenado no esquema
String method ) Feedback.

Retorna o protocolo da solicitação JSP atual (http ou https).


public String
getProtocol( )

Define o protocolo da solicitação JSP atual. Pode ser utilizado por listeners customizados para substituir o
public void protocolo da solicitação JSP atual.
setProtocol( String
protocol )

Se enable for true, ativa a coleta de parâmetros de referência para essa instância do evento; caso
public void contrário, desativa a coleta de parâmetros de referência para essa instância do evento. Se desejar coletar
enableLogReferralParms( os parâmetros de cadeia de consulta de referência com FeedbackListener ou um FeedbackListener de
boolean enable ) classe filha, utilize esse método.

O mesmo que enableLogReferralParms( true ).


public void
enableLogReferralParms(
)

Retorna true se as informações do parâmetro de referência tiverem que ser registradas no esquema de
public boolean Feedback desse evento; caso contrário, retorna false.
logReferralParms( )

Retorna o nome do host da máquina cliente que emitiu essa solicitação JSP. Observe que o nome do host
public String remoto não é armazenado no esquema Feedback.
getRemoteHost( )

Define o nome do host da máquina cliente que emitiu essa solicitação JSP. Pode ser utilizado por listeners
public void customizados que desempenham resolução de DNS. Observe que o nome do host remoto não é
setRemoteHost( String armazenado no esquema Feedback.
hostName )

…lotus.com/…/html-wrapper-wcm.html 329/418
15/04/2011 Lotus Web Content Management
public String Retorna os parâmetros da cadeia de consulta para esse evento.
getQueryString( )

Define os parâmetros da cadeia de consulta para esse evento. Pode ser utilizado por listeners
public void customizados para substituir os parâmetros da cadeia de consulta para a solicitação JSP atual.
setQueryString( String
queryString )

Se enable for true, ativa a coleta de parâmetros de consulta para essa instância do evento; caso contrário,
public void desativa a coleta de parâmetros de referência para essa instância do evento. Se desejar coletar os
enableLogQueryParms( parâmetros da cadeia de consulta com FeedbackListener ou um FeedbackListener de classe filha, utilize
boolean enable ) esse método.

O mesmo que enableLogQueryParms( true ).


public void
enableLogQueryParms( )

Retorna true se as informações do parâmetro de consulta tiverem que ser registradas no esquema de
public boolean Feedback desse evento; caso contrário, retorna false.
logQueryParms( )

Retorna a URL da página de referência ou null se não houver um referenciador.


public String
getReferrer( )

Define a página de referência desse evento. Pode ser utilizado por listeners customizados para substituir o
public void referenciador para o pedido de JSP atual.
setReferrer( String
referrer )

Retorna o nome do host da máquina servidora que está processando essa solicitação JSP. Observe que o
public String nome do host do servidor não está armazenado no esquema Feedback.
getServerName( )

Define o nome do host da máquina servidora que está processando essa solicitação JSP. Pode ser
public void utilizado por listeners customizados para definir o nome do servidor atual. Observe que o nome do host do
setServerName( String servidor não está armazenado no esquema Feedback.
serverName )

Retorna o ID da sessão para o pedido de JSP atual.


public String
getSessionId( )

Define o ID da sessão de usuário atual. Pode ser utilizado por listeners customizados para substituir o ID do
public void objeto HttpSession atual. Isso pode ser útil quando um mecanismo alternativo de identificação de sessão
setSessionId( String for utilizado.
sessionId )

Retorna a hora em que esse evento de registro foi gerado. Observe que essa data e hora é um pouco
public Date diferente da hora em que o evento foi recebido pelo IBM WebSphere Application Server. Observe que se
getTimestamp( ) houver vários beans de registro ou áreas de conteúdo em uma JSP, os timestamps nos eventos de registro
gerados serão os mesmos.

Define a hora desse evento de registro. Pode ser utilizado por listeners customizados para substituir a data
public void e a hora utilizadas para esse evento.
setTimestamp( Date
timestamp )

Retorna a URL da solicitação de página encapsulada por esse evento de registro.


public String getUrl( )

Define a URL da solicitação de página desse evento. Pode ser utilizado por listeners customizados para
public void setUrl( substituir a URL para a solicitação JSP atual.
String url )

Retorna o usuário autenticado do HTTP da sessão atual.


public String getUser(
)

Define o usuário desse evento. Pode ser utilizado por listeners customizados para substituir o usuário para
public void setUser( a solicitação JSP atual. Isso pode ser útil quando um mecanismo alternativo de autenticação for utilizado.
String user )

Retorna o mecanismo do navegador da sessão atual.


public String
getUserAgent( )

Define o agente de usuário desse evento. Pode ser utilizado por listeners customizados para substituir o
public void agente do usuário da solicitação JSP atual.
setUserAgent( String
userAgent )

Retorna uma representação em Cadeia desse evento.


public String toString(
)

classe RuleEvent

…lotus.com/…/html-wrapper-wcm.html 330/418
15/04/2011 Lotus Web Content Management
Uma classe RuleEvent é construída sempre que uma regra é executada. Ela contém informações sobre a regra que foi executada e os recursos resultantes. Ela é
um evento construído implicitamente; nenhum bean de registro é necessário.

public class com.ibm.wcp.analysis.event.RuleEvent extends com.ibm.wcp.analysis.event.LogEvent


implementa Seriável

Obtenha uma visão geral dos métodos da classe RuleEvent.


Tabela 154. Resumo do Método
Método Explicação
Construtor.
public RuleEvent( HttpServletRequest request,
RuleInfo ruleInfo,
ResourceInfo[] resourceInfo )

Retorna um objeto de informações da regra que


public RuleInfo getRuleInfo( ) contém o nome da campanha e da regra para a regra
que foi executada na seção de conteúdo.

Define as informações da regra desse evento. Pode


public void setRuleInfo( RuleInfo ruleInfo ) ser utilizado por listeners customizados para substituir
os dados de execução da regra.

Retorna uma matriz de informações do recurso que


public ResourceInfo[] getResourceInfo( ) contém os resultados da regra para esse evento. As
informações do recurso contêm o nome da coleta e os
IDs do recurso dos resultados.
Define as informações do recurso desse evento. Pode
public void setResourceInfo( ResourceInfo[] resourceInfo ) ser utilizado por listeners customizados para substituir
as informações do recurso.

Retorna o nome da classe dos recursos retornados


public String getResourceClass( ) pela regra executada.

Define o nome da classe dos recursos retornados


public void setResourceClass( String className ) pela regra executada. Pode ser utilizado por listeners
customizados para substituir o nome da classe.

Retorna uma representação em Cadeia desse evento.


public String toString( )

classe CategoryEvent
A classe CategoryEvent é utilizada para acessar os dados registrados com um bean de categoria.

public class com.ibm.wcp.analysis.event.CategoryEvent extends com.ibm.wcp.analysis.event.LogEvent


implementa Seriável

Obtenha uma visão geral dos métodos da classe CategoryEvent.


Tabela 155. Resumo do Método
Método Explicação
Construtor.
public CategoryEvent(
HttpServletRequest request,
String[]
topics )

Retorna a matriz de tópicos desse evento de categoria.


public String[] getTopics( )

Define os tópicos desse evento. Pode ser utilizado por listeners customizados para substituir
public void setTopics( String[] os tópicos utilizados para esse evento.
topics )

Retorna uma representação em Cadeia desse evento.


String toString( )

classe ActionEvent

A classe ActionEvent é utilizada para acessar os dados registrados com um bean de ação.

public class com.ibm.wcp.analysis.event.ActionEvent extends com.ibm.wcp.analysis.event.LogEvent


implementa Seriável

Obtenha uma visão geral dos métodos da classe ActionEvent.


Tabela 156. Resumo do Método
Método Explicação
Construtor.
public ActionEvent( HttpServletRequest request,
ResourceInfo resourceInfo,
String actionName,
Hashtable actionData )

Retorna o recurso no qual a ação desse evento foi


public ResourceInfo getResourceInfo( ) tomada.

Define as informações do recurso desse evento de


public void setResourceInfo( ResourceInfo resourceInfo ) ação. Pode ser utilizado por listeners customizados
para substituir as informações do recurso nesse
evento.
…lotus.com/…/html-wrapper-wcm.html 331/418
15/04/2011 Lotus Web Content Management
Retorna os dados suplementares associados a essa
public Hashtable getActionData( ) ação. Os dados da ação estão no formato de valores
de chaves. Como uma única chave pode ter vários
valores, os valores de dados da ação são
armazenados na tabela de sinal numérico como
matrizes de Cadeias.
Define os dados da ação desse evento de ação. Pode
public void setActionData( Hashtable actionData ) ser utilizado por listeners customizados para substituir
os dados da ação nesse evento.

Retorna o nome dado à ação atual.


public String getActionName( )

Define o nome da ação desse evento. Pode ser


public void setActionName( String actionName ) utilizado por listeners customizados para substituir o
nome da ação nesse evento.

Retorna a regra associada a essa ação. As regras do


public RuleInfo getRuleInfo( ) assunto dessa ação são determinadas por todas as
regras na sessão atual que retornaram o recurso de
destino.
Define as informações da regra desse evento de
public void setRuleInfo( RuleInfo ruleInfo ) ação. Pode ser utilizado por listeners customizados
para substituir as informações da regra nesse evento.

Retorna uma representação em Cadeia desse evento.


public String toString( )

classe CustomLogEvent

Obtenha uma visão geral da classe CustomLogEvent e de seus métodos.

A classe CustomLogEvent é utilizada para acessar os dados registrados com um bean CustomLog.

public class com.ibm.wcp.analysis.event.CustomLogEvent extends com.ibm.wcp.analysis.event.LogEvent


implementa Seriável

Tabela 157. Resumo do Método


Método Explicação
Construtor.
public CustomLogEvent( HttpServletRequest request,
Hashtable customData )

Retorna os dados customizados como informações de


public Hashtable getCustomData( ) valores de chaves. Como uma única chave de dados
customizados pode ter vários valores, os valores de
dados customizados são armazenados na tabela de
sinal numérico como matrizes de Cadeias.
Define os dados customizados desse evento. Pode
public void setCustomData( Hashtable customData ) ser utilizado por listeners customizados para substituir
os dados nesse evento de dados customizados.

Retorna uma representação em Cadeia desse evento.


public String toString( )

classe RatingEvent
A classe RatingEvent é utilizada para acessar os dados registrados com um bean Rating.

public class com.ibm.wcp.analysis.event.RatingEvent extends com.ibm.wcp.analysis.event.LogEvent


implementa Seriável

Obtenha uma visão geral dos métodos da classe RatingEvent.


Tabela 158. Resumo do Método
Método Explicação
Construtor.
public RatingEvent( HttpServletRequest request,
ResourceInfo resourceInfo,
int rating )

Retorna o recurso que é o destino da classificação


public ResourceInfo getResourceInfo( ) atual. O objeto do recurso retornado contém o nome
da coleta e o ID do recurso.

Define as informações do recurso desse evento de


public void setResourceInfo( ResourceInfo resourceInfo ) classificação. Pode ser utilizado por listeners
customizados para substituir as informações do
recurso dessa classificação.
Retorna a classificação como um valor inteiro. O valor
public int getRating( ) pode ser qualquer inteiro válido conforme definido
pelo implementador do aplicativo da Web.

Define a classificação desse evento. Pode ser


public void setRating( int rating ) utilizado por listeners customizados para substituir a
classificação nesse evento.

Retorna uma representação em Cadeia desse evento.


public String toString( )

classe PageViewEvent

…lotus.com/…/html-wrapper-wcm.html 332/418
15/04/2011 Lotus Web Content Management
A classe PageViewEvent é utilizada para acessar dados registrados por um bean PageView.

public class com.ibm.wcp.analysis.event.PageViewEvent extends com.ibm.wcp.analysis.event.LogEvent


implementa Seriável

Obtenha uma visão geral dos métodos da classe PageViewEvent.


Tabela 159. Resumo do Método
Método Explicação
Construtor.
public PageViewEvent( HttpServletRequest request )

Retorna uma representação em Cadeia desse evento.


public String toString( )

classe ResourceInfo

A classe ResourceInfo é uma classe de wrapper para um ID de recurso e tupla de nome de coleta.

public class com.ibm.wcp.analysis.event.ResourceInfo extends Object


implementa Seriável

Obtenha uma visão geral dos métodos da classe ResourceInfo.


Tabela 160. Resumo do Método
Método Explicação
Construtor.
public ResourceInfo( String resourceId,
String collectionName )

Construtor.
public ResourceInfo( )

Retorna o ID do recurso.
public String getResourceId( )

Define o ID do recurso.
public void setResourceId( String resourceId )

Retorna o nome da coleta que contém esse recurso.


public String getCollectionName( )

Define o nome da coleta que contém esse recurso.


public void setCollectionName( String collectionName )

Retorna uma representação em Cadeia dessa tupla


public String toString( ) de recurso.

Retorna true se e apenas se (1) os objetos forem os


public boolean equals( ResourceInfo resourceInfo ) mesmos ou (2) o ID do recurso e as informações de
nome da coleta forem iguais.

Retorna um código de sinal numérico permitindo que


public int hashCode( ) objetos desse tipo sejam utilizados como chaves de
sinal numérico.

classe RuleInfo

A classe RuleInfo é uma classe de wrapper para um nome de regra e uma tupla de nome de campanha.

public class com.ibm.wcp.analysis.event.RuleInfo extends Object


implementa Seriável

Obtenha uma visão geral dos métodos da classe RuleInfo.


Tabela 161. Resumo do Método
Método Explicação
Construtor.
public RuleInfo( String rule,
String collectionName )

Construtor.
public RuleInfo( )

Retorna o nome da regra.


public String getRule( )

Define o nome da regra.


public void setRule( String rule )

Retorna o nome da campanha que contém esta regra.


public String getCampaign( )

Define o nome da campanha que contém esta regra.


public void setCampaign( String campaign )

…lotus.com/…/html-wrapper-wcm.html 333/418
15/04/2011 Lotus Web Content Management
Retorna uma representação de Cadeia desta tupla de regra.
public String toString( )

Retorna true se e apenas se (1) os objetos forem os mesmos


public boolean equals( RuleInfo ruleInfo ) ou (2) se os nomes das regras forem iguais e os nomes das
campanhas forem iguais.

Relatórios
Quando os dados tiverem sido registrados no esquema do banco de dados do Feedback, é possível utilizar qualquer ferramenta de criação de relatório que possa
conectar-se a um banco de dados SQL padrão para gerar relatórios com base nesses dados. Consulte a seção sobre o esquema de banco de dados do Feedback
no Centro de Informações enquanto estiver criando esses relatórios.

Esquema de Banco de Dados de Feedback


O esquema Feedback, no banco de dados do Feedback, armazena dados sobre as ações dos visitantes de seu Web site. Esse esquema está estreitamente
alinhado ao esquema do Tivoli Site Analyzer.

Qualquer aplicativo que possa conectar-se a um banco de dados SQL padrão pode utilizar os dados registrados no esquema de banco de dados de feedback.
Por exemplo, você pode utilizar os dados no esquema de banco de dados de Feedback para:

Gerar relatórios utilizando software de relatório.


Integrar ferramentas OLAP (OnLine Analytical Processing).
Criar suas próprias ferramentas de integração de dados.

Diagrama de Esquema de Feedback

Visualize um diagrama que descreve o esquema Feedback para o banco de dados do Personalização.

…lotus.com/…/html-wrapper-wcm.html 334/418
15/04/2011 Lotus Web Content Management

Tabelas de Esquema de Feedback

Aprenda sobre as tabelas de esquema de feedback e os campos ou colunas que elas contêm.

As tabelas a seguir são utilizadas pelo esquema de Feedback:

Nome da Tabela: Browsers

Tabela 162. Descrição da tabela: Essa tabela contém o navegador da Web cliente definido internamente por um mapeamento de Agente de
Usuário.
Nome da Coluna Descrição da Coluna
Browser_ID A chave principal. Um número exclusivo gerado automaticamente pelo banco de dados.
Nome O nome do navegador definido internamente por um mapeamento de Agente de Usuário.

Nome da Tabela: Calendar

Tabela 163. Descrição da tabela: Inicialmente, essa tabela está vazia. O componente Feedback calcula os IDs de marca de data, considerando
1/1/1995 como data inicial. A tabela pode ser ocupada com uma nova tarefa de configuração para aplicativos que utilizam registro customizado ou
relatórios que fazem referência a essa tabela.
Nome da Coluna Descrição da Coluna
Date_ID A chave principal. Um identificador exclusivo gerado automaticamente pelo banco de dados.
Mês Mês expresso como inteiro 1-12
Dia Dia expresso como inteiro 1-31
…lotus.com/…/html-wrapper-wcm.html 335/418
15/04/2011 Lotus Web Content Management
Dia Dia expresso como inteiro 1-31
Ano Ano expresso como inteiro 1995-2030
Trimestre Trimestre expresso como inteiro 1-4
Dia da semana Dia da semana expresso como inteiro 1-7
WeekOfYear O número da semana expresso como inteiro 1-52
EpochDay O número de dias desde a data inicial desta tabela.
EpochWeek O número de semanas desde a data inicial desta tabela.
EpochMonth O número de meses desde a data inicial desta tabela.
EpochQuarter O número de trimestres desde a data inicial desta tabela.
AggrWeekID O identificador do primeiro dia da semana à qual este dia pertence.
AggrMonthID O identificador do primeiro dia do mês ao qual este dia pertence.
AggrQuarterID O identificador do primeiro dia do trimestre ao qual este dia pertence.
AggrYearID O identificador do primeiro dia do ano ao qual este dia pertence.

Nome da Tabela: Domain

Descrição da Tabela: Essa tabela é RESERVADA para uso futuro pelo componente Feedback.

Nome da Coluna Descrição da Coluna


Domain_ID A chave principal; um identificador exclusivo gerado automaticamente pelo banco de dados.
Nome O nome de domínio, resolvido a partir do endereço TCP/IP.

Nome da Tabela: Entities

Descrição da Tabela: Essa tabela é RESERVADA para uso pelo componente Feedback.

Nome da Coluna Descrição da Coluna


Entity_ID A chave principal; um identificador exclusivo gerado automaticamente pelo banco de dados.
Nome O nome da entidade.
Tipo Indica o tipo da entidade: 0=entidade 1=categoria 2=par chave/valor
ParentEntity_ID Para uma entidade de categoria, indica a entidade na qual a categoria baseia-se.

Nome da Tabela: EntityTraversal

Descrição da Tabela: Essa tabela é RESERVADA para uso pelo componente IBM Feedback.

Nome da Coluna Descrição da Coluna


EntityTraversal_ID A chave principal. Um identificador exclusivo gerado automaticamente pelo banco de dados.
Entity_ID O identificador da entidade em que iniciamos.
Table1 A tabela em que esta entidade está armazenada.
Column1 Coluna de ID para essa entidade.
Table2 A tabela da entidade pai.
Column2 Coluna de união entre a entidade e tabela de entidades pai.
PickThis RESERVADA para uso pelo componente IBM Feedback.

Nome da Tabela: Hit_Facts

Descrição da Tabela: Essa tabela contém as informações processadas durante a coleta dos dados. Cada linha representa um acesso a uma página do Web site--
se essa página contiver uma regra ou bean de registro. Nem todos os campos são utilizados em cada entrada.

Nota: A primeira marca de data (date ID=1) corresponde a 1/1/1995. Os IDs de time stamp são calculados de forma que cada segundo do dia possua um ID
separado.

Nome da Coluna Descrição da Coluna


JS_ID Uma chave estrangeira para a tabela JavaScriptStatus.
CookiesStatus_ID Uma chave estrangeira para a tabela CookiesStatus.
Núm. Visitas O número real de ocorrências.
Status_ID Uma chave estrangeira para a tabela ResetStatus.
ReturnCode_ID Uma chave estrangeira para a tabela ReturnCodes.
HTTPVersion_ID Uma chave estrangeira para a tabela HTTPVersion.
RecordType Indica de qual tipo de arquivo essa ocorrência é proveniente. Esse campo é utilizado apenas pelo componente
Feedback.
LastUpdated Time stamp de quando essa linha foi criada / atualizada pela última vez.
PageViews O número real de visualizações de páginas. Se o recurso para essa ocorrência for uma página, esse campo será
definido para 1.
TimeTaken Tempo gasto pelo servidor Web para processar essa ocorrência. Essa coluna não está implementada e é
RESERVADA para uso futuro pelo componente Feedback.
Bytes O número de bytes enviados pelo servidor Web ao navegador do cliente para essa ocorrência.
CorrelationKey A chave utilizada para correlacionar informações entre os vários tipos de registros que podem ser processados
durante a coleta de dados.
Session_ID O identificador da sessão à qual essa ocorrência pertence. Uma chave estrangeira para a tabela Session_Facts.
HitTimestmp Time stamp dessa ocorrência expressado como um valor Java timeInMillis.
LocalDate_ID A data dessa ocorrência. A primeira marca de data (date ID=1) corresponde a 1/1/1995. Consulte também,
Preenchendo as Tabelas CALENDAR e TIMEOFDAY.
ImportHistory_ID Não implementado. Esse campo está RESERVADO para uso futuro pelo componente Feedback.
Hit_ID A chave principal. Um identificador exclusivo gerado automaticamente pelo banco de dados.
RefProtocol_ID Protocolo que o referenciador utilizou para solicitar esta ocorrência. Uma chave estrangeira para a tabela Protocolos.
Referrer_ID O referenciador para essa ocorrência. Uma chave estrangeira para a tabela Referenciador.
Protocol_ID O protocolo que o servidor Web utilizou para processar esta ocorrência. Uma chave estrangeira para a tabela
Protocolos.
LocalTimeOfDay_ID A hora dessa ocorrência. Consulte também, Preenchendo as Tabelas CALENDAR e TIMEOFDAY.
GMTDate_ID A data GMT dessa ocorrência. Consulte também, Preenchendo as Tabelas CALENDAR e TIMEOFDAY.
Resource_ID O recurso solicitado pelo navegador do cliente. Uma chave estrangeira para a tabela Resources.

…lotus.com/…/html-wrapper-wcm.html 336/418
15/04/2011 Lotus Web Content Management
GMTTimeOfDay_ID A data GMT dessa ocorrência. Consulte também, Preenchendo as Tabelas CALENDAR e TIMEOFDAY.
Resource_ID O recurso solicitado pelo navegador do cliente. Uma chave estrangeira para a tabela Resources.
GMTTimeOfDay_ID A hora GMT dessa ocorrência. Consulte também, Preenchendo as Tabelas CALENDAR e TIMEOFDAY.

Nome da Tabela: HitParms

Descrição da tabela: Essa tabela relaciona os dados de personalização (tais como regras, campanhas e classificações), bem como as cadeias de consulta
associadas a uma determinada ocorrência.

Nome da Descrição da Coluna


Coluna
Hit_ID O identificador da Ocorrência que contém a cadeia de consulta. Essa é uma chave estrangeira para a coluna ID da tabela
Hit_facts.
Parms_ID O identificador de uma cadeia de consulta específica. Essa é uma chave estrangeira para a coluna ID da tabela Parms.
Ordenação A ordenação é utilizada para agrupar um conjunto de chaves durante o processamento de uma página da Web.
ParmType Identifica o tipo dos dados do valor da chave. Por exemplo, dados de regras de personalização, cadeia de consulta ou
status da consulta de referência.

Nome da Tabela: HTTPVersion

Descrição da Tabela: Essa tabela relaciona todas as versões de HTTP conhecidas. Ela é previamente preenchida pelo componente Feedback quando a tabela é
criada.

Nome da Coluna Descrição da Coluna


HTTPVersion_ID 1 - 'HTTP 1.0' 2 - 'HTTP 1.1' 99 - 'Desconhecido'
Nome O nome da versão HTTP.

Nome da Tabela: ImportHistory

Descrição da Tabela: Essa tabela é RESERVADA para uso futuro pelo componente Feedback.

Nome da Coluna Descrição da Coluna


ImportHistory_ID A chave principal. Um número exclusivo gerado automaticamente pelo banco de dados.
BeginTimeStamp Hora de início da importação, expressa em um valor JAVA timeInMillis.
EndTimeStamp Hora de conclusão da importação, expressa em um valor JAVA timeInMillis.
Status O status da importação.

Nome da Tabela: Key

Descrição da Tabela: Relaciona todas as Chaves (parte dos pares Chave/Valor) encontradas durante a coleta de dados.

Nome da Coluna Descrição da Coluna


Key_ID A chave principal. Um identificador exclusivo gerado automaticamente pelo banco de dados.
Nome O nome da chave.

Nome da Tabela: Key_Value_combo

Descrição da Tabela: Essa tabela relaciona todos os pares Chave/Valor que estão agrupados.

Nome da Coluna Descrição da Coluna


Parms_ID Uma chave estrangeira para a tabela Parms.
KeyValuePair_ID Uma chave estrangeira para a tabela Key_Value_Pair.

Nome da Tabela: Key_Value_Pair

Descrição da Tabela: Essa tabela relaciona todos os pares Chave/Valor processados durante a coleta de dados.

Nome da Coluna Descrição da Coluna


KeyValuePair_ID A chave principal. Um identificador exclusivo gerado automaticamente pelo banco de Dados.
Key_ID Uma chave estrangeira para a tabela Key.
Value_ID Uma chave estrangeira para a tabela Value.

Nome da Tabela: Networks

Descrição da Tabela: Essa tabela contém todos os endereços TCP/IP processados durante a coleta de dados.

Nome da Coluna Descrição da Coluna


Network_ID A chave principal; um número exclusivo gerado automaticamente pelo banco de dados.
IP_Address Endereço TCP/IP conforme obtido da ocorrência da página.
Subdomain_ID O subdomínio TCP/IP ao qual esse endereço pertence. Uma chave estrangeira para a coluna ID da tabela Subdomains.
Domain_ID O domínio TCP/IP ao qual esse endereço pertence. Uma chave estrangeira para a coluna ID da tabela Domain.

Nome da Tabela: Parms

Descrição da Tabela: Essa tabela relaciona todas as cadeias de pares chave/valor processadas durante a coleta de dados.

Nome da Coluna Descrição da Coluna


KVCount Indica quantos pares chave/valor existem na cadeia de consulta.
ParmsString Esse campo não é utilizado.
WebNode_ID Esse campo não é utilizado.
Parms_ID Um identificador exclusivo gerado automaticamente pelo banco de dados.

…lotus.com/…/html-wrapper-wcm.html 337/418
15/04/2011 Lotus Web Content Management
Nome da Tabela: Platforms

Descrição da Tabela: Essa tabela contém o sistema operacional do cliente definido internamente por um mapeamento de Agente de Usuário.

Nome da Coluna Descrição da Coluna


Platform_ID A chave principal. Um número exclusivo gerado automaticamente pelo banco de dados.
Nome O nome do Sistema Operacional, definido pelas configurações globais do Agente do Usuário.

Nome da Tabela: Protocols

Descrição da Tabela: Relaciona todos os protocolos de rede processados durante a coleta de dados.

Nome da Coluna Descrição da Coluna


Protocol_ID A chave principal. Um identificador exclusivo gerado automaticamente pelo banco de Dados.
Nome O nome do protocolo de rede.

Nome da Tabela: Referrer

Descrição da Tabela: Essa tabela contém todos os referenciadores processados durante a coleta de dados.

Nome da Coluna Descrição da Coluna


Referrer_ID A chave principal. Um número exclusivo gerado automaticamente pelo banco de dados.
RefHost_ID Uma chave estrangeira para a coluna ID da tabela REFERRERHOST.
ReferrerURL_ID Uma chave estrangeira para a coluna ID da tabela REFERRERURL.

Nome da Tabela: ReferrerHost

Descrição da Tabela: Essa tabela armazena todos os nomes de host do site do referenciador processados durante a coleta de dados.

Nome da Coluna Descrição da Coluna


RefHost_ID A chave principal. Um número exclusivo gerado automaticamente pelo banco de dados.
IsLocal Indica se esse referenciador é interno ou externo. 0 - referenciador externo 1 - referenciador interno
Name Parte do nome do host do referenciador conforme analisado a partir do arquivo de log da Web.

Nome da Tabela: ReferrerURL

Descrição da Tabela: Essa tabela contém as páginas do referenciador processadas durante a coleta dos dados. Observe que o nome do host do site do
referenciador está armazenado na tabela ReferrerHost.

Nome da Coluna Descrição da Coluna


ReferrerURL_ID A chave principal. Um número exclusivo gerado automaticamente pelo banco de dados.
Name O nome da página do referenciador conforme analisado a partir do arquivo de log da Web.

Nome da Tabela: Resources

Descrição da Tabela: Essa tabela contém todos os recursos (URLs) processados durante a coleta de dados.

Nome da Descrição da Coluna


Coluna
Resource_ID A chave principal. Um número exclusivo gerado automaticamente pelo banco de dados. IsPage indica se esse recurso é uma
página. 0 = false 1 = true
IsImage Indica se este recurso é uma imagem. 0=false 1=true
IsDirectory Indica se esse recurso é um diretório de arquivos. Essa coluna não está implementada no momento e é RESERVADA para
uso futuro pelo componente Feedback.
Nome A cadeia de recurso, conforme analisada a partir do arquivo de log da Web.

Nome da Tabela: Session_Facts

Descrição da tabela: Essa tabela contém todas as visitas calculadas dos dados de registro da Web. Nota: A primeira marca de data (date ID=1) corresponde a
1/1/1995. Os IDs de time stamp são calculados de forma que cada segundo do dia possua um ID separado.

Nome da Coluna Descrição da Coluna


firstHitTimestmp Time stamp da primeira ocorrência na sessão expressa como um valor JAVA timeInMillis.
lastHitTimestmp Time stamp da última ocorrência na sessão expressa como um valor JAVA timeInMillis.
Result_ID Chave estrangeira para a coluna de ID da tabela RESULT. Para seu uso na classificação desta sessão.
User_ID O visitante do site. Uma chave estrangeira para a tabela Users.
Referrer_ID O referenciador para esta sessão. Uma chave estrangeira para a tabela Referenciador.
Sessões O número real de sessões. Esse campo sempre conterá o valor. Ele é utilizado durante o processamento do Banco de
Dados do Relatório.
LastUpdated Data e hora em que essa linha foi criada/atualizada pela última vez.
PageViews Número de visualizações de páginas que fazem parte desta sessão.
Duração Duração da sessão até a última ocorrência. O componente Feedback não pode calcular a duração total da sessão
porque não há sinal explícito de fim de sessão do registro da Web.
Núm. Visitas Número de ocorrências que fazem parte desta sessão.
SessionIdentifier A cadeia do identificador de sessão do registro da Web. Às vezes é chamada de cookie de sessão.
SessionTimestmp Início desta sessão expresso como um valor JAVA timeInMillis.

LocalDate_ID Essa é a data inicial da sessão no fuso horário local do servidor Web que manipulou essa sessão. Consulte também,
Preenchendo as Tabelas CALENDAR e TIMEOFDAY.
LocalTimeOfDay_ID Essa é a hora de início da sessão no fuso horário local do servidor Web que manipulou essa sessão. Consulte
também, Preenchendo as Tabelas CALENDAR e TIMEOFDAY.
ImportHistory_ID Essa coluna não é utilizada.
Session_ID A chave principal; um número exclusivo gerado automaticamente pelo banco de dados.
UserAgent_ID A assinatura do navegador da Web utilizado para esta sessão.

…lotus.com/…/html-wrapper-wcm.html 338/418
15/04/2011 Lotus Web Content Management
EntryResource_ID O primeiro recurso visualizado durante esta sessão.
Network_ID Ponteiro para a tabela Networks.
GMTDate_ID Essa é a data de início da sessão convertida para o fuso horário GMT. Consulte também, Preenchendo as Tabelas
CALENDAR e TIMEOFDAY.
ExitResource_ID O último recurso exibido durante esta sessão.
GMTTimeOfDay_ID Essa é a hora de início da sessão convertida para o fuso horário GMT. Consulte também, Preenchendo as Tabelas
CALENDAR e TIMEOFDAY.

Nome da Tabela: Result

Descrição da tabela: Para ser utilizada na classificação de sessões.

Nome da Descrição da Coluna


Coluna
Result_ID A chave principal. É recomendável utilizar membros gerados automaticamente pelo banco de dados. No DB2/UDB, essa coluna
é definida como a IDENTIDADE GERADA POR PADRÃO. No ORACLE, a sequência RESULT_ID é criada para ser utilizada com
essa tabela.
Name Para seu uso.

Nome da Tabela: SessionParms

Descrição da Tabela: Essa tabela relaciona todos os pares Chave/Valor associados ao referenciador da sessão.

Nome da Coluna Descrição da Coluna


Parms_ID Chave estrangeira para a coluna ID da tabela PARMS.
Session_ID Chave estrangeira para a coluna ID da tabela SESSION.
ParmType Identifica o tipo dos dados da Chave/Valor.

Nome da Tabela: Subdomains

Descrição da Tabela: Essa tabela é RESERVADA para uso futuro pelo componente Feedback.

Nome da Descrição da Coluna


Coluna
Domain_ID Chave estrangeira para a coluna ID da tabela DOMAIN. O domínio TCP/IP ao qual esse subdomínio pertence. Cadeia de
nome Name Subdomain de um endereço TCP/IP resolvido.
Subdomain_ID A chave principal; um número exclusivo gerado automaticamente pelo banco de dados.

Nome da Tabela: TimeOfDay

Descrição da tabela: Inicialmente, essa tabela está vazia. As linhas da tabela são reservadas para listar todos os segundos em um dia, quando o banco de dados
é ocupado. A tabela pode ser ocupada com uma nova tarefa de configuração para aplicativos que utilizam registro customizado ou relatórios que fazem referência a
essa tabela.

Nome da Coluna Descrição da Coluna


Minuto Um número no intervalo 0..59
Hora Um número no intervalo 0..23
Segundo Um número no intervalo 0..59
AggrHourID Para cada linha do banco de dados, indica a qual hora ela pertence.
TimeOfDay_ID A chave principal. Um número exclusivo gerado automaticamente pelo banco de dados.
SecondsSinceMidnig O número de segundos decorridos desde meia-noite.
TimeSpan_ID Chave estrangeira da coluna ID da tabela TIMESPAN.

Nome da Tabela: TimeSpan

Descrição da tabela: Para ser utilizada na classificação de valores de hora do dia.

Nome da Descrição da Coluna


Coluna
TimeSpan_ID A chave principal. É recomendável utilizar membros gerados automaticamente pelo banco de dados. No DB2/UDB, essa
coluna é definida como a IDENTIDADE GERADA POR PADRÃO. No ORACLE, a sequência TIMESPAN_ID é criada para você
utilizar com essa tabela.
Name Para seu uso.

Nome da Tabela: UserAgents

Descrição da Tabela: Essa tabela contém todos os UserAgents processados durante a coleta de dados.

Nome da Coluna Descrição da Coluna


Browser_ID Chave estrangeira da coluna ID da tabela BROWSERS.
Name A cadeia do UserAgent, conforme disponível na ocorrência da página da Web.
Platform_ID Chave estrangeira da coluna ID da tabela PLATFORMS.
UserAgent_ID A chave principal. Um número exclusivo gerado automaticamente pelo banco de dados.

Nome da Tabela: Users

Descrição da Tabela: Essa tabela contém todos os IDs de usuário processados a partir da coleta de dados.

Nome da Descrição da Coluna


Coluna
FirstVisitDate_ID Data da primeira visita ao site por esse ID do usuário. Consulte também, Preenchendo as Tabelas CALENDAR e
TIMEOFDAY.
Name A cadeia de ID do usuário conforme analisada a partir do arquivo de log da Web.
User_ID A chave principal. Um número exclusivo gerado automaticamente pelo banco de dados.

…lotus.com/…/html-wrapper-wcm.html 339/418
15/04/2011 Lotus Web Content Management
Nome da Tabela: Value

Descrição da Tabela: Relaciona todos os valores (de pares Chave/Valor) encontrados durante a coleta de dados.

Nome da Coluna Descrição da Coluna


Value_ID Um identificador exclusivo gerado automaticamente pelo banco de dados.
Valor Cadeia de valor do par Chave/Valor analisada a partir de um arquivo de log da Web.

As tabelas a seguir estão incluídas no esquema Feedback, no entanto, as tabelas não são utilizadas e não estão preenchidas.

Aggregate_Content
AggregateKey
Aggregates
AggregateStatus
Categorias
Category_Patterns
Category_Sets
CategoryMap
CookiesStatus (Nota: Essa tabela pode estar previamente preenchida, no entanto, a tabela não é utilizada.)
JavaScriptStatus
Linkage
Log_file_status
Logs
ResetStatus
ReturnCodes
ServerNodes
Web_Nodes

Pares de Valor Chave

As informações adicionais transmitidas pelos eventos de log de regras e determinados eventos de log de beans estão registradas no banco de dados de Feedback
no formato de pares de valores de chaves.

Eventos de registro de regras e determinados eventos de registro de bean passam informações adicionais como nomes de regra, nomes de ação, nomes de coleta
de recursos, identificadores de recursos, etc, quando são acionados (consulte as seções do registro de regra específico e de bean de registro para obter
informações adicionais sobre quais informações podem ser passadas). Esses dados são registrados no banco de dados do Feedback na forma de pares de valor
chave. Cadeias de chave representando cada tipo de dados são armazenadas em uma tabela de chaves do esquema do Feedback, enquanto os valores aos quais
cada chave faz referência são registrados na tabela de valores do esquema do Feedback. Consulte o diagrama de esquema do Feedback para obter informações
adicionais sobre como unir essas tabelas para recuperar um mapeamento de valores em chaves.
As tabelas a seguir descrevem o que cada chave representa:

Chaves relacionadas a regras:

Tabela 164. Principais Descrições


Chave Description
wcpRule O nome da regra que foi acionada
wcpCampaign A campanha associada à regra
wcpCollection O nome da coleta de recursos associada à regra
wcpResourceId Um identificador para cada recurso individual da coleta de recursos associada

Chaves relacionadas a beans de ação:

Chave Description
wcpAction O nome da ação sendo registrada
wcpActionResId O recurso (se houver algum) que teve efeito
wcpActionCollection O nome da coleta de recursos associado ao recurso acima
wcpActionRule O nome da regra (se houver alguma) exibida no recurso em efeito
wcpActionCampaign A campanha (se houver alguma) associada à regra acima

Chaves relacionadas a bean de categoria:

Chave Description
wcpCategory Uma cadeia de categoria sendo registrada

Chaves relacionadas a bean de classificação:

Chave Description
wcpRating O valor de classificação sendo registrado
wcpRatingResId O recurso (se houver algum) associado à classificação
wcpRatingCollection O nome da coleta de recursos associado ao recurso acima

Blogs e Wikis
Um conjunto de bibliotecas de conteúdo da Web pré-instaladas também é fornecido para permitir que você inclua recursos de blog e wiki em seus Web sites. Use
blogs, bibliotecas de blogs e wikis para obter controle da comunidade e alterar o modo de trabalho.

Sobre Esta Tarefa

Blogs são uma ótima ferramenta para usar ao gerar ideias ao redor de um único tópico. Você pode usar blogs para o seu próprio trabalho individual ou para obter
feedback em relação a um único conceito de uma equipe maior. As bibliotecas de blogs levam os blogs ao nível seguinte. Em vez de criar um blog por tópico, você
pode usar as bibliotecas de blogs para rastrear múltiplos tópicos em um local centralizado. Os wikis fornecem também outra alternativa para autoria de conteúdo. A
edição sequencial simples, incluindo a inserção de imagens e links, torna rápida e fácil a autoria de wikis. Você também pode marcar e classificar o conteúdo do
blog e do wiki.

Blogs, bibliotecas de blogs e wikis usam as bibliotecas de modelos fornecidas pelo IBM Lotus Web Content Management. Cada blog, biblioteca de blogs e wiki
possui sua própria biblioteca. A hierarquia da página que é fornecida para esses componentes é a comum, definida pelas bibliotecas de modelos do Web Content
Management.

…lotus.com/…/html-wrapper-wcm.html 340/418
15/04/2011 Lotus Web Content Management

Trabalhando com Blogs


Use blogs e bibliotecas de blogs para fornecer notícias e comentários sobre uma variedade de assuntos pertinentes aos seus sites de intranet e extranet. Os blogs
e as bibliotecas de blogs geralmente combinam texto com gráficos e link para outros blogs e Web sites. As entradas que você cria e a postagem são organizadas
em ordem cronológica inversa, com a entrada mais recente exibida primeiro. Os leitores podem postar comentários sobre suas entradas, promovendo discussões e
redes de relacionamentos on-line. Você pode gerenciar suas próprias entradas de blog e fazer comentários sobre outras entradas de blog.
Antes de Iniciar

Você pode marcar e classificar seus blogs; para obter informações, consulte Marcando e Classificando o Conteúdo do Portal. Se você incluir uma tag em um blog,
poderá clicar no link de tag, que o levará ao Centro de Tags; para obter informações, consulte Centro de Tags.

Sobre Esta Tarefa

Dica: Use um blog para compartilhar informações sobre um único assunto. Use uma biblioteca de blogs para compartilhar informações sobre múltiplas discussões.

Saiba Sobre as Bibliotecas de Modelos Usadas por Blogs e Bibliotecas de Blogs


Os blogs e as bibliotecas de blogs usam as bibliotecas de modelo fornecidas pelo IBM® Lotus Web Content Management. Os blogs usam os recursos do blog e os
modelos solo do blog. As bibliotecas de blogs usam os recursos do blog e os modelos do blog. A hierarquia da página que é fornecida para esses componentes é a
comum, definida pelas bibliotecas de modelos do Gerenciamento de Conteúdo da Web.

Nota: Os modelos descritos neste tópico funcionam apenas com o customizador de temas usado no tema padrão. As alterações nesses modelos afetarão todos os
blogs e bibliotecas de blogs no site. Não é recomendável fazer alterações em cópias manuais desses modelos.

M odelo de Recursos do Blog

O modelo de recursos do blog fornece os modelos de autoria e de apresentação para blogs e bibliotecas de blogs. Todos os blogs e todas as bibliotecas de blogs
no site usam este único modelo de recurso de blog. O Construtor de Páginas do tema padrão aponta também para o modelo de recursos do blog.

Nota: O modelo de recursos do blog tem componentes comuns que são compartilhados com o modelo de recursos do wiki.

M odelo Solo do Blog

Ao incluir um blog em uma página, uma cópia do modelo solo do blog é criada usando o nome fornecido ao incluir um blog em uma página. Esta cópia do modelo
de blog é usada para armazenar postagens e comentários.

M odelo de Blog

Ao incluir uma biblioteca de blogs em uma página, uma cópia do modelo de blog é criada usando o nome fornecido ao incluir o blog em uma página. Esta cópia do
modelo de blog é usada para armazenar postagens e comentários.

Incluindo um Blog ou uma Biblioteca de Blogs em uma Página


Inclua um blog em uma página para colaborar com sua equipe em um único tópico. Inclua uma biblioteca de blogs em uma página para colaborar com sua equipe
em múltiplos tópicos em uma visualização centralizada.

Sobre Esta Tarefa

Nota:
Se você tiver acesso ao Editor do portal ou da página do portal, poderá incluir um blog ou uma biblioteca de blogs em uma página.
Consulte o Wiki do WebSphere Portal Family para obter um exemplo de como é possível modificar seu tema customizado para ativar o recurso de incluir
blogs e wikis em uma página.
O conteúdo da Web identificado exibido no visualizador de conteúdo da Web JSR 286 fica disponível apenas quando houver uma única instância deste
portlet na página. Quando você clicar em um resultado da tag, o Centro de Tags transmitirá as informações sobre qual conteúdo deve ser exibido no
visualizador usando o parâmetro do renderizador público. Se você tiver diversas instâncias do conteúdo da Web sendo exibidas no visualizador de conteúdo
da Web JSR 286, essas instâncias exibirão o conteúdo que identificou em vez de exibir o conteúdo original dessas instâncias. Consulte a seção de links
relacionados deste tópico para um link para obter informações adicionais sobre os parâmetros do renderizador público.
Procedimento

1. Crie uma página para conter o blog.


2. Clique em Customizar para incluir um blog ou uma biblioteca de blogs na página. Consulte Incluindo Conteúdo para obter mais informações sobre como
incluir conteúdo em uma página usando o link Customizar.

Nota:
Clicando em Customizar, você estará copiando a biblioteca de modelos do IBM Lotus Web Content Management usada para criar um blog ou uma
biblioteca de blogs e colocando uma instância do visualizador de conteúdo da Web do JSR 286 em uma página.
O nome que você fornece ao seu blog ou sua biblioteca de blogs será exibido como o título do portlet, o título de exibição da biblioteca e o nome da
biblioteca ao usar caracteres alfanuméricos, espaços e os seguintes caracteres: por exemplo, $ - _ . ! ( ) ,. Outros caracteres serão
substituídos no nome da biblioteca real pelos caracteres suportados por uma biblioteca do Web Content Management.

O que Fazer Depois

Depois de incluir um blog em uma página, clique em Criar Postagem para incluir conteúdo. Para modificar o conteúdo, clique em Editar. Para excluir uma
postagem, clique em Excluir.

Depois de incluir uma biblioteca de blogs em uma página, clique em Criar Blog e em Criar Postagem para incluir conteúdo. Para modificar o conteúdo, clique em
Editar. Para excluir uma postagem, clique em Excluir.

Tarefas relacionadas
WebSphere Portal Family Wiki

Incluindo Blogs ou Bibliotecas de Blogs Existentes em uma Página


Você pode incluir um visualizador de conteúdo da Web do JSR 286 em uma página para apontar para um blog ou uma biblioteca de blogs existente no site.

Sobre Esta Tarefa

Consulte as etapas a seguir apenas quando estiver incluindo um portlet visualizador de conteúdo da Web no menu Propriedades da Página e configurando esse
visualizador de conteúdo da Web para apontar para um blog ou uma biblioteca de blogs existente. Para criar um novo blog ou uma nova biblioteca de blogs, use o
link Customizar para incluir um blog ou uma biblioteca de blogs em uma página.

Nota: O conteúdo da Web identificado exibido no visualizador de conteúdo da Web JSR 286 fica disponível apenas quando houver uma única instância deste
portlet na página. Quando você clicar em um resultado da tag, o Centro de Tags transmitirá as informações sobre qual conteúdo deve ser exibido no visualizador
usando o parâmetro do renderizador público. Se você tiver diversas instâncias do conteúdo da Web sendo exibidas no visualizador de conteúdo da Web JSR 286,
essas instâncias exibirão o conteúdo que identificou em vez de exibir o conteúdo original dessas instâncias. Consulte a seção de links relacionados deste tópico

…lotus.com/…/html-wrapper-wcm.html 341/418
15/04/2011 Lotus Web Content Management
para um link para obter informações adicionais sobre os parâmetros do renderizador público.

Procedimento

1. Depois de incluir um visualizador de conteúdo da Web do JSR 286 em uma página, clique no menu suspenso, localizado na barra de título do visualizador de
conteúdo da Web e selecione Editar Configurações Compartilhadas.
2. Por Tipo de Conteúdo, selecione Item de Conteúdo.
3. Por Conteúdo, clique em Editar e selecione um blog existente no menu suspenso de bibliotecas.
4. Expanda o Conteúdo por Área de Site. Por exemplo, clique em Conteúdo por Área de Site > Blog > Central (para localizar um determinado modelo de
biblioteca de blogs) ou Conteúdo por Área de Site > Blog > Nome do modelo de blog.
5. Selecione um blog ou uma biblioteca de blogs para renderizar no visualizador de conteúdo da Web e clique em OK.
6. Se você incluiu o visualizador de Conteúdo da Web na página usando o menu Propriedades da Página, deverá configurar as definições de Transmissão do
visualizador do Conteúdo da Web.
a. Expanda Opções Avançadas para visualizar a seção Links.
b. Certifique-se de que a opção Transmitir Links para esteja definida como Nenhum ou Esta Página.
c. Certifique-se de que a opção Receber Links de esteja definida como Este Portlet Apenas ou Outros Portlets e Este Portlet.

Designando Acesso ao Blog para Usuários


O administrador do portal pode designar acesso de editor para você caso seja necessário criar e gerenciar blogs nesse site. Se o acesso de editor for designado a
você em um blog, você poderá criar ou modificar postagens nesse blog. Se direitos de editor forem concedidos a você em uma biblioteca de blogs, você poderá
criar e modificar blogs, bem como criar e modificar postagens nessa biblioteca de blogs. Se você tiver direitos de gerenciador em um blog, poderá criar, modificar e
excluir postagens, bem como excluir comentários, nesse blog. Se você tiver direitos de gerenciador em uma biblioteca de blogs, poderá criar, modificar e excluir
blogs, além de criar, modificar e excluir postagens e comentários nos blogs.

Sobre Esta Tarefa

Para obter um exemplo da designação de acesso a usuários, consulte as instruções abaixo para incluir usuários à função de Editor:

Procedimento

1. Vá para Administração > Conteúdo do Portal > Bibliotecas de Conteúdo da Web.


2. Navegue para uma biblioteca para designar acesso e clique em Configurar Permissões.
3. Clique em Editar Função, ao lado da função Editor.
4. Clique em Incluir para designar a usuários ou grupos a função Editor. Procure os usuários ou grupos que pertencem a esta função.
Exemplo

Para permitir que todos os usuários autenticados criem novos blogs, mas que usuários criem apenas postagens nos blogs que eles criaram, use as seguintes
configurações em sua biblioteca de modelos de blog:
Tabela 165. Um Exemplo das Configurações de Acesso para um Blog
Configurações de Acesso Grupo Nível de Acesso Outras Configurações
Sua biblioteca de modelos de Todos os Usuários Autenticados Colaborador Desativar propagação
blog no Portal
Sua biblioteca de modelos de Todos os Usuários Autenticados Usuário
blog no Portal
A função content em sua Todos os Usuários Autenticados Editor
biblioteca de modelos de blog no Portal

Visualizando Blogs e Postagens do Blog


Você pode visualizar os blogs criados em uma biblioteca específica e visualizar as postagens em um blog por ordem decrescente.

Sobre Esta Tarefa

Execute as seguintes etapas para visualizar blogs e postagens de blogs:


Procedimento

1. (Apenas biblioteca de blogs) Clique em Lista de Blogs para visualizar todos os blogs criados em uma biblioteca específica. Os blogs são listados em
ordem decrescente, do primeiro até o último, e exibem o nome da pessoa que o criou (Proprietário) e a data e hora em que foi criado.
a. Movimente-se pela lista de blogs usando os controles da página.
b. Especifique quantos blogs deseja listar em uma página, escolhendo Mostrar 10, 20, 50 100 ou Todos os Itens.
c. Se você tiver acesso de Editor, poderá clicar em Criar Blog.
d. Clique no título de um blog para abri-lo.
2. (Blog ou biblioteca de blogs) Visualize as postagens que estão listadas na ordem decrescente, da primeira para a última, e exiba o nome da pessoa que
criou a postagem (Contribuidor) e a data e hora nas quais ela foi criada.
a. Clique em Postagens do Blog Mais Recentes para visualizar o conteúdo do blog mais recente.
b. Movimente-se pela lista de postagens usando os controles da página.
c. Especifique quantas postagens deseja listar em uma página, escolhendo Mostrar 10, 20, 50 ou 100.
d. Se você tiver acesso de Editor, poderá Criar Postagem. Você pode editar e excluir postagens de sua propriedade.
e. Se você tiver acesso de Usuário, poderá fazer um comentário em uma postagem.
O que Fazer Depois

Depois de visualizar as postagens, você pode incluir comentários para compartilhar suas ideias. Para incluir um comentário, clique em Incluir um Comentário.

Excluindo Blogs ou Bibliotecas de Blogs


Se você for o proprietário de um site de blog, terá acesso de gerenciador e poderá excluir blogs, páginas, comentários ou postagens desse site.
Antes de Iniciar

Sobre Esta Tarefa

Os blogs e as bibliotecas de blogs usam as bibliotecas de modelos fornecidas pelo IBM Lotus Web Content Management. Para excluir a biblioteca de modelo usada
para criar seu blog ou biblioteca de blogs, você deverá excluir o portlet Web Content Viewer e o mapeamento de conteúdo da Web da página do portal na qual o
conteúdo é renderizado e excluir a biblioteca de modelos usada para criar o blog ou a biblioteca de blogs.

…lotus.com/…/html-wrapper-wcm.html 342/418
15/04/2011 Lotus Web Content Management
Procedimento

1. Efetue login no WebSphere Portal como um administrador.


2. Exclua o portlet Web Content Viewer ou a página do portal. Quando o blog é criado na página do portal, um mapeamento de conteúdo da Web é configurado
como uma propriedade da página. Se você planeja usar essa página do portal para outro conteúdo, deverá excluir o portlet Web Content Viewer e o
mapeamento de conteúdo da Web. Se você não excluir o mapeamento de conteúdo da Web, ele será aplicado a todos os outros portlets Web Content
Viewer incluídos nessa página. Se você não planeja usar essa página do portal para outro conteúdo, a exclusão da página também excluirá o portlet Web
Content Viewer e o mapeamento de conteúdo da Web.
Para excluir o portlet Web Content Viewer, faça o seguinte:
a. Selecione Administração > Interface com o Usuário do Portal > Gerenciar Páginas.
b. Clique em Editar Layout da Página para a página de portal adequada.
c. Na seção Conteúdo > Editar Layout, clique no Menu de Portlets do portlet Web Content Viewer e selecione Excluir Portlet e clique em OK
e, em seguida, em Concluído.
d. Clique em Editar Propriedades da Página para a página do portal.
e. Expanda Opções Avançadas.
f. Na seção Mapeamentos de Conteúdo da Web, clique em Excluir para a pasta de conteúdo da Web que corresponde ao blog que você
planeja excluir e clique em OK.
Para excluir a página do portal, faça o seguinte:
a. Selecione Administração > Interface com o Usuário do Portal > Gerenciar Páginas.
b. Clique em Excluir para a página do portal adequada e clique em OK.
3. Exclua a biblioteca que contém o conteúdo do blog.
a. Selecione Administração > Conteúdo do Portal > Bibliotecas de Conteúdo da Web.
b. Clique em Excluir Biblioteca para a biblioteca adequada.

Trabalhando com wikis


Use wikis para compartilhar o conteúdo da comunidade sobre uma variedade de assuntos pertinentes aos seus sites de intranet e extranet. Os wikis geralmente
combinam texto com gráficos e links para outros wikis e Web sites. Você pode monitorar e gerenciar seus próprios artigos do wiki.

Antes de Iniciar

Você pode marcar e classificar seus wikis; para obter informações, consulte Marcando e Classificando o Conteúdo do Portal. Se você incluir uma tag em um wiki,
poderá clicar no link de tag, que o levará ao Centro de Tags; para obter informações, consulte Centro de Tags.

Sobre Esta Tarefa

Saiba sobre as Bibliotecas de Modelos Usadas por Wikis


Os wikis usam as bibliotecas de modelos fornecidas pelo IBM Lotus Web Content Management. Eles usam os modelos Recursos do Wiki e Wiki. A hierarquia de
página fornecida para wikis é a hierarquia comum definida pelas bibliotecas de modelos do Web Content Management.
Nota: Os modelos descritos neste tópico funcionam apenas com o customizador de temas usado no tema padrão. As alterações nesses modelos afetarão todos os
wikis do site. Não é recomendável fazer alterações em cópias manuais desses modelos.

M odelo Recursos do Wiki

O modelo Recursos do Wiki fornece os modelos de autoria e apresentação para wikis. Todos os wikis no site usem esse único modelo, Recursos do Wiki. O
Construtor de Páginas no tema padrão também aponta para o modelo Recursos do Wiki.

Nota: O modelo Recursos do Blog tem componentes que são compartilhados com o modelo Recursos do Wiki.

M odelo do Wiki

Quando você inclui um wiki em uma página, uma cópia do modelo Wiki é criada usando o nome fornecido ao incluir o wiki em uma página. Essa cópia do modelo do
wiki é usada para armazenar o conteúdo da página do wiki.

Incluindo um Wiki em uma Página


Inclua um wiki em uma página para criar e editar com rapidez o conteúdo sequencial com um wiki.

Sobre Esta Tarefa

Se você tiver acesso de Editor, poderá incluir um wiki em uma página.


Nota:
Consulte o Wiki do WebSphere Portal Family para obter um exemplo de como incluir blogs ou wikis em um tema customizado.
O conteúdo da Web identificado exibido no visualizador de conteúdo da Web JSR 286 fica disponível apenas quando houver uma única instância deste
portlet na página. Quando você clicar em um resultado da tag, o Centro de Tags transmitirá as informações sobre qual conteúdo deve ser exibido no
visualizador usando o parâmetro do renderizador público. Se você tiver diversas instâncias do conteúdo da Web sendo exibidas no visualizador de conteúdo
da Web JSR 286, essas instâncias exibirão o conteúdo que identificou em vez de exibir o conteúdo original dessas instâncias. Consulte a seção de links
relacionados deste tópico para um link para obter informações adicionais sobre os parâmetros do renderizador público.
Procedimento

1. Navegue para a página.


2. Clique em Customizar para incluir um wiki na página. Consulte Incluindo Conteúdo para obter mais informações sobre como incluir conteúdo em uma página
usando o link Customizar.

Nota:
Clicando em Customizar, você está copiando a biblioteca de modelos de Gerenciamento de Conteúdo da Web usada para criar um blog ou uma
biblioteca de blogs e colocar uma instância do visualizador de conteúdo da Web do JSR 286 em uma página.
O nome que você fornece ao wiki será exibido como o título do portlet, o título de exibição da biblioteca e o nome da biblioteca ao usar caracteres
alfanuméricos, espaços e os seguintes caracteres: por exemplo, $ - _ . ! ( ) ,. Outros caracteres serão substituídos no nome da biblioteca
real pelos caracteres suportados por uma biblioteca do Web Content Management.

O que Fazer Depois

Depois de incluir um wiki no site, clique em Nova Página para incluir conteúdo. Para modificar o conteúdo, clique em Editar. Para excluir uma página de wiki, clique
em Excluir.

Incluindo Wikis Existentes em uma Página


Você pode incluir um visualizador de conteúdo da Web do JSR 286 em uma página para apontar para um wiki existente no site.

…lotus.com/…/html-wrapper-wcm.html 343/418
15/04/2011 Lotus Web Content Management
Sobre Esta Tarefa

Consulte as etapas a seguir apenas quando estiver incluindo um portlet visualizador de conteúdo da Web no menu Propriedades da Página e configurando esse
visualizador de conteúdo da Web para apontar para um wiki existente. Para criar um novo wiki, use o link Customizar para incluir um wiki em uma página.

Nota: O conteúdo da Web identificado exibido no visualizador de conteúdo da Web JSR 286 fica disponível apenas quando houver uma única instância deste
portlet na página. Quando você clicar em um resultado da tag, o Centro de Tags transmitirá as informações sobre qual conteúdo deve ser exibido no visualizador
usando o parâmetro do renderizador público. Se você tiver diversas instâncias do conteúdo da Web sendo exibidas no visualizador de conteúdo da Web JSR 286,
essas instâncias exibirão o conteúdo que identificou em vez de exibir o conteúdo original dessas instâncias. Consulte a seção de links relacionados deste tópico
para um link para obter informações adicionais sobre os parâmetros do renderizador público.

Procedimento

1. Depois de incluir o visualizador de conteúdo da Web do JSR 286 em uma página, clique no menu suspenso localizado na barra de título do visualizador de
conteúdo da Web e selecione Editar Configurações Compartilhadas.
2. Por Tipo de Conteúdo, selecione Item de Conteúdo.
3. Por Conteúdo, clique em Editar e selecione um wiki existente no menu suspenso de bibliotecas.
4. Expanda Conteúdo por Área de Site. Por exemplo, clique em Conteúdo por Área de Site > Wiki Central > Home (para localizar um modelo de wiki).
5. Selecione um wiki para renderizar no visualizador de conteúdo da Web e clique em OK.
6. Se você incluiu o visualizador de Conteúdo da Web na página usando o menu Propriedades da Página, deverá configurar as definições de Transmissão do
visualizador do Conteúdo da Web.
a. Expanda Opções Avançadas para visualizar a seção Links.
b. Certifique-se de que a opção Transmitir Links para esteja definida como Nenhum ou Esta Página.
c. Certifique-se de que a opção Receber Links de esteja definida como Este Portlet Apenas ou Outros Portlets e Este Portlet.

Designando Acesso ao Wiki para Usuários


Se você for o administrador, terá acesso de Gerenciador e poderá designar acesso de Editor a outros usuários que precisam criar e gerenciar dentro do site. Se
você for o proprietário de um site de wikis, terá acesso de Gerenciador. Como Gerenciador de site de wikis, você pode também excluir qualquer página do wiki ou
qualquer wiki. Se você tiver acesso de Editor, poderá criar e editar qualquer site de wikis e páginas do wiki. Todos os editores de wikis podem modificar todas as
páginas de um site de wikis.
Sobre Esta Tarefa

Se você for um contribuidor, poderá visualizar as páginas do wiki. Por padrão, todos os usuários do portal podem visualizar o conteúdo em um wiki, uma vez que ele
tenha sido criado.

Para obter um exemplo da designação de acesso a usuários, consulte as instruções abaixo para incluir usuários à função de Editor:

Procedimento

1. Vá para Administração > Conteúdo do Portal > Bibliotecas de Conteúdo da Web.


2. Navegue para uma biblioteca para designar acesso e clique em Configurar Permissões.
3. Clique em Editar Função ao lado da função Editor.
4. Clique em Incluir para designar a usuários ou grupos a função Editor. Procure os usuários ou grupos que pertencem a esta função.

Excluindo Wikis
Se você for o proprietário de um site de wikis, terá o acesso de Gerenciador e poderá excluir qualquer wiki ou páginas do wiki desse site.
Sobre Esta Tarefa

Os wikis usam as bibliotecas de modelos fornecidas pelo IBM Lotus Web Content Management. Para excluir um wiki, você deve excluir o portlet Web Content Viewer
e o mapeamento de conteúdo da Web da página do portal na qual o conteúdo é renderizado e excluir a biblioteca de modelos usada para criar o wiki.
Procedimento

1. Efetue login no WebSphere Portal como um administrador.


2. Exclua o portlet Web Content Viewer ou a página do portal. Quando o wiki é criado na página do portal, um mapeamento de conteúdo da Web é configurado
como uma propriedade da página. Se você planeja usar essa página do portal para outro conteúdo, deverá excluir o portlet Web Content Viewer e o
mapeamento de conteúdo da Web. Se você não excluir o mapeamento de conteúdo da Web, ele será aplicado a todos os outros portlets Web Content
Viewer incluídos nessa página. Se você não planeja usar essa página do portal para outro conteúdo, a exclusão da página também excluirá o portlet Web
Content Viewer e o mapeamento de conteúdo da Web.
Para excluir o portlet Web Content Viewer, faça o seguinte:
a. Selecione Administração > Interface com o Usuário do Portal > Gerenciar Páginas.
b. Clique em Editar Layout da Página para a página de portal adequada.
c. Na seção Conteúdo > Editar Layout, clique no Menu de Portlets do portlet Web Content Viewer e selecione Excluir Portlet e clique em OK
e, em seguida, em Concluído.
d. Clique em Editar Propriedades da Página para a página do portal.
e. Expanda Opções avançadas.
f. Na seção Mapeamentos de Conteúdo da Web, clique em Excluir para a pasta de conteúdo da Web que corresponde ao wiki que você
planeja excluir e clique em OK.
Para excluir a página do portal, faça o seguinte:
a. Selecione Administração > Interface com o Usuário do Portal > Gerenciar Páginas.
b. Clique em Excluir para a página do portal adequada e clique em OK.
3. Exclua a biblioteca que contém o conteúdo do wiki.
a. Selecione Administração > Conteúdo do Portal > Bibliotecas de Conteúdo da Web.
b. Clique em Excluir Biblioteca para a biblioteca adequada.

Limpando Páginas de Wiki Excluídas


Ao excluir uma página de wiki diretamente no wiki, essa página é removida do site, mas permanece na visualização de exclusão do IBM Lotus Web Content
Management. Os usuários com acesso de administrador às bibliotecas podem limpar essas páginas de wiki excluídas, o que otimiza o desempenho da biblioteca de
wikis. Limpar as páginas de wiki excluídas removerá todas as ocorrências, incluindo todas as versões. Você não pode restaurar itens excluídos após limpá-los.

Sobre Esta Tarefa

Para limpar as páginas de wiki excluídas, faça o seguinte:


Procedimento

1. Selecione Aplicativos > Conteúdo > Web Content Management.


2. Selecione a biblioteca de wikis que contém as páginas que você planeja limpar. Se você não puder selecionar sua biblioteca, clique em Preferências >
Configurar > Seleção de Biblioteca para incluir a biblioteca na lista de seleção.
…lotus.com/…/html-wrapper-wcm.html 344/418
15/04/2011 Lotus Web Content Management
3. Selecione Visualizações de Itens > Itens Excluídos.
4. Selecione a página de wiki adequada e clique em Limpar.

Desenvolvimento

É possível estender os recursos padrão doIBM Lotus Web Content Management usando a API e os arquivos JSP do Web Content Management.

A API do IBM Lotus Web Content Management


Você pode utilizar a API do Web Content Management para estender funções do Web Content Management.

Visão Geral da API


A API do IBM Lotus Web Content Management é usada por desenvolvedores para incluir a função do Web Content Management para customizar soluções.

Bibliotecas de Conteúdos da Web:


Movendo ou copiando itens dentro de uma biblioteca.
Movendo ou copiando itens entre bibliotecas.
Procurar iteradores de IDs de item:
Localizar item de um determinado tipo por nome.
Localizar itens de um determinado tipo.
Localizar componentes de biblioteca por nome.
Localizar conteúdo por modelo de autoria.
Localizar conteúdo por categoria.
Localizar conteúdo por caminho.
Localizar conteúdo por estágio de workflow.
Localizar conteúdo modificado desde a data.
Localizar conteúdo modificado entre as datas.
Procurar conteúdo usando parâmetros de item como IDs.
Recuperar itens usando IDs de item.
A capacidade de criar, excluir e salvar os seguintes itens:
Conteúdo
Áreas de site
Componentes de Recurso de Arquivo
Componentes HTML
Componentes de Imagem
Componentes de Data e Hora
Componentes de Link
Componentes de Número
Componentes de Texto Complexo
Componentes de Folha de Estilo
Componentes de Texto Abreviado
Componentes de Texto
Componentes de Seleção do Usuário
Taxonomias
Categorias
Projetos
Pastas
A capacidade para recuperar os seguinte itens:
Conteúdo
Áreas de site
Taxonomias e categorias
Fluxos de trabalho
Componentes
Projetos
Pastas
A capacidade para recuperar as seguintes informações das procuras:
ID do Modelo de Autoria (Modelo de Autoria)
ID do Modelo de Apresentação (Modelo de Apresentação)
ID do Estágio do Fluxo de Trabalho
A capacidade para aprovar ou rejeitar itens de conteúdo em um estágio de fluxo de trabalho. Outros tipos de item não suportam essa função.

O Javadoc pode ser revisado para obter um conjunto completo de recursos disponíveis usando a API. Os arquivos HTML do Javadoc estão localizados sob a pasta
was_profile_root\installedApps\nodename\wcm.ear\ilwwcm.war\webinterface\.

Utilizando a API
O espaço de trabalho é a parte principal da API do IBM Lotus Web Content Management. Os itens são criados, salvos, excluídos e procurados no item espaço de
trabalho. Um espaço de trabalho é basicamente uma interface para o Web Content Management que está associada a um usuário. Utilizando um item de espaço de
trabalho, o usuário pode executar operações como esse usuário.

Para obter um item de espaço de trabalho, você deve primeiramente recuperar o WebContentService:

tente
{
// Construir e Contexto inicial
InitialContext ctx = new InitialContext();

// Recuperar WebContentService utilizando nome JNDI


WebContentService webContentService = (WebContentService) ctx.lookup("portal:service/wcm/WebContentService");
}
catch (NamingException ne)
{
System.out.print("Naming Exception: " + ne);
}

Em seguida, você solicita um do repositório singleton com a seguinte chamada:

webContentService.getRepository().getWorkspace("my username", "my password");

Para obter um item de espaço de trabalho sem especificar um nome de usuário e senha, utilize uma das seguintes chamadas:

…lotus.com/…/html-wrapper-wcm.html 345/418
15/04/2011 Lotus Web Content Management
Quando utilizado em um: Workspace workspace = webContentService.getRepository().getWorkspace( (Principal)
portletRequest.getUser() );
Quando não utilizado em um portlet: Workspace workspace = webContentService.getRepository().getWorkspace((Principal)
request.getUserPrincipal() );

Se o usuário não for reconhecido como um usuário do Web Content Management, ou por alguma outra razão não pôde ser autenticado, uma
"OperationFailedException" será emitida.

Nota: Apenas os usuários do Web Content Management (inclusive usuários externos do LDAP, se ativados) são reconhecidos. Por exemplo, um espaço de
trabalho não pode ser recuperado utilizando um token LTPA.

As operações disponíveis no espaço de trabalho incluem:

procurar itens com os métodos "findBy" fornecidos;


criar novos itens de tipos editáveis disponíveis;
salvar e excluir itens editáveis.

Você deve chamar o endWorkspace() quando tiver encerrado o item espaço de trabalho.

webContentService.getRepository().endWorkspace();

Nota: Não é necessário chamar endWorkspace() ao utilizar um componente JSP, uma vez que a renderização e o gerenciamento de sessões é manipulado pelo
Web Content Management.

Nota: Utilize o método setCurrentDocumentLibrary para fazer chamada específicas da biblioteca. Se não especificado, a biblioteca padrão configurada no serviço
WCM WCMConfigService será usada.

Tags JSP do Web Content Management


Você utiliza tags JSP do IBM Lotus Web Content Management com a API do Web Content Management API para extrair conteúdo e componentes do Web Content
Management para aplicativos JSP externos.

Nota: Uma JSP referida em um componente JSP não deve incluir uma referência, diretamente ou indiretamente, para o mesmo componente JSP. Isso inclui
referências nas tags ou na API do Web Content Management. Se incluir, um loop será criado e o servidor será interrompido.

Nota: Para utilizar as tags JSP do Web Content Management, as seguintes diretivas devem ser fornecidas na JSP:

<%@ taglib uri="/WEB-INF/tld/wcm.tld" prefix="wcm" %>

Armazenando Arquivos JSP:


Arquivos JSP podem estar localizados:

no diretório was_profile_root/installedApps/node-name/wcm.ear/ilwwcm.war de seu servidor.

A página JSP também é armazenada no diretório war do cliente do portlet de renderização local ou do servlet ou portlet que chama a JSP, se estiver
utilizando a API do Web Content Management. Por exemplo, para renderizar uma página JSP em um portlet de renderização local, também seria necessário
armazenar uma cópia do arquivo JSP em was_profile_root/installedApps/node-name/PA_WCMLocalRendering.ear/ilwwcm-localrende.war
em qualquer outro aplicativo da Web em execução no portal. Ao fazer referência aos arquivos JSP em outro aplicativo da Web, utilize o caminho a seguir:
contextPath;jspPath

Por exemplo: /wps/customapplication;/jsp/editor.jsp

Gravando JSP para ser referida em um componente JSP:

As tags setExplicitContext e setContext especificadas abaixo não são necessárias ao exibir um arquivo JSP através de um Componente JSP. Elas apenas são
necessárias ao acessar diretamente um arquivo JSP.

Recarregando Arquivos JSP:


Os arquivos JSP referenciados pelo Web Content Management são recarregados a cada 10 segundos. Se você atualizar um arquivo JSP, talvez precise aguardar
para que seja recarregado antes que suas alterações sejam exibidas.

Tag InitWorkspace

Utilizado para definir o espaço de trabalho inicial.

<wcm:initworkspace username=" " password=" " >


[Mensagem de Erro]
</wcm:initworkspace>

Tabela 166. Parâmetros


Parâmetro Detalhes
username O nome do usuário de um usuário válido do Web Content Management.
senha A senha do usuário válido do Web Content Management.

Tag de Contexto Explícita

Define o caminho para o servidor Web Content Management. Não é requerido na JSP exibida através de um componente JSP.

<wcm:setExplicitContext wcmWebAppPath=" " wcmServletPath=" " path=" "


requestParameters" " prefix=" " project=" " >
[Mensagem de Erro]
</wcm:setExplicitContext>

Tabela 167. Parâmetros


Parâmetro Detalhes
wcmWebAppPath A URL até o aplicativo da web.

Por exemplo, http://localhost:10040/wps/wcm

wcmServletPath O caminho do servlet para o servlet de Gerenciamento de Conteúdo da Web.


Por exemplo, /connect

path O caminho para o conteúdo e as áreas de site.

Por exemplo, Área de Site A/ Área de Site B/Conteúdo C

…lotus.com/…/html-wrapper-wcm.html 346/418
15/04/2011 Lotus Web Content Management

requestParameters Especifique os parâmetros de pedido de Mapa java a serem definidos no contexto. Esses parâmetros
podem ser utilizados pelos componentes de menu que são renderizados via JSP que utilizam uma cadeia
de consulta.
project O nome do projeto a ser definido no contexto. Se o projeto correspondente não puder ser encontrado,
ele será ignorado e um erro será registrado. Uma cadeia vazia é usada para limpar qualquer projeto
definido anteriormente no contexto.

Nota: Os parâmetros project, wcmWebAppPath e wcmServletPath são opcionais. Entretanto, se wcmWebAppPath estiver especificado, wcmServletPath
também deverá ser especificado.

Os desenvolvedores podem incluir marcações de contexto de inserção em qualquer lugar na página e isso alterará o contexto para o restante da execução da
página, mas as marcações não podem ser aninhadas.

Tag de Recuperação de Contexto

Define o contexto do local especificado de uma cadeia de caminho. Isto é, onde procurá-lo e o nome do parâmetro no qual ele estará. Não é requerido na JSP
exibida através de um componente JSP.

<wcm:setContext location=" " wcmWebAppPath="" wcmServletPath="" param=" " project=" ">


[Mensagem de Erro]
</wcm:setContext>

Tabela 168. Parâmetros


Parâmetro Detalhes
location Define o contexto do local de uma cadeia de caminho. Um destes:
query
request
sessão

wcmWebAppPath A URL até o aplicativo da web.

Por exemplo, http://localhost:10040/wps/wcm

wcmServletPath O caminho do servlet para o servlet de Gerenciamento de Conteúdo da Web.

Por exemplo, /connect

param Esse é o nome do parâmetro em que a cadeia de caminho estará.


project O nome do projeto a ser definido no contexto. Se o projeto correspondente não puder ser encontrado,
ele será ignorado e um erro será registrado. Uma cadeia vazia é usada para limpar qualquer projeto
definido anteriormente no contexto.

Nota: Os parâmetros project, wcmWebAppPath e wcmServletPath são opcionais. Entretanto, se wcmWebAppPath estiver especificado, wcmServletPath
também deverá ser especificado.
Os desenvolvedores podem incluir marcações de contexto de inserção em qualquer lugar na página e isso alterará o contexto para o restante da execução da
página, mas as marcações não podem ser aninhadas.

Tags de Renderização

Elas são equivalente às tags de elemento e de componente.


Renderizando um elemento da área de site ou do item de conteúdo atual

<wcm:contentComponent type=" " key=" " >


[Mensagem de Erro]
</wcm:contentComponent>

Tabela 169. Parâmetros


Parâmetro Detalhes
tipo Determina de onde o elemento está sendo referenciado. content ou sitearea.
key É o nome do elemento que está sendo referido.

<wcm:libraryComponent name=" " library=" " >


[Mensagem de Erro]
</wcm:libraryComponent >

Renderizando um componente a partir da Biblioteca de Componentes


Tabela 170. Parâmetros
Parâmetro Detalhes
nome O nome do componente sendo referido.
library Este é o nome da biblioteca em que o componente está armazenado.

Por exemplo:

<wcm:libraryComponent name="SC Menu Events" library="Showcase" />


Você não possui acesso a esse item.
</wcm:libraryComponent >

Renderizando o Conteúdo com base no contexto atual de uma página

<wcm:content pageDesign=" " >


[Mensagem de Erro]
</wcm:content >

Tabela 171. Parâmetros


Parâmetro Detalhes
pageDesign Esse nome do Modelo de Apresentação utilizado para determinar o contexto. Esse parâmetro é
opcional.

Tratamento de Erros

A tag a seguir pode ser incluída em mensagens de erro para ativar a manipulação de erros:

…lotus.com/…/html-wrapper-wcm.html 347/418
15/04/2011 Lotus Web Content Management
<%=error%>

Tag de Plug-in

Os plug-ins de renderização podem ser referenciados dentro do código JSP usando uma tag de plug-in:

<wcm:plugin name=" " param1="value" param2="value2" >


// Seu texto.

</wcm:plugin>

Consulte Criando uma Tag de Plug-in para obter informações adicionais.

APIs de Gerenciamento de Biblioteca de Conteúdo da Web


É possível executar várias funções de biblioteca de conteúdo da Web usando a API de conteúdo da Web.

Criar uma biblioteca


Excluir uma biblioteca
Copiar uma biblioteca
Importar uma biblioteca
Exportar uma biblioteca

Nota: Os rascunhos não são copiados ou exportados ao utilizar a API para copiar ou exportar bibliotecas.
Os JavaDocs do Web Content Management devem ser examinados no que se refere a um conjunto completo de recursos disponíveis por meio da API. Os arquivos
HTML do Javadoc estão localizados sob a pasta was_profile_root\installedApps\nodename\wcm.ear\ilwwcm.war\webinterface\.

Chamand Métodos de API da Biblioteca de Conteúdo da Web de Forma Assíncrona

Embora as funções de API da biblioteca de conteúdo da Web possam ser chamadas de forma síncrona, se você executá-las em bibliotecas de conteúdo da Web
que contenham grandes quantidades de dados, elas poderão levar um tempo extremamente longo para concluir a execução. Por exemplo, se esses métodos forem
chamados de uma página JSP, isso poderá resultar na invalidação da página JSP devido a um tempo limite de sessão.

O WebSphere Application Server utiliza um mecanismo conhecido como beans assíncronos. Bean assíncrono é um objeto Java que pode ser executado de forma
assíncrona. O bean assíncrono "Objeto de Trabalho" é usado para chamar os métodos de API da biblioteca de conteúdo da Web de forma assíncrona.

Um objeto de trabalho (que é representado pela interface com.ibm.websphere.asynchbeans.Work) estende java.lang.Runnable e é utilizado para executar
um bloco de código como um encadeamento independente. O WebSphere Application Server mantém um conjunto de encadeamentos independentes que pode ser
designado para executar código encapsulado em instâncias de trabalho. Esse conjunto de encadeamentos é gerenciado pelo WorkManager. Isso é utilizado para
gerar encadeamentos a fim de executar objetos de trabalho e monitorá-los. O WebSphere Application Server mantém Gerenciadores de Trabalho padrão para
cada servidor de aplicativo que está contido em um determinado nó. A amostra neste tópico utiliza o Gerenciador de Trabalho padrão (wm/wpsWorkManager) para
o servidor de aplicativos WebSphere Portal. Isso mantém um conjunto de 300 encadeamentos. É possível criar novas instâncias do gerenciador de trabalho com
conjuntos de encadeamento customizados. Isso é feito utilizando o WebSphere Administrative Console para o servidor WebSphere Portal.

O exemplo utiliza a classe DeleteWork para implementar a interface de trabalho:

package deletesample;

import com.ibm.workplace.wcm.api.*;
import javax.naming.*;

public class DeleteWork implements com.ibm.websphere.asynchbeans.Work


{
private String m_username = null;
private String m_password = null;

private String m_libraryToDelete = null;

public DeleteWork(String username, String password, String library)


{
m_username = username;
m_password = password;
m_libraryToDelete = library;
}

public void release()


{
}
public void run()
{
try
{
// Construir e Contexto inicial
InitialContext ctx = new InitialContext();

// Recuperar WebContentService e WebContentLibraryService utilizando nome JNDI


WebContentService webContentService = (WebContentService) ctx.lookup("portal:service/wcm/WebContentService");
WebContentLibraryService webContentLibraryService = (WebContentLibraryService)
ctx.lookup("portal:service/wcm/WebContentLibraryService");
Workspace ws = webContentService.getRepository().getWorkspace(m_username, m_password);
DocumentLibrary docLib = ws.getDocumentLibrary(m_libraryToDelete);
LibraryTaskResult res = webContentLibraryService.deleteLibrary(ws, docLib);

// Ao obter o objeto de resultado de volta, imprima o status para StandardOut


if (res.getResultType() == ResultTypes.OPERATION_SUCCESS)
{
System.out.println("Biblioteca Excluída com Êxito " + m_libraryToDelete);
}
else
{
System.out.println("Falha ao Excluir Biblioteca " + m_libraryToDelete);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}

…lotus.com/…/html-wrapper-wcm.html 348/418
15/04/2011 Lotus Web Content Management
O método de execução é o que é necessário para implementar essa interface. É onde você agrupa o método de biblioteca que deseja executar em um
encadeamento separado do encadeamento de chamada. No exemplo anterior, DeleteWork é instanciado transmitindo as credenciais, bem como a biblioteca a ser
excluída. Em run(), o repositório é registrado e uma instância de espaço de trabalho é obtida, por ser uma DocumentLibrary que corresponde à biblioteca que
será excluída. deleteLibrary() será chamado para executar a exclusão real. Uma vez concluído esse método, o objeto resultante pode ser consultado para
determinar o status da exclusão. Este pode então ser registrado ou processado conforme necessário.

O arquivo JSP a seguir é utilizado para chamar o objeto DeleteWork:

<%@ page import="java.util.*" %>


<%@ page import="java.io.*" %>
<%@ page import="java.lang.*" %>
<%@ page import="com.ibm.workplace.wcm.api.*" %>
<%@ page import="com.aptrix.identity.*" %>
<%@ page import="com.ibm.workplace.wcm.services.library.*" %>
<%@ page import="com.ibm.workplace.wcm.services.*" %>
<%@ page import="com.ibm.workplace.wcm.services.repository.*" %>
<%@ page import="com.ibm.websphere.asynchbeans.*" %>
<%@ page import="javax.naming.*" %>
<%@ page import="deletesample.DeleteWork" %>

<%
/*
* Amostra JSP para demonstrar como excluir uma biblioteca WCM usando o WebSphere Application Server
* Bean assíncrono de trabalho.
*/
try
{
//obter uma instância do gerenciador de trabalho - o gerenciador de trabalho gerencia um conjunto de encadeamentos que pode
ser usado para chamar
//a funcionalidade encapsulada em uma instância de trabalho
InitialContext ctx = new InitialContext();
com.ibm.websphere.asynchbeans.WorkManager wm =
(com.ibm.websphere.asynchbeans.WorkManager)
ctx.lookup("wm/wpsWorkManager");

//criar uma nova instância de trabalho


DeleteWork workItem = new DeleteWork(request.getParameter("username"), request.getParameter("password"),
request.getParameter("library"));
//gerar um encadeamento para executar a instância de criação de trabalho
wm.startWork(workItem);

}
catch (Exception e)
{
%> <%= e.toString() %><%
}%>

Para executar um objeto de trabalho, é necessário fazer uma consulta JNDI para obter a instância padrão do Gerenciador de Trabalho do WebSphere Portal
Server. Feito isso, a classe DeleteWork pode ser instanciada. Para executar DeleteWork em um encadeamento separado, chame startWork() no WorkManager
que transmite a instância DeleteWork. Por exemplo, wm.startWork(workItem); O log System.out pode ser verificado para ver quando DeleteWork é
concluído.

APIs de Organização
É possível executar várias funções de organização usando a API de conteúdo da Web.

Recuperar, ativar ou desativar organizadores e assinantes.


Iniciar atualizações de organização parciais e completas.
Revisar dinamicamente o progresso da organização.
Visualizar os detalhes do organizador e do assinante, como o nome das bibliotecas que estão sendo organizadas.
Consultar os detalhes da organização, como quais itens que foram atualizados, salvos, modificados ou removidos.
Os JavaDocs do Web Content Management devem ser examinados no que se refere a um conjunto completo de recursos disponíveis por meio da API. Os arquivos
HTML do Javadoc estão localizados sob a pasta was_profile_root\installedApps\nodename\wcm.ear\ilwwcm.war\webinterface\.

Convertendo um visualizador de conteúdo da Web do IBM API no JSR 286 API


Pronto para uso, o visualizador de conteúdo da Web é baseado no JSR 286 API. Entretanto, se tiver o visualizador de conteúdo da Web de outro servidor ou se
estiver instalado o visualizador de conteúdo da Web IBM API, é possível usar a tarefa convert-wcm-rendering-portlet para converter o Web Content Viewer Portlet.

Sobre Esta Tarefa

A tarefa de conversão do Web Content Viewer Portlet converte as configurações do IBM API Web Content Viewer Portlet em preferências de portlet do JSR 286
Web Content Viewer Portlet. A tarefa também converte instâncias do IBM API Web Content Viewer Portlet em instâncias do JSR 286 Web Content Viewer Portlet. Os
dados de portlet customizados do usuário que estão associados à instância do portlet são convertidos em preferências do portlet.

Para converter as instâncias e configurações do IBM API Web Content Viewer Portlet no portlet JSR 286 , faça o seguinte:
Procedimento

1. Atualize o arquivo wp_profile_root/ConfigEngine/wkplc.properties. Confirme se os IDs de usuário e senhas estão configurados conforme
necessário, ou modifique-os, se necessário.
2. Atualize ou verifique os parâmetros a seguir no arquivo wp_profile_root/PortalServer/wcm/config/portletconversion.properties. Confirme se
os parâmetros a seguir estão configurados conforme especificado, ou modifique-os, se necessário:
pages.uniquename
Esse parâmetro é opcional. Especifique uma lista separada por vírgula de nomes exclusivos de páginas. Se você especificar esse parâmetro, apenas os
portlets dessas páginas e seus descendentes serão convertidos. Se você deixar este parâmetro vazio ou ausente, as instâncias do IBM API Web Content
Viewer Portlet em todas as páginas serão convertidas.
xmlaccess.url
A URL para o servlet de interface de configuração XML do portal. É possível usar esse parâmetro para executar conversões de portais virtuais específicos.
Se esse parâmetro estiver vazio ou ausente, o portal padrão será usado para executar a conversão.

3. Vá para o diretório was_profile_root/PortalServer/ConfigEngine/.


4. Execute a tarefa ConfigEngine convert-wcm-rendering-portlet.
5. Verifique a conversão, revisando o console. A mensagem Construção bem-sucedida indica uma conversão bem-sucedida. Se a mensagem Construção

…lotus.com/…/html-wrapper-wcm.html 349/418
15/04/2011 Lotus Web Content Management
com falha for exibida na conclusão da tarefa, revise as etapas anteriores.
6. Verifique a configuração do Web Content Viewer Portlet convertido. Para obter informações adicionais sobre como configurar um Web Content Viewer Portlet
local, consulte o tópico Editando as Configurações de um Web Content Viewer Portlet Local.
7. Após a conversão bem sucedida, é possível desinstalar o IBM API Web Content Viewer Portlet.
O que Fazer Depois

Se você tiver criado clones do IBM API Web Content Viewer Portlet ou renomeado o portlet, talvez seja necessário modificar os parâmetros no arquivo
wp_profile_root/PortalServer/wcm/config/portletconversion.properties que identifica o portlet usado como origem da conversão. Para obter uma
referência completa de todos os parâmetros suportados pela tarefa de conversão do portlet, consulte o tópico Convertendo instâncias e configurações do portlet
do IBM API na API padrão.

Utilizando Ações Remotas


Ações remotas são usadas para acionar ações a partir do aplicativo IBM Lotus Web Content Management.

É possível fazer referência a ações remotas usando tags de plug-in com o seguinte formato:

[plugin:RemoteAction action=" " docid=" "


dialog=" " dialogSize=" " dialogTitle=" " useCurrentContext=" " showInfoMsg=" " ]

action
Essa é a ação remota a ser executada.
docid
Esse é o ID do documento do item a ser executado em relação à ação remota.
useCurrentContext
Se definido como true, o ID do documento será obtido a partir do contexto renderizado em vez do atributo docid.
dialog
Se definido como true, quando renderizado dentro de um portlet do visualizador de conteúdo da Web JSR 286, a ação remota será renderizada como uma URL
que redireciona o usuário a uma página de portal oculta que é usada pelo visualizador de conteúdo da Web JSR 286 para edição sequencial.
dialogSize
Essa configuração opcional define o tamanho do diálogo que executa a ação remota. O valor deve estar no formato "width,height". Por exemplo,
dialogSize="200,300" para uma largura de diálogo de 200 pixels e uma altura de 300 pixels. Se omitido, o tamanho do diálogo será calculado a partir do
conteúdo exibido no diálogo. Essa configuração será usada apenas se dialog="true".
dialogTitle
Essa configuração opcional define o título do diálogo que executa a ação remota. Se omitida, o nome da ação será usado no lugar. Essa configuração será
usada apenas se dialog="true".
showInfoMsg
Defina-o como true para exibir o status de sucesso e outras mensagens de informação após a ação remota ter sido concluída. Se omitido, esse parâmetro será
definido como false e apenas mensagens de aviso e de erro serão exibidas. Essa configuração será usada apenas se dialog="true".

Ações remotas podem ser anexadas também à URL de um portlet de autoria. Por exemplo:

http://[host]/wps/myportal/wcmAuthoring?wcmAuthoringAction=action

É possível também anexar ações remotas à URL de um portlet do Visualizador de Conteúdo da Web local. Isso pode ser útil em sites que destacam a edição
sequencial de itens de conteúdo.

Interfaces de Autoria Customizadas: Ações remotas não devem ser usadas para criar uma interface de autoria customizada. Há limitações à funcionalidade
disponibilizada usando ações remotas. Por exemplo, ações remotas suportam apenas texto simples. Não é possível usar ações remotas para incluir marcações a
elementos, como elementos de HTML. Use, em vez disso, a API do Web Content Management para criar interfaces de autoria customizada.
Nota: Cada item de conteúdo da Web pode ser identificado por um DocumentId. O "docid" pode ser recuperado usando a API de conteúdo da Web. Nos exemplos
a seguir, o valor do parâmetro "docid" deve ser o DocumentId, conforme recuperado usando o método da API DocumentID.getID(). Um ID de documento consiste
em um tipo de documento e um ID exclusivo. Os valores "docid" fornecidos nos exemplos são espaços reservados para IDs de documentos reais. Por exemplo,
com.ibm.workplace.wcm.api.WCM_Content/ID1

Tipos de Ação Remota


new
Isso é usado para abrir um novo formulário de item. Você também deve especificar um parâmetro "type".
Por exemplo:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" ]

Os seguintes parâmetros type podem ser utilizados:


com.ibm.workplace.wcm.api.WCM_AuthoringTemplate
com.ibm.workplace.wcm.api.WCM_Category
com.ibm.workplace.wcm.api.WCM_Content
com.ibm.workplace.wcm.api.WCM_DateComponent
com.ibm.workplace.wcm.api.WCM_FileComponent
com.ibm.workplace.wcm.api.WCM_HTMLComponent
com.ibm.workplace.wcm.api.WCM_ImageComponent
com.ibm.workplace.wcm.api.WCM_NumericComponent
com.ibm.workplace.wcm.api.WCM_PresentationTemplate
com.ibm.workplace.wcm.api.WCM_RichTextComponent
com.ibm.workplace.wcm.api.WCM_ShortTextComponent
com.ibm.workplace.wcm.api.WCM_SiteArea
com.ibm.workplace.wcm.api.WCM_Taxonomy
com.ibm.workplace.wcm.api.WCM_TextComponent
com.ibm.workplace.wcm.api.WCM_Workflow
com.ibm.workplace.wcm.api.WCM_WorkflowStage

Ao criar um novo item, é possível especificar um modelo de autoria padrão fornecendo o ID do documento do modelo de autoria no parâmetro atid:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content"
atid="com.ibm.workplace.wcm.api.WCM_AuthoringTemplate/ID1"]

Ao criar áreas de site, itens de conteúdo e categorias, você pode especificar o ID do documento do item pai no qual salvar o novo item. Especifique esse ID no
parâmetro pid:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content"
pid="com.ibm.workplace.wcm.api.WCM_SiteArea/ID"]
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_SiteArea"
pid="com.ibm.workplace.wcm.api.WCM_SiteArea/ID"]
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Category"
pid="com.ibm.workplace.wcm.api.WCM_Taxonomy/ID"]

…lotus.com/…/html-wrapper-wcm.html 350/418
15/04/2011 Lotus Web Content Management
Ao criar áreas de site, é possível especificar a posição da nova área de site usando um parâmetro position. É possível especificar para salvar a nova área de
site no início e fim relativos a qualquer área de site existente. Se não for especificado, a nova área de site será salva no início relativo a qualquer área de site
existente:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" position="start"]
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_SiteArea" position="end"]

delete
Utilizada para excluir um item. Você deve especificar também o docid do item.

Por exemplo:
[plugin:RemoteAction action="delete" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]

edit
Utilizada para abrir um formulário de item no modo de edição. Você deve especificar também o docid do item.

Por exemplo:
[plugin:RemoteAction action="edit" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]

read
Utilizada para abrir um formulário de item no modo de leitura. Você deve especificar também o docid do item.

Por exemplo:
[plugin:RemoteAction action="read" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]

openmainview
Utilizado para abrir uma visualização dentro de um portlet de autoria. Você deve especificar também um parâmetro view.

Por exemplo:
[plugin:RemoteAction action="openmainview" view="contentbysitearea"]

Os seguintes parâmetros view podem ser utilizados:


contentbysitearea
contentbytitle
myrecent
mydraft
mypendingapproval
mypublished
myexpired
mydeleted
alldraftitems
allexpireditems
allpublisheditems
alldeleteditems
componentsbytype
move
Utilizado para mover uma área do site ou item de conteúdo.

Por exemplo, para abrir o diálogo de movimentação para um item de conteúdo ou área do site:
[plugin:RemoteAction action="move" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]

Uma direção de movimentação é especificada como "1" para Acima e "-1" para Abaixo. Por exemplo, para mover um item de conteúdo uma posição acima:
[plugin:RemoteAction action="move" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"
pid="com.ibm.workplace.wcm.api.WCM_SiteArea/ID1" moveDirection="1"]

link
Isto vinculará um item de conteúdo a uma área de site.

Por exemplo:
[plugin:RemoteAction action="link" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"
pid="com.ibm.workplace.wcm.api.WCM_SiteArea/ID2"]

Ao vincular itens, é possível especificar o caminho para o item pai usando o parâmetro ppath, em vez do parâmetro pid:
[plugin:RemoteAction action="link" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1" ppath="library1/sitearea1/sitearea2"]

Ao vincular itens, é possível criar um novo item pai usando o parâmetro autoCreateParent. Você deve especificar também a biblioteca em que o item que está
sendo vinculado está localizado usando o parâmetro slibrary. O parâmetro ppath é usado para especificar o pai existente sob o qual o novo item pai é criado:
[plugin:RemoteAction action="link" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1" autoCreateParent="true"
slibrary="libraryname" ppath="library1/sitearea1/sitearea2"]

copy
Isso é usado para fazer uma cópia de um item.
Por exemplo, para copiar um item de conteúdo em uma nova área de site:
[plugin:RemoteAction action="copy" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"
pid="com.ibm.workplace.wcm.api.WCM_SiteArea/ID2"]

É possível usar os parâmetros adicionais a seguir ao copiar:


copyAsDraft="true"
Isto reiniciará o fluxo de trabalho da cópia que está sendo criada. Na maioria dos casos, isso resultaria na cópia sendo criada com um status de rascunho.

wid="com.ibm.workplace.wcm.api.WCM_Workflow/ID1"

Use isso para especificar um fluxo de trabalho diferente para usar ao criar a cópia. Isto também reiniciará o fluxo de trabalho da cópia que está sendo
criada. Na maioria dos casos, isso resultaria na cópia sendo criada com um status de rascunho.

position="start"
Isso criará a cópia como o primeiro item no item pai especificado. Se não especificado, o item será copiado como o último filho do item pai especificado.

Ao copiar itens, é possível especificar o caminho para o item pai usando o parâmetro ppath em vez do parâmetro pid:
[plugin:RemoteAction action="copy" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1" ppath="library1/sitearea1/sitearea2"]

Ao copiar itens, é possível criar um novo item pai usando o parâmetro autoCreateParent. Você deve especificar também a biblioteca em que o item que está
sendo copiado está localizado usando o parâmetro slibrary. O parâmetro ppath é usado para especificar o pai existente sob o qual o novo item pai é criado:
[plugin:RemoteAction action="copy" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1" autoCreateParent="true"
slibrary="libraryname" ppath="library1/sitearea1/sitearea2"]

approve
Utilizada para aprovar um item em um fluxo de trabalho. Você deve especificar também o docid do item.
Por exemplo:
[plugin:RemoteAction action="approve" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]

…lotus.com/…/html-wrapper-wcm.html 351/418
15/04/2011 Lotus Web Content Management
decline
Utilizada para recusar um item em um fluxo de trabalho. Você deve especificar também o docid do item.
Por exemplo:
[plugin:RemoteAction action="decline" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]

saveandapprove
Isso é usado para aprovar um item em um fluxo de trabalho em que esse item está aberto atualmente no modo de edição dentro da mesma sessão. Você deve
especificar também o docid do item.

Por exemplo:
[plugin:RemoteAction action="saveandapprove" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]
[plugin:RemoteAction action="saveandapprove" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1" isdraft="true"]

previousstage
Isso é usado para mover um item para o estágio anterior em um fluxo de trabalho. Você deve especificar também o docid do item.

Por exemplo:
[plugin:RemoteAction action="previousstage" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]

viewversions
Isso é utilizado para abrir o diálogo de versões de um item. Você deve especificar também o docid do item.
Por exemplo:
[plugin:RemoteAction action="viewversions" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]

viewhistory
Isso é utilizado para abrir o diálogo de histórico de um item. Você deve especificar também o docid do item.

Por exemplo:
[plugin:RemoteAction action="viewhistory" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]

Preenchendo Campos ao Criar ou Editar Conteúdo

Ao utilizar os parâmetros "new" ou "edit" com itens de conteúdo, também é possível incluir dados em campos diferentes no item de conteúdo utilizando uma URL.
Por exemplo, para incluir "newcontent" como o nome do item de conteúdo, você utilizaria esta URL:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.content.name="newcontent"]

Os seguintes parâmetros podem ser utilizados para preencher campos ao criar ou editar conteúdo:
wcmfield.content.name=
wcmfield.content.title=
wcmfield.content.description=
wcmfield.content.authors=
wcmfield.content.owners=
wcmfield.content.publishDate=
wcmfield.content.expiryDate=
wcmfield.content.generalDateOne=
wcmfield.content.generalDateTwo=
wcmfield.content.workflow= (Pode ser utilizado apenas ao criar conteúdo.)
wcmfield.content.categories=
wcmfield.content.keywords=
wcmfield.element.elementname=

Nota: Você substitui elementname pelo nome do elemento que está preenchendo. O parâmetro de elemento só pode ser utilizado com os seguintes tipos de
elemento:
Text
Html
Rich text
Seleção da Opção
Seleção do Usuário
Data e hora
Número
JSP
Link
Referência de Componente

Ao preencher campos com IDs de usuário, você deve usar este formato:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.content.authors="uid=usera,cn=cn-
name,dc=dc-name"]

Ao preencher os campos de fluxo de trabalho e categoria, você deve usar os IDs do documento como seus valores:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.content.workflow="ID1"]
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.content.categories="ID1"]

Ao preencher campos de data, o formato de data deve ser o inglês americano. Uma data e hora, ou apenas uma data pode ser especificado. Se apenas uma data
for especificada, a hora utilizada será 12:00:00 AM. Por exemplo:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.content.generalDateOne="Feb 14, 2008
12:53:03 PM"]
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.content.generalDateOne="Feb 14,
2008"]

A data e hora definidas aqui são baseadas no fuso-horário do servidor, não no fuso-horário do computador do usuário.
Ao preencher um elemento JSP, você precisa especificar o caminho para o arquivo JSP:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content"
wcmfield.element.jspelementname="/wps/wcm/jsp/html/example.jsp"]

Ao preencher um elemento de referência de componente, você especifica o componente para referência. Por exemplo:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content"
wcmfield.element.mycompref.type="com.aptrix.pluto.cmpnt.NavigatorCmpnt"
wcmfield.element.mycompref.id="e4bdf10042d0769698ccbeb0e25cc973"]

Ao preencher um elemento de seleção de opção, você especifica cada opção de seleção. Por exemplo:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.element.elementname="AA"
wcmfield.element.elementname="BB"]

Ao preencher um elemento de seleção do usuário, você especifica cada usuário. Por exemplo:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content"
wcmfield.element.elementname="uid=wpsadmin,o=defaultWimFileBasedRealm"
wcmfield.element.elementname="uid=wpsadmin2,o=defaultWimFileBasedRealm"]

Ao preencher um elemento Link, você pode especificar os seguintes parâmetros:


Incluindo um link para um item de conteúdo:

…lotus.com/…/html-wrapper-wcm.html 352/418
15/04/2011 Lotus Web Content Management
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.element.elementname.type="content"
wcmfield.element.elementname.id="contentID"]
Incluindo um link para um componente de link:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.element.elementname.type="link"
wcmfield.element.elementname.id="linkcomponentID"]
Incluindo um link para uma imagem ou um componente de recurso do arquivo:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.element.elementname.type="resource"
wcmfield.element.elementname.id="componentID"]
Incluindo um link para uma URL:
[plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.element.elementname.type="external"
wcmfield.element.elementname.externalReference="myurl"]
Para especificar se deve usar o nome do item ao qual você está vinculando como o texto de link, inclua isto na tag:
wcmfield.element.elementname.useReferenceLinkText="true"
Ao especificar uma imagem para ser exibida como o link, inclua isto na tag:
wcmfield.element.elementname.linkImage="imagecomponentID"
Ao especificar o texto do link, inclua isto na URL:
wcmfield.element.elementname.linkText="text"
Ao especificar a descrição do link, inclua isto na URL:
wcmfield.element.elementname.linkDescription="text"
Ao especificar um destino do link, inclua isto na URL:
wcmfield.element.elementname.linkTarget=
_blank
_parent
_self
_top
targetname

Parâmetros Save

É possível incluir os seguintes parâmetros "save" em uma tag de ação remota.


autoSave
Isso é utilizado para salvar um controlável. Isso ocorre em segundo plano e não é exibido aos usuários.
Por exemplo:
wcmfield.autosave="true"
saveValidate
Esse parâmetro determina se mensagens de aviso e erro resultantes do salvamento automático serão exibidas ao usuário. Se definido como "true", mensagens
de aviso e erro serão exibidas ao usuário. Se definido como false, as mensagens serão suprimidas. O padrão é true.
Por exemplo:
&wcmfield.saveValidate="false"

Incluindo Comentários no Histórico do Item

Ao criar itens que usam um fluxo de trabalho com "Inserir comentário na aprovação" definido como true, é possível incluir um comentário no histórico do item
incluindo comment="comment text" na URL.

Por exemplo:

[plugin:RemoteAction action="edit" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"


createDraft="true" comment="comment text"]

Exemplos

Abra a visualização de versões de um item:


Tag: [plugin:RemoteAction action="viewversions" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]
Url: http://<host>/wps/myportal/wcmAuthoring?wcmAuthoringAction=viewversions&docid=com.ibm.workplace.wcm.api.WCM_Content/ID1
Abra a visualização de histórico de um item:
Tag: [plugin:RemoteAction action="viewhistory" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]
Url: http://<host>/wps/myportal/wcmAuthoring?wcmAuthoringAction=viewhistory&docid=com.ibm.workplace.wcm.api.WCM_Content/ID1

Abra um item de conteúdo no modo de leitura:


Tag: [plugin:RemoteAction action="read" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"]
Url: http://<host>/wps/myportal/wcmAuthoring?wcmAuthoringAction=read&docid=com.ibm.workplace.wcm.api.WCM_Content/ID1

Abra um item de conteúdo no modo de edição:


Tag: [plugin:RemoteAction action="edit" &docid=com.ibm.workplace.wcm.api.WCM_Content/ID1]
Url: http://<host>/wps/myportal/wcmAuthoring?wcmAuthoringAction=edit&docid=com.ibm.workplace.wcm.api.WCM_Content/ID1
Mova um item de conteúdo para cima:
Tag: [plugin:RemoteAction action="move" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1" moveDirection="1"
pid="com.ibm.workplace.wcm.api.WCM_SiteArea/ID1"]
Url: http://<host>/wps/myportal/wcmAuthoring?
wcmAuthoringAction=move&docid=com.ibm.workplace.wcm.api.WCM_Content/ID1&moveDirection=1&pid=com.ibm.workplace.wcm.api.WCM_SiteArea/ID1

Mova uma área de site para baixo:


Tag: [plugin:RemoteAction action="move" docid="com.ibm.workplace.wcm.api.WCM_SiteArea/ID1" "moveDirection="-1"
pid="com.ibm.workplace.wcm.api.WCM_SiteArea/ID1"]
Url: http://<host>/wps/myportal/wcmAuthoring?
wcmAuthoringAction=move&docid=com.ibm.workplace.wcm.api.WCM_SiteArea/ID1&moveDirection=-
1&pid=com.ibm.workplace.wcm.api.WCM_SiteArea/ID1

Crie um novo item de conteúdo com o título 'newcontent':


Tag: [plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content" wcmfield.content.title="newcontent"]
Url: http://<host>/wps/myportal/wcmAuthoring?
wcmAuthoringAction=new&type=com.ibm.workplace.wcm.api.WCM_Content&wcmfield.content.title=newcontent

Para abrir um item de conteúdo no modo de edição e alterar automaticamente as palavras-chave:


Tag: [plugin:RemoteAction action="edit" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"
wcmfield.content.keywords="keyword1" wcmfield.content.keywords="keyword2"]
Url: http://<host>/wps/myportal/wcmAuthoring?
wcmAuthoringAction=edit&docid=com.ibm.workplace.wcm.api.WCM_Content/ID1&wcmfield.content.keywords=keyword1&wcmfield.content.keywords=ke

…lotus.com/…/html-wrapper-wcm.html 353/418
15/04/2011 Lotus Web Content Management
Para editar um item de conteúdo, altere automaticamente as palavras-chave e use salvar automaticamente para salvar o conteúdo (nenhum diálogo é exibido):
Tag: [plugin:RemoteAction action="edit" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"
wcmfield.content.keywords="keyword1" wcmfield.content.keywords="keyword2" wcmfield.autosave="true"]
Url: http://<host>/wps/myportal/wcmAuthoring?
wcmAuthoringAction=edit&docid=com.ibm.workplace.wcm.api.WCM_Content/ID1&wcmfield.content.keywords=keyword1&wcmfield.content.keywords=ke

Para editar um item de conteúdo, salve automaticamente o item e para evitar que qualquer exceção de validação seja exibida, use o salvamento automático com
saveValidate=false:
Tag: [plugin:RemoteAction action="edit" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1"
wcmfield.content.keywords="keyword1" wcmfield.autosave="true" wcmfield.saveValidate="false"]
Url: http://<host>/wps/myportal/wcmAuthoring?
wcmAuthoringAction=edit&docid=com.ibm.workplace.wcm.api.WCM_Content/ID1&wcmfield.content.keywords=keyword1&wcmfield.autosave=true&wcmfi

Para criar um item de conteúdo, defina o nome e use o salvamento automático para salvar automaticamente o conteúdo (nenhum diálogo é exibido). O modelo de
autoria usado pelo item de conteúdo deve ter um fluxo de trabalho pré-selecionado:
Tag: [plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content"
atid="com.ibm.workplace.wcm.api.WCM_AuthoringTemplate/ID1" pid="com.ibm.workplace.wcm.api.WCM_SiteArea/ID2"
wcmfield.content.name="newcontent" wcmfield.autosave="true" wcmfield.saveValidate="true"]
Url: http://<host>/wps/myportal/wcmAuthoring?
wcmAuthoringAction=new&type=com.ibm.workplace.wcm.api.WCM_Content&atid=com.ibm.workplace.wcm.api.WCM_AuthoringTemplate/ID1&pid=c

Para editar um item de conteúdo e criar um rascunho na edição e definir o comentário do log do histórico:
Tag: [plugin:RemoteAction action="edit" docid="com.ibm.workplace.wcm.api.WCM_Content/ID1" createDraft="true"
comment="comment"]
Url: http://<host>/wps/myportal/wcmAuthoring?
wcmAuthoringAction=edit&docid=com.ibm.workplace.wcm.api.WCM_Content/ID1&createDraft=true&comment=comment

Criando uma Página de Ativação Customizada


É possível configurar um portlet de autoria para utilizar uma página de ativação com seu próprio design, em vez da interface com o usuário padrão.
Uma página de ativação customizada pode ser um arquivo JSP ou HTML. Use ações remotas para chamar visualizações e funções diferentes a partir da interface
com o usuário do portlet de autoria. Também é possível usar a API de conteúdo da Web para incluir outras funções em sua página de ativação. Uma vez criada
uma página de ativação customizada, configure seu portlet de autoria de modo a utilizar a página de ativação customizada em vez da interface com o usuário
padrão do portlet de autoria.

Armazenando Arquivos JSP:

Arquivos JSP podem estar localizados:

no diretório was_profile_root/installedApps/cellname/PA_WCM_Authoring_UI.ear/ilwwcm-authoring.war/jsp/html de seu servidor no qual


cellname é exclusivo para a sua instalação.
em qualquer outro aplicativo da Web em execução no portal. Ao fazer referência aos arquivos JSP em outro aplicativo da Web, utilize o caminho a seguir:
contextPath;jspPath

Por exemplo: /wps/customapplication;/jsp/editor.jsp

Exemplo de uma Página de Ativação Customizada

Esse é um exemplo simples de algum código que você pode incluir em um arquivo JSP ou HTML, para permitir que os usuários criem e visualizem itens de conteúdo
usando ações remotas.

<div>
<div>
<a href="[Plugin:RemoteAction action="new" type="com.ibm.workplace.wcm.api.WCM_Content"]">
New Content</a>
</div>
<div>
<a href="[Plugin:RemoteAction view="contentbytitle" action="openmainview"]">
View Content by Title</a>
</div>
<div>
<a href="[Plugin:RemoteAction view="contentbysitearea" action="openmainview"]">
View Content by Site Area</a>
</div>
</div>

Recarregando Arquivos JSP:

Os arquivos JSP referenciados pelo Web Content Management são recarregados a cada 10 segundos. Se você atualizar um arquivo JSP, talvez precise aguardar
para que seja recarregado antes que suas alterações sejam exibidas.

Criando Plug-ins Customizados


Um plug-in customizado é uma classe Java reutilizável que você cria para executar uma tarefa. É possível criar plug-ins customizados, como ações do fluxo de
trabalho customizado, plug-ins para serem executados quando uma página for renderizada, plug-ins para armazenar cadeias de texto em múltiplos códigos de
idioma e plug-ins para serem executados quando um arquivo for transferido por upload.

Criando uma Classe de Plug-in de Renderização


Um plug-in de renderização é uma classe reutilizável que você cria para executar uma tarefa no tempo de renderização. Ele pode ser referenciado dentro do
conteúdo da Web usando uma tag de plug-in. Por exemplo, você poderia gravar um plug-in que usa atributos do perfil do usuário atual para determinar se o corpo
da tag de plug-in é renderizado ou não. Uma classe de plug-in de renderização exige que você referencie um conjunto de métodos de API do conteúdo da Web.

Criando uma Classe de Plug-in


1. Crie uma classe Java que implemente a interface com.ibm.workplace.wcm.api.plugin.rendering.RenderingPlugin . Essa classe deve implementar
os seguintes métodos:
public String getName() .
Nota: Esse é o nome usado no parâmetro "pluginname" da tag de plug-in. Consulte Criando uma Tag de Plug-in para obter informações adicionais.

public Boolean render(RenderingPluginModel p_model) throws RenderingPluginException


2. Implemente render()method. Esse método contém o código que é executado quando o plug-in é invocado durante a renderização de um layout que contém
uma tag de "plug-in" que referencia o plug-in customizado. O retorno de true renderizará a marcação do corpo definida na tag de plug-in. Se false for
retornado, o corpo da tag de plug-in será ignorada. Se a tag de plug-in não tiver marcação de corpo, então o valor de retorno será ignorado.
3. Os métodos herdados do com.ibm.portal.Localized também devem ser implementados.

…lotus.com/…/html-wrapper-wcm.html 354/418
15/04/2011 Lotus Web Content Management
public String getTitle(Locale displayLocale) {}
Esse método retorna o título para plug-in de renderização que será usado para permitir a seleção do plug-in de renderização.
public ListModel<Locale> getLocales()
Esse método retorna uma lista de códigos do idioma que são suportados por este plug-in de renderização.
public String getDescription(Locale p_arg0)
Esse método retorna uma descrição do plug-in de renderização.
Consulte o javadoc para obter informações adicionais.

Exemplo:

package test;

import java.io.IOException;
import java.io.Writer;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;

import com.ibm.portal.ListModel;
import com.ibm.portal.ModelException;
import com.ibm.workplace.wcm.api.plugin.rendering.RenderingPlugin;
import com.ibm.workplace.wcm.api.plugin.rendering.RenderingPluginException;
import com.ibm.workplace.wcm.api.plugin.rendering.RenderingPluginModel;

/**
* Um plug-in de renderização simples para demonstrar o uso da API<code>RenderingPlugin</code>.
*/
public class SimpleRenderingPlugin implements RenderingPlugin
{
/**
* Um modelo de lista simples com os códigos do idioma.
*/
protected static class SimpleLocaleListModel<K> implements ListModel<Locale>
{
/** a lista de códigos do idioma deste modelo de lista */
final List<Locale> m_localeList = new ArrayList<Locale>();
/**
* Constrói este modelo de lista simples com os códigos do idioma fornecidos.
*
* @param locales
* os códigos do idioma deste modelo de lista. Pode ser <code>null</code>.
*/
public SimpleLocaleListModel(final Locale[] p_locales)
{
if (p_locales != null)
{
for (int i = 0; i < p_locales.length; ++i)
{
m_localeList.add(p_locales[i]);
}
}
}

/*
* (non-Javadoc)
*
* @see com.ibm.portal.ListModel#iterator()
*/
@Override
public Iterator<Locale> iterator() throws ModelException
{
return m_localeList.iterator();
}
}

/** um modelo de lista que contém apenas o código do idioma Inglês */


private static final ListModel<Locale> ENGLISH_ONLY = new SimpleLocaleListModel<Locale>(new Locale[]{Locale.ENGLISH});

/*
* (non-Javadoc)
*
* @see com.ibm.portal.Localized#getDescription(java.util.Locale)
*/
@Override
public String getDescription(final Locale p_locale)
{
return "This is a simple rendering plugin.";
}

/*
* (non-Javadoc)
*
* @see com.ibm.portal.Localized#getLocales()
*/
@Override
public ListModel<Locale> getLocales()
{
return ENGLISH_ONLY;
}
/*
* (non-Javadoc)
*
* @see com.ibm.workplace.wcm.api.plugin.rendering#getName()
*/
@Override
public String getName()
{
return "SimpleRenderingPlugin";
}

/*
* (non-Javadoc)
*

…lotus.com/…/html-wrapper-wcm.html 355/418
15/04/2011 Lotus Web Content Management
* @see com.ibm.portal.Localized#getTitle(java.util.Locale)
*/
@Override
public String getTitle(final Locale p_locale)
{
return "SimpleRenderingPlugin";
}

/*
* (non-Javadoc)
*
* @see com.ibm.workplace.wcm.api.plugin.AuthoringPlugin#isShownInAuthoringUI()
*/
@Override
public boolean isShownInAuthoringUI()
{
return false;
}

/*
* (non-Javadoc)
*
* @see
* com.ibm.workplace.wcm.api.plugin.rendering.RenderingPlugin#render(com.ibm.workplace.wcm.api
* .plugin.rendering.RenderingPluginModel)
*/
@Override
public boolean render(final RenderingPluginModel p_model) throws RenderingPluginException
{
final Map<String, List<String>> params = p_model.getPluginParameters();

// determine se o conteúdo interno do plug-in deve ser realmente renderizado


final boolean renderBody;
final List<String> renderBodyList = params.get("renderbody");
if (renderBodyList != null && renderBodyList.get(0).equals("false"))
{
renderBody = false;
}
else
{
renderBody = true;
}

// renderize a saída do plug-in para o escritor fornecido pelo RenderingPluginModel


final Writer writer = p_model.getWriter();
tente
{
writer.write("<b>Simple RenderingPlugin</b>");

final Set<String> keys = params.keySet();


final Iterator<String> iter = keys.iterator();
while (iter.hasNext())
{
String key = iter.next();
writer.write("<br>" + key + " = "+ params.get(key));
}

writer.write("<br><br>");
}
catch (IOException e)
{
e.printStackTrace();
}

return renderBody;
}
}

Criar um Arquivo plugin.xml

Um arquivo plugin.xml é necessário se a implementação for feita usando um WAR ou EAR ou usando um jar solto. Se estiver implementando um aplicativo em um
WAR ou EAR, inclua o arquivo plugin.xml na pasta "WEB-INF" do aplicativo. Ao usar um jar, inclua o plugin.xml na raiz do jar.

<?xml version="1.0" encoding="UTF-8"?>


<?eclipse version="3.0"?>
<plug-in
id="Test"
name="Simple Rendering Plug-in Test"
version="1.0.0"
provider-name="IBM">

<extension
point="com.ibm.workplace.wcm.api.RenderingPlugin"
id="SimpleRenderingPlugin">
<provider class="test.SimpleRenderingPlugin"/>
</extension>
</plugin>

Cada plug-in é representado por uma única tag <extension></extension>.


O valor do atributo de ponto deve ser "com.ibm.workplace.wcm.api.RenderingPlugin".
Forneça um valor de ID de sua escolha.
Especifique a classe do provedor para seu plug-in.

Convenções de Nomenclatura:

Se você criar um aplicativo de plug-in com os mesmos nomes e IDs de um plug-in existente, o novo plug-in poderá substituir o primeiro. Ao criar aplicativos de plug-
in, assegure-se de que os seguintes sejam exclusivos em seu sistema:
O ID do plug-in, o nome do plug-in e o ID da extensão do arquivo plugin.xml.
O nome completo de classe mais o caminho de todas as classes dentro do aplicativo.
O caminho do arquivo de quaisquer arquivos dentro do aplicativo.

Criando uma Classe de Ação de Fluxo de Trabalho Customizada


Você pode criar classes de ação de fluxo de trabalho customizada para permitir utilizar ações de fluxo de trabalho customizadas em um fluxo de trabalho.

…lotus.com/…/html-wrapper-wcm.html 356/418
15/04/2011 Lotus Web Content Management
Criando a Classe de Ação de Fluxo de Trabalho Customizada

1. Crie uma classe java que implemente a interface com.ibm.workplace.wcm.api.custom.CustomWorkflowAction. Essa classe deve implementar os
seguintes métodos:
public Date getExecuteDate(Document p_document) {} (Isso especifica quando a ação customizada será executada)
public CustomWorkflowActionResult execute(Document p_document) {} (Esse método contém o código que será executado quando a ação
customizada for executada.)
2. Implemente execute()method. Esse método contém o código que será executado mediante o Documento fornecido. Esse método deve retornar um objeto
com.ibm.workplace.wcm.api.custom.CustomWorkflowActionResult para indicar o resultado do código customizado por meio do uso de
com.ibm.workplace.wcm.api.custom.Directives.
Uma ação de fluxo de trabalho customizada é criada recuperando primeiramente uma referência ao objeto WebContentCustomWorkflowService e,
em seguida, chamando o método webContentCustomWorkflowService.getCustomWorkflowService().createResult. Se
CustomWorkflowActionResult não indicar uma falha, as mudanças no documento serão salvas. Consulte o Javadoc do Web Content Management
para obter informações adicionais. Os arquivos HTML do Javadoc estão localizados sob a pasta
was_profile_root\installedApps\nodename\wcm.ear\ilwwcm.war\webinterface\.
Consulte também o Javadoc do Web Content Management para obter informações adicionais sobre diretivas válidas.
3. Crie uma classe de factory de ação de fluxo de trabalho customizada que implemente a interface
com.ibm.workplace.wcm.api.custom.CustomWorkflowActionFactory.

Criar um Arquivo plugin.xml

Um arquivo plugin.xml é necessário se a implementação for feita usando um WAR ou EAR ou usando um jar solto. Se a implementação for feita através de um
aplicativo em um WAR ou EAR, inclua o arquivo plugin.xml na pasta "WEB-INF" do aplicativo. Ao usar um jar, inclua o plugin.xml na raiz do jar.

<?xml version="1.0" encoding="UTF-8"?>


<plugin id="com.ibm.workplace.wcm.sample.customworkflowaction"
name="Sample Custom Workflow Action Factory"
version="1.0.0"
provider-name="IBM">
<extension
point="com.ibm.workplace.wcm.api.CustomWorkflowActionFactory"
id="SimpleCustomWorkflowActionFactory">
<provider class="com.ibm.workplace.wcm.sample.customworkflowaction.SimpleCustomWorkflowActionFactory"/>
</extension>
</plugin>

O ID de cada plug-in deve ser exclusivo. Você deve substituir o ID do plug-in neste exemplo, com.ibm.workplace.wcm.sample.customworkflowaction,
por um ID diferente para cada fluxo de trabalho customizado que você criar.
Cada factory de ação do fluxo de trabalho customizado é representado por uma única tag <extension></extension>.
O valor do atributo de ponto deve ser "com.ibm.workplace.wcm.api.CustomWorkflowActionFactory".
Forneça um valor de ID de sua escolha.
Especifique a classe do provedor para o factory de ação do fluxo de trabalho customizado.
Convenções de Nomenclatura:

Se você criar um novo aplicativo de plug-in com os mesmos nomes e IDs de um plug-in existente, o novo plug-in poderá substituir o primeiro. Ao criar aplicativos de
plug-in, assegure-se de que os seguintes sejam exclusivos em seu sistema:
O ID do plug-in, o nome do plug-in e o ID da extensão do arquivo plugin.xml.
O nome completo de classe mais o caminho de todas as classes dentro do aplicativo.
O caminho do arquivo de quaisquer arquivos dentro do aplicativo.

Criando uma Classe de Provedor de Texto


Um provedor de texto é usado para fornecer texto localizado que pode ser usado dentro dos formulários de itens de conteúdo da Web. Por exemplo, um provedor
de texto pode ser usado para localizar os rótulos de campos ou texto de ajuda dentro do modelo de autoria, de modo que cada usuário veja os rótulos ou o texto de
ajuda em seu próprio idioma.
Sobre Esta Tarefa

Para usar um provedor de texto, você deve criar uma classe de provedor de texto e, em seguida, registrar o provedor de texto implementando-o no servidor.

Procedimento

1. Crie uma classe Java que implemente a interface com.ibm.workplace.wcm.api.plugin.textprovider.TextProvider . Essa classe deve implementar
os seguintes métodos:

public String getProviderName() {}


Esse método retorna o nome exclusivo do provedor de texto.
public String getString(String key, Locale displayLocale) {}
Esse método retorna qualquer texto traduzido, dada uma chave que identifica a mensagem e um código do idioma.
public Collection<String> getProviderKeys() {}
Esse método retorna uma lista de chaves usadas ao acessar o provedor de texto. Essas chaves são exibidas na UI de autoria quando um usuário está
configurando o provedor de texto.
public boolean isShownInAuthoringUI() {}
Esse método permite que você impeça o seu provedor de texto de aparecer na UI de autoria.

Consulte o javadoc para obter informações adicionais.


2. Os métodos herdados do com.ibm.portal.Localized também devem ser implementados.

public String getTitle(Locale displayLocale) {}


Esse método retorna o título para o provedor de texto que será usado para permitir a seleção do provedor de texto.
public ListModel<Locale> getLocales()
Esse método retorna uma lista de códigos do idioma que são suportados por esse provedor de texto.
public String getDescription(Locale p_arg0)
Esse método retorna uma descrição do provedor de texto.

Consulte o javadoc para obter informações adicionais.

3. Um arquivo plugin.xml é necessário se a implementação for feita usando um WAR ou EAR ou usando um jar solto. Se a implementação for feita através de um
aplicativo em um WAR ou EAR, inclua o arquivo plugin.xml na pasta "WEB-INF" do aplicativo. Ao usar um jar, inclua o plugin.xml na raiz do jar.

<?xml version="1.0" encoding="UTF-8"?>


<plugin id="com.acme"
name="Sample Text Provider"
version="1.0.0"
provider-name="IBM">

…lotus.com/…/html-wrapper-wcm.html 357/418
15/04/2011 Lotus Web Content Management
<extension
point="com.ibm.workplace.wcm.api.TextProvider"
id="SampleTextProvider">
<provider class="com.acme.SampleTextprovider"/>
</extension>
</plugin>

O que Fazer Depois

Cada plug-in é representado por uma única tag <extension></extension>.


O valor do atributo de ponto deve ser "com.ibm.workplace.wcm.api.TextProvider".
Forneça um valor de ID de sua escolha.
Especifique a classe do provedor para seu plug-in.

Convenções de Nomenclatura:
Se você criar um novo aplicativo de plug-in com os mesmos nomes e IDs de um plug-in existente, o novo plug-in poderá substituir o primeiro. Ao criar aplicativos de
plug-in, assegure-se de que os seguintes sejam exclusivos em seu sistema:
O ID do plug-in, o nome do plug-in e o ID da extensão do arquivo plugin.xml.
O nome completo de classe mais o caminho de todas as classes dentro do aplicativo.
O caminho do arquivo de quaisquer arquivos dentro do aplicativo.

Criando uma Classe de Validação de Upload do Arquivo


Um plug-in de validação de upload do arquivo é invocado sempre que um arquivo for transferido por upload no Web Content Management. Isso inclui o upload de
arquivos nos elementos de recurso do arquivo, de imagem e de folha de estilo, e imagens transferidas por upload nos elementos rich text ou HTML. O plug-in é
chamado no processamento de "validação" usado pelo Web Content Management ao fazer upload dos arquivos.

Sobre Esta Tarefa

Para criar um plug-in de validação de upload de arquivo, é necessário criar uma classe de validação de upload de arquivo e, em seguida, registrar a classe de
validação de upload de arquivo implementando-a no servidor.
Procedimento

1. Crie uma classe Java que implementa a interface com.ibm.workplace.wcm.api.extensions.validation.FileUploadValidationPlugin . Essa classe deve implementar
os seguintes métodos:

public String getName()


Este método retorna o nome exclusivo do plug-in de validação de upload do arquivo.
public boolean validate(InputStream p_inptStream, FileUploadValidationContext p_context)
Este método lança a FileUploadValidationException.

Consulte o javadoc para obter informações adicionais.


2. Implemente validate()method. Este método contém o código que será executado quando o plug-in for invocado ao fazer upload de um arquivo. Se validado, o
arquivo continuará o upload. Se não validado, o upload do arquivo será interrompido. É possível exibir uma mensagem na interface com o usuário incluindo o
seguinte código no método de validação:

throw new FileUploadValidationException( your own message );

Por exemplo:

package pers.smp.extension.test.validation;
import java.io.InputStream;
import java.util.logging.Logger;
import com.ibm.workplace.wcm.api.extensions.validation.FileUploadValidationContext;
import com.ibm.workplace.wcm.api.extensions.validation.FileUploadValidationException;
import com.ibm.workplace.wcm.api.extensions.validation.FileUploadValidationPlugin;
import com.ibm.workplace.wcm.services.validation.FileUploadValidationContextImpl;

public class SMPValidation1 implements FileUploadValidationPlugin


{
private final long MAX_SIZE_IMAGES = 512 * 1024;
private final long MAX_SIZE_FILES = 1024 * 1024;

private static Logger s_log = Logger.getLogger(SMPValidation1.class.getName());


public String getName()
{
return "SMPValidation1";
}

public boolean validate(InputStream p_inptStream, FileUploadValidationContext p_context) throws


FileUploadValidationException
{
s_log.info("File Name : " + p_context.getFileName() );
s_log.info("File Type : " + p_context.getMimeType() );
s_log.info("File Size : " + p_context.getFileSize() );
s_log.info("Document Type : " + p_context.getDocumentType() );

boolean valid = true;


String message = null;

String mimeType = p_context.getMimeType();


if ( mimeType != null && mimeType.startsWith( "image/" ) )
{
if (! (mimeType.equalsIgnoreCase( "image/gif") || mimeType.equalsIgnoreCase( "image/jpeg") ) )
{
throw new FileUploadValidationException( "Invalid image type : " + mimeType + " will only accept GIF and JPG
images" );
}
if ( p_context.getFileSize() > MAX_SIZE_IMAGES )
{
throw new FileUploadValidationException( "Image is too big 500K is maximum size allowed for images. Size is "
+ p_context.getFileSize());
}
}
else
{

…lotus.com/…/html-wrapper-wcm.html 358/418
15/04/2011 Lotus Web Content Management
if ( p_context.getFileSize() > MAX_SIZE_FILES )
{
throw new FileUploadValidationException( "File is too big 1M is maximum size allowed for " + mimeType + ".
Size is " + p_context.getFileSize());
}
}

return valid;
}
}

3. Um arquivo plugin.xml é necessário se a implementação for feita usando um WAR ou EAR ou usando um jar solto. Se a implementação for feita através de um
aplicativo em um WAR ou EAR, inclua o arquivo plugin.xml na pasta "WEB-INF" do aplicativo. Ao usar um jar, inclua o plugin.xml na raiz do jar.

<?xml version="1.0" encoding="UTF-8"?>


<plugin id="pers_smp_extension_test"
name="SMP Test Extensions"
version="1.0.0"
provider-name="IBM">

<extension
point="com.ibm.workplace.wcm.api.FileUploadValidationPlugin" id="SMPValidation1">
<provider class="pers.smp.extension.test.validation.SMPValidation1"/>
</extension>

</plugin>

O que Fazer Depois

Cada plug-in é representado por uma única tag <extension></extension>.


O valor do atributo de ponto deve ser "com.ibm.workplace.wcm.api.FileUploadValidationPlugin".
Forneça um valor de ID de sua escolha.
Especifique a classe do provedor para seu plug-in.

Convenções de Nomenclatura:
Se você criar um novo aplicativo de plug-in com os mesmos nomes e IDs de um plug-in existente, o novo plug-in poderá substituir o primeiro. Ao criar aplicativos de
plug-in, assegure-se de que os seguintes sejam exclusivos em seu sistema:
O ID do plug-in, o nome do plug-in e o ID da extensão do arquivo plugin.xml.
O nome completo de classe mais o caminho de todas as classes dentro do aplicativo.
O caminho do arquivo de quaisquer arquivos dentro do aplicativo.

Criando uma Classe do Processador de Contexto


Quando configurado, um plug-in do processador de contexto é chamado pelo portlet do visualizador de conteúdo da Web JSR 286 antes de renderizar e permite
que o contexto atual, como o item a ser exibido, seja modificado.
Sobre Esta Tarefa

Para criar um plug-in do processador de contexto, você deve criar uma classe do processador de contexto e, em seguida, registrar a classe do processador de
contexto implementando-a no servidor e selecionando-a dentro de um portlet do visualizador de conteúdo da Web JSR 286.
Procedimento

1. Crie uma classe Java que implemente a interface com.ibm.workplace.wcm.api.ContextProcessor. Essa classe deve implementar o seguinte método:

/**
* Processes the supplied <i>ContextProcessorParams</i> and updates parameters within
* as necessary
*
* @param p_currentSession The current Http Session
* @param p_contextProcessorParams The editable <i>ContextProcessorParams</i> object
*/
public void process(HttpSession p_currentSession, ContextProcessorParams p_contextProcessorParams);

Consulte o Javadoc para obter informações adicionais.


2. Implemente o método de processo. Esse método contém o código que é executado quando o plug-in é chamado e permite que você modifique o contexto
atual usando o objeto ContextProcessorParams antes de o contexto atual ser renderizado.
3. Um arquivo plugin.xml é necessário se a implementação for feita usando um WAR ou EAR ou usando um jar solto. Se implementado usando um aplicativo em
um WAR ou EAR, inclua o arquivo plugin.xml na pasta "WEB-INF" do aplicativo. Ao usar um jar, inclua o plugin.xml na raiz do jar.

<?xml version="1.0" encoding="UTF-8"?>


<plugin id="SampleContextProcessorPluginId"
name="SampleContextProcessor" provider-name="IBM" version="1.0.0">
<extension point="com.ibm.workplace.wcm.api.ContextProcessor"
id="SampleContextProcessorPlugin" >
<processor class="com.acme.SampleContextProcessor"/>
</extension>
</plugin>

4. Edite as configurações do portlet do visualizador de conteúdo da Web JSR 286 que você deseja associar ao processador de contexto:
a. Vá para a visualização "Configuração" ou "Editar Configurações Compartilhadas" de um portlet do visualizador de conteúdo da Web JSR 286.
b. Vá para Opções Avançadas > Plug-ins
c. Selecione um plug-in do processador de contexto.
O que Fazer Depois

Cada plug-in é representado por uma única tag <extension></extension>.


O valor do atributo de ponto deve ser "com.ibm.workplace.wcm.api.ContextProcessor".
Forneça um valor de ID de sua escolha.
Especifique a classe do provedor para seu plug-in.

Convenções de Nomenclatura:

Se você criar um aplicativo de plug-in com os mesmos nomes e IDs de um plug-in existente, o novo plug-in poderá substituir o primeiro. Ao criar aplicativos de plug-
in, assegure-se de que os seguintes sejam exclusivos em seu sistema:
O ID do plug-in, o nome do plug-in e o ID da extensão do arquivo plugin.xml.
O nome completo de classe mais o caminho de todas as classes dentro do aplicativo.
O caminho do arquivo de quaisquer arquivos dentro do aplicativo.

…lotus.com/…/html-wrapper-wcm.html 359/418
15/04/2011 Lotus Web Content Management
Implementando Aplicativos de Plug-in Customizados
Você deve implementar seus aplicativos de plug-in customizados em seu servidor para que eles possam ser usados em seu sistema de conteúdo da Web.
Para assegurar que a nova classe de conteúdo da Web esteja disponível sempre que o seu servidor for iniciado, registre o arquivo EAR no console administrativo:
1. Selecione Aplicativos.
2. Selecione Novo Aplicativo.
3. Selecione Novo Aplicativo Corporativo.
4. Navegue pelo arquivo EAR.
5. Selecione próximo até atingir a Etapa 2. Mapear Módulos para Servidores.
6. Selecione a caixa de opções do módulo de ação customizado.
7. Na seção Clusters e Servidores, selecione WebSphere_Portal e selecione Aplicar.
8. Continue selecionando Próximo até o final quando você selecionar Concluir.
9. A tela intitulada Instalando será mostrada. Selecione Gerenciar Aplicativos.
10. Localize e clique no aplicativo instalado. O nome padrão é o nome de exibição definido no arquivo application.xml em seu arquivo EAR.
11. Em Propriedades Detalhadas, selecione Comportamento de Inicialização.
12. Em Propriedades Gerais, modifique o ordem de Inicialização para que tenha o mesmo peso que "wcm" e selecione Aplicar. Por padrão, o peso é 20.
13. Selecione Salvar diretamente na configuração principal.
14. Para iniciar imediatamente o aplicativo instalado, selecione o aplicativo e clique em Iniciar.

Para atualizar um arquivo ear existente:


1. Selecione Aplicativos.
2. Selecione Tipos de Aplicativos.
3. Selecione Aplicativos Corporativos WebSphere.
4. Procure pelo Nome do Aplicativo.
5. Selecione a caixa de opções do aplicativo de ação customizada e clique em Atualizar.
6. Selecione Substituir o Aplicativo Inteiro e navegue até o arquivo EAR.
7. Continue selecionando Próximo até o final quando você selecionar Concluir.
8. A tela intitulada 'atualizando' é mostrada. Selecione Salvar na Configuração Principal e clique em salvar.

Exibindo Dados de Origens Externas


Você exibe dados de origens externas usando os mesmos métodos que usaria ao criar um Web site.

Exibindo Dados

É possível exibir conteúdo de origens externas utilizando bibliotecas de tag Java padrão e um elemento JSP. O código Java que usa APIs Java padrão ou
bibliotecas de tag pode ser usado para exibir e formatar dados de bancos de dados, repositórios LDAP ou enviar e-mail.

Se estiver usando um portlet de renderização para exibir o conteúdo da Web em uma página de portal, poderá usar também outros portlets de IBM WebSphere
Portal na mesma página de portal para exibir dados.

Agregação de Página da Web

O conteúdo de Web sites externos e o IBM Lotus Web Content Management podem ser exibidos juntos em uma página de portal usando portlets padrão do
WebSphere Portal para exibir conteúdo de Web sites externos. Consulte as seções Portlet de Página da Web e Portlet de Web Clipping deste Centro de
Informações para obter informações sobre como criar e configurar esses portlets.

Essa funcionalidade está disponível apenas ao exibir conteúdo em WebSphere Portal. Esses portlets não estão acessíveis a partir do servlet do Web Content
Management, embora a API Java padrão ou as bibliotecas de tag possam ser utilizadas com um elemento JSP para obter o mesmo resultado.

Criando Web Sites para Localidades Diferentes


Embora os Web sites que exibem automaticamente o conteúdo para localidades ou idiomas diferentes não sejam suportados diretamente pelo IBM Lotus Web
Content Management, é possível manter bibliotecas separadas dentro do Web Content Management em localidades diferentes.

Criando Bibliotecas e Coletas de Procura em Localidades Diferentes

Ao criar uma solução para locais múltiplos, é recomendável executar o seguinte procedimento:
Criar uma biblioteca separada para cada localidade.
Criar outra biblioteca para qualquer conteúdo que será compartilhado entre localidades.
Criar uma coleta de procura separada para cada localidade.
Nota: Se um idioma não existir na lista de idiomas disponíveis ao criar uma biblioteca, você poderá incluir esse idioma na lista de idiomas suportados do Web
Content Management. Consulte "Suporte ao Idioma" no centro de informações do Web Content Management para obter informações adicionais.

Consistência de Nomenclatura

É recomendável que os mesmos nomes sejam atribuídos aos itens correspondentes em cada biblioteca. Isso simplificará a navegação entre localidades visto que
apenas o nome da biblioteca será diferente nas URLs que apontam para o mesmo conteúdo em localidades diferentes.

Por exemplo, apenas o nome da biblioteca será diferente do conteúdo exibido nas localidades francês e alemão:
http://host/wps/wcm/connect/frenchlibrary/sitearea/content
http://host/wps/wcm/connect/germanlibrary/sitearea/content

M antendo o Conteúdo em Diferentes Localidades

No momento, Web Content Management não gerencia a sincronização do conteúdo entre localidades.
Um fluxo de trabalho pode ser utilizado como ajuda para a sincronização do conteúdo entre localidades, utilizando o recurso de aprovação de junção. É possível
incluir um estágio em um fluxo de trabalho que requeira aprovação de junção de um membro num grupo que representa cada localidade. Você poderia configurar
esse estágio para enviar um e-mail para notificar cada aprovador de junção de que um item foi atualizado. Cada aprovador de junção não aprovará o item até que
ele tenha atualizado o mesmo item na sua localidade de modo a corresponder às alterações na localidade primária.

Ativando os Sistemas de Mensagens Java para o Conteúdo da Web


O Web Content Management oferece suporte para a notificação de eventos, como mudanças de estado do item ou início e parada de serviços. Essas notificações
podem ser entregues como mensagens no Sistema de Mensagens Java.
Sobre Esta Tarefa

…lotus.com/…/html-wrapper-wcm.html 360/418
15/04/2011 Lotus Web Content Management
Existem três classes de eventos que podem ser entregues como mensagens ao Sistema de Mensagens Java:

Eventos de item:
Item criado
Item atualizado
Item movido
Item excluído

Eventos de organização:
Início
Parada

Eventos pré-renderizados:
Início
Parada
Para ativar o Sistema de Mensagens Java para o conteúdo da Web:

Procedimento

1. Configure os parâmetros dos serviços do sistema de mensagens no serviço WCM MessagingService usando o console administrativo do IBM WebSphere
Application Server.
2. Execute o seguinte comando a partir do diretório wp_profile_root/ConfigEngine:

Windows
ConfigEngine.bat create-wcm-jms-resources -DPortalAdminId=username -DPortalAdminPwd=password -
DuseRemoteEndPoints=true/false
UNIX
./ConfigEngine.sh create-wcm-jms-resources -DPortalAdminId=username -DPortalAdminPwd=password -
DuseRemoteEndPoints=true/false
i
ConfigEngine.sh create-wcm-jms-resources -DPortalAdminId=username -DPortalAdminPwd=password -
DuseRemoteEndPoints=true/false

Nota: Um nome de usuário e senha do administrador não são necessários se você já tiver especificado o nome do usuário e a senha do administrador do
portal utilizando as configurações PortalAdminId e PortalAdminPwd no arquivo wkplc.properties.

Nota: O parâmetro "-DuseRemoteEndPoints" é usado apenas em sistemas armazenados em cluster. Se definido como true, a tarefa usará todos os pontos
de extremidade do nó na configuração atual. Se definido como "false", a tarefa usará os pontos de extremidade do nó atual.

3. Reinicie o WebSphere Portal.

Trabalhando com o IBM Web Content Integrator


O Web Content Integrator é uma solução para integrar o conteúdo da Web gerenciado externamente com o WebSphere Portal. Através do uso de tecnologias de
alimentação de organização de conteúdo padrão baseadas em RSS 2.0, o Web Content Integrator fornece um mecanismo fracamente acoplado para transferir o
conteúdo e os metadados publicados para o portal após eles terem sido aprovados no sistema de origem. Quando o conteúdo e os metadados tiverem sido
transferidos para o portal, será possível aprimorar os recursos de gerenciamento de conteúdo integrados do WebSphere Portal para proteger, personalizar e exibir
o conteúdo aos usuários finais.

Para usar o Web Content Integrator, é necessário:


1. criar uma alimentação em seu sistema de origem usando a especificação de formato de alimentação do Web Content Integrator.
2. configurar o WebSphere Portal para consumir a alimentação.

Especificação do Formato de Alimentação


RSS, ou Really Simple Syndication, é um formato baseado em XML que é amplamente usado para organizar o conteúdo de origens como Web sites e blogs para
leitores que assinaram as alimentações. A entrada no Web Content Integrator é uma alimentação de conteúdo que está em conformidade com o formato RSS 2.0.
O formato de alimentação principal é relativamente simples, com apenas um número limitado de elementos que precisam ser especificados para cada item na
alimentação. Entretanto, a especificação RSS 2.0 permite que o formato base seja estendido usando espaços de nomes XML para suportar funcionalidade
adicional. Para ativar um nível mais profundo de controle sobre como os itens são criados no Web Content Management, uma extensão RSS foi definida contendo
elementos que mapeiam para vários dos atributos do modelo de objeto do Web Content Management.

Visão Geral do Formato de Alimentação


RSS 2.0 é um dialeto de XML e todos os arquivos RSS devem estar em conformidade com a especificação XML 1.0 conforme publicado pelo World Wide Web
Consortium (W3C). Os arquivos de alimentação RSS geralmente possuem extensões de arquivo iguais a .rss ou .xml. O Web Content Integrator não impõe
nenhuma convenção de nomenclatura do arquivo no produtor de alimentação.

Formato de Arquivo de Alimentação RSS 2.0

As opções de tipo de mídia mais comumente usadas são "text/xml" e "application/rss+xml". A opção de tipo de mídia impacta em como o Web Content Integrator
consegue determinar a codificação de caractere da alimentação. Se a codificação de caractere não puder ser determinada corretamente, o Web Content Integrator
produzirá erros ao analisar a alimentação. Portanto, é importante escolher um tipo de mídia apropriado para seu ambiente.

Seguindo o prólogo de XML, um arquivo RSS 2.0 começa com um único elemento <rss>. Este elemento possui um atributo necessário, "version", que deve ser
configurado como "2.0". O arquivo também deve conter um único elemento <channel> que contém vários subelementos que fornecem alguns metadados sobre a
alimentação como um todo. O elemento <channel> deve conter um ou mais elementos <item>. Os elementos <item>, por sua vez, contêm subelementos que
fornecem informações sobre o conteúdo que está sendo organizado. Por exemplo:

<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Alimentação de Amostra</title>
<link>http://www.ibm.com/feeds/sample.rss</link>
<description>Um exemplo de alimentação RSS</description>
<lastBuildDate>Terça-feira, 31 de outubro de 2006 10:31:00 EST</lastBuildDate>
<item>
<title>Item de Notícias Dois</title>
<link>http://www.ibm.com/news/two.htm</link>
<description>
Este é um resumo do segundo artigo de notícias
</description>
<pubDate> Terça-feira, 31 de outubro de 2006 10:31:00 EST</pubDate>
</item>
<item>
<title>Item de Notícias Um</title>

…lotus.com/…/html-wrapper-wcm.html 361/418
15/04/2011 Lotus Web Content Management
<link>http://www.ibm.com/news/one.htm</link>
<description>
Este é um resumo do primeiro artigo de notícias.
</description>
<pubDate> Terça-feira, 31 de outubro de 2006 10:30:00 EST</pubDate>
</item>
</channel>
</rss>

Nota: Se dados não ascii forem usados em uma alimentação, encoding="UTF-8" deverá ser especificado na alimentação: <?xml version="1.0"
encoding="UTF-8"?>

Elementos no Nível do Canal

Cada arquivo de alimentação RSS deve conter apenas um elemento de canal. Há vários subelementos permitidos do canal que fornecem alguns metadados sobre
o próprio canal. Os elementos a seguir são necessários ou usados pelo Web Content Integrator.
title
Este elemento é usado para fornecer o nome da alimentação. Este elemento é necessário para a especificação RSS 2.0, mas não é usado pelo Web Content
Integrator.
link
Este elemento deve conter uma URL que aponta para a página da Web contendo a alimentação. Este elemento é necessário pela especificação RSS 2.0, mas
não é usada pelo Web Content Integrator.
description
Este elemento deve conter uma breve descrição do conteúdo do canal. Este elemento é necessário pela especificação RSS 2.0, mas não é usada pelo Web
Content Integrator.
lastBuildDate
Este elemento deve conter um registro de data e hora que representa a última vez que o conteúdo da alimentação foi alterado. Esta data, bem como quaisquer
outras na alimentação, deve estar em conformidade com o formato RFC 822. Este é um elemento opcional de acordo com a especificação RSS 2.0, entretanto,
alguns aplicativos do leitor de alimentação podem depender dele. Em determinados casos, o Web Content Integrator armazenará o valor no elemento
lastBuildDate e, em seguida, o transmitirá de volta ao produtor de alimentação no próximo pedido como uma maneira de indicar qual versão da alimentação ele já
organizou.

Elementos no Nível do Item

Para os propósitos do Web Content Integrator, cada item na alimentação representa um tipo de item. Os seguintes tipos de itens podem ser criados ou atualizados
através da alimentação:
Itens de conteúdo
Áreas de site
Taxonomias
Categorias
Componente
Os seguintes subelementos são necessários ou usados pelo Web Content Integrator:

title
O valor deste elemento será armazenado no campo Nome dos itens de conteúdo da Web. Para itens de conteúdo, isso se tornará parte da URL para a página de
conteúdo. Como isto será usado no campo Nome dos itens de conteúdo da Web, o título poderá conter apenas caracteres alfanuméricos (a-z, A-Z, 0-9), espaços
e os seguintes caracteres: $ - _ . ! ( ) , Este é um subelemento necessário.
link
Esta é a URL para o conteúdo de origem. Em alguns casos, isso será usado como a URL base a partir da qual quaisquer links relativos integrados no conteúdo
são resolvidos.
description
O valor deste elemento será armazenado no campo Descrição dos itens de conteúdo da Web. Embora a especificação RSS permita que HTML codificado por
entidade ou com escape seja colocado neste elemento, o campo Descrição nos itens de conteúdo da Web não é projetado para armazenar HTML. Para os
propósitos do Web Content Integrator, este elemento deve conter apenas texto simples.
pubDate
O valor deste elemento deve ser um registro de data e hora de RFC 822 representando o horário em que o item foi incluído ou atualizado na alimentação. O Web
Content Integrator usará esta data em combinação com o elemento <guid> para determinar se ele já processou, ou não, o item. Toda vez que um item é
atualizado através da alimentação, o valor de <pubDate> na entrada de alimentação também será atualizado para indicar se algo foi alterado. Este é um
subelemento necessário.
guid
O elemento <guid> deve conter um ID que pode ser usado para identificar, exclusivamente, o item no sistema de gerenciamento de conteúdo da origem. O Web
Content Integrator manterá um mapeamento deste ID para o ID do Web Content Management interno do item. Isso é necessário para poder atualizar ou excluir
corretamente os itens que já existem no Web Content Management. O formato desse ID é determinado pelo sistema de gerenciamento de conteúdo da origem. O
atributo isPermaLink será ignorado. Esse é um elemento necessário.
categoria
Cada elemento <category> conterá uma tag de metadados hierárquicos que descreve o conteúdo. O valor deste elemento será convertido em itens de taxonomia
e categoria no Web Content Management. Se a árvore de categorias especificada no elemento <category> ainda não existir no Web Content Management, ela
será criada automaticamente pelo Web Content Integrator quando a entrada da alimentação for processada. A especificação RSS 2.0 define um atributo de
domínio opcional para o elemento de categoria. Os produtores de alimentação podem usar este atributo para armazenar o nome da biblioteca de conteúdo da
Web na qual a árvore de categorias deve ser criada. Este elemento se aplica apenas aos itens de conteúdo. Um único <item> podem conter múltiplos elementos
de categoria. Como isso será usado no campo Nome dos itens de taxonomia e categoria do conteúdo da Web, o título pode conter apenas caracteres
alfanuméricos (a-z, A-Z, 0-9), espaços e os seguintes caracteres: $ - _ . ! ( ) , Este é um subelemento necessário.
autor
De acordo com a especificação RSS 2.0, este elemento deve conter o endereço de e-mail do autor. A especificação permite apenas um único elemento <author>
por item. Geralmente, este será o autor do item de conteúdo no sistema de gerenciamento do conteúdo de origem. O Web Content Integrator tentará resolver o
endereço de e-mail no nome comum de um usuário do portal e, em seguida, armazenar o nome desse usuário no campo de autor, no item do Web Content
Management. Se esse elemento não estiver presente na alimentação, ou se o endereço de e-mail não puder ser resolvido, o nome do usuário do sistema será
armazenado no campo de autor do item do Web Content Management.

Extensão de Espaço de Nomes RSS para Conteúdo da Web


Itens do Web Content Management contêm um conjunto de controles que são usados para armazenar informações para vários propósitos. Os elementos neste
espaço de nomes mapeiam, aproximadamente, para os campos que estão disponíveis nesses controles. Dependendo do tipo do item, ele pode, ou não, conter
determinados controles, de forma que alguns dos elementos no espaço de nomes sejam relevantes apenas para tipos de itens específicos. Todos os elementos
neste espaço de nomes são subelementos de <item>, nenhum é usado no nível de <channel>.

Incluindo a Definição de Espaço de Nomes Customizada na Alimentação

O primeiro requisito é incluir a referência de espaço de nomes no elemento <rss> na parte superior da alimentação.
Sobre Esta Tarefa

…lotus.com/…/html-wrapper-wcm.html 362/418
15/04/2011 Lotus Web Content Management
A URL do espaço de nomes é especificada usando a seguinte tag:

<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0" >

Este é um valor de propriedade fixo que o analisador de alimentação usa como a chave para identificar elementos que pertencem ao espaço de nomes do Web
Content Integrator customizado.

Exemplo

Por exemplo:

<?xml version="1.0"?>
<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0" >
<channel>
<title>Alimentação de Amostra</title>
<link>http://www.ibm.com/feeds/sample.rss</link>
<description>Um exemplo de alimentação RSS</description>
<lastBuildDate>Terça-feira, 31 de outubro de 2006 10:31:00 EST</lastBuildDate>
<item>
<title>Item de Notícias Dois</title>
<link>http://www.ibm.com/news/two.htm</link>
<description>
Este é um resumo do segundo artigo de notícias
</description>
<pubDate> Terça-feira, 31 de outubro de 2006 10:31:00 EST</pubDate>
<ibmwcm:itemType>Content</ibmwcm:itemType>
</item>
</channel>
</rss>

O rótulo do espaço de nomes "ibmwcm" pode ser alterado enquanto o rótulo especificado na declaração de espaço de nomes corresponder ao rótulo usado nos
elementos estendidos na alimentação.

Elementos de Controle de Processo

Estes elementos são usados para fornecer ao Web Content Integrator algumas informações sobre como tratar os dados contidos no <item>.

action
Este elemento indica a ação a ser executada no item representado por <item>.
Tabela 172. Elemento action
Parâmetros de elemento: Detalhes para este elemento:
Aplica-se aos tipos de itens Todos
Necessário para tipos de itens Todos
Valores Permitidos "add", "update" ou "delete".
Atributos Necessários Nenhum
Atributos Opcionais Nenhum
Subelementos Necessários Nenhum
Subelementos Opcionais Nenhum

Por exemplo:

<ibmwcm:action>update</ibmwcm:action>

itemType
O elemento itemType indica o tipo de item representado pela entrada de alimentação. Isto corresponde aos tipos de itens do Web Content Management que podem
ser criados ou atualizados através da alimentação. Em alguns casos, o valor deste elemento é combinado com o valor no elemento <ibmwcm:path> para determinar
qual tipo de item do Web Content Management criar.
Tabela 173. Elemento itemType
Parâmetros de elemento: Detalhes para este elemento:
Aplica-se aos tipos de itens Todos
Necessário para tipos de itens Todos
Valores Permitidos
"siteArea" para áreas de site.

"content" para itens de conteúdo.


"component" para componentes.

"category" para taxonomias e categorias.

Atributos Necessários Nenhum


Atributos Opcionais Nenhum
Subelementos Necessários Nenhum
Subelementos Opcionais Nenhum

Por exemplo:

Área do Site

<ibmwcm:itemType>siteArea</ibmwcm:itemType> + qualquer outro valor para <ibmwcm:path> ou a falta de um elemento <ibmwcm:path>.

Taxonomia

<ibmwcm:itemType>category</ibmwcm:itemType> + <ibmwcm:path>/</ibmwcm:path>

Categoria

<ibmwcm:itemType>category</ibmwcm:itemType> + qualquer outro valor para <ibmwcm:path> ou a falta de um elemento <ibmwcm:path>.

Componente

<ibmwcm:itemType>component</ibmwcm:itemType>

…lotus.com/…/html-wrapper-wcm.html 363/418
15/04/2011 Lotus Web Content Management
Conteúdo

<ibmwcm:itemType>content</ibmwcm:itemType>

Elementos de Controle do Local

Estes elementos são usados para fornecer o Web Content Integrator com algumas informações sobre um local relativo do item.

library

É necessário especificar um nome de biblioteca de conteúdo da Web padrão ao configurar uma tarefa para consumir uma alimentação de entrada. O Web Content
Integrator executará todas as operações nessa biblioteca, incluindo a criação de novos itens do Web Content Management, à procura por versões existentes de
itens e à procura por qualquer artefato de design associado como modelos de autoria e fluxos de trabalho. Também é possível substituir esta configuração de
forma que uma única alimentação possa ser usada para criar conteúdo em múltiplas bibliotecas.

Há três maneiras como o Web Content Integrator verificará se um valor foi especificado neste elemento:
Se a biblioteca especificada no elemento de biblioteca corresponder a uma biblioteca de conteúdo da Web existente, todas as operações durante o
processamento desta entrada de alimentação serão processadas no contexto da biblioteca especificada no elemento de biblioteca.
Se nenhum elemento de biblioteca estiver presente na entrada de alimentação, ou se o elemento de biblioteca estiver presente, mas nenhum valor foi
especificado, a biblioteca padrão da configuração da tarefa será usada.
Se um valor for especificado no elemento de biblioteca, mas nenhuma biblioteca de conteúdo da Web correspondente for localizada, uma mensagem de erro
será registrada e a entrada de alimentação não será processada.
Tabela 174. Elemento library
Parâmetros de elemento: Detalhes para este elemento:
Aplica-se aos tipos de itens Todos
Necessário para tipos de itens Nenhum
Valores Permitidos O nome de uma biblioteca de conteúdo da Web existente.
Atributos Necessários Nenhum
Atributos Opcionais Nenhum
Subelementos Necessários Nenhum
Subelementos Opcionais Nenhum

Por exemplo:

<ibmwcm:library>LibraryName</ibmwcm:library>

path

O elemento de caminho é usado para indicar o caminho hierárquico para o item de conteúdo da Web. Para áreas de site e itens de conteúdo, este elemento
contém o caminho da área de site pai. Para categorias, o valor é o caminho de categoria pai.

As áreas de site e categorias podem ter apenas um único elemento de caminho. Se mais de um elemento de caminho for especificado, apenas o primeiro será
usado. Os itens de conteúdo podem ter múltiplos pais, de forma que múltiplos elementos de caminho possam ser usados. O primeiro elemento de caminho é usado
como o item de conteúdo principal e os elementos de caminho seguintes serão tratados como links de conteúdo. Um parâmetro "library" opcional pode ser
especificado para elementos de caminho que se referem ao conteúdo vinculado localizado em uma biblioteca diferente do item de conteúdo principal.

Novos itens serão incluídos no final da lista atual de itens no Web Content Management.
Tabela 175. Elemento path
Parâmetros
de elemento: Detalhes para este elemento:
Aplica-se aos Área de Site, Categoria, Conteúdo
tipos de itens
Necessário Áreas de Site e Taxonomias
para tipos de
itens
Valores Todos os valores devem iniciar com um caractere "/" de barra inicial. Para itens de área de site e taxonomia, o valor deve
Permitidos ser apenas uma única barra "/".
Atributos Nenhum
Necessários
Atributos "library"
Opcionais
Contém o nome de uma biblioteca na qual o caminho do site reside. Este atributo é usado onde o conteúdo vinculado
reside em uma biblioteca diferente a partir do conteúdo principal. Este atributo é ignorado no primeiro elemento de
caminho listado na entrada da alimentação.

Subelementos Nenhum
Necessários
Subelementos Nenhum
Opcionais

Exemplos:

<ibmwcm:path>/</ibmwcm:path>
<ibmwcm:path>/IBM/Products</ibmwcm:path>

<ibmwcm:path library="en_US">/Intranet/Home/News</ibmwcm:path>

createLinks

Isto é usado para especificar a quais itens pais se vincular ao criar itens de conteúdo.
Tabela 176. Elemento createLinks
Parâmetros de elemento: Detalhes para este elemento:
Aplica-se aos tipos de itens Conteúdo
Necessário para tipos de Nenhum
itens
Valores Permitidos O elemento createLinks é um contêiner para capacidade de leitura e não possui atributos ou valores
esperados.
Atributos Necessários Nenhum

Atributos Opcionais Nenhum


Subelementos Necessários
…lotus.com/…/html-wrapper-wcm.html 364/418
15/04/2011 Lotus Web Content Management
Subelementos Necessários
parentGuid
O elemento parentGuid deve conter o ID exclusivo de outro item na alimentação que descreve o item
pai.

Subelementos Opcionais Nenhum

Exemplos:

<ibmwcm:createLinks>
<ibmwcm:parentGuid>8234ad23fb29</ibmwcm:parentGuid>
</ibmwcm:createLinks>

O Contêiner Órfão

Se nenhum pai ou caminho válido for especificado na alimentação, o item será colocado em um contêiner órfão até ele poder ser atualizado com um caminho
válido. O Web Content Integrator criará, automaticamente, um contêiner de órfãos em cada biblioteca de conteúdo da Web conforme ele necessário. Para áreas de
site e itens de conteúdo, o contêiner órfão será um nome de caminho de área de site "WCI/Orphans". Para categorias, o contêiner órfão será um caminho de
taxonomia e de categoria com o nome "WCI/Orphans". O nome dos contêiners órfãos podem ser controlados através de uma configuração no arquivo
WCMConsumerPlugin.properties.

children

O elemento children é usado para especificar os filhos do item atual. O valor deste elemento deve ser o GUID de outra entrada na alimentação que descreve um
filho do item atual.

O item filho referenciado deve ser de um tipo apropriado. Para áreas de site, os filhos devem ser áreas de site ou itens de conteúdo. Para taxonomias e categorias,
os filhos devem ser categorias. Se o tipo não for válido, o item pai ainda será incluído ou atualizado, mas a referência filha não será criada.

Múltiplos subelementos childGuid podem estar contidos no elemento filho. Se múltiplos filhos forem especificados, eles serão incluídos na ordem na qual eles estão
listados na alimentação. Isto permite que o produtor de alimentação controle a ordem na qual áreas de site e itens de conteúdo são vinculados às suas áreas de
site pais, o que pode ser útil para configurar exibições de navegação.

Há dois atributos do elemento children que controlam como os filhos especificados na alimentação são combinados com quaisquer filhos que já podem estar
contidos pelo item pai. O atributo de ação controla se a lista de filhos na alimentação substituirá, ou não, a lista existente de filhos. Se o valor desse atributo for
configurado como "incluir", os filhos especificados na alimentação serão combinados com a lista existente de filhos. Qualquer outro valor, incluindo uma cadeia
vazia ou a ausência deste atributo, fará com que a lista de filhos especificados na alimentação substituam completamente a lista pré-existente.

O atributo de posição é relevante apenas quando o atributo de ação é configurado como "incluir". Este atributo controla se os filhos especificados na alimentação
são incluídos no início ou no final da lista de filhos pré-existente. Se este atributo não for especificado, os filhos serão incluídos no final da lista pré-existente. Se o
elemento children não estiver presente na alimentação, a lista de filhos pré-existente será deixada intacta.

As áreas de site e categorias podem ter apenas um pai imediato, quaisquer relacionamentos pais pré-existentes serão removidos antes de incluí-los como um filho
deste item. Como os itens de conteúdo podem ter múltiplos pais, incluir um item de conteúdo como um filho deste item não o remove de qualquer um de seus outros
pais
Tabela 177. Elemento children
Parâmetros de
elemento: Detalhes para este elemento:
Aplica-se aos tipos de siteArea, Categoria.
itens
Necessário para tipos Nenhum
de itens
Valores Permitidos O elemento children é apenas um contêiner para capacidade de leitura, ele não possui os valores esperados.
Atributos Nenhum
Necessários
Atributos Opcionais
action
O atributo de ação pode ter um valor igual a "add" ou "replace". Estes valores indicam se deve substituir, ou
não, filhos que já existem ou incluir neles.
position
Este atributo pode ter o valor "start" ou "end". Estes valores indicam se os filhos serão colocados na ordem de
irmão conforme eles são processados.

Subelementos
Necessários childGuid
O elemento childGuid deve conter o ID exclusivo de outro item na alimentação que descreve o item filho.

Subelementos Nenhum
Opcionais

Exemplos:

<ibmwcm:children action="add" position="start">


<ibmwcm:childGuid>8234cb51df43</ibmwcm:childGuid>
</ibmwcm:children>

defaultContent

O elemento defaultContent se aplica apenas a áreas de site. Ele permite que o produtor da alimentação especifique qual item de conteúdo será usado como o
conteúdo padrão para uma área de site. Se este elemento estiver ausente, possuir um valor em branco ou não puder ser resolvido, o conteúdo padrão da área de
site será limpo.
Tabela 178. Elemento defaultContent
Parâmetros de elemento: Detalhes para este elemento:
Aplica-se aos tipos de itens siteArea.
Necessário para tipos de itens Nenhum
Valores Permitidos O valor deve ser o GUID de outro item na alimentação que descreve um item de conteúdo.
Atributos Necessários Nenhum
Atributos Opcionais Nenhum
Subelementos Necessários Nenhum

Subelementos Opcionais Nenhum

Exemplos:

…lotus.com/…/html-wrapper-wcm.html 365/418
15/04/2011 Lotus Web Content Management
<ibmwcm:defaultContent>8234cb5</ibmwcm:defaultContent>

templateMap

O elemento templateMap se aplica apenas a áreas de site. Ele permite que o produtor de alimentação especifique os mapas de modelo a serem usados ao
renderizar o conteúdo que está contido na área de site designada. Use múltiplas instâncias do elemento templateMap para criar múltiplos mapeamentos de modelo
em uma área de site.

Ao executar uma atualização de uma área de site existente, as etapas a seguir serão executadas para cada elemento <ibmwcm:templateMap /> especificado na
alimentação:
1. Obtenha os nomes dos modelos de autoria e apresentação especificados no elemento templateMap.
2. Tente localizar um modelo de autoria que corresponde ao nome especificado na alimentação.
3. Se um item do modelo de autoria correspondente não puder ser localizado, registre um erro e inicie o processamento do próximo elemento templateMap.
4. Tente localizar um modelo de apresentação que corresponda ao nome especificado na alimentação.
5. Se um modelo de apresentação correspondente não pode ser localizado, registre um erro e inicie o processamento do próximo elemento templateMap.
6. Verifique se a área de site já contém um mapeamento para o modelo de autoria especificado:
a. Se contiver, verifique se ele mapeia para o mesmo modelo de apresentação conforme especificado na alimentação;
i. Em caso afirmativo, acesse o próximo elemento templateMap.
ii. Se não, remova o mapeamento e substitua-o por um para o modelo de apresentação especificado.
b. Se não, crie um novo mapeamento do modelo de autoria especificado para o modelo de apresentação especificado.
7. Processe o próximo elemento templateMap
As APIs do WCM não fornecem um mecanismo para obter uma lista completa de mapeamentos de modelo que existem para uma área de site. Como resultado, não
é possível remover um mapeamento de modelo através da alimentação. Quando um mapeamento tiver sido configurado em uma área de site, ele poderá ser
atualizado por meio da alimentação, mas só poderá ser removido manualmente por meio do portlet de autoria do WCM.
Tabela 179. Elemento templateMap
Parâmetros de elemento: Detalhes para este elemento:
Aplica-se aos tipos de siteArea.
itens
Necessário para tipos de Nenhum
itens
Valores Permitidos Este elemento não utiliza nenhum valor. Os dados são especificados nos atributos.
Atributos Necessários
authoring
O valor deste atributo deve ser uma cadeia que corresponde exatamente ao nome de um modelo de
autoria existente.
apresentação
O valor deste atributo deve ser uma cadeia que corresponde exatamente ao nome de um modelo de
apresentação existente.

Atributos Opcionais Nenhum


Subelementos Nenhum
Necessários
Subelementos Opcionais Nenhum

Exemplos:

<ibmwcm:templateMap authoring="AT News" presentation="PT News" />


<ibmwcm:templateMap authoring="AT Announcement" presentation="PT Announcement" />

Elementos de Controle de Identidade

A maioria dos campos de identificação nos itens do Web Content Management mapeia diretamente para elementos RSS principais; <title> mapeia para o campo de
nome, <description> mapeia para o campo de descrição e <author> mapeia para o campo de autores. Outros campos de identificação podem ser preenchidos
usando os seguintes elementos de controle de identidade.

displayTitle

O elemento displayTitle permite que o produtor de alimentação especifique um valor separado para o campo Título de Exibição no Web Content Management. Se
este elemento não estiver presente na entrada de alimentação, o Web Content Management configurará automaticamente o valor do campo Título de Exibição
para corresponder ao campo Nome quando o item é salvo.
Tabela 180. Elemento displayTitle
Parâmetros de
elemento: Detalhes para este elemento:
Aplica-se aos tipos Todos
de itens
Necessário para Nenhum
tipos de itens
Valores Permitidos Uma cadeia a ser usada como o Título de Exibição no Web Content Management. Diferente do campo Nome, este
campo pode conter caracteres de byte duplo e não ASCII.
Atributos Nenhum
Necessários
Atributos Nenhum
Opcionais
Subelementos Nenhum
Necessários
Subelementos Nenhum
Opcionais

Por exemplo:

<ibmwcm:displayTitle>
Press Release dos Resultados do Último Trimestre
</ibmwcm:displayTitle>

owner

O elemento owner fornece um mecanismo para configurar o valor do campo Proprietários através da alimentação. Múltiplos elementos owner podem ser
especificados. Cada elemento owner deve conter o nome comum de um único usuário ou grupo do WebSphere Portal. Se o Web Content Integrator não puder
resolver um nome especificado para um usuário ou grupo real, esse usuário ou grupo não será incluído no campo Proprietários mas todos os outros
processamentos continuarão normalmente.
Tabela 181. Elemento owner
…lotus.com/…/html-wrapper-wcm.html 366/418
15/04/2011
Tabela 181. Elemento owner Lotus Web Content Management
Parâmetros de elemento: Detalhes para este elemento:
Aplica-se aos tipos de itens Todos
Necessário para tipos de itens Nenhum
Valores Permitidos
[todos os usuários]
[todos os usuários autenticados do portal]

O nome comum de qualquer usuário ou grupo do WebSphere Portal válido

Atributos Necessários Nenhum


Atributos Opcionais Nenhum
Subelementos Necessários Nenhum
Subelementos Opcionais Nenhum

Por exemplo:

<ibmwcm:owner>[all authenticated portal users]</ibmwcm:owner>


<ibmwcm:owner>jsmith</ibmwcm:owner>

Elementos de Controle de Perfil

Os campos de taxonomias e categoria são preenchidos usando o elemento RSS <category>. Para preencher o campo Palavras-chave, um elemento keywords é
necessário.

keywords

O elemento keywords deve conter uma lista delimitada por vírgulas de tags de metadados que descrevem o conteúdo. A lista será armazenada no estado em que
se encontra no campo Palavras-chave dos itens de conteúdo.
Tabela 182. Elemento keywords
Parâmetros de elemento: Detalhes para este elemento:
Aplica-se aos tipos de itens Conteúdo
Necessário para tipos de itens Nenhum
Valores Permitidos Uma lista delimitada por vírgulas de palavras-chave em formato de texto simples.
Atributos Necessários Nenhum
Atributos Opcionais Nenhum
Subelementos Necessários Nenhum
Subelementos Opcionais Nenhum

Por exemplo:

<ibmwcm:keywords>software,testing</ibmwcm:keywords>

O Elemento authoringTemplate

O elemento authoringTemplate é usado para especificar o modelo de autoria que será aplicado no item de conteúdo. O valor deste elemento deve ser o nome de
um modelo de autoria existente.

authoringTemplate

Se o modelo de autoria estiver localizado em uma biblioteca diferente a partir do item de conteúdo, você poderá especificar o nome da biblioteca também. Se
nenhuma biblioteca for especificada, o Web Content Integrator procurará a biblioteca que foi especificada no elemento <ibmwcm:library>. Se nenhum elemento
<ibmwcm:library> estiver presente, o Web Content Integrator procurará a biblioteca padrão especificada na configuração da tarefa.

Nota: Quando um item de conteúdo tiver sido criado, não será possível alterar seu modelo de autoria. Portanto, ao processar uma atualização, se o
authoringTemplate especificado na entrada de alimentação não corresponder ao nome do modelo de autoria que foi originalmente usado para criar o item de
conteúdo, o Web Content Integrator gerará uma mensagem de erro.
Tabela 183. Elemento authoringTemplate
Parâmetros de
elemento: Detalhes para este elemento:
Aplica-se aos tipos de Conteúdo
itens
Necessário para tipos Nenhuma
de itens
Valores Permitidos O nome de um modelo de autoria existente ou o nome de uma biblioteca e um modelo de autoria existentes
separados por uma barra. Por exemplo:
News-AT
TmpltLib/News-AT

Atributos Necessários Nenhuma


Atributos Opcionais Nenhuma
Subelementos Nenhuma
Necessários
Subelementos Nenhuma
Opcionais

Por exemplo:

<ibmwcm:authoringTemplate>News</ibmwcm:authoringTemplate>
<ibmwcm:authoringTemplate>TmpltLib/News</ibmwcm:authoringTemplate>

Elemento de Controle do Elemento

O elemento de controle do elemento é usado para preencher elementos armazenados em componentes, áreas de site e itens de conteúdo.

Visão Geral do Elemento


O Web Content Integrator usa a seguinte lógica de negócios para processar cada elemento do componente na entrada de alimentação:

…lotus.com/…/html-wrapper-wcm.html 367/418
15/04/2011 Lotus Web Content Management
1. Ele verifica se a área de site do componente ou o item de conteúdo possui um campo cujo nome corresponda ao valor no atributo de nome do elemento de
alimentação. Esta é uma comparação que faz distinção entre maiúsculas e minúsculas, portanto, os nomes devem corresponder exatamente.
2. Se um campo correspondente for localizado, ele verificará se o tipo de dado corresponde ao que foi especificado no subelemento do elemento de
alimentação.
3. Se o nome e o tipo de dado corresponderem, o elemento na área de site ou item de conteúdo será atualizado para corresponder aos dados contidos no
elemento de alimentação.
4. Se for localizado um elemento que corresponda ao nome do elemento de alimentação, mas não seu tipo de dado, o Web Content Integrator removerá o
campo antigo da área de site ou item de conteúdo e tentará substituí-lo por um novo campo que corresponda ao tipo de dado especificado na alimentação.
5. Se nenhum campo correspondente puder ser localizado no conteúdo, o Web Content Integrator tentará criar um novo elemento.

Nota: A API do Web Content Management não permite a criação de elementos de link. Para importar um link para um elemento de link, o tipo de dado de seu
elemento de alimentação deve corresponder exatamente a um elemento de link existente em uma área de site ou item de conteúdo.

Nota: Ao criar elementos no Web Content Management usando um portlet de autoria, é possível especificar vários critérios de validação de campo como o tamanho
máximo de um campo de texto ou o intervalo permitido de um campo de data. Eles são validados durante a operação de salvamento. Se os dados no campo não
atenderem os critérios de validação, a operação de salvamento inteira falhará, significando que nenhuma das mudanças na entrada da alimentação será aplicada.
O Web Content Integrator não tem a capacidade de verificar se os dados no elemento de alimentação são válidos antes de tentar a operação de salvamento.
Portanto, se você escolher implementar validações em seus modelos de autoria, é importante para o produtor de alimentação garantir que o conteúdo seja válido
durante a geração da alimentação.

Elemento text

Tabela 184. Elemento text


Parâmetros de elemento: Detalhes para este elemento:
Aplica-se aos tipos de Áreas de site e itens de conteúdo
itens
Necessário para tipos de Nenhum.
itens
Valores Permitidos Um componente de texto deve conter um valor de texto simples.
Atributos Necessários
name
O valor deste atributo deve corresponder ao nome de um elemento de texto existente em uma área de site
ou item de conteúdo.

Atributos Opcionais Nenhum


Subelementos
Necessários type
O valor deste subelemento deve ser "text". Este valor não faz distinção entre maiúsculas e minúsculas.
value
O valor deste subelemento deve ser texto simples.

Subelementos Opcionais Nenhum

Por exemplo:

<ibmwcm:element name="Headline">
<ibmwcm:type>text</ibmwcm:type>
<ibmwcm:value>Novo Produto Liberado</ibmwcm:value>
</ibmwcm:element>

Elemento HTML

Tabela 185. Elemento HTML


Parâmetros
de elemento: Detalhes para este elemento:
Aplica-se aos Componentes HTML, áreas de site e itens de conteúdo
tipos de itens
Necessário Componentes HTML.
para tipos de
itens
Valores O valor do subelemento de valor deve ser HTML, que será armazenado no elemento HTML correspondente. O HTML
Permitidos pode ser codificado por entidade ou estar contido em um elemento CDATA. Alternativamente, o produtor da alimentação
pode fornecer uma URL a um arquivo HTML cujo conteúdo será recuperado pelo Web Content Integrator
Atributos
Necessários name
O valor deste atributo deve corresponder ao nome de um elemento HTML existente em uma área de site ou item de
conteúdo.

Atributos Nenhum
Opcionais
Subelementos
Necessários type
O valor deste subelemento deve ser "html".
value
Usado ao incluir marcação HTML que é codificada pela entidade ou está contida em um elemento CDATA.
source
Usado com uma URL completa para um arquivo HTML. Quando o Web Content Integrator processar a alimentação, ele
recuperará o arquivo e armazenará seu conteúdo no elemento HTML na área de site ou item de conteúdo.

Subelementos Nenhum
Opcionais

Exemplos:

<ibmwcm:element name="footer">
<ibmwcm:type>html</ibmwcm:type>
<ibmwcm:value>
&lt;strong&gt;Copyright 2006&lt;/strong&gt;
</ibmwcm:value>
</ibmwcm:element>

<ibmwcm:element name="footer">
<ibmwcm:type>html</ibmwcm:type>
<ibmwcm:value>

…lotus.com/…/html-wrapper-wcm.html 368/418
15/04/2011 Lotus Web Content Management
<![CDATA[<strong>Copyright 2006</strong>]]>
</ibmwcm:value>
</ibmwcm:element>

<ibmwcm:element name="footer">
<ibmwcm:type>html</ibmwcm:type>
<ibmwcm:source>
http://sourcecms.yourco.com/pages/footer.htm
</ibmwcm:source>
</ibmwcm:element>

Elemento Rich Text

Tabela 186. Elemento Rich Text


Parâmetros de
elemento: Detalhes para este elemento:
Aplica-se aos Áreas de site e itens de conteúdo
tipos de itens
Necessário para Nenhum
tipos de itens
Valores O valor do subelemento de valor deve ser HTML, que será armazenado no elemento de rich text correspondente. O
Permitidos HTML pode ser codificado por entidade ou estar contido em um elemento CDATA.
Atributos
Necessários name
O valor deste atributo deve corresponder ao nome de um elemento de rich text existente em uma área de site ou
item de conteúdo.

Atributos Nenhum
Opcionais
Subelementos
Necessários type
O valor deste subelemento deve ser "rich text". Estes valores não fazem distinção entre maiúsculas e minúsculas.
value
O valor deste subelemento deve ser marcação HTML que é codificada por entidade ou está contida em um elemento
CDATA.

Subelementos Nenhum
Opcionais

Exemplos:

<ibmwcm:element name="body">
<ibmwcm:type>rich text</ibmwcm:type>
<ibmwcm:value>
&ltp&gt;Este é o conteúdo&ltp/p&gt;
</ibmwcm:value>
</ibmwcm:element>

<ibmwcm:element name="body">
<ibmwcm:type>rich text</ibmwcm:type>
<ibmwcm:value>
<![CDATA[<p>Este é o conteúdo</p>]]>
</ibmwcm:value>
</ibmwcm:element>

Elemento de Recurso do Arquivo

Tabela 187. Elemento de Recurso do Arquivo


Parâmetros
de elemento: Detalhes para este elemento:
Aplica-se aos Componentes de recurso do arquivo, áreas de site e itens de conteúdo
tipos de itens
Necessário Componentes do recurso do arquivo.
para tipos de
itens
Valores O valor deve ser uma URL completa que aponta para o arquivo binário que deve ser transferido por upload no elemento
Permitidos do recurso do arquivo.
Atributos
Necessários name
O valor deste atributo deve corresponder ao nome de um elemento de recurso do arquivo existente em uma área de
site ou item de conteúdo.

Atributos Nenhum
Opcionais
Subelementos
Necessários type
O valor deste subelemento deve ser "file". Estes valores não fazem distinção entre maiúsculas e minúsculas.
source
O valor deve ser uma URL completa que aponta para o arquivo binário que deve ser transferido por upload em um
elemento do recurso do arquivo.
Nota: Se a URL contiver caracteres não ascii, eles deverão ser codificados. Por exemplo:
http://server:port/wps/wcm/%E4%B8%AD%E6%96%87/%E7%BB%84%E4%BB%B6.pdf

Subelementos
Opcionais fileName
O valor deste subelemento deve ser o nome do arquivo e extensão a serem aplicados ao anexo do arquivo quando
incluído no elemento de recurso do arquivo. Se este subelemento estiver presente na entrada de alimentação, este
valor será usado como o nome do arquivo do anexo no Web Content Management, independentemente de qual era o
nome do arquivo no servidor de origem. Isto é útil se a URL para o arquivo binário não incluir o nome do arquivo como é
o caso com alguns sistemas de gerenciamento de conteúdo. Se o subelemento fileName não estiver presente na
alimentação, o Web Content Integrator tentará determinar o nome do arquivo a partir da URL no subelemento do valor
utilizando todos os caracteres após a última barra na URL.

…lotus.com/…/html-wrapper-wcm.html 369/418
15/04/2011 Lotus Web Content Management

Exemplos:

<ibmwcm:element name="attachment">
<ibmwcm:type>file</ibmwcm:type>
<ibmwcm:source>
http://sourcecms.yourco.com/files/plan.doc
</ibmwcm:source>
</ibmwcm:element>

<ibmwcm:element name="attachment">
<ibmwcm:type>file</ibmwcm:type>
<ibmwcm:source>
http://sourcecms.yourco.com/files/plan.doc
</ibmwcm:source>
<ibmwcm:fileName>MktgPlan.doc</ibmwcm:fileName>
</ibmwcm:element>

Elemento de Imagem

Tabela 188. Elemento de Imagem


Parâmetros
de elemento: Detalhes para este elemento:
Aplica-se aos Componentes de imagem, áreas de site e itens de conteúdo
tipos de itens
Necessário Componentes da imagem.
para tipos de
itens
Valores O valor deve ser uma URL completa que aponta para o arquivo binário que deve ser transferido por upload no elemento
Permitidos de imagem.
Atributos
Necessários name
O valor deste atributo deve corresponder ao nome de um elemento de imagem existente em uma área de site ou item
de conteúdo.

Atributos Nenhum
Opcionais
Subelementos
Necessários type
O valor deste subelemento deve ser "image". Estes valores não fazem distinção entre maiúsculas e minúsculas.
source
O valor deve ser uma URL completa que aponta para o arquivo binário que deve ser transferido por upload em um
elemento de imagem.
Nota: Se a URL contiver caracteres não ascii, eles deverão ser codificados. Por exemplo:
http://server:port/wps/wcm/%E4%B8%AD%E6%96%87/%E7%BB%84%E4%BB%B6.jpg

Subelementos
Opcionais fileName
O valor deste subelemento deve ser o nome do arquivo e extensão a serem aplicados ao anexo do arquivo quando
incluído no elemento de imagem. Se este subelemento estiver presente na entrada de alimentação, este valor será
usado como o nome do arquivo do anexo no Web Content Management, independentemente de qual era o nome do
arquivo no servidor de origem. Isto é útil se a URL para o arquivo binário não incluir o nome do arquivo como é o caso
com alguns sistemas de gerenciamento de conteúdo. Se o subelemento fileName não estiver presente na alimentação,
o Web Content Integrator tentará determinar o nome do arquivo a partir da URL no subelemento do valor utilizando
todos os caracteres após a última barra na URL.

Exemplos:

<ibmwcm:element name="image">
<ibmwcm:type>image</ibmwcm:type>
<ibmwcm:source>
http://sourcecms.yourco.com/images/logo.gif
</ibmwcm:source>
</ibmwcm:element>

<ibmwcm:element name="image">
<ibmwcm:type>image</ibmwcm:type>
<ibmwcm:source>
http://sourcecms.yourco.com/images/logo.gif
</ibmwcm:source>
<ibmwcm:fileName>yourco_logo.doc</ibmwcm:fileName>
</ibmwcm:element>

Elemento date

Tabela 189. Elemento date


Parâmetros
de elemento: Detalhes para este elemento:
Aplica-se aos Componentes de data e hora, áreas de site e itens de conteúdo
tipos de itens
Necessário Componentes de data e hora.
para tipos de
itens
Valores Um valor de data ou hora a ser armazenado em um elemento de data e hora.
Permitidos
Atributos
Necessários name
O valor deste atributo deve corresponder ao nome de um elemento de data e hora existente em uma área de site ou
item de conteúdo.

Atributos Nenhum
Opcionais
Subelementos

…lotus.com/…/html-wrapper-wcm.html 370/418
15/04/2011 Lotus Web Content Management
Necessários type
O valor deste subelemento deve ser "date". Este valor não faz distinção entre maiúsculas e minúsculas.
value
O valor deste subelemento deve ser um valor de data e hora no formato RFC 822.
Subelementos
Opcionais format
Isto permite que o produtor de alimentação especifique o formato da data ou hora. Um valor igual a "date" fará com que
o elemento de data e hora seja configurado para exibir somente a parte da data dos dados. Da mesma maneira, um
valor igual a "time" exibirá apenas a parte da hora dos dados. Qualquer outro valor, ou a ausência deste subelemento,
resultará em ambas as partes dos dados sendo exibidas. Os valores para este subelemento não fazem distinção entre
maiúsculas e minúsculas.

Por exemplo:

<ibmwcm:element name="StartDate">
<ibmwcm:type>date</ibmwcm:type>
<ibmwcm:value>
Quinta-feira, 14 de abril de 1966 15:15:00 EDT
</ibmwcm:value>
<ibmwcm:format>date</ibmwcm:format>
</ibmwcm:element>

Elemento link

Nota: A API do Web Content Management não permite a criação de elementos de link. Para importar um link para um elemento de link, o tipo de dado de seu
elemento de alimentação deve corresponder exatamente a um elemento de link existente em uma área de site ou item de conteúdo.
Tabela 190. Elemento link
Parâmetros
de elemento: Detalhes para este elemento:
Aplica-se aos Componentes de link, áreas de site e itens de conteúdo
tipos de itens
Necessário Componentes de link.
para tipos de
itens
Valores Este componente contém as informações que são necessárias para configurar um elemento de link. Há vários
Permitidos subelementos opcionais que podem ser usados para configurar os vários parâmetros do campo Link.
Atributos
Necessários name
O valor deste atributo deve corresponder ao nome de um elemento de link existente em uma área de site ou item de
conteúdo.

Atributos Nenhum
Opcionais
Subelementos
Necessários type
O valor desse subelemento deve ser "link". Este valor não faz distinção entre maiúsculas e minúsculas.
format
ExternalLink: cria um link para uma URL externa ao seu sistema Web Content Management.
ManagedContent: cria um link para outro item do Web Content Management.
ExistingLink: cria um link para um componente de link pré-existente

value
O valor deste subelemento depende do que foi especificado no subelemento "format":
ExternalLink: uma URL.
ManagedContent: o GUID de um item do Web Content Management existente.
ExistingLink: o GUID de um componente de link existente.

Subelementos
Opcionais linkText
Este subelemento permite que o produtor de alimentação especifique o que será renderizado entre as partes <a
href=""> e </a> da tag âncora. Os valores possíveis incluem:
uma cadeia de texto simples
uma cadeia de marcação HTML que é codificada pela entidade ou está contida em uma tag CDATA
o GUID de uma entrada de alimentação que descreve um componente de imagem

Um atributo de tipo necessário indica quais dos tipos de valores acima usar. Ele pode ser configurado como "text",
"html" ou "imageGuid".

Se o subelemento linkText não estiver incluído na alimentação, o padrão de texto do link será o valor configurado em
"ExternalLink", "ManagedContent" ou "ExistingLink".

linkDescription
Este subelemento fornece um mecanismo para especificar uma descrição para o elemento do link. Se este subelemento
não estiver presente, a descrição no elemento de link assumirá por padrão o valor da descrição da área de site ou item
de conteúdo.
linkTarget
O subelemento é usado para configurar a janela do navegador de destino na qual o link será exibido quando for
clicado. Os valores permitidos são: "none", "_blank", "_top", "_self", "_parent" e "{NEW_WINDOW_NAME}". Se este
elemento não estiver presente na alimentação, o destino do link será padronizado como "none", significando que o link
será aberto na mesma janela do navegador que a página que a contém.
queryString
Se presente, o valor deste subelemento será anexado ao HREF gerado do link. Este valor deve ser encapsulado em
uma tag CDATA para evitar problemas de análise.
additionalAttributes
O valor deste subelemento será inserido na tag <a> como atributos HTML adicionais.
allowClear
Este subelemento controla se o valor no elemento do link pode ser excluído. Ele deve ser configurado como "true" ou
"false". Seu padrão será "true" se este elemento não estiver presente na alimentação.

Link Simples para a URL Externa para o IBM.com

…lotus.com/…/html-wrapper-wcm.html 371/418
15/04/2011 Lotus Web Content Management
<ibmwcm:element name="Link">
<ibmwcm:type>link</ibmwcm:type>
<ibmwcm:value>http://www.ibm.com</ibmwcm:value>
<ibmwcm:format>ExternalLink</ibmwcm:format>
<ibmwcm:linkText type="text">IBM</ibmwcm:linkText>
</ibmwcm:element>

Link expandido para a URL externa para o IBM.com

<ibmwcm:element name="Link">
<ibmwcm:type>link</ibmwcm:type>
<ibmwcm:value>http://www.ibm.com/search</ibmwcm:value>
<ibmwcm:format>ExternalLink</ibmwcm:format>
<ibmwcm:linkText type="text">Recursos de Formato de Alimentação RSS</ibmwcm:linkText>
<ibmwcm:linkDescription>Procura pelo Formato de Alimentação RSS</ibmwcm:linkDescription>
<ibmwcm:queryString><![CDATA[?q=rss+feed+format]]></ibmwcm:queryString>
<ibmwcm:linkTarget>_blank</ibmwcm:linkTarget>
<ibmwcm:additionalAttributes>class="extLink"</ibmwcm:additionalAttributes>
</ibmwcm:element>

Link simples para um componente de recurso do arquivo

<ibmwcm:element name="Link">
<ibmwcm:type>link</ibmwcm:type>
<ibmwcm:value>63000001</ibmwcm:value>
<ibmwcm:format>ManagedContent</ibmwcm:format>
<ibmwcm:linkText type="imageGuid">290df293e20a</ibmwcm:linkText>
<ibmwcm:allowClear>true</ibmwcm:allowClear>
</ibmwcm:element>

Link Simples para outro item de conteúdo

<ibmwcm:element name="Link">
<ibmwcm:type>link</ibmwcm:type>
<ibmwcm:value>80220102</ibmwcm:value>
<ibmwcm:format>ManagedContent</ibmwcm:format>
<ibmwcm:linkText type="html"><![CDATA[<b>Marketing Plan</b>]]></ibmwcm:linkText>
</ibmwcm:element>

Elemento Número

Tabela 191. Elemento Número


Parâmetros de
elemento: Detalhes para este elemento:
Aplica-se aos Componentes de número, áreas de site e itens de conteúdo
tipos de itens
Necessário Componentes de número.
para tipos de
itens
Valores Um valor numérico a ser armazenado em um elemento de número.
Permitidos
Atributos
Necessários name
O valor deste atributo deve corresponder ao nome de um elemento de número existente em uma área de site ou item
de conteúdo.

Atributos Nenhum
Opcionais
Subelementos
Necessários type
O valor deste subelemento deve ser "number". Este valor não faz distinção entre maiúsculas e minúsculas.
value
Um valor numérico a ser armazenado em um elemento de número.

Subelementos
Opcionais format
Isto permite que o produtor de alimentação especifique o formato para o elemento de número. Por exemplo, se um
valor igual a "integer" for especificado, apenas os dados no formato de números inteiros serão importados.

Por exemplo:

<ibmwcm:element name="FileSize">
<ibmwcm:type>number</ibmwcm:type>
<ibmwcm:value>34082</ibmwcm:value>
<ibmwcm:format>integer</ibmwcm:format>
</ibmwcm:element>

Elemento de Seleção de Opção

Tabela 192. Elemento de Seleção de Opção


Parâmetros de
elemento: Detalhes para este elemento:
Aplica-se aos tipos de Áreas de site e itens de conteúdo
itens
Necessário para tipos Nenhum
de itens
Valores Permitidos Este componente contém uma lista de valores que serão configurados como as opções selecionadas em um
elemento de seleção de opção.
Atributos Necessários
name
O valor deste atributo deve corresponder ao nome de um elemento de seleção de opção existente em uma
área de site ou item de conteúdo.

Atributos Opcionais Nenhum


Subelementos

…lotus.com/…/html-wrapper-wcm.html 372/418
15/04/2011 Lotus Web Content Management
Necessários type
O valor deste subelemento deve ser "option". Este valor não faz distinção entre maiúsculas e minúsculas.
value
Este subelemento deve conter uma lista separada por vírgula dos valores.

Subelementos Nenhum
Opcionais

Por exemplo:

<ibmwcm:element name="Days">
<ibmwcm:type>option</ibmwcm:type>
<ibmwcm:value>Segunda-feira,Quarta-feira</ibmwcm:value>
</ibmwcm:element>

Elemento de Referência de Componente

Tabela 193. Elemento de Referência de Componente


Parâmetros de
elemento: Detalhes para este elemento:
Aplica-se aos tipos de Áreas de site e itens de conteúdo
itens
Necessário para tipos Nenhum
de itens
Valores Permitidos Este componente contém o GUID de um componente.
Atributos
Necessários name
O valor deste atributo deve corresponder ao nome de um elemento de referência de componente existente em
uma área de site ou item de conteúdo.

Atributos Opcionais Nenhum


Subelementos
Necessários type
O valor deste subelemento deve ser "reference". Este valor não faz distinção entre maiúsculas e minúsculas.
value
Este componente contém o GUID de um componente.

Subelementos Nenhum
Opcionais

Por exemplo:

<ibmwcm:element name="Footer">
<ibmwcm:type>reference</ibmwcm:type>
<ibmwcm:value>29bc2daf3289</ibmwcm:value>
</ibmwcm:element>

Elemento de Seleção de Usuário

Tabela 194. Elemento de Seleção de Usuário


Parâmetros
de elemento: Detalhes para este elemento:
Aplica-se aos Componentes de seleção de usuário, áreas de site e itens de conteúdo
tipos de itens
Necessário Componentes de seleção de usuário.
para tipos de
itens
Valores Uma lista de nomes de usuários a serem selecionados em um elemento de seleção de usuário.
Permitidos
Atributos
Necessários name
O valor deste atributo deve corresponder ao nome de um elemento de seleção de usuário existente em uma área de
site ou item de conteúdo.

Atributos Nenhum
Opcionais
Subelementos
Necessários type
O valor deste subelemento deve ser "userSelect". Este valor não faz distinção entre maiúsculas e minúsculas.
value
O valor deste subelemento deve ser uma lista separada por vírgula de nomes de usuários. Quando processado, o Web
Content Integrator tentará resolver cada nome para um usuário do portal válido. Se um nome não puder ser resolvido,
ele será ignorado.

Subelementos Nenhum
Opcionais

Por exemplo:

<ibmwcm:element name="Users">
<ibmwcm:type>userSelect</ibmwcm:type>
<ibmwcm:value>wpsadmin,John Smith</ibmwcm:value>
</ibmwcm:element>

Elemento de Folha de Estilo

Tabela 195. Elemento de Folha de Estilo


Parâmetros
de elemento: Detalhes para este elemento:
Aplica-se aos Componentes de folha de estilo
tipos de itens

…lotus.com/…/html-wrapper-wcm.html 373/418
15/04/2011 Lotus Web Content Management
Necessário Componentes de folha de estilo
para tipos de
itens
Valores Uma URL que aponta para um arquivo CSS que será transferido por upload para um componente de folha de estilo.
Permitidos
Atributos Nenhum
Necessários
Atributos Nenhum
Opcionais
Subelementos
Necessários type
O valor deste subelemento deve ser "styleSheet". Este valor não faz distinção entre maiúsculas e minúsculas.
source
Uma URL que aponta para um arquivo CSS que será transferido por upload para o componente da folha de estilo.

Subelementos
Opcionais format
Este subelemento é usado para especificar o tipo da folha de estilo. As opções válidas são: "preferred", "alternate" e
"persistent". Se este subelemento não estiver presente na alimentação, ou se qualquer valor diferente daqueles
listados acima for especificado, o tipo será padronizado como "preferred".
mediaType
Este subelemento especifica o tipo de mídia da folha de estilo. Os valores válidos são: "all", "aural", "braille",
"handheld", "print", "projection", "screen", "tty", "tv" e "unspecified". Se o subelemento mediaType não estiver presente
na alimentação, ou se qualquer valor diferente daqueles listados acima for especificado, o tipo de mídia será
padronizado como "unspecified".
cssTitle
O valor deste subelemento deve ser uma cadeia que será configurada como o valor do atributo de título quando o link
para o arquivo CSS for renderizado.

Por exemplo:

<ibmwcm:element name="cssFile">
<ibmwcm:type>styleSheet</ibmwcm:type>
<ibmwcm:source>http://www.yourco.com/styles/news.css</ibmwcm:source>
<ibmwcm:format>alternate</ibmwcm:format>
<ibmwcm:mediaType>print</ibmwcm:mediaType>
</ibmwcm:element>

Elementos de Controle do Fluxo de Trabalho

Os elementos de fluxo de trabalho permitem que você especifique parâmetros relacionados ao fluxo de trabalho ao criar itens de conteúdo que usam um fluxo de
trabalho.

Elemento Workflow

Este elemento especifica o nome do fluxo de trabalho e estágio no qual um item de conteúdo deve ser criado. O valor no atributo de nome deve corresponder
àquele de um fluxo de trabalho existente.

Se o fluxo de trabalho estiver localizado em uma biblioteca diferente do item de conteúdo, você poderá especificar o nome da biblioteca também. Se nenhuma
biblioteca for especificada, o Web Content Integrator procurará a biblioteca que foi especificada no elemento <ibmwcm:library>. Se nenhum elemento
<ibmwcm:library> estiver presente, o Web Content Integrator procurará a biblioteca padrão especificada na configuração da tarefa.
Tabela 196. Elemento workflow
Parâmetros de
elemento: Detalhes para este elemento:
Aplica-se aos tipos Itens de conteúdo
de itens
Necessário para tipos Nenhum
de itens
Valores Permitidos Nome do fluxo de trabalho e estágio do fluxo de trabalho relacionado.
Atributos O nome de um fluxo de trabalho existente ou a biblioteca e nome de uma biblioteca e fluxo de trabalho existentes
Necessários separados por uma barra. Por exemplo:
3-Stage-Workflow
Library1/3-Stage-Workflow

Atributos Opcionais Nenhum


Subelementos
Necessários workflowStage
O valor deste subelemento deve ser o nome de um estágio do fluxo de trabalho que está incluído no fluxo de
trabalho nomeado.

Subelementos Nenhum
Opcionais

Exemplos:

<ibmwcm:workflow name="StdWorkflow">
<ibmwcm:workflowStage>Live</ibmwcm:workflowStage>
</ibmwcm:workflow>

<ibmwcm:workflow name="DesignLib/StdWorkflow">
<ibmwcm:workflowStage>Live</ibmwcm:workflowStage>
</ibmwcm:workflow>

Elementos Date

Este elemento é usado para especificar uma data formatada RFC 822 que será usada como a data de um dos campos de data no item de conteúdo.
Tabela 197. Elementos Date
Parâmetros
de elemento: Detalhes para este elemento:
Aplica-se aos Itens de conteúdo

…lotus.com/…/html-wrapper-wcm.html 374/418
15/04/2011 Lotus Web Content Management
tipos de itens
Necessário Nenhum
para tipos de
itens
Valores
Permitidos publishDate
Usado para configurar a data publicada de um item. Se este elemento não estiver presente no <item>, o valor no
elemento <pubDate> será usado para configurar a data de publicação do item de conteúdo. Isto requer que uma ação
de publicação tenha sido incluída em um estágio do fluxo de trabalho no fluxo de trabalho especificado.
expirationDate
Usado para configurar a data de expiração de um item. Isto requer que uma ação de expiração tenha sido incluída em
um estágio do fluxo de trabalho no fluxo de trabalho especificado.
genDateOne e genDateTwo
Usados para preencher os campos de data gerais de um item.

Atributos Uma data formatada do RFC 822.


Necessários
Atributos Nenhum
Opcionais
Subelementos Nenhum
Necessários
Subelementos Nenhum
Opcionais

Exemplos:

<ibmwcm:publishDate>
Sexta-feira, 31 de outubro de 2008 15:32:00 EST
</ibmwcm:publishDate>

<ibmwcm:expirationDate>
Domingo, 1 de novembro de 2009 12:00:00 EST
</ibmwcm:expirationDate>

<ibmwcm:genDateOne>
Quarta-feira, 1 de novembro de 2006 09:30:00 EST
</ibmwcm:genDateOne>

<ibmwcm:genDateTwo>
Quinta-feira, 2 de novembro de 2006 09:30:00 EST
</ibmwcm:genDateTwo>

Elemento additionalViewer

Este elemento permite que o campo de visualizadores adicionais seja preenchido através da alimentação. Ele deve conter o nome comum de um único usuário ou
grupo que deve ser incluído no campo. Para especificar múltiplos usuários e grupos, use múltiplos elementos additionalViewer.
Tabela 198. Elemento additionalViewer
Parâmetros de elemento: Detalhes para este elemento:
Aplica-se aos tipos de itens Itens de conteúdo
Necessário para tipos de itens Nenhum
Valores Permitidos [todos os usuários]
[todos os usuários autenticados do portal]
O nome comum de qualquer usuário ou grupo de portal válido.

Atributos Necessários Nenhum


Atributos Opcionais Nenhum
Subelementos Necessários Nenhum
Subelementos Opcionais Nenhum

Exemplos:

<ibmwcm:additionalViewer>[all users]</ibmwcm:additionalViewer>

<ibmwcm:additionalViewer>Sales</ibmwcm:additionalViewer>
<ibmwcm:additionalViewer>jsmith</ibmwcm:additionalViewer>

Elementos de Controle de Segurança

O elemento de controle de segurança é usado para configurar controles de acesso no item que está sendo criado.

Elemento access

O elemento access fornece um mecanismo para configurar os controles de acesso nos itens do Web Content Management através da alimentação. Uma entrada de
alimentação pode conter múltiplos subelementos de acesso. Cada elemento de acesso deve conter o nome comum de um único usuário ou grupo de portal válido.
Os usuários e grupos especificados no elemento de acesso são incluídos nos campos de segurança definidos pelo sistema nos itens do Web Content
Management.
Tabela 199. Elemento access
Parâmetros
de elemento: Detalhes para este elemento:
Aplica-se aos Conteúdo
tipos de itens
Necessário Nenhum
para tipos de
itens
Valores [todos os usuários]
Permitidos [todos os usuários autenticados do portal]
O nome comum de qualquer usuário ou grupo de portal válido.

…lotus.com/…/html-wrapper-wcm.html 375/418
15/04/2011 Lotus Web Content Management
Atributos Nenhum
Necessários
Atributos
Opcionais type
Este atributo permite que o produtor de alimentação especifique o nível de acesso exato que deve ser concedido ao
usuário ou grupo. Os valores permitidos para o atributo de tipo correspondem aos níveis de acesso disponíveis no Web
Content Management: "user", "contributor", "editor" e "manager". Se o atributo de tipo não for especificado, o acesso
"user" será aplicado.
herança
É possível especificar se a herança será ativada ou desativada incluindo inhertance="enabled" ou
inhertance="disabled". Se não for especificada, será usada a configuração de herança padrão ou atual de um
item.

Subelementos Nenhum
Necessários
Subelementos
Opcionais

Exemplos:

<ibmwcm:access type="user">
[todos os usuários]
</ibmwcm:access>

<ibmwcm:access type="editor" inhertance="enabled">


Sales
</ibmwcm:access>

Elemento de Controle de Associação

O elemento de associação é usado para criar uma associação entre dois ou mais itens de conteúdo separados. Ele é usado para suportar alguns relacionamentos
de itens de conteúdo que não são nativos no Web Content Management, mas que são localizados em alguns outros sistemas de gerenciamento de conteúdo da
Web. Um exemplo seria um artigo técnico de diário que precisa incluir alguns dados de um ou mais itens de conteúdo de biografia de autor.

Um elemento de associação está ligado a um elemento de texto. O valor do elemento na associação é uma lista delimitada por vírgula de GUIDs que representam
os outros itens de conteúdo externos que serão associados ao elemento de texto. Quando o Web Content Integrator processar a alimentação, ele tentará resolver
os GUIDs com os itens do Web Content Management correspondentes. Um componente JSP customizado é usado, então, no modelo de apresentação para
localizar os itens de conteúdo vinculados no momento da renderização e exibi-los no contexto do item de conteúdo do contêiner.

Como esse tipo de ligação não é um recurso natural do Web Content Management, ele depende de um componente JSP customizado para sua implementação e há
algumas restrições relacionadas ao uso de um elemento de associação:
Como os DocumentIds do Web Content Management são usados para criar a associação com os outros itens de conteúdo, não é garantido que o formato do
DocumentId seja constante de versão para versão, portanto, há algum risco de que as ligações sejam quebradas após um upgrade ou migração do Web
Content Management
A integridade referencial do Web Content Management não se aplica a links de elementos de associação.
Tabela 200. Elemento de Associação
Parâmetros de
elemento: Detalhes para este elemento:
Aplica-se aos Conteúdo
tipos de itens
Necessário para Nenhuma
tipos de itens
Valores Uma lista de GUIDs que são mapeados para outras entradas de alimentação que estão vinculadas a itens de
Permitidos conteúdo associados.
Atributos
Necessários nome
O valor do atributo deve corresponde ao nome de um elemento de texto existente.

Atributos Nenhuma
Opcionais
Subelementos
Necessários tipo
O valor desse subelemento deve ser "association". Ele não faz distinção entre maiúsculas e minúsculas.
value
O valor deste subelemento deve ser uma lista delimitada por vírgula de GUIDs que apontam para as entradas de
alimentação que estão vinculadas a itens de conteúdo associados.

Subelementos Nenhuma
Opcionais

Por exemplo:

<ibmwcm:element name="authors">
<ibmwcm:type>association</ibmwcm:type>
<ibmwcm:value>234ed298cf,7023bc23f1e</ibmwcm:value>
</ibmwcm:element>

Manipulando Links Integrados


De tempos em tempos, o conteúdo que está sendo recuperado pelo Web Content Integrator conterá links integrados para imagens, arquivos e outro conteúdo na
alimentação. É possível usar a tag do link em sua alimentação para representar links integrados de forma que eles sejam convertidos em links para outros itens do
Web Content Management que são criados quando a alimentação é processada.
Há três tipos de links integrados que podem ser processados: imagens, arquivos e conteúdo. Em todos os casos, a tag do link deve incluir um GUID que aponta
para outro item na alimentação que descreve o item de destino.

Links de Conteúdo

Neste exemplo, o seguinte conteúdo de alimentação contém um link para outra página da Web:

<p>
<a href="http://cmsserver.ibm.com/news/one.htm">Press Release</a>
Eis algum texto.
</p>

…lotus.com/…/html-wrapper-wcm.html 376/418
15/04/2011 Lotus Web Content Management
Para assegurar que o link integrado seja convertido em um link para um item de conteúdo relacionado que está sendo criado quando a alimentação é processada,
inclua o código a seguir em sua alimentação. Ele contém um GUID para o arquivo HTML que também está sendo processado pelo Web Content Integrator:

<![CDATA[<p>
<a href="<link type="content" guid="80000002"/>">Press Release</a>
Eis algum texto.
</p>]]>

Quando o conteúdo da alimentação é salvo no Web Content Management, um link para um item de conteúdo é incluído no conteúdo.

<p>
<a href="wps/wcm/myconnect/Portal/Press/Announcement1?contentIDR=29e04295034efb">Press Release</a>
Eis algum texto.
</p>

Alimentação de exemplo:

<?xml version="1.0"?>
<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0" >
<channel>
<title>Alimentação de Amostra</title>
<link>http://www.ibm.com/feeds/sample.rss</link>
<description>Um exemplo de alimentação RSS</description>
<lastBuildDate>Terça-feira, 31 de outubro de 2006 10:31:00 EST</lastBuildDate>

<item>
<title>Item de Notícias Dois</title>
<link>http://www.ibm.com/news/two.htm</link>
<description>
Este é um resumo do segundo artigo de notícias
</description>
<pubDate> Terça-feira, 31 de outubro de 2006 10:31:00 EST</pubDate>
<guid>80000001</guid>
<ibmwcm:action>add</ibmwcm:action>
<ibmwcm:itemType>Content</ibmwcm:itemType>
<ibmwcm:authoringTemplate>News</ibmwcm:authoringTemplate>
<ibmwcm:path>/Portal/News</ibmwcm:path>
<ibmwcm:workflow name="Std Workflow">
<ibmwcm:workflowStage>Live</ibmwcm:workflowStage>
</ibmwcm:workflow>
<ibmwcm:component name="BODY">
<ibmwcm:type>rich text</ibmwcm:type>
<ibmwcm:value>
<![CDATA[<p>
<a href="<link type="content" guid="80000002" />">some content link</a>
Eis algum texto.
</p>]]>
</ibmwcm:value>
</ibmwcm:component>
</item>

<item>
<title>Announcment1</title>
<link>http://cmsserver.ibm.com/news/one.htm</link>
<description>Este é um press release de anúncio.</description>
<pubDate> Terça-feira, 31 de outubro de 2006 10:11:00 EST</pubDate>
<guid>80000002</guid>
<ibmwcm:action>add</ibmwcm:action>
<ibmwcm:itemType>Content</ibmwcm:itemType>
<ibmwcm:authoringTemplate>Press Release</ibmwcm:authoringTemplate>
<ibmwcm:path>/Portal/Press</ibmwcm:path>
<ibmwcm:workflow name="Std Workflow">
<ibmwcm:workflowStage>Live</ibmwcm:workflowStage>
</ibmwcm:workflow>
<ibmwcm:component name="BODY">
<ibmwcm:type>rich text</ibmwcm:type>
<ibmwcm:value>Eis mais algum texto.</ibmwcm:value>
</ibmwcm:component>
</item>
</channel>
</rss>

Links de Arquivo

Neste exemplo, o conteúdo de alimentação a seguir contém um link para um arquivo PDF:

<p>
<a href="http://cmsserver.ibm.com/files/spec.pdf">Product Spec</a>
Eis algum texto.
</p>

Para assegurar que o link integrado seja convertido em um link para um componente do recurso do arquivo relacionado que está sendo criado quando a
alimentação é processada, inclua o código a seguir em sua alimentação. Ele contém um GUID para o arquivo PDF que também está sendo processado pelo Web
Content Integrator:

<![CDATA[<p>
<a href="<link type="file" guid="50000002"/>">Product Spec</a>
Eis algum texto.
</p>]]>

Quando o conteúdo da alimentação é salvo no Web Content Management, uma tag do componente é incluída no conteúdo.

<p>
<a href="<Component name="ProductSpec" />">Product Spec</a>
Eis algum texto.
</p>

Alimentação de exemplo:

<?xml version="1.0"?>
<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0" >
<channel>
<title>Alimentação de Amostra</title>
<link>http://www.ibm.com/feeds/sample.rss</link>
<description>Um exemplo de alimentação RSS</description>

…lotus.com/…/html-wrapper-wcm.html 377/418
15/04/2011 Lotus Web Content Management
<lastBuildDate>Terça-feira, 31 de outubro de 2006 10:31:00 EST</lastBuildDate>

<item>
<title>Item de Notícias Dois</title>
<link>http://www.ibm.com/news/two.htm</link>
<description>
Este é um resumo do segundo artigo de notícias
</description>
<pubDate> Terça-feira, 31 de outubro de 2006 10:31:00 EST</pubDate>
<guid>80000001</guid>
<ibmwcm:action>add</ibmwcm:action>
<ibmwcm:itemType>Content</ibmwcm:itemType>
<ibmwcm:authoringTemplate>News</ibmwcm:authoringTemplate>
<ibmwcm:path>/Portal/News</ibmwcm:path>
<ibmwcm:workflow name="Std Workflow">
<ibmwcm:workflowStage>Live</ibmwcm:workflowStage>
</ibmwcm:workflow>
<ibmwcm:component name="BODY">
<ibmwcm:type>rich text</ibmwcm:type>
<ibmwcm:value>
<![CDATA[<p>
<a href="<link type="file" guid="50000002" />">some file link</a>
Eis algum texto.
</p>]]>
</ibmwcm:value>
</ibmwcm:component>
</item>

<item>
<title>Product Spec</title>
<link>http://cmsserver.ibm.com/files/spec.pdf</link>
<description>Este é o documento do produto spec.</description>
<pubDate> Terça-feira, 31 de outubro de 2006 10:11:00 EST</pubDate>
<guid>50000002</guid>
<ibmwcm:action>add</ibmwcm:action>
<ibmwcm:itemType>component</ibmwcm:itemType>
<ibmwcm:component name="File">
<ibmwcm:type>file</ibmwcm:type>
<ibmwcm:value>
http://cmsserver.ibm.com/files/spec.pdf
</ibmwcm:value>
</ibmwcm:component>
</item>
</channel>
</rss>

Links de Imagem

Neste exemplo, o conteúdo de alimentação a seguir contém um link para um arquivo de imagem:

<p>
<img src="http://cmsserver.ibm.com/images/mylogo.gif" />
Eis algum texto.
</p>

Para assegurar que o link de imagem integrado seja convertido em um link para um componente de imagem relacionado que está sendo criado quando a
alimentação é processada, inclua o código a seguir em sua alimentação. Ele contém um GUID para o arquivo de imagem que também está sendo processado pelo
Web Content Integrator:

<![CDATA[<p>
<link type=“image“ guid=“50000001“ />
Eis algum texto.
</p>]]>

Quando o conteúdo da alimentação é salvo no Web Content Management, uma tag do componente é incluída no conteúdo.

<p>
<Component name="My Logo" />
Eis algum texto.
</p>

Alimentação de exemplo:

<?xml version="1.0"?>
<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0" >
<channel>
<title>Alimentação de Amostra</title>
<link>http://www.ibm.com/feeds/sample.rss</link>
<description>Um exemplo de alimentação RSS</description>
<lastBuildDate>Terça-feira, 31 de outubro de 2006 10:31:00 EST</lastBuildDate>
<item>
<title>Item de Notícias Dois</title>
<link>http://www.ibm.com/news/two.htm</link>
<description>
Este é um resumo do segundo artigo de notícias
</description>
<pubDate> Terça-feira, 31 de outubro de 2006 10:31:00 EST</pubDate>
<guid>80000001</guid>
<ibmwcm:action>add</ibmwcm:action>
<ibmwcm:itemType>Content</ibmwcm:itemType>
<ibmwcm:authoringTemplate>News</ibmwcm:authoringTemplate>
<ibmwcm:path>/Portal/News</ibmwcm:path>
<ibmwcm:workflow name="Std Workflow">
<ibmwcm:workflowStage>Live</ibmwcm:workflowStage>
</ibmwcm:workflow>
<ibmwcm:component name="BODY">
<ibmwcm:type>rich text</ibmwcm:type>
<ibmwcm:value>
<![CDATA[<p>
<link type="image" guid="50000001" />
Eis algum texto.
</p>]]>
</ibmwcm:value>
</ibmwcm:component>
</item>

…lotus.com/…/html-wrapper-wcm.html 378/418
15/04/2011 Lotus Web Content Management
<item>
<title>Meu Logotipo</title>
<link>http://cmsserver.ibm.com/images/mylogo.gif</link>
<description>Esta é a nossa imagem de logotipo.</description>
<pubDate> Terça-feira, 31 de outubro de 2006 10:21:00 EST</pubDate>
<guid>50000001</guid>
<ibmwcm:action>add</ibmwcm:action>
<ibmwcm:itemType>component</ibmwcm:itemType>
<ibmwcm:component name="Image">
<ibmwcm:type>image</ibmwcm:type>
<ibmwcm:value>
http://cmsserver.ibm.com/images/mylogo.gif
</ibmwcm:value>
</ibmwcm:component>
</item>
</channel>
</rss>

Processamento da Tag de Imagem Automático

O Web Content Integrator possui um recurso opcional que pode ser usado no lugar da tag <link type="image" />. Se ativado, o Web Content Integrator analisará
automaticamente os valores de qualquer elemento html ou rich text e procurará tags HTML <img/> integradas no conteúdo. Se qualquer um for localizado, o Web
Content Integrator tentará recuperar o arquivo de imagem referenciado, criar um componente de imagem e, em seguida, regravar a referência para que ela aponte
para o novo componente de imagem.

Este recurso pode ser ativado editando a configuração de disable.img.proc no arquivo WCMConsumerPlugin.properties e configurando-o como "false". O
processamento de tag de imagem automático é desativado por padrão.

Se ativado:
apenas o conteúdo que está sendo importado nos elementos e componentes HTML ou elementos e componentes Rich Text serão processados.
todas as referências de imagem correspondentes ao padrão “<img src= ..." são processadas. As referências de imagem que estão incluídas no código
Javascript ou estilos CSS não serão processadas.
as URLs especificadas nos atributos "src" dessas tags de imagem são convertidas em URLs completas usando outras informações sobre o item de conteúdo
na alimentação. Os links relativos devem ser relativos à URL no elemento <link> da alimentação seguindo as regras padrão para links relativos.
os arquivos de imagem são armazenados como componentes de imagem compartilhada. Os controles de acesso no componente de imagem são
configurados para corresponder àqueles do item de conteúdo que eles referenciam. O nome do componente de imagem será baseado no caminho relativo
ao servidor na imagem. Por exemplo, uma imagem localizada em http://<host_name>/resources/images/sm_logo.gif será denominada
resources.images.sm_logo.gif.

Alimentações de Exemplo
Visualize algumas alimentações de exemplo que ilustram como representar os vários tipos de itens em uma alimentação.
Nota: Se dados não ascii forem usados em uma alimentação, encoding="UTF-8" deverá ser especificado na alimentação: <?xml version="1.0"
encoding="UTF-8"?>

Alimentação da Área de Site

<?xml version="1.0"?>
<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0" >
<channel>
<title>Alimentação de Amostra</title>
<link>http://www.ibm.com/feeds/sample.rss</link>
<description>um exemplo de alimentação RSS</description>
<lastBuildDate>Terça-feira, 31 de outubro de 2006 10:31:00 EST</lastBuildDate>
<item>
<title>Notícias</title>
<link>http://www.ibm.com/news/index.htm</link>
<description>Esta é uma Área de Site.</description>
<guid>20000001</guid>
<pubDate> Terça-feira, 31 de outubro de 2006 10:31:00 EST</pubDate>
<author>jsample@ibm.com</author>
<ibmwcm:action>add</ibmwcm:action>
<ibmwcm:itemType>siteArea</ibmwcm:itemType>
<ibmwcm:path>/SiteAreaName</ibmwcm:path>
<ibmwcm:owner>jsample</ibmwcm:owner>
<ibmwcm:defaultContent>80000002</ibmwcm:defaultContent>
<ibmwcm:children>
<ibmwcm:childGuid>20000011</ibmwcm:childGuid>
<ibmwcm:childGuid>80000002</ibmwcm:childGuid>
</ibmwcm:children>
<ibmwcm:access type="user">[all users]</ibmwcm:access>
</item>
</channel>
</rss>

Alimentação da Taxonomia

<?xml version="1.0"?>
<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0" >
<channel>
<title>Alimentação de Amostra</title>
<link>http://www.ibm.com/feeds/sample.rss</link>
<description>um exemplo de alimentação RSS</description>
<lastBuildDate>Terça-feira, 31 de outubro de 2006 10:31:00 EST</lastBuildDate>

<item>
<title>Público</title>
<link>http://www.ibm.com/index.htm</link>
<description>Esta é a Taxonomia de nível superior.</description>
<guid>30000001</guid>
<pubDate> Terça-feira, 31 de outubro de 2006 10:31:00 EST</pubDate>
<author>jsample@ibm.com</author>
<ibmwcm:action>add</ibmwcm:action>
<ibmwcm:itemType>Category</ibmwcm:itemType>
<ibmwcm:path>/</ibmwcm:path>
<ibmwcm:owner>jsample</ibmwcm:owner>
<ibmwcm:access type="user">[all users]</ibmwcm:access>
</item>
</channel>
</rss>

…lotus.com/…/html-wrapper-wcm.html 379/418
15/04/2011 Lotus Web Content Management
Alimentação de Categoria

<?xml version="1.0"?>
<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0" >
<channel>
<title>Alimentação de Amostra</title>
<link>http://www.ibm.com/feeds/sample.rss</link>
<description>um exemplo de alimentação RSS</description>
<lastBuildDate>Terça-feira, 31 de outubro de 2006 10:31:00 EST</lastBuildDate>

<item>
<title>Funcionários</title>
<link>http://www.ibm.com/index.htm</link>
<description>Esta é uma Categoria de segundo nível.</description>
<guid>40000001</guid>
<pubDate> Terça-feira, 31 de outubro de 2006 10:31:00 EST</pubDate>
<author>jsample@ibm.com</author>
<ibmwcm:action>add</ibmwcm:action>
<ibmwcm:itemType>Category</ibmwcm:itemType>
<ibmwcm:path>/Audience</ibmwcm:path>
<ibmwcm:createLinks>
<ibmwcm:parentGuid>30000001</ibmwcm:parentGuid>
</ibmwcm:createLinks>
<ibmwcm:owner>jsample</ibmwcm:owner>
<ibmwcm:children>
<ibmwcm:childGuid>40000011</ibmwcm:childGuid>
</ibmwcm:children>
<ibmwcm:access type="user">[all users]</ibmwcm:access>
</item>
</channel>
</rss>

Alimentação de Componente

<?xml version="1.0"?>
<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0" >
<channel>
<title>Alimentação de Amostra</title>
<link>http://www.ibm.com/feeds/sample.rss</link>
<description>um exemplo de alimentação RSS</description>
<lastBuildDate>Terça-feira, 31 de outubro de 2006 10:31:00 EST</lastBuildDate>

<item>
<title>IBM Footer</title>
<link>http://www.ibm.com/files/footer.htm</link>
<description>Esta é uma parte compartilhada de HTML.</description>
<guid>53000001</guid>
<pubDate> Terça-feira, 31 de outubro de 2006 10:31:00 EST</pubDate>
<author>jsample@ibm.com</author>
<ibmwcm:action>add</ibmwcm:action>
<ibmwcm:itemType>component</ibmwcm:itemType>
<ibmwcm:owner>jsample</ibmwcm:owner>
<ibmwcm:element name="footer">
<ibmwcm:type>html</ibmwcm:type>
<ibmwcm:value>
<![CDATA[<span style="font-size: 8pt;">Copyright 2006 <a href="http://www.ibm.com">International Business Machines, Inc.</a>
Todos os Direitos Reservados.</span>]]>
</ibmwcm:value>
</ibmwcm:element>
<ibmwcm:access type="user">[all users]</ibmwcm:access>
</item>
</channel>
</rss>

Alimentação de Conteúdo

<?xml version="1.0"?>
<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0" >
<channel>
<title>Alimentação de Amostra</title>
<link>http://www.ibm.com/feeds/sample.rss</link>
<description>um exemplo de alimentação RSS</description>
<lastBuildDate>Terça-feira, 31 de outubro de 2006 10:31:00 EST</lastBuildDate>

<item>
<title>Comunicado do Release 2.0</title>
<link>http://www.ibm.com/news/Rel2Announce.htm</link>
<description>Este é um item de conteúdo.</description>
<guid>80000001</guid>
<pubDate> Terça-feira, 31 de outubro de 2006 10:31:00 EST</pubDate>
<author>jsample@ibm.com</author>
<category>/Audience/Employees</category>
<category>/Audience/Customers</category>
<ibmwcm:action>add</ibmwcm:action>
<ibmwcm:itemType>Content</ibmwcm:itemType>
<ibmwcm:authoringTemplate>News</ibmwcm:authoringTemplate>
<ibmwcm:path>/SiteAreaName/News</ibmwcm:path>
<ibmwcm:createLinks>
<ibmwcm:parentGuid>20000001</ibmwcm:parentGuid>
</ibmwcm:createLinks>
<ibmwcm:owner>jsample</ibmwcm:owner>
<ibmwcm:keywords>software,content management</ibmwcm:keywords>
<ibmwcm:workflow name="Std Workflow">
<ibmwcm:workflowStage>Live</ibmwcm:workflowStage>
</ibmwcm:workflow>
<ibmwcm:publishDate>
Quarta-feira, 1 de novembro de 2006 06:00:00 EST
</ibmwcm:publishDate>
<ibmwcm:expirationDate>
Domingo, 31 de dezembro de 2006 23:59:00 EST
</ibmwcm:expirationDate>
<ibmwcm:genDateOne>Quinta-feira, 15 de dezembro de 2006 09:00:00 EST</ibmwcm:genDateOne>
<ibmwcm:additionalViewer>Todos os Revendedores</ibmwcm:additionalViewer>
<ibmwcm:element name="Headline">
<ibmwcm:type>text</ibmwcm:type>
<ibmwcm:value>Release 2.0 Ships Today</ibmwcm:value>

…lotus.com/…/html-wrapper-wcm.html 380/418
15/04/2011 Lotus Web Content Management
</ibmwcm:element>
<ibmwcm:element name="Summary">
<ibmwcm:type>text</ibmwcm:type>
<ibmwcm:value>
O longo e antecipado Release 2.0 do nosso produto carro-chefe se tornou disponível antecipadamente hoje.
</ibmwcm:value>
</ibmwcm:element>
<ibmwcm:element name="Body">
<ibmwcm:type>rich text</ibmwcm:type>
<ibmwcm:value>
<![CDATA[<p>Suspendisse posuere commodo turpis.</p>
<p>Vivamus nunc nulla, volutpat in, luctus a, facilisis eu, mi.</p>]]>
</ibmwcm:value>
</ibmwcm:element>
<ibmwcm:element name="Image">
<ibmwcm:type>image</ibmwcm:type>
<ibmwcm:source>
http://cmsserver.ibm.com/images/rel20box.gif
</ibmwcm:source>
</ibmwcm:element>
<ibmwcm:access type="user">[all users]</ibmwcm:access>
</item>
</channel>
</rss>

Extensão de Espaço de Nomes RSS para o Serviço de Alimentação


A extensão de espaço de nomes RSS é usada para trocar informações de controle entre os aplicativos produtor e consumidor de alimentação.

Para implementar este espaço de nomes, especifique o elemento <rss> conforme a seguir:

<rss version="2.0" xmlns:ibmwcm="http://purl.org/net/ibmfeedsvc/wcm/1.0"


xmlns:ibmfs="http://purl.org/net/ibmfeedsvc/feedsvc/1.0" />

As alimentações de entrada precisam apenas incluir este espaço de nomes em determinados cenários nos quais informações de controle serão transmitidas na
própria alimentação em vez de nos cabeçalhos HTTP.

O Protocolo de Handshake

Em muitas implementações do Web Content Integrator, as alimentações de conteúdo de entrada são produzidas por um aplicativo que as gera dinamicamente em
resposta a pedidos do aplicativo consumidor da alimentação. Nesses casos, é útil para o consumidor poder indicar ao aplicativo produtor quais versões de uma
alimentação o Consumidor já viu, para que o produtor possa tomar algumas decisões inteligentes sobre o que incluir na próxima alimentação.

O protocolo de handshake consiste na troca de dois atributos de alimentação: uma Data da Última Modificação e uma Tag de Entidade arbitrária. Os valores de
ambos os atributos são gerenciados exclusivamente pelo produtor. O consumidor simplesmente recebe os valores do produtor, os armazena e os transmite de volta
inalterados no próximo pedido. Estes atributos podem ser transmitidos de uma de duas maneiras:
1. Como campos de cabeçalho HTTP:
Os pedidos do consumidor contêm:

If-Modified-Since : {last-modified_value}
If-None-Match: {etag_value}

Respostas do produtor contêm:

ETag: {etag_value}
Last-Modified: {last-modified_value}

2. Como elementos na alimentação e parâmetros de cadeia de consulta:


Os pedidos do consumidor estão no formato:

http://cmsserver.example.org/ProducerApp?etag={etag_value}&lastMod={last-modified_value}

As alimentações enviadas de volta ao produtor contêm os seguintes elementos de nível de canal:

<lastBuildDate>{last-modified_value}</lastBuildDate>
<ibmfs:etag>{etag_value}</ibmfs:etag>

Como o Handshake Funciona


1. O consumidor faz seu primeiro pedido para o produtor. Este pedido não contém nenhum campo de cabeçalho especial.
2. O produtor recebe o pedido e, como não havia cabeçalhos especiais, ele responde com uma alimentação que contém itens que representam todas as
transações que ocorreram até esse ponto. Antes de enviar a resposta, ele configura o cabeçalho Last-Modified com a hora atual e o cabeçalho ETag com
um valor que permite ao produtor identificar esta instância específica da alimentação.

Last-Modified: Thu, 7 Sep 2006 12:00:00 GMT


ETag: ABC0011

3. O consumidor recebe a resposta, processa a alimentação e armazena os valores Last-Modified e ETag apenas se a alimentação foi processada com êxito.
4. Na próxima vez que o consumidor for acionado, ele fará novamente um pedido para o produtor para a alimentação da transação. Neste momento, ele
configura o cabeçalho If-Modified-Since com a data de Last-Modified que ele recebeu no último pedido e o campo If-None-Match com o valor da ETag que ele
recebeu no último pedido.

If-Modified-Since: Thu, 7 Sep 2006 12:00:00 GMT


If-None-Match: ABC0011

5. O produtor recebe o pedido e verifica os valores dos campos de cabeçalho. Em seguida, ele usa sua própria lógica interna para gerar uma nova alimentação
que contém apenas alterações que ocorreram desde a última alimentação que ele enviou a este consumidor. Ele envia de volta uma alimentação com os
seguintes valores de cabeçalho:

Last-Modified: Thu, 7 Sep 2006 13:00:00 GMT


ETag: ABC0032

6. O consumidor recebe a resposta, processa a alimentação e atualiza seus valores armazenados para a data Last-Modified e ETag.

De maneira ideal, se nenhuma mudança ocorreu desde a última vez que o consumidor solicitou a alimentação, o produtor deverá responder com um código de
resposta HTTP 304 (Não Modificado). Isto sinalizará ao consumidor que não há mudanças e, portanto, ele não precisa tentar analisar a alimentação e fazer o
processamento subsequente. Entretanto, se o produtor não puder implementar esse recurso, isto não afetará nenhum dos outros processamentos.
O consumidor sempre enviará um pedido contendo o rótulo Etag da última alimentação de transação que ele recebeu com êxito. Neste caso, o aplicativo produtor
será responsável por reenviar quaisquer entradas que possam ter sido perdidas devido a uma falha na comunicação entre os servidores.

…lotus.com/…/html-wrapper-wcm.html 381/418
15/04/2011 Lotus Web Content Management
Alimentações de Resultados

Quando o processamento da alimentação for iniciado através de uma chamada ao servlet do serviço de alimentação, o Web Content Integrator responderá com
uma alimentação de saída. A primeira entrada nesta alimentação conterá informações de status para a alimentação como um todo. Cada uma das entradas
subsequentes na alimentação de saída corresponderá a um item que estava na alimentação de entrada. Essas entradas posteriores conterão informações de
status sobre os resultados do processamento de cada item. Os produtores da alimentação poderão usar essas informações para tentar se recuperar
automaticamente de determinados tipos de erros.

Cada entrada na alimentação de saída terá o seguinte formato geral:

<item>
<title>Results for: [INPUT_TITLE]</title>
<link>[INPUT_LINK]</link>
<pubDate>[CREATION_TIME_OF_OUTPUT_FEED_ENTRY]</pubDate>
<guid permalink="false">[INPUT_GUID]</guid>
<ibmfs:resultCode>[ OK | WARN | ERROR | FAIL ]</ibmfs:resultCode>
<!-- 0 .. n resultMsg elements -->
<ibmfs:resultMsg level="[ WARN | ERROR ]" code="[ERR_CODE]">[MESSAGE_TEXT]</ibmfs:resultMsg>
<ibmfs:resultMsg level="[ WARN | ERROR ]" code="[ERR_CODE]">[MESSAGE_TEXT]</ibmfs:resultMsg>
<ibmfs:documentId>[WCM_DOCUMENT_ID]</ibmfs:documentId>
<description>[LIST_OF_PROGRESS_MESSAGES]</description>
</item>

Elementos no Nível do Canal

O elemento a seguir deve ser um filho direto do elemento <channel /> de alimentação, pois ele se aplica à alimentação como um todo em vez de a um item
individual na alimentação.

etag

Alguns aplicativos do produtor não podem manipular os cabeçalhos HTTP para configurar os dados de handshake. Para suportar esses aplicativos, há um método
alternativo que vincula a transmissão das mesmas informações diretamente na alimentação usando o elemento RSS <lastBuildDate>, bem como um elemento de
espaço de nomes customizado, <ibmfs:etag>.
Tabela 201. Elemento etag
Parâmetros de elemento: Detalhes para este elemento:
Valores Permitidos Um valor de cadeia que representa algum rótulo significativo para a instância específica da alimentação.
Atributos Necessários Nenhum
Atributos Opcionais Nenhum
Subelementos Necessários Nenhum
Subelementos Opcionais Nenhum

Por exemplo:

<ibmfs:etag>ABC0012</ibmfs:etag>

Elementos no Nível do Item

Os elementos a seguir são aplicados no nível do <item /> pois eles contêm informações que são específicas para cada entrada de alimentação individual. Esses
elementos são usados apenas na alimentação de saída. Eles não possuem significado no contexto de uma alimentação de entrada.

resultCode

Tabela 202. Elemento resultCode


Parâmetros de
elemento: Detalhes para este elemento:
Valores Permitidos Este elemento terá um dos valores a seguir, dependendo do que aconteceu quando a entrada da alimentação de
entrada foi processada:
OK
A entrada foi processada completamente sem avisos ou erros.
WARN
A entrada foi processada completamente mas um ou mais avisos foram registrados.
ERRO
Uma ou mais mensagens de erro foram registradas. A entrada pode não ter sido salva em Web Content
Management.
FAIL
O item de conteúdo não pôde ser salvo ou atualizado.

Atributos Nenhum
Necessários
Atributos Opcionais Nenhum
Subelementos Nenhum
Necessários
Subelementos Nenhum
Opcionais

Por exemplo:

<ibmfs:resultCode>OK</ibmfs:resultCode>
<ibmfs:resultCode>WARN</ibmfs:resultCode>

resultMsg

Tabela 203. Elemento resultMsg


Parâmetros de elemento: Detalhes para este elemento:
Valores Permitidos Cada instância deste elemento conterá os detalhes de uma mensagem de aviso ou erro.
Atributos Necessários
level
O valor deste atributo indica a gravidade da mensagem. Os valores permitidos são: "WARN" e "ERROR".
code
…lotus.com/…/html-wrapper-wcm.html 382/418
15/04/2011 code Lotus Web Content Management
Este atributo deve conter o código de erro que está associado à mensagem.

Atributos Opcionais Nenhum


Subelementos Necessários Nenhum
Subelementos Opcionais Nenhum

Exemplos:

<ibmfs:resultMsg level="WARN" code="WCM0014">


GUID de Conteúdo Padrão não aponta para um item de conteúdo. Conteúdo padrão configurado para nulo.
</ibmfs:resultMsg>

<ibmfs:resultMsg level="ERROR" code="WCM0030">


Uma WCMException foi lançada ao tentar mover o conteúdo.
</ibmfs:resultMsg>

documentId

Tabela 204. Elemento documentId


Parâmetros de elemento: Detalhes para este elemento:
Valores Permitidos Este elemento contém o ID que foi gerado pelo Web Content Management.
Atributos Necessários Nenhum
Atributos Opcionais Nenhum
Subelementos Necessários Nenhum
Subelementos Opcionais Nenhum

Por exemplo:

<ibmfs:documentId>
com.ibm.workplace.wcm.api.WCM_Content/Connections Announcement/f6f60a00498c0d759ee9ffe695695374/PUBLISHED
</ibmfs:documentId>

Usando WebDAV com Conteúdo da Web


Com o WebDAV para IBM WebSphere Portal, é possível usar ferramentas do sistema operacional padrão para criar, modificar e excluir o conteúdo da Web em vez
do portlet de autoria padrão.

Antes de Iniciar

Antes de poder usar o WebDAV com o conteúdo da Web, será necessário configurar um cliente WebDAV. Após seu cliente ser configurado, é possível acessar as
bibliotecas de conteúdo da Web com o WebDAV usando a seguinte URL:

http://server:port/portal_context_root/mycontenthandler/dav/content/libraries/

Exemplo:

http://www.example.com:10039/wps/mycontenthandler/dav/content/libraries/

Sobre Esta Tarefa

Usando ferramentas como Explorers do sistema de arquivos, o WebDAV permite que você trabalhe com seus itens de conteúdo da Web através de ações familiares
diárias. Segue alguns exemplos:
É possível criar componentes ou modelos de apresentação simplesmente arrastando um arquivo em uma pasta correspondente.
É possível executar ações em vários itens de uma vez. Por exemplo, é possível criar cinco imagens ao mesmo tempo arrastando cinco arquivos de imagem
na pasta do componente de imagem. Isso cria cinco componentes de imagem separados e, para cada componente de imagem, o nome do arquivo é usado
para o nome e título do componente.
A modificação de itens também é direta através de um cliente WebDAV. Por exemplo, é possível abrir um modelo de apresentação usando seu editor HTML
preferencial, fazer alterações nele e, em seguida, salvar as alterações. O cliente WebDAV cuida do acesso à biblioteca de conteúdo da Web, fazendo
download do modelo e, em seguida, fazendo upload das alterações.

Além de modificar o conteúdo real de um item, também é possível modificar as configurações de metadados e controle de acesso do item modificando arquivos XML
que definem as características de metadados e controle de acesso do item. Também é possível arrastar um arquivo XML existente na pasta apropriada, permitindo
que você configure facilmente os mesmos dados para diferentes itens.

É possível criar, modificar ou excluir os seguintes itens: bibliotecas, taxonomias, categorias, áreas de site, pastas, componentes e modelos de apresentação.

Nota: Esteja ciente que os recursos a seguir não são suportados ao usar WebDAV com o conteúdo da Web:
Itens de conteúdo, com exceção do gerenciamento de metadados e de controle de acesso
Modelos de autoria, com exceção do gerenciamento de metadados e de controle de acesso
Itens aninhados dentro de áreas de site
Cópia e movimentação do lado do servidor
Usuários não autenticados
Exportação de bibliotecas de conteúdo da Web com o WebDAV para serem importadas em outro servidor de conteúdo da Web

Ao usar WebDAV com o conteúdo da Web, esteja ciente das seguintes considerações.
Suporte ao item bloqueado
O bloqueio ou desbloqueio de um item através do WebDAV bloqueará ou desbloqueará o item no Web Content Management e no banco de dados JCR. Como
alguns itens são representados por múltiplos arquivos e pastas, o bloqueio ou desbloqueio de um destes arquivos causa o bloqueio ou desbloqueio dos outros
arquivos associados ao mesmo tempo. Se você bloquear um item, as pastas e arquivos relacionados ao conteúdo do item, seus metadados e suas configurações
de controle de acesso também serão bloqueados.
Suporte ao Fluxo de Trabalho
Não há representação de um fluxo de trabalho em si na árvore do WebDAV, mas se um arquivo fizer parte de um fluxo de trabalho e o fluxo de trabalho indicar
que o arquivo está em um estado que permite aos usuários modificá-lo, o WebDAV permitirá que você modifique o arquivo também.
Nomes do Arquivo e Sufixos de Tipo de Arquivo
Os arquivos que representam itens de dados são sempre denominados exatamente como o item de conteúdo correspondente. Por exemplo, se você tiver um
componente de imagem denominado myImage, o arquivo de imagem correspondente também será denominado myImage, sem qualquer sufixo indicando o tipo
de arquivo, tal como .gif ou .jpg. Isto pode, às vezes, causar um problema ao abrir o arquivo através do WebDAV porque o aplicativo apropriado para editar o
arquivo não pode ser escolhido automaticamente. Para lidar com isso, é possível renomear o próprio componente para incluir o tipo de arquivo (por exemplo,
myImage.gif) ou é possível iniciar, manualmente, o aplicativo de edição e abrir o arquivo a partir do cliente.
Itens Ausentes
Se um item não for mais exibido ou não puder mais ser modificado, isto se deve a um estado alterado para o item no servidor de conteúdo da Web no qual o item
está armazenado. Por exemplo, criar ou modificar um item no servidor poderia levar a um estado alterado que o impede de acessar esse item com o WebDAV,

…lotus.com/…/html-wrapper-wcm.html 383/418
15/04/2011 Lotus Web Content Management
dependendo de como o fluxo de trabalho está configurado. A expiração é outra razão para que o estado de um item possa alterar e, portanto, afetar, se você
pode acessar o item com o WebDAV.
Configurando um Frontend do Servidor HTTP
Quando você usa um frontend de servidor HTTP para trabalhar com o WebDAV, é necessário configurar Aceitar conteúdo para todos os pedidos como true
para o plug-in de servidor da Web no console administrativo do WebSphere Application Server em Servidores da Web > webserver1 > Propriedades de
Plug-in > Pedido e Resposta.

Itens de Conteúdo da Web na Árvore do WebDAV


A árvore do WebDAV que contém seus itens de conteúdo da Web inicia na raiz do WebDAV /libraries/, que exibe todas as bibliotecas para as quais você
possui acesso. Todos os itens de conteúdo da Web nas bibliotecas são organizados com pastas e arquivos.
Os itens que não pertencem ao conteúdo, tais como áreas de site ou categorias, são representados como pastas que contêm apenas a pasta de metadados do
item e quaisquer itens filhos como outras áreas de site ou categorias. Nenhum arquivo de dados está presente.

sites
- wcm.siteArea.siteArea1
- meta-data
- wcm.siteArea.siteArea1.1
- meta-data
- wcm.siteArea.siteArea1.1.1
- meta-data
- wcm.siteArea.siteArea1.1.2
- meta-data
- wcm.siteArea.siteArea2
- meta-data

Itens orientados a dados como componentes de imagem ou modelos de apresentação são representados como arquivos de forma que você possa manipulá-los
com operações de arrastar e soltar. Os metadados correspondentes para o item são gerenciados da mesma maneira que para os itens que não são dados, mas
em subpastas separadas na pasta de metadados.

wcm.comps.image
image1.jpg
image2.jpg
- meta-data
- wcm.comp.image1.jpg
- wcm.comp.image2.jpg

Além de pastas que representam itens de conteúdo da Web reais, há pastas na árvore do WebDAV para estruturar os dados ou para permitir melhor
escalabilidade. Para cada biblioteca há pastas para componentes, modelos de apresentação, sites e taxonomias.

libraries
- wcm.library.my_library
- authoringTemplates
- components
- presentationTemplates
- sites
- taxonomies
- wcm.library.contentlibrary
- components
- presentationTemplates
- sites
- taxonomies

Dentro da pasta de componentes há subpastas para os tipos de componentes para melhor escalabilidade e gerenciamento dos diferentes tipos de componentes..

libraries
- wcm.library.my_library
- components
- wcm.comps.authoring.tools
- wcm.comps.component.references
- wcm.comps.data.and.time
- wcm.comps.federated.content
- wcm.comps.file
- wcm.comps.html
- wcm.comps.image
- wcm.comps.jsp
- wcm.comps.link
- wcm.comps.menu
- wcm.comps.navigator
- wcm.comps.number
- wcm.comps.page.navigation
- wcm.comps.personalization
- wcm.comps.richt.text
- wcm.comps.search
- wcm.comps.short.text
- wcm.comps.style.sheet
- wcm.comps.taxonomy
- wcm.comps.text
- wcm.comps.user.name
- wcm.comps.user.selection

Para organizar seus modelos de autoria, modelos de apresentação e componentes, é possível criar pastas de conteúdo da Web customizadas. Essas pastas de
conteúdo da Web são representadas como pastas no WebDAV e contêm um conjunto de tipos de componentes estruturados da mesma maneira que na pasta
components raiz. Este é um exemplo de uma estrutura de pasta de componente:

- components
- CustomComponentFolder1
- wcm.comps.authoring.tools
- wcm.comps.component.references
- wcm.comps.data.and.time
- wcm.comps.federated.content
- wcm.comps.file
.
.
.
- wcm.comps.user.selection
- CustomComponentFolder2
- wcm.comps.authoring.tools
- wcm.comps.component.references
- wcm.comps.data.and.time
- wcm.comps.federated.content
- wcm.comps.file
.
.

…lotus.com/…/html-wrapper-wcm.html 384/418
15/04/2011 Lotus Web Content Management
.
- wcm.comps.user.selection
- wcm.comps.authoring.tools
- wcm.comps.component.references
- wcm.comps.data.and.time
- wcm.comps.federated.content
- wcm.comps.file
.
.
.
- wcm.comps.user.selection

Metadados e Controle de Acesso para Itens de Conteúdo da Web no WebDAV


O WebDAV usa arquivos XML para representar metadados e informações de controle de acesso para um item de conteúdo da Web. É possível fazer alterações
nas configurações de metadados e controle de acesso de um item modificando esses arquivos e é possível especificar configurações para múltiplos arquivos
copiando os arquivos XML em seus locais apropriados na árvore do WebDAV.

M etadados

Os metadados de um item são representados pelo arquivo meta-data.xml, que descreve informações de identificação para o item, incluindo o nome e o título
para o item e a lista de autores e proprietários associados ao item.
A seguir, há um arquivo meta-data.xml de amostra:

<?xml version="1.0" encoding="UTF-8"?>


<meta-data>
<item>
<title lang="en" value="test1.JPG"/>
<description lang="en" value="description"/>
<wcm-group id="authors">
<member DN="all_auth_portal_users" type="group"/>
<member DN="uid=wpsadmin,o=defaultWIMFileBasedRealm" type="user"/>
</wcm-group>
<wcm-group id="owners">
<member DN="uid=wpsadmin,o=defaultWIMFileBasedRealm" type="user"/>
<member DN="all_users" type="group"/>
</wcm-group>
</item>
</meta-data>

Controle de Acesso

As informações de controle de acesso de um item são representadas pelos seguintes arquivos:


access-control-system.xml: Contém definições de controle de acesso para o sistema especificado pelo administrador.
access-control-user.xml: Contém definições de controle de acesso definidas pelo usuário.

Além destes arquivos específicos do item, o arquivo access-control.xml é fornecido para pastas que representam tipos de recursos, como a pasta components,
e contém definições de controle de acesso para o tipo de recurso.

A seguir, há um arquivo access-control.xml de amostra para definições de controle de acesso do recurso:

<?xml version="1.0" encoding="UTF-8"?>


<access-control>
<resource-config>
<role-block role-type="Editor" type="inheritance"/>
<role-block role-type="User" type="inheritance"/>
<role-block role-type="Editor" type="propagation"/>
<role-block role-type="User" type="propagation"/>
</resource-config>
<role-list>
<role type="Administrator">
<member DN="uid=wpsadmin,o=defaultWIMFileBasedRealm" type="user"/>
</role>
<role type="Contributor">
<member DN="all_auth_portal_users" type="group"/>
</role>
<role type="Manager">
<member DN="all_auth_portal_users" type="group"/>
</role>
</role-list>
</access-control>

A seguir, há um arquivo access-control-system.xml de amostra para definições de controle de acesso definidas pelo administrador de um item:

<?xml version="1.0" encoding="UTF-8"?>


<access-control>
<resource-config>
<role-block role-type="Contributor" type="inheritance"/>
<role-block role-type="Manager" type="inheritance"/>
</resource-config>
<role-list>
<role type="Editor">
<member DN="authors" type="virtual"/>
</role>
<role type="User">
<member DN="all_auth_portal_users" type="group"/>
</role>
</role-list>
</access-control>

A seguir, há um arquivo access-control-user.xml de amostra para definições de controle de acesso definidas pelo usuário de um item:

<?xml version="1.0" encoding="UTF-8"?>


<access-control>
<role-list>
<role type="Contributor">
<member DN="owners" type="virtual"/>
</role>
<role type="Editor">
<member DN="all_auth_portal_users" type="group"/>
</role>
<role type="Manager">

…lotus.com/…/html-wrapper-wcm.html 385/418
15/04/2011 Lotus Web Content Management
<member DN="uid=wpsadmin,o=defaultWIMFileBasedRealm" type="user"/>
</role>
</role-list>
</access-control>

Criando Taxonomias e Categorias com o WebDAV


As taxonomias e categorias são métodos de criação de perfil usados para agrupar itens de conteúdo e você pode trabalhar com taxonomias e categorias
diretamente através do WebDAV. As taxonomias e categorias são representadas no WebDAV como pastas e você pode configurar sua taxonomia criando e
aninhando pastas.

Sobre Esta Tarefa

Todas as taxonomias e categorias para uma determinada biblioteca são listadas na pasta taxonomies para essa biblioteca.

taxonomias
- wcm.taxonomy.taxonomy1
- meta-data
access-control-system.xml
access-control-user.xml
meta-data.xml
- wcm.category.category1
- meta-data
access-control-system.xml
access-control-user.xml
meta-data.xml
- wcm.category.category1.1
- meta-data
access-control-system.xml
access-control-user.xml
meta-data.xml
- wcm.category.category1.2
- meta-data
access-control-system.xml
access-control-user.xml
meta-data.xml
- wcm.taxonomy.taxonomy2
- meta-data
access-control-system.xml
access-control-user.xml
meta-data.xml
access-control.xml

Procedimento

Para criar uma nova taxonomia ou categoria para sua biblioteca, crie uma nova pasta usando o prefixo wcm.taxonomy ou o prefixo wcm.category. As taxonomias
podem ser criadas apenas na pasta taxonomies genérica, enquanto as categorias podem ser criadas em uma pasta wcm.taxonomy.* ou uma pasta
wcm.category.*.

Importante: Alguns clientes WebDAV criam uma pasta com um nome padrão, tal como Nova Pasta, e assim que você insere o nome da nova pasta, o cliente
envia um pedido para renomear a pasta já criada. Como as pastas de taxonomia e categoria requerem um prefixo correspondente para criação, esse
comportamento do cliente não funciona. Se seu cliente WebDAV usar esse método para criar novas pastas, você poderá, primeiro, criar a nova pasta de taxonomia
ou categoria localmente e, em seguida, copiá-la na árvore do WebDAV.

Excluindo Taxonomias e Categorias: Para excluir taxonomias ou categorias basta excluir a pasta correspondente. Observe que as taxonomias ou categorias
contendo categorias não podem ser excluídas até que você também tenha excluído primeiro os itens filhos. Além disso, se uma categoria ainda estiver sendo
referenciada por outro item, ela não poderá ser excluída até que você tenha removido, primeiro, as referências correspondentes usando o portlet de autoria.

Gerenciando Conteúdo com Áreas de Site no WebDAV


As áreas de site são usadas para organizar itens de conteúdo em seu sistema de conteúdo da Web. No WebDAV, as áreas de site são representadas como pastas
e você pode configurar sua estrutura de site criando e aninhando pastas. Um item de conteúdo dentro de uma área de site é representado como uma pasta
contendo os metadados e as configurações de controle de acesso do item de conteúdo.
Sobre Esta Tarefa

Todas as áreas de site e itens de conteúdo de uma determinada biblioteca são listados na pasta sites dessa biblioteca.

sites
- wcm.siteArea.siteArea1
- meta-data
access-control-system.xml
access-control-user.xml
meta-data.xml
- wcm.siteArea.siteArea1.1
- meta-data
access-control-system.xml
access-control-user.xml
meta-data.xml
- wcm.content.content1.1.1
- meta-data
access-control-system.xml
access-control-user.xml
meta-data.xml
- wcm.siteArea.siteArea1.2
- meta-data
access-control-system.xml
access-control-user.xml
meta-data.xml
access-control.xml

Nota: O suporte para itens de conteúdo é limitado para modificar os metadados e as configurações de controle de acesso. Não é possível criar ou excluir itens de
conteúdo usando o WebDAV.
Procedimento

Para criar uma nova área de site para sua biblioteca, crie uma nova pasta usando o prefixo wcm.siteArea.

Importante: Alguns clientes WebDAV criam uma pasta com um nome padrão, como Nova Pasta e, assim, que você insere o nome da nova pasta, o cliente envia
um pedido para renomear a pasta já criada. Como as pastas de área de site exigem um prefixo correspondente para criação, esse comportamento do cliente não
funciona. Se seu cliente WebDAV usar esse método para criar novas pastas, será possível primeiro criar a nova área de site localmente e, em seguida, copiá-la na
árvore do WebDAV.
Excluindo áreas de site: Para excluir áreas de site, basta excluir a pasta correspondente. Observe que as áreas de site que contêm áreas de site ou itens de
conteúdo não podem ser excluídas até que você tenha primeiro excluído os itens filhos. Para excluir itens de conteúdo filhos, é necessário usar o portlet de autoria

…lotus.com/…/html-wrapper-wcm.html 386/418
15/04/2011 Lotus Web Content Management
em vez do WebDAV.

Criando Componentes com WebDAV


Os componentes são usados para armazenar elementos em seu sistema de conteúdo da Web e você pode usar o WebDAV para criar e gerenciar componentes.
Cada tipo de componente é representado como uma pasta no WebDAV, com componentes individuais sendo representados como arquivos na pasta de
componente apropriada.

Sobre Esta Tarefa

Todos os componentes de uma determinada biblioteca são listados como pastas na pasta components dessa biblioteca. Dentro da pasta components, é possível
criar também pastas customizadas que você pode usar para organizar seus componentes. Como a pasta components raiz, as pastas customizadas contêm pastas
para cada tipo de componente.

libraries
- wcm.library.my_library
- components
- CustomComponentFolder1
- wcm.comps.authoring.tools
- wcm.comps.component.references
- wcm.comps.data.and.time
.
.
.
- wcm.comps.user.selection
- CustomComponentFolder2
- wcm.comps.authoring.tools
- wcm.comps.component.references
- wcm.comps.data.and.time
.
.
.
- wcm.comps.user.selection
- wcm.comps.authoring.tools
- wcm.comps.component.references
- wcm.comps.data.and.time
- wcm.comps.federated.content
- wcm.comps.file
- wcm.comps.html
- wcm.comps.image
- wcm.comps.jsp
- wcm.comps.link
- wcm.comps.menu
- wcm.comps.navigator
- wcm.comps.number
- wcm.comps.page.navigation
- wcm.comps.personalization
- wcm.comps.rich.text
- wcm.comps.search
- wcm.comps.short.text
- wcm.comps.style.sheet
- wcm.comps.taxonomy
- wcm.comps.text
- wcm.comps.user.name
- wcm.comps.user.selection
access-control.xml

Componentes são itens orientados a dados e representados como arquivos e pastas de metadados.

libraries
- wcm.library.my_library
- components
- wcm.comps.authoring.tools
- wcm.comps.component.references
- wcm.comps.data.and.time
- wcm.comps.federated.content
- wcm.comps.file
- wcm.comps.html
- wcm.comps.image
image1.jpg
image2.jpg
- meta-data
- wcm.comp.image1.jpg
access-control-system.xml
access-control-user.xml
meta-data.xml
- wcm.comp.image2.jpg
access-control-system.xml
access-control-user.xml
meta-data.xml
- wcm.comps.jsp
- wcm.comps.link
- wcm.comps.menu
- wcm.comps.navigator
.
.
.
- wcm.comps.user.selection
access-control.xml

Importante: Embora exibido no WebDAV, os seguintes componentes não podem ser criados ou modificados por meio do WebDAV e são representados por
arquivos vazios:
Ferramentas de Autor
Referências de Componente
Conteúdo Federado
JSP
Menu
Navegador
Navegação de Página
Personalização
Procura
Taxonomia
Nome do Usuário
Seleção do Usuário

Para fazer alterações nesses componentes, você deve usar o portlet de autoria.

Limitação do Componente de Link: Atualmente, os componentes de link não são totalmente suportados pelo WebDAV. O arquivo WebDAV que representa o

…lotus.com/…/html-wrapper-wcm.html 387/418
15/04/2011 Lotus Web Content Management
componente do link contém apenas a URL do link em si, mas nenhuma outra informação, como o texto do link. Por exemplo, se você usar WebDAV para modificar
um componente do link contendo uma representação de HTML de <a href='www.lotus.com'>lotus software</a> e alterar a URL para www.ibm.com, o texto
do link ainda será renderizado como lotus software, porque essas informações não podem ser modificadas com o WebDAV.
Procedimento

Para criar componentes para sua biblioteca, arraste um ou mais arquivos na pasta do tipo de componente apropriada. Quando você criar um novo componente
desta maneira, o nome do arquivo do objeto será usado como o nome e título do novo componente e o conteúdo do arquivo será armazenado como os dados do
componente. Além disso, o usuário autenticado com o cliente WebDAV é especificado como o autor e proprietário do novo componente.

Por exemplo, você poderá arrastar um arquivo HTML na pasta wcm.comps.html para um novo componente HTML ou para a pasta wcm.comps.rich.text para
um novo elemento rich text.

Importante: Colocar um arquivo incompatível em uma pasta de tipo de componente (por exemplo, colocar um arquivo JPEG na pasta wcm.comps.html) pode
causar erros durante a criação do componente e pode resultar em um componente inutilizável.

Atualizando Componentes: Para atualizar um componente existente, é possível, simplesmente, substituir o arquivo correspondente na árvore do WebDAV por um
novo arquivo que possui o mesmo nome. Por exemplo, você pode colocar myCoolPic.jpg na pasta dos componentes de imagem que já contém myCoolPic.jpg,
e o componente será atualizado automaticamente com o conteúdo do novo arquivo. Se você colocar um arquivo com um nome diferente, um novo componente com
esse nome será criado.

Criando Modelos de Apresentação no WebDAV


Com o WebDAV, é possível criar e manter modelos de apresentação para definir as características de layout e aparência de páginas da Web usadas para exibir o
conteúdo. Também é possível criar componentes de imagem aninhados para usar com os modelos de apresentação. Os modelos de apresentação são
armazenados em uma pasta com componentes de imagem aninhados em uma pasta associada.
Sobre Esta Tarefa

Todos os modelos de apresentação para uma determinada biblioteca são listados na pasta presentationTemplates para essa biblioteca. Como eles são itens
orientados a dados, os modelos de apresentação são representados como arquivos e pastas meta-data. Os componentes de imagem aninhados são
armazenados em uma pasta nomeada após seu modelo de apresentação associado – por exemplo, template_name_files.

libraries
- wcm.library.my_library
- presentationTemplates
template1.html
myTemplate.html
- meta-data
- wcm.presentationTemplate.template1.html
access-control-system.xml
access-control-user.xml
meta-data.xml
- wcm.presentationTemplate.myTemplate.html
access-control-system.xml
access-control-user.xml
meta-data.xml
access-control.xml
- template1.html_files
nested_image.jpg
- myTemplate.html_files

Procedimento

1. Para criar modelos de apresentação para sua biblioteca, arraste um ou mais arquivos na pasta presentationTemplates. Quando você criar um novo
modelo de apresentação desta maneira, o nome do arquivo do objeto será usado como o nome e o título do novo modelo e o conteúdo do arquivo é
armazenado como os dados do modelo. Além disso, o usuário autenticado com o cliente WebDAV é especificado como o autor e proprietário do novo
modelo.
Importante: Colocar um arquivo incompatível na pasta presentationTemplates (por exemplo, um arquivo JPEG) pode causar erros durante a criação do
modelo e pode resultar em um modelo de apresentação inutilizável.
Excluindo Modelos de Apresentação: Para excluir um modelo de apresentação, basta excluir o arquivo correspondente. Se o modelo de apresentação
estiver sendo referenciado por outro item, tal como uma área de site, ele não poderá ser excluído até que você tenha removido primeiro as referências
correspondentes usando o portlet de autoria.

Atualizando Modelos de Apresentação: Para atualizar um modelo de apresentação existente, é possível, simplesmente, substituir o arquivo
correspondente na árvore do WebDAV por um novo arquivo que possui o mesmo nome. Por exemplo, você pode colocar o myTemplate.html na pasta
presentationTemplates, substituindo o arquivo myTemplate.html que já está lá e o modelo de apresentação será atualizado automaticamente com o
conteúdo do novo arquivo. Se você colocar um arquivo com um nome diferente, um novo modelo com esse nome será criado.
2. Crie qualquer componente de imagem aninhado para seu modelo de apresentação incluindo os arquivos de imagem na pasta template_name_files para
seu modelo. Por exemplo, se seu modelo for template1.html, você incluirá os arquivos de imagem na pasta template1.html_files.
Nota: Quando você inclui uma imagem na pasta de componentes aninhados, uma imagem temporária é criada inicialmente e a imagem é apenas incluída
permanentemente na lista de componentes aninhados quando uma referência a essa imagem é incluída no código HTML do modelo de apresentação. Isto é
feito para evitar componentes órfãos no modelo de apresentação.

3. Se você tiver incluído um componente de imagem aninhado, atualize o código HTML do modelo de apresentação para referenciar o componente de acordo
com o caminho do WebDAV relativo para o componente.

Por exemplo, para referenciar um componente de imagem aninhado, você atualizaria o arquivo template1.html com o seguinte código:

<img src="./template1.html_files/nestedImage.jpg" border="0" title="my nested image"/>

Para referenciar um componente de imagem padrão, você usaria código HTML semelhante ao exemplo a seguir:

<img src="../components/wcm.comps.image/test2.jpg" border="0" title="my test image"/>

Gerenciando Metadados e Configurações de Controle de Acesso para Modelos de Autoria com WebDAV
Com o WebDAV, é possível alterar as informações de metadados de um portlet de autoria ou atualizar as configurações de controle de acesso do modelo.

Sobre Esta Tarefa

Todos os modelos de autoria de uma determinada biblioteca são listados na pasta authoringTemplates dessa biblioteca. Como eles são itens orientados a
dados, os modelos de autoria são representados como arquivos e pastas meta-data.

libraries
- wcm.library.my_library
- authoringTemplates
auth_template1.html
myAuthTemplate.html
- meta-data

…lotus.com/…/html-wrapper-wcm.html 388/418
15/04/2011 Lotus Web Content Management
- wcm.presentationTemplate.auth_template1.html
access-control-system.xml
access-control-user.xml
meta-data.xml
- wcm.presentationTemplate.myAuthTemplate.html
access-control-system.xml
access-control-user.xml
meta-data.xml
access-control.xml

Nota: Não é possível modificar o próprio modelo de autoria no WebDAV. Para fazer alterações no modelo de autoria, use o portlet de autoria.

Procedimento

1. Para alterar as configurações de controle de acesso de um modelo de autoria, edite o arquivo access-control-system.xml para configurações do
administrador ou o arquivo access-control-user.xml para configurações definidas pelo usuário.
2. Para alterar os metadados de um modelo de autoria, edite o arquivo meta-data.xml do modelo de autoria.

Resolução de Problemas

Para ajudar a resolver problemas, use as ferramentas de diagnóstico, como o IBM Support Assistant e o rastreio para capturar erros do sistema.

Ferramentas para Resolução de Problemas e Diagnóstico


Várias ferramentas e recursos estão disponíveis para ajudá-lo a solucionar problemas e a resolver problemas que os usuários possam encontrar ao usar o IBM
WebSphere Portal. Se você precisar de assistência adicional, poderá usar as ferramentas descritas aqui para identificar e coletar informações para ajudar o
Suporte IBM a determinar a causa subjacente de um problema.

IBM Support Assistant


O ISA (IBM Support Assistant) fornece acesso rápido a recursos de suporte, educação e produto que podem ajudar a responder perguntas e resolver problemas
com os produtos de software IBM por conta própria, sem precisar entrar em contato com o Suporte IBM. Diferentes plug-ins específicos de produto permitem
customizar o IBM Support Assistant para determinados produtos que você instalou. O IBM Support Assistant também pode coletar dados do sistema, arquivos de
log e outras informações para ajudar o Suporte IBM a determinar a causa de um problema específico.

O IBM Support Assistant é um utilitário a ser instalado na estação de trabalho de um administrador, e não diretamente no sistema servidor do WebSphere Portal ou
Web Content Management em si. Os requisitos de memória e de recurso do Assistente podem ter um impacto negativo sobre o desempenho do servidor. Os
componentes de diagnóstico portátil incluídos são projetados para impacto mínimo no funcionamento normal de um servidor.

Você pode utilizar o IBM Support Assistant para ajudá-lo das seguintes maneiras:

Para procurar em fontes de informações e conhecimento IBM e não-IBM entre vários produtos IBM para responder a uma dúvida ou resolver um problema
Para encontrar informações adicionais em recursos da Web de produto específico, incluindo páginas iniciais de produto e suporte, grupos de notícias e
fóruns do cliente, recursos de treinamento e qualificações, bem como informações sobre resolução de problemas e perguntas frequentes
Para estender a capacidade de diagnosticar problemas de produto específico com ferramentas orientadas a diagnóstico disponíveis por meio do Support
Assistant
Para simplificar a coleta de dados de diagnóstico para ajudar você e a IBM a resolver problemas (coletando dados gerais ou de produto/sintoma específico)
Para ajudar no relatório de incidentes de problemas ao Suporte IBM por meio de uma interface on-line customizada, incluindo a capacidade de anexar os
dados de diagnóstico referidos anteriormente ou qualquer outra informação a incidentes novos ou existentes

Por último, você pode utilizar o recurso integrado de Atualizador para obter suporte para produtos e recursos adicionais de software conforme eles se tornem
disponíveis.

Para configurar o IBM Support Assistant para utilizar com oWebSphere Portal, primeiro instale o IBM Support Assistant utilizando os arquivos fornecidos no disco do
WebSphere Portal Setup (ou na imagem de instalação transferida por download). Para obter informações detalhadas sobre os requisitos do sistema, instalação e
execução do IBM Support Assistant, consulte o QuickStart.html no subdiretório da plataforma apropriada, localizado no CD CD W-8 (por exemplo, W-
8\isa\windows ou W-8\isa\linux). Em seguida, utilize o IBM Support Assistant para localizar e instalar quaisquer atualizações do produto.. Também é possível
optar por instalar plug-ins disponíveis para outros softwares IBM no seu ambiente, incluindo o WebSphere Portal e o IBM Lotus Web Content Management. Mais
informações e a versão mais recente do IBM Support Assistant estão disponíveis a partir da página da Web do IBM Support Assistant em
www.ibm.com/software/support/isa/.

Coleta de Dados e Análise de Sintoma


Há dos métodos para coletar dados e analisar sintomas para cenários de determinação de problema. O primeiro método é o IBM Support Assistant Lite para
WebSphere Portal, que fornece suporte a coleta de dados e análise de sintoma automáticas em cenários de determinação de problema. Esta ferramenta coleta e
analisa informações pertinentes a um cenário de problema para ajudar a identificar a origem do problema que está sendo encontrado. O segundo método é
executar uma tarefa que pode coletar e, opcionalmente, enviar os dados para você.

O IBM Support Assistant Lite reduz o tempo gasto para reproduzir um problema com os níveis de rastreio RAS (Reliability, Availability, and Serviceability)
apropriados definidos (os níveis de rastreio são definidos automaticamente pela ferramenta) e executa análise de sintoma para aperfeiçoar a determinação de
problema. Se você precisar de assistência adicional, o IBM Support Assistant Lite também reduzirá o esforço necessário para enviar as informações de log
apropriadas ao Suporte IBM.
O IBM Support Assistant Lite também pode criar e implementar arquivos JAR ativados por aspecto para ativar a resolução de problemas adicional. Após reproduzir
o problema, é possível usar o IBM Support Assistant Lite para remover os arquivos JAR ativados por aspecto, substituí-los pela versão original e coletar o arquivo
LOG. Para obter instruções detalhadas, consulte o Guia do Usuário fornecido com o IBM Support Assistant Lite.

Se você não desejar instalar o IBM Support Assistant Lite, poderá implementar um arquivo JAR ativado por aspecto manualmente.
Escolha um dos seguintes métodos para coletar dados:
Tabela 205. Métodos de Coleta de Dados
Método Description
IBM Support Execute as etapas a seguir:
Assistant Lite 1. Faça download do IBM Support Assistant Lite para WebSphere Portal.
2. Extraia o arquivo .zip em qualquer lugar no servidor de portal.
3. Acesse o diretório ISALite que foi criado quando você concluiu a etapa anterior.
4. Para coletar dados, execute o seguinte script:
GUI do Windows: runISALite.bat
GUI do UNIX /Linux: runISALite.sh
Linha de comandos do Windows: runISALiteConsole.bat

…lotus.com/…/html-wrapper-wcm.html 389/418
15/04/2011 Lotus Web Content Management
Linha de comandos do UNIX/ Linux: runISALiteConsole.sh
5. Selecione o Tipo de Problema. Por exemplo, para um problema de logon do portal, selecione WebSphere Portal >
Segurança e Administração > Problema de Login do Portal.
6. Especifique o arquivo de coleta. O nome do arquivo deve incluir o caminho e a extensão .zip.
7. Clique em Coletar Dados e responda aos prompts restantes.

Dica: Para que o IBM Support Assistant Lite transfira os logs via FTP automaticamente para a IBM, de modo que uma
transferência manual não seja necessária, simplesmente escolha a opção FTP desejada quando solicitado.

8. Se você não transferiu os resultados via FTP automaticamente, localize o arquivo de coleta especificado na etapa 6,
acima. Para transferir os resultados via FTP manualmente, siga as instruções em "Trocando Informações com o
Suporte Técnico IBM para Determinação de Problema" abaixo.
Para obter instruções detalhadas, consulte o IBM Support Assistant Lite for WebSphere Portal tool User's Guide.

Ferramenta Execute as etapas a seguir:


wpcollector 1. Se a equipe de suporte tiver solicitado o rastreio, ative-o agora conforme orientado e, em seguida, recrie o problema.
Se nenhum rastreio for solicitado, vá para a próxima etapa.
2. Execute o seguinte script a partir do diretório wp_profile_root/PortalServer/bin/ para coletar dados:
Windows: wpcollector.bat
UNIX/Linux: wpcollector.sh
i: wpcollector.sh
Dica: O script wpcollector pode transferir os logs via FTP automaticamente para a IBM, de modo que não seja
necessário transferi-los manualmente. Para iniciar a coleta e transferir os resultados via FTP para a IBM
corretamente, use o parâmetro -Dpmr=pmr_number para identificar a coleta com seu número de PMR (Problem
Management Record). Formate o número usando pontos ou vírgulas. Por exemplo: wpcollector.bat -
Dpmr=12345.xxx.000

Para coletar arquivos do perfil do Deployment Manager, use o parâmetro -Ddmgr.root=dmgr_root sozinho ou em
conjunto com -Dpmr=pmr_number.
3. Se você não transferiu seus resultados via FTP automaticamente, localize o arquivo wp.mustgather.zip ou o
arquivo pmr-wp.mustgather-timestamp.zip no diretório wp_profile_root/filesForAutoPD/. Siga as
instruções em "Trocando Informações com o Suporte Técnico IBM para Determinação de Problema" para transferir os
resultados via FTP manualmente.

Criação Manual de Arquivos JAR Ativados por Aspecto


O IBM Support Assistant Lite é o modo preferido para criar e implementar arquivos JAR ativados por aspecto para resolução de problemas, uma vez que a
ferramenta automatiza o processo. Se não desejar instalar o IBM Support Assistant Lite, ou estiver executando em uma plataforma que não suporta o IBM Support
Assistant Lite, você poderá criar manualmente seus próprios arquivos JAR ativos por aspecto, usando os arquivos de origem de aspecto enviados com o IBM
WebSphere Portal ou os arquivos de origem de aspecto fornecidos pelo Suporte IBM.

Antes de Iniciar

Sobre Esta Tarefa

Procedimento

1. Configure o AspectJ conforme a seguir:


a. Faça download da versão mais recente do AspectJ a partir do Web site do Eclipse.
b. Para instalar o AspectJ, execute o comando mostrado abaixo:

java -jar aspect_enabled_jar_filename

2. Faça as seguintes mudanças:


a. Configure a variável de ambiente CLASSPATH para incluir Aspect-Home\aspectjrt.jar, em que Aspect-Home é o diretório no qual você instalou o
AspectJ.
b. Configure a variável de ambiente PATH para incluir Aspect-Home\bin.
c. Modifique o arquivo em lote do compilador AspectJ Aspect-Home\bin\ajc.bat para usar -Xmx1500M em vez de -XmX64M.
3. Para criar um arquivo JAR ativado por aspecto, execute o seguinte comando em uma única linha:

ajc -inpath caminho completo para o arquivo jar


-sourceroots caminho completo do diretório que contém o arquivo de origem de aspecto
-extdirs caminho completo do diretório que conterá o arquivo JAR integrado
-outjar aspect_enabled_jar_file

Nota: Entre em contato com o Suporte IBM para obter os valores que devem ser especificados para -inpath, -sourceroots, -extdirs e -outjar.

4. Para implementar um arquivo JAR ativado por aspecto:


a. Acesse o diretório que contém o arquivo JAR que você deseja substituir.
b. Copie o arquivo JAR para um local de backup.
c. Substitua o arquivo JAR especificado pela versão ativada por aspecto.
5. Inicie novamente o servidor.
6. Configure quaisquer níveis de rastreio necessários.
7. Reproduza o problema que você deseja solucionar.
8. Colete os arquivos de LOG.
9. Substitua o arquivo JAR ativado por aspecto pela cópia de backup do arquivo JAR original.
10. Reconfigure os níveis de rastreio.
11. Inicie novamente o servidor.

Exemplo

Informações de Versão e Histórico do Portal


Você pode utilizar as ferramentas de informações de versão e histórico do IBM WebSphere Portal para reunir informações sobre a instalação do portal. Estas
informações podem ser úteis quando você precisar de uma captura instantânea de informações específicas de instalação do portal, por exemplo, ao entrar em
contato com o suporte ao cliente. Estas informações são incluídas automaticamente na coleta de dados automatizada que está disponível ao usar o IBM Support
Assistant Lite para WebSphere Portal.

…lotus.com/…/html-wrapper-wcm.html 390/418
15/04/2011 Lotus Web Content Management
Informações sobre a Versão

A ferramenta de informações de versão do portal está localizada no seguinte diretório:


UNIX:wp_profile_root/PortalServer/bin
IBM i: wp_profile_root/PortalServer/bin
Windows:wp_profile_root\PortalServer\bin

Você chama a ferramenta utilizando o seguinte comando:


UNIX:./WPVersionInfo.sh
IBM i: WPVersionInfo.sh
Windows: WPVersionInfo.bat

Você também pode gerar um relatório no formato html executando a ferramenta genVersionReport

UNIX:./genVersionReport.sh
IBM i: genVersionReport.sh
Windows: genVersionReport.bat

Informações sobre o Histórico

A ferramenta de informações sobre Histórico pode ser utilizada para reunir o histórico da instalação para o produto WebSphere Portal. A ferramenta de informações
sobre Histórico está localizada no seguinte diretório:
UNIX:wp_profile_root/PortalServer/bin
IBM i: wp_profile_root/PortalServer/bin
Windows:wp_profile_root\PortalServer\bin

A ferramenta de informações sobre Histórico pode ser chamada utilizando-se o seguinte:


UNIX: ./WPHistoryInfo.sh
IBM i: WPHistoryInfo.sh
Windows: WPHistoryInfo.bat

Também é possível gerar um relatório no formato HTML, executando a ferramenta genHistoryReport:


UNIX: ./genHistoryReport.sh
IBM i: genHistoryReport.sh
Windows: genHistoryReport.bat

Registro e Rastreio
Se estiver com algum problema, talvez você queira ativar o rastreio e recriar o problema para capturar mais informações sobre o registro. Você pode ativar o
registro e o rastreio do software que é fornecido com o WebSphere Portal. A ativação do rastreio torna a saída do registro mais detalhada. Por exemplo, você pode
ativar o rastreio no WebSphere Application Server para obter informações sobre servidores de aplicativos e outros processos.
Consulte as listas de coleta de dados MustGather usadas na resolução de vários problemas no WebSphere Portal e IBM Lotus Web Content Management. Coletar
dados MustGather antecipadamente, mesmo antes de abrir um PMR, ajuda o IBM Product Support a determinar rapidamente se:
Os sintomas correspondem a problemas conhecidos (redescoberta).
Há um problema que não é defeito que pode ser identificado e resolvido.
Há um defeito que identifica uma solução alternativa para reduzir a gravidade.
A localização da origem do problema pode acelerar o desenvolvimento de uma correção de código.

Simplifique este processo cada vez mais usando o IBM Support Assistant Lite para WebSphere Portal para automatizar a coleta dos dados diagnósticos necessários
para solucionar problemas na maioria dessas situações. É possível usar as informações reunidas para ajudar a resolver seus próprios problemas ou para relatar
um problema ao IBM Product Support.

Links para perguntas de rastreio importantes do WebSphere Portal

Como ativar o registro de rastreio do WebSphere Portal?


Consulte Registro de Rastreio para obter informações.

Quais são as diferentes configurações de rastreio e onde estão registradas?


Consulte Registros do Tempo de Execução do WebSphere Portal para obter informações.

Como eu altero o local dos meus logs?


Consulte Alterando o Nome e o Local do Arquivo de Log

Registros do Tempo de Execução do WebSphere Portal


Se o rastreio estiver ativado, o IBM WebSphere Portal gerará um arquivo de log durante o tempo de execução que contém mensagens e informações de rastreio.

O arquivo de log de tempo de execução padrão é:


Windows: wp_profile_root\logs\WebSphere_Portal\trace.log
UNIX: wp_profile_root/logs/WebSphere_Portal/trace.log
i (Dados do Usuário): wp_profile_root/logs/WebSphere_Portal/trace.log

Consulte o tópico sobre criação de log de eventos do sistema para obter detalhes sobre como configurar a criação de log e obter informações sobre a gramática da
chave de configuração de "cadeia de rastreio".

A tabela a seguir descreve os registradores de rastreio para situações específicas e sintomas de problemas. A ativação dos registradores de rastreio pode reduzir
o desempenho do WebSphere Portal.

Nota: As cadeias de rastreio que começam com com.ibm.wps.* são extensões na API do portlet IBM.
Tabela 206. Criadores de Logs de Rastreio
Area de Quando Utilizar Trace string Comentários
Interesse Adicionais
Controle de Ative esse rastreador se
Acesso desejar que as com.ibm.wps.ac.*=all Os rastreios
permissões para serão mais
recursos sejam fáceis de
explicadas em detalhe, avaliar
precisar verificar se uma enquanto a
permissão está correta utilização do
ou precisar isolar um WebSphere
defeito no controle de Portal estiver
acesso. baixa.
Importante: A
ativação deste
registrador cria
arquivos de

…lotus.com/…/html-wrapper-wcm.html 391/418
15/04/2011 Lotus Web Content Management
log muito
grandes.

Authentication
com.ibm.wps.engine.*=all:
com.ibm.wps.services.puma.*=all:
com.ibm.wps.puma.*=all:
com.ibm.wps.auth.*=all:
com.ibm.wps.sso.*=all:
com.ibm.wps.um.*=all:
com.ibm.wps.services.authentication.*=all

Comando Utilize para ativar todos


os registradores de com.ibm.wps.commands.*=all
rastreio de comandos.

Modelo de Ative estas mensagens


Composição se quiser obter com.ibm.wps.model.*=all: Os rastreios
informações adicionais com.ibm.wps.composition.*=all serão mais
sobre como as páginas fáceis de
são construídas, se avaliar
precisar verificar se as enquanto a
listas de páginas utilização do
exibidas no WebSphere WebSphere
Portal estão corretas ou Portal estiver
se precisar isolar um baixa.
erro no componente de
agregação do Importante: A
WebSphere Portal. ativação deste
registrador cria
arquivos de
log muito
grandes.

Segurança de
Credenciais com.ibm.wps.sso.credentialvault.*=all:
com.ibm.wps.command.credentialvault.*=all:
com.ibm.wps.portletservice.credentialvault.*=all:
com.ibm.wps.services.credentialvault.*=all:
com.ibm.portal.portlet.service.credentialvault.*=all

Banco de Dados Lida com instruções


SQL geradas e o fluxo com.ibm.wps.datastore.*=all: Importante: A
interno na camada do com.ibm.wps.services.datastore.*=all ativação deste
banco de dados do registrador
WebSphere Portal. criará arquivos
de log muito
grandes.

Mecanismo Utilize para ativar todos


os registradores de com.ibm.wps.engine.*=all
rastreio do mecanismo.

Geral Quando o
com.ibm.wps.*=all rastreio geral
estiver ativado
e exibição
Nota: Se desejar utilizar o rastreio geral mas não desejar que os paralela de
tempos de exibição sejam mostrados para tais portlets, é necessário portlets estiver
desativar seletivamente o rastreio utilizando a seguinte cadeia de ligada, os
rastreio: portlets
configurados
com.ibm.wps.pe.PortletRenderTimeLoggingHelper=info para serem
exibidos em
paralelo
mostrarão o
tempo de
exibição como
parte do
conteúdo do
portlet.
Serviço de Utilize para diagnosticar
Correio problemas com o com.ibm.wps.services.mail.*=all
Serviço de Correio.

Mapeamento de Utilize para diagnosticar


URLs problemas com os com.ibm.wps.mappingurl.*=all:
mapeamentos de URLs com.ibm.wps.command.mappingurl.*=all
definidos pelo usuário

Personalização Quando o
com.ibm.websphere.personalization.*=all: Personalização
com.ibm.dm.pzn.ui.*=all está instalado
fora de um
servidor
WebSphere
Portal, o
Personalização
será registrado
utilizando o
rastreio do
WebSphere
Application
Server com as
mesmas
cadeias de
rastreio.
Procura do Utilize para ativar todas Para obter
WebSphere as mensagens de com.ibm.portal.search=all informações
Portal Procura do WebSphere detalhadas,
Portal. consulte
Registrando e
Rastreando na
Procura do
Portal (Portal
Search).

…lotus.com/…/html-wrapper-wcm.html 392/418
15/04/2011 Lotus Web Content Management
Procura do Ative para obter com.ibm.portal.search.notIndexed=all Para obter
WebSphere mensagens sobre URLs informações
Portal descobertas pelo detalhadas,
crawler, mas que não consulte
podem ser buscadas e Registrando e
indexadas por Rastreando na
diferentes razões. Procura do
Portal (Portal
Search).
Procura do Ative para obter Para obter
WebSphere mensagens sobre o com.ibm.portal.search.crawler=all informações
Portal processo de crawl. detalhadas,
consulte
Registrando e
Rastreando na
Procura do
Portal (Portal
Search).
Procura do Ative para obter Para obter
WebSphere mensagens sobre falhas com.ibm.portal.search.crawler.failure=all informações
Portal que ocorrem durante detalhadas,
um crawl. consulte
Registrando e
Rastreando na
Procura do
Portal (Portal
Search).
Procura do Ative para obter Para obter
WebSphere mensagens sobre o com.ibm.portal.search.index=all informações
Portal processo de indexação. detalhadas,
consulte
Registrando e
Rastreando na
Procura do
Portal (Portal
Search).
Procura do Ative para obter Para obter
WebSphere mensagens sobre falhas com.ibm.portal.search.index.failure=all informações
Portal que ocorrem durante o detalhadas,
processo de indexação. consulte
Registrando e
Rastreando na
Procura do
Portal (Portal
Search).
Contêiner do
Portlet com.ibm.wps.pe.pc.*=all:
org.apache.jetspeed.portlet.Portlet=all:
javax.portlet.Portlet=all

Ambiente do
Portlet com.ibm.wps.pe.ext.*=all:
com.ibm.wps.pe.factory.*=all:
com.ibm.wps.pe.om.*=all:
com.ibm.wps.pe.util.*=all

Monitoramento de Use para diagnosticar


Carregamento de problemas com o Portlet com.ibm.wps.pe.pc.waspc.plm.*=all:
Portlet Load Monitoring (PLM). com.ibm.wps.command.plm.*=all

Implementação
com.ibm.wps.pe.mgr.*=all:
com.ibm.wps.services.deployment.*=all:
com.ibm.wps.command.applications.*=all:
com.ibm.wps.command.portlets.*=all

Portlets Utilize para diagnosticar Ativa o rastreio


problemas com portlets. com.ibm.wps.portlets.*=all: para todos os
org.apache.jetspeed.portlet.PortletLog=all portlets.
Portanto
coloque o
portlet
suspeito em
uma página
separada para
teste.
Interface de Utilize essa cadeia de Os rastreios
Script rastreio para com.ibm.wps.scripting.*=all são mais
diagnosticar problemas fáceis de
com a Interface de serem
Script do Portal, ou com avaliados
o script da interface de enquanto o
aplicativo, e a execução uso do
de tais scripts. WebSphere
Portal está
baixo.
Nota: A
ativação desse
criador de logs
pode criar os
arquivos de
log grandes
rapidamente.

Selfcare Utilize para diagnosticar Utilize esse


problemas de registro com.ibm.wps.services.puma.*=all: registrador se
do usuário e edição de com.ibm.wps.puma.*=all: houver erros
perfis. com.ibm.wps.um.*=all nos portlets de
inscrição,
Editar meu
Perfil e
Gerenciar
Usuários e

…lotus.com/…/html-wrapper-wcm.html 393/418
15/04/2011 Lotus Web Content Management
Grupos.
Serviços:
EventBroker com.ibm.wps.services.registry.EventHandlerRegistry=all:
com.ibm.wps.services.events.*=all

Serviços: Finder Utilize para depurar a


resolução de nomes de com.ibm.wps.services.finder.*=all
arquivos.

Serviços: Loader Utilize para rastrear o


carregamento de classe com.ibm.wps.services.ServiceManager=all
dinâmico executado por
este serviço.
ServicesNaming Utilize para depurar a
consulta de objetos pelo com.ibm.wps.services.naming.*=all
serviço de
nomenclatura.
ServicesNavigator Utilizado para
diagnosticar problemas com.ibm.wps.services.navigator.*=all
nas partes de
agregação e exibição de
páginas.
ServicesRegistry Utilize para exibir as
políticas do com.ibm.wps.services.registry.*=all
armazenamento em
cache do objeto de
portlet interno e observe
o carregamento de seu
conteúdo.
Serviços Utilize para ativar o
rastreio para todos os com.ibm.wps.services.*=all
serviços.

SSO Use para ativar todos os Use esse


criadores de logs do com.ibm.wps.sso.*=all criador de logs
rastreador de SSO. se ocorrerem
erros ao usar
a tarefa Área
de Segurança
na página
Segurança das
páginas
Administração.
Administração do Utilize para diagnosticar
WSRP problemas que ocorrem com.ibm.wps.command.wsrp.*=all:
durante a administração com.ibm.wps.wsrp.cmd.*=all
do WSRP (Web
Services for Remote
Portlets) com o
WebSphere Portal.
Consumidor do Utilize para diagnosticar
WSRP problemas que ocorrem com.ibm.wps.wsrp.consumer.*=all
durante a utilização do
WSRP com o
WebSphere Portal como
um Consumidor.
Produtor WSRP Utilize para diagnosticar
problemas que ocorrem com.ibm.wps.wsrp.producer.*=all
durante a utilização do
WSRP com o
WebSphere Portal como
um Produtor.
Interface de Utilize para diagnosticar
Configuração do problemas com a com.ibm.wps.command.xml.*=all
XML importação/exportação
de XML de
configurações do
WebSphere Portal.

Coleta de Lixo Detalhada nos Logs da Java Virtual Machine (JVM)


A criação de log da coleta de lixo detalhada (verbosegc) é geralmente necessária no ajuste e depuração de vários problemas, especificamente problemas de
memória, e tem impacto insignificante no desempenho do sistema.
A instalação padrão do WebSphere Portal ativa a criação de log da coleta de lixo detalhada (verbosegc) e configura o seguinte argumento genérico da JVM:
-Xverbosegclog:${SERVER_LOG_ROOT}/verbosegc.m%d.9/27/10M%S.%pid.txt,20,10000

O nome do arquivo de log verbosegc é verbosegc.m%d.9/27/10M%S.%pid.txt. Ele inclui um registro de data/hora e o ID do processo (pid) da instância do
WebSphere Portal.

A instalação padrão do WebSphere Portal redireciona a saída verbosegc para 20 arquivos de log histórico rotativos, cada um deles contendo 10000 ciclos de
coleta de lixo (GC).

Para obter informações adicionais sobre como configurar a JVM por meio do WebSphere Application Server, consulte os centros de informações do IBM
WebSphere Application Server em www.ibm.com/software/webservers/appserv/was/library.

Para obter informações adicionais sobre o argumento da JVM -Xverbosegclog, consulte Java Diagnostic Guides em
www.ibm.com/developerworks/java/jdk/diagnosis/60.html.

Arquivos de Rastreio e de Registro do WebSphere Application Server


Use arquivos de log do WebSphere Application Server e o rastreio para resolver problemas com o WebSphere Portal.

O WebSphere Application Server tem arquivos de registro e uma função de rastreio; entretanto, recomendamos o uso do arquivo wpinstalllog.txt para
determinar se o WebSphere Application Server foi configurado com êxito para o WebSphere Portal; e o WebSphere Portal, iniciado com êxito no WebSphere
Application Server. Ambos os arquivos de log são descritos em Logs de Instalação, Configuração e Migração.

…lotus.com/…/html-wrapper-wcm.html 394/418
15/04/2011 Lotus Web Content Management
Registro de Eventos do Sistema
O recurso de criação de log de eventos do sistema do IBM WebSphere Portal permite a gravação de informações sobre a operação do WebSphere Portal.
Os logs de eventos fornecem aos administradores informações sobre eventos importantes ou anormais, especialmente erros que ocorrem durante a operação do
produto. Além disso, os logs de eventos reúnem informações sobre depuração que ajudam o suporte IBM a resolver problemas.
O WebSphere Portal fornece dois tipos de registro : registro de mensagens e registro de depuração de mensagens, denominadas rastreio.

Para obter informações sobre como usar arquivos de log e uma lista de cadeias do criador de logs de rastreio, consulte o tópico sobre logs do WebSphere Portal.

Este tópico possui as seguintes seções:

Registro de Mensagens

O WebSphere Portal fornece registros de mensagens que informam erros e status.


Os seguintes tipos de mensagens são fornecidas:

Informativo
Uma condição que deve ser observada, mas não requer nenhuma ação do usuário.
Aviso
Uma condição anormal foi detectada. Será necessária uma ação do usuário. Contudo, o código do WebSphere Portal pode manipular a condição sem que haja
falhas.
Erro
Um falha grave na execução do aplicativo que requer uma ação.

As mensagens para o WebSphere Portal são registradas nos seguintes arquivos:


SystemOut.log
Contém informações que são úteis para monitorar o funcionamento do servidor WebSphere Portal e todos os processos em execução.
System.err
Contém informações de rastreio da pilha de exceções que são úteis ao executar a análise de problema.
Localizando os arquivos de log: Os arquivos de log do WebSphere Portal, incluindo SystemOut.log e System.err estão localizados no seguinte diretório:
wp_profile_root/logs/WebSphere_Portal

Registro de Rastreio

O WebSphere Portal fornece registro de mensagens de depuração, denominadas rastreios. Esses rastreios são úteis para corrigir problemas. No entanto, para
economizar recursos do sistema, elas são desativadas por padrão.

Os rastreios podem ser definidos para durações diferentes:


Temporário
Os rastreios podem ser configurados por um período temporário utilizando o portlet de administração Ativar Rastreio ou o console administrativo do IBM
WebSphere Application Server. Para definir rastreios utilizando o portlet, prossiga com as etapas a seguir:
1. Efetue login como o administrador.
2. Clique em Administração > Análise do Portal > Ativar Rastreio. O portlet Ativar Rastreio é exibido.
3. Digite a cadeia de rastreio requerida no campo Anexar estas configurações de rastreio:. Por exemplo, isso pode ser
com.ibm.wps.command.credentialvault.*=finest
4. Clique no ícone Incluir. Ativar Rastreio atualiza o campo Configurações de rastreio atuais:

Nota: O reinício do WebSphere Portal removerá rastreios que foram configurados utilizando o portlet Enable Tracing Administration.

Para desativar o rastreio, escolha qualquer uma destas duas opções:


Selecione as configurações de rastreio atuais em Configurações de rastreio atuais: e clique no ícone Remover. Pelo exemplo fornecido anteriormente,
a configuração atual pode ser com.ibm.wps.command.credentialvault.*=finest.
Digite a cadeia de rastreio *=info no campo Anexar estas configurações de rastreio: e clique no ícone Incluir. Essa cadeia de rastreio sobrescreve
todas as configurações listadas em Configurações de rastreio atuais: e a reconfigura ao padrão.

Estendido
Para ativar as configurações de rastreio por um período de tempo mais longo, ou seja, por mais de uma sessão, ative-as na configuração do WebSphere
Application Server. Continue com as seguintes etapas:
1. Acesse o Console Administrativo do WebSphere Application Server utilizando esta URL: http://hostname:port_number/ibm/console
2. Clique em Servidores > Tipos de Servidores > Servidores de Aplicativos WebSphere.
3. Selecione o servidor de aplicativos.
4. Clique em Resolução de Problemas > Alterar Níveis de Detalhe de Registro.
5. Especifique as configurações de rastreio requeridas. Por exemplo, isso pode ser com.ibm.wps.command.credentialvault.*=finest
6. Salve suas atualizações.
7. Reinicie o WebSphere Portal.
8. Para desativar o rastreio, especifique tracestring: *=info e reinicie o WebSphere Portal.

Alterando o Nome e o Local do Arquivo de Log

É possível alterar os locais dos arquivos de log configurando-os no console administrativo do WebSphere Application Server. Selecione Resolução de Problemas
> Logs e Rastreio > server_name e selecione o tipo de criador de logs que você deseja alterar. No diálogo de configuração, altere o caminho para o arquivo de
log conforme necessário. Para obter uma descrição dos tipos disponíveis dos arquivos de log, consulte o WebSphere Application Server centro de informações.

Alterando o Idioma Utilizado no Arquivo de Log

Por padrão, as informações no arquivo de log são gravadas no idioma utilizado para a instalação do WebSphere Portal. No entanto, como o WebSphere Portal
oferece suporte a diversos idiomas, é possível optar por ter essas informações gravadas em outro idioma que não seja aquele utilizando durante a instalação.
Para alterar o idioma utilizado para o arquivo de log, edite o arquivo log.properties. Este arquivo está localizado no seguinte diretório do WebSphere Portal:
UNIX: wp_profile_root/PortalServer/config/config
i: wp_profile_root/PortalServer/config/config
Windows: wp_profile_root\PortalServer\config\config
Adicione a seguinte linha:

locale=xx

em que xx é a abreviação das duas letras do código de idioma. Para obter uma lista das abreviações de códigos de idioma utilizados com o WebSphere Portal,
consulte Diretórios de Idiomas. Por exemplo, para que as informações de registro sejam geradas em inglês, é necessário incluir a seguinte linha:

locale=en

…lotus.com/…/html-wrapper-wcm.html 395/418
15/04/2011 Lotus Web Content Management
Referência: Formato do Arquivo de Log

Se os registros forem gravados no arquivo de log do WebSphere Portal e não forem redirecionados para o recurso de registro do WebSphere Application Server, o
arquivo de log consistirá em uma sequência de registros de log que são separados por linhas em branco.

Os registros de log possuem o seguinte formato:

timestamp classification classname method threadID


messagecode: logmessage

Onde:
timestamp é a hora (em milissegundos) na qual o registro de log foi criado.
classification representa uma das seguintes letras:
E para mensagens de erro
W para mensagens de aviso
I para mensagens informativas
l para rastreios (baixo nível de detalhamento)
m para rastreios (nível médio de detalhamento)
h para rastreios (alto nível de detalhamento)
classname é a classe Java que contém o código que acionou o evento do registro.
method é o nome do método Java que contém o código que acionou o evento do registro.
messagecode é um identificador exclusivo da mensagem, que identifica exclusivamente a mensagem específica e faz referência a ela ao consultar a
documentação ou o suporte. O código de mensagem está disponível apenas para mensagens de erro, aviso ou informativas e não para rastreios. Ele
consiste em:
um identificador de quatro caracteres para o componente que define a mensagem.
um número com quatro dígitos que identifica a mensagem no componente.
Um código de classificação de uma letra, que pode ser E, W ou I, conforme definido acima.
logmessage a mensagem de registro real que descreve o evento registrado. As mensagens de erro, aviso e informativas são traduzidas para o código de
idioma do sistema. As mensagens de rastreio não são traduzidas.
threadID é a identificação do encadeamento que acionou o evento de log.

Nota:
1. Os rastreios são gravados apenas se o recurso de rastreio específico for ativado; todas as outras mensagens são gravadas incondicionalmente.
2. O código de idioma do sistema faz parte dos recursos de internacionalização geral do WebSphere Portal e pode ser configurado por LocalizerService.
Para obter informações adicionais, consulte os tópicos sobre como configurar as propriedades de configuração de serviço e sobre os serviços de
configuração do Portal.

A seguir, um exemplo de registro de log:

2003.05.16 13:36:14.449 W com.ibm.wps.services.datastore.DataStoreServiceImpl init 0000003a


DSTO0063W: O nível de isolamento da transação não está definido para READ_COMMITTED.

O valor atual é TRANSACTION_REPEATABLE_READ.

Arquivos de Rastreio do Web Content Management


Ative o uso dos recursos de rastreio do WebSphere Application Server para criar informações de rastreio para o Web Content Management. Este rastreio pode ser
ativado permanentemente ou apenas para a sessão atual do WebSphere Portal.
Sobre Esta Tarefa

O IBM Lotus Web Content Management utiliza os recursos de rastreio do IBM WebSphere Application Server para criar informações de rastreio. Se você precisar de
uma saída de rastreio detalhada de Web Content Management para depurar um problema, siga essas etapas:

Procedimento

1. Para ativar permanentemente o rastreio, faça o seguinte:


a. Inicie o WebSphere Application Server.
b. Abra o Administrative Console.
c. Acesse a seção Resolução de Problemas>Registros e Rastreios>WebSphere_Portal>Rastreio de Diagnóstico.
d. Certifique-se de que a caixa de opções Ativar Rastreio está selecionada.
e. Digite qualquer uma das seguintes opções no campo TraceSpecification:
com.ibm.workplace.wcm.*
com.aptrix.*
com.presence.*

Por exemplo, para rastrear todos os eventos, digite o seguinte:

com.ibm.workplace.wcm.*=all:com.aptrix.*=all:com.presence.*=all

f. Salve as alterações.
g. Reinicie o IBM WebSphere Portal.
2. Para ativar o rastreio apenas para a sessão atual do WebSphere Portal, faça o seguinte:
a. Acesse Administração > WebSphere Portal > Análise do Portal > Ativar Rastreio >
b. Digite qualquer uma das seguintes opções no campo Anexar estas Configurações de Rastreio:
com.ibm.workplace.wcm.*
com.aptrix.*
com.presence.*
Por exemplo, para rastrear todos os eventos, digite o seguinte:

com.ibm.workplace.wcm.*=all:com.aptrix.*=all:com.presence.*=all

A seguir, uma lista de configurações avançadas de rastreio:


Tabela 207. Descrições das Configurações de Rastreio
Configuração de Rastreio: Descrição:
com.ibm.workplace.wcm.services.content.* Isso ativa o rastreio em nível inferior para todos os
itens.
com.ibm.workplace.wcm.domain.transformers.control.controltype Você pode ativar o rastreio para qualquer um dos
seguintes tipos de controle:
HistoryControlTransformer
IdentityControlTransformer
ProfileControlTransformer
SecurityControlTransformer
WorkflowControlTransformer
com.ibm.workplace.wcm.domain.transformers.control.* Isso ativa o rastreio para todos os tipos de controle
de todos os itens.

…lotus.com/…/html-wrapper-wcm.html 396/418
15/04/2011 Lotus Web Content Management
com.ibm.workplace.wcm.domain.transformers.controllable.controllabletype Você pode ativar o rastreio para qualquer um dos
seguintes tipos controláveis:
AbstractControllableTransformer
AlternateDesignCmpntTransformer
AlternateLinkCmpntTransformer
ArrayCmpntTransformer
AttributeReferenceCmpntTransformer
BasePathCmpntTransformer
BaseReferenceCmpntTransformer
CategoryTransformer
CmpntReferenceTransformer
CmpntTransformer
ConfigParamCmpntTransformer
ContentLinkTransformer
ContentSpotCmpntTransformer
ContentTransformer
ContextPathCmpntTransformer
ControllableNodeValueTransformer
ControllableTransformer
DateCmpntTransformer
EmailActionTransformer
ExpireActionTransformer
ExternalLinkTransformer
FEDCmpntReferenceTransformer
FEDCmpntTransformer
FileResourceCmpntTransformer
HistoryCmpntTransformer
HTMLCmpntTransformer
IDCmpntTransformer
ImageResourceCmpntTransformer
IndentCmpntTransformer
IndexCmpntTransformer
InlineEditCmpntTransformer
InlineEditReferenceCmpntTransformer
JSPCmpntTransformer
LinkCmpntTransformer
MenuCmpntTransformer
NavigatorCmpntTransformer
NoPrefixBasePathCmpntTransformer
NoPrefixServletPathCmpntTransformer
NumericCmpntTransformer
ObjectSummaryTransformer
OptionSelectionCmpntTransformer
PageInfoCmpntTransformer
PagingCmpntTransformer
PDMCmpntReferenceTransformer
PDMCmpntTransformer
PlaceholderCmpntTransformer
PlutoSubscriberTransformer
PlutoSyndicatorTransformer
PrefixPathCmpntTransformer
ProfileCmpntTransformer
PublishActionTransformer
ResourceCmpntTransformer
ScheduledMoveActionTransformer
SearchCmpntTransformer
SecurityCmpntTransformer
ServletPathCmpntTransformer
SiteAreaTransformer
SiteTransformer
StyleSheetCmpntReferenceTransformer
StyleSheetCmpntTransformer
StyleTransformer
TaxonomyCmpntTransformer
TaxonomyTransformer
TemplateTransformer
TextCmpntTransformer
UsernameCmpntTransformer
UserSelectionCmpntTransformer
WCMURLCmpntTransformer
WorkflowActionTransformer
WorkflowCmpntTransformer
WorkflowStageTransformer
WorkflowTransformer
com.ibm.workplace.wcm.domain.transformers.controllable.* Isso ativa o rastreio para todos os tipos controláveis
de todos os itens.

Resultados

Os tipos resultantes do Web Content Management serão gravados em wp_profile_root/logs/WebSphere_Portal/trace.log.

Entrar em Contato com o Suporte


Para obter informações de contato, consulte o site de Suporte de Software IBM em
http://www.ibm.com/support/entry/portal/Overview/Software/WebSphere/WebSphere_Portal.

Antes de Iniciar

Sobre Esta Tarefa

Procedimento

O que Fazer Depois

Terminologia do Web Content Management


Estes termos comuns são utilizados ao descrever o IBM Lotus Web Content Management.

Portlets de Conteúdo da Web

…lotus.com/…/html-wrapper-wcm.html 397/418
15/04/2011 Lotus Web Content Management
Os seguintes portlets são usados em um sistema Web Content Management.
Tabela 208. Tipos de Portlet
Tipo de Portlet Detalhes
Portlet de Autoria de Conteúdo O portlet de autoria é usado para criar e gerenciar itens de conteúdo da Web.
da Web
Portlets do Visualizador de Os portlets do visualizador de conteúdo da Web são usados para entregar conteúdo da Web dentro de
Conteúdo da Web páginas de portal.
Portlet Administração O portlet de administração é usado para criar e gerenciar bibliotecas de conteúdo da Web, definir e
gerenciar relacionamentos da organização e definir e gerenciar feeds do Web Content Integrator.

Bibliotecas de Conteúdo da Web

Uma biblioteca de conteúdo da Web é usada para armazenar um conjunto de itens de conteúdo da Web. Você designa controles de acesso no nível da biblioteca
para determinar o nível padrão de acesso aos itens da biblioteca e define o acesso padrão para o portlet de autoria de usuários e grupos diferentes.

Elementos

Os elementos armazenam ou geram conteúdo da Web. Elementos não existem como itens sem categoria. Você armazena elementos em itens de conteúdo da Web
no "contêiner". Por exemplo, os elementos menu e navegador são usados para gerar links entre páginas da Web. Os elementos HTML e Rich Text são usados para
armazenar HTML. Alguns tipos de elementos podem ser armazenados em áreas de site, itens de conteúdo e componentes. Outros podem ser armazenados apenas
como componentes.

Tipos de Itens

Os itens podem ser considerados como "arquivos" ou "documentos" e são usados para armazenar conteúdo da Web, metadados e informações de controle de
acesso.
Tabela 209. Tipos de Itens
Tipo de Item Exemplos Detalhes
Itens de contêiner Áreas de site, itens de As áreas de site e os itens de conteúdo representam seções diferentes de uma
conteúdo e estrutura de site. É possível armazenar mais de um elemento em áreas de site e
componentes itens de conteúdo. Componentes armazenam um único tipo de elemento.
Pastas As pastas são usadas para agrupar conjuntos de tipos de item em visualizações de
tipos de item diferentes no portlet de autoria.
Itens de modelo Modelos de autoria e Ao criar um novo item de conteúdo, um modelo de autoria deve ser selecionado
modelos de primeiro.
apresentação
Um modelo de autoria define:
quais campos de entrada de dados estão visíveis em um formulário de item
de conteúdo.
os valores padrão para cada configuração e campo em um formulário de item
de conteúdo.

Um modelo de apresentação define:


o layout de elementos e componentes que são exibidos em uma página da
Web.
as propriedades padrão de uma página da Web.

Quando um item de conteúdo é renderizado, o modelo de apresentação utilizado


para exibir o item de conteúdo é determinado pelo mapa de modelo atual. Um mapa
de modelo é definido em uma área de site e consiste no emparelhamento de um
modelo de autoria com um modelo de apresentação.

Itens de perfil Taxonomias e Você utiliza categorias para traçar o perfil de determinados tipos de itens, como
categorias itens de conteúdo. Uma categoria refere-se ao assunto do conteúdo. Você agrupa
categorias dentro de taxonomias.
Itens de gerenciamento Projetos, fluxos de Você utiliza fluxos de trabalho para controlar o acesso, a verificação e a aprovação
de mudanças trabalho, estágios de eventual de itens do Web Content Management. Ao criar um fluxo de trabalho, você
fluxo de trabalho e seleciona um conjunto de estágios de fluxo de trabalho. As ações do fluxo de
ações de fluxo de trabalho são executadas ao entrar ou sair de um estágio de fluxo de trabalho.
trabalho
Os projetos são usados para gerenciar mudanças em um conjunto de itens. Não
até que todos os itens de um projeto tenham sido aprovados e estejam prontos
para serem publicados, todos os itens de um projeto serão publicados no site ativo.

Estrutura do Site

Uma estrutura de site é um conceito semelhante ao "mapa de site" de um Web site tradicional. Embora um mapa de site seja baseado em uma estrutura de diretório
ou os links entre as páginas em um Web site, uma estrutura de site consiste em um conjunto de itens do Web Content Management. Cada estrutura de site consiste
em uma única área de site sob a qual um conjunto de outras áreas de site e itens de conteúdo são agrupados.

Referência

Visualize informações que o ajudarão a usar o centro de informações, incluindo as convenções de diretório, termos de uso, marcas registradas,
um glossário e mais.

Convenções
Entenda as convenções usadas no centro de informações para usá-lo mais efetivamente.
A seção a seguir apresenta algumas convenções que ajudam a interpretação das informações fornecidas neste centro de informações:

Os nomes de arquivos, diretórios e comandos aparecem na fonte Courier. Por exemplo:


Nome do arquivo: install.bat
Diretório: /opt/WebSphere/PortalServer

…lotus.com/…/html-wrapper-wcm.html 398/418
15/04/2011 Lotus Web Content Management
Comando: startServer WebSphere_Portal
As variáveis aparecem em itálico ou entre colchetes, ou ambos. Por exemplo: http://hostname.example.com:10039/wps/portal, em que
hostname.example.com é o nome completo do host da máquina em que o WebSphere Portal está sendo executado e 10039 é a porta de transporte padrão
criada pelo WebSphere Application Server; o número da porta pode ser diferente para seu ambiente.
As variáveis são utilizadas para indicar os diretórios de instalação raiz. Consulte Estrutura de Diretórios para obter informações adicionais.
Os diretórios são mostrados com barras normais (/), a menos que sejam fornecidas informações específicas do sistema operacional. Em sistemas Windows,
utilize barras invertidas (\) ao digitar uma linha de comandos, a menos que indicado de outra forma.
Informações específicas do sistema operacional são fornecidas, por exemplo -
UNIX: ./ConfigEngine.shtask_name
i: ConfigEngine.sh task_name
Windows: ConfigEngine.bat task_name
Dicas sobre como utilizar tópicos específicos são marcadas com um visto verde. Exemplo:

Como Utilizar esta Seção de Planejamento


Os links para as informações de referência e os links externos são marcados com um destes ícones: ou
A maioria dos tópicos incluem uma seção Informações Relacionadas que se vincula a outros tópicos relevantes. Consulte a última seção para obter um
exemplo.
Quando o termo UNIX é usado, estão implícitos todos os sistemas operacionais baseados no UNIX suportados.

Estrutura de Diretórios
Este tópico mostra as convenções de nomenclatura utilizadas para indicar o local dos arquivos nos servidores e os tipos de recursos que é possível encontrar
nesses diretórios.

Diretório Raiz do WebSphere Portal (PortalServer_root)


Diretório de perfil do WebSphere Portal (wp_profile_root)
Estrutura de Diretórios do WebSphere Application Server (AppServer_root)
Estrutura de Diretórios do Lotus Domino (domino_server_root e do domino_data_root)
Diretórios para Idiomas

Diretório Raiz do WebSphere Portal (PortalServer_root)

Em toda esta documentação, o local de instalação do componente de servidor de portal do IBM WebSphere Portal é mencionado como PortalServer_root.

Para a plataforma IBM i, uma variável adicional é usada para indicar o diretório de dados do usuário. O diretório de dados do usuário é mencionado como
PortalServer_root_user.

As informações a seguir mostram o local padrão se ele não for especificado de outra maneira durante a instalação:

AIX
/usr/IBM/WebSphere/PortalServer
Linux
/opt/IBM/WebSphere/PortalServer
Solaris
/opt/IBM/WebSphere/PortalServer
Windows
C:\IBM\WebSphere\PortalServer
IBM i
portal_server_root (ProdData)
/QIBM/ProdData/WebSphere/PortalServer/V7
PortalServer_root_user (UserData)
WebSphere Application Server Versão 7.0 para Base e Express:
/QIBM/UserData/WebSphere/AppServer/V7/Base/profiles/wp_profile/PortalServer
WebSphere Application Server Versão 7.0 para Network Deployment:
/QIBM/UserData/WebSphere/AppServer/V7/nd/profiles/wp_profile/PortalServer

Diretório de perfil do WebSphere Portal (wp_profile_root)

Em toda esta documentação, o local dos perfis é mencionado como wp_profile_root. As informações a seguir mostram o local de perfil padrão se outro local não
for especificado durante a instalação:

AIX
/usr/IBM/WebSphere/wp_profile
Linux
/opt/IBM/WebSphere/wp_profile
Solaris
/opt/IBM/WebSphere/wp_profile
Windows
C:\IBM\WebSphere\wp_profile
IBM i
WebSphere Application Server Versão 7.0 para Base e Express:
/QIBM/UserData/WebSphere/AppServer/V7/Base/profiles/wp_profile
WebSphere Application Server Versão 7.0 para Network Deployment:
/QIBM/UserData/WebSphere/AppServer/V7/nd/profiles/wp_profile

wp_profile é o nome do perfil padrão, mas é usado aqui como um exemplo, visto que podem existir múltiplos perfis com nomes autoexplicativos ou incrementais
(por exemplo, wp_profile1, wp_profile2 e assim por diante).

Estrutura de Diretórios do WebSphere Portal após a Instalação no Windows e UNIX

O WebSphere Portal tem a seguinte estrutura de diretórios após a instalação.

PortalServer_root Diretório raiz do WebSphere Portal


|
+-- ap
|
+-- base
|
+-- bin Ferramentas do WebSphere Portal
|
+-- bp
|

…lotus.com/…/html-wrapper-wcm.html 399/418
15/04/2011 Lotus Web Content Management
+-- cmapi
|
+-- doc Arquivos de entrada Javadoc e XMLAccess de amostra
|
+-- ext
|
+-- filesForDmgr
|
+-- firstSteps Ativador de Primeiras Etapas (Windows e apenas Linux)
|
+-- installableApps Arquivos de aplicativos de portlet de origem antes da implementação
|
+-- installer
|
+-- jcr Recursos para o Repositório de Conteúdo
|
+-- license Contrato de licença do WebSphere Portal
|
+-- log Arquivos de log do WebSphere Portal
|
+-- lwo
|
+-- lwp04.infra
|
+-- package Arquivos de resposta e utilitários para instalação
|
+-- pcc.api
|
+-- pcc.impl
|
+-- people
|
+-- prereq
|
+-- prereqs.infra
|
+-- properties
|
+-- pzn
|
+-- pzn.ext
|
+-- search
|
+-- shared Recursos compartilhados, incluindo JARs de tempo de execução, TLDs,
| e outros recursos.
| O subdiretório /app é a biblioteca compartilhada
| WPSLib do servidor de aplicativos para o WebSphere Portal
|
+-- theme
|
+-- ui
|
+-- uninstall Recursos para desinstalar o WebSphere Portal
| e componentes
|
+-- version Informações de versão para vários componentes
|
+-- wcm Arquivos de aplicativo da Web de origem para gerenciamento de conteúdo da Web
|
+-- wps.properties

Estrutura de Diretório do WebSphere Portal após Instalação no i

O WebSphere Portal possui a estrutura de diretório a seguir após a instalação:

Diretório raiz do ProdData's PortalServer_root para WebSphere Portal


|
+-- depcheck Arquivos do verificador de dependência
|
+-- dist Instalar arquivos binários
|
+-- doc WebSphere Portal
| Centro de Informações e Javadoc |
+-- img Arquivos de imagem
|
+-- license Contrato de licença do WebSphere Portal
|
+-- log Arquivos de log
|
+-- package Arquivos de resposta e utilitários para instalação
|
+-- uninstall Recursos para desinstalação do
| WebSphere Portal e os componentes

PortalServer_root_user do UserData Diretório-raiz para dados do usuário do WebSphere Portal


|
+-- ap
|
+-- base
|
+-- bin Ferramentas do WebSphere Portal
|
+-- bp
|
+-- cmapi
|
+-- config
|
+-- deployed
|
+-- derby
|
+-- doc WebSphere Portal
| Centro de Informações e JavaDoc
|

…lotus.com/…/html-wrapper-wcm.html 400/418
15/04/2011 Lotus Web Content Management
+-- ext
|
+-- installableApps Arquivos WAR antes da implementação
|
+-- installer
|
+-- jcr Recursos para o Repositório de Conteúdo
|
+-- log Arquivos de log
|
+-- lwo
|
+-- lwp01.infra
|
+-- META-INF
|
+-- migration Scripts usados para auxiliar na migração de releases anteriores
| de WebSphere Portal
+-- package Arquivos de resposta e utilitários para instalação
|
+-- pcc.api
|
+-- people
|
+-- prereq
|
+-- prereqs.infra
|
+-- pzn Tempo de execução e recursos do Personalização
|
+-- pzn.ext
|
+-- search
|
+-- shared Recursos compartilhados, incluindo JARs de tempo de execução, TLDs,
| e outros recursos.
| O subdiretório /app é a biblioteca compartilhada WPSLib
| do servidor de aplicativos para o WebSphere Portal
|
+-- theme
|
+-- ui
|
+-- version Informações de versão para vários componentes
|
+-- wizard

Estrutura de Diretórios do WebSphere Application Server (AppServer_root)

Em toda esta documentação, o local de instalação do WebSphere Application Server é mencionado como AppServer_root

A tabela a seguir mostra o diretório de instalação do WebSphere Application Server:

IBM i
O local de instalação para WebSphere Application Server é observado como app_server_root e se refere ao caminho UserData, a menos que seja
especificado de outra maneira no tópico onde você o vê. A variável profile_root abaixo se refere ao nome dado ao perfil do WebSphere Application Server em
uso.

Diretório de perfil do WebSphere Application Server

Em toda esta documentação, o local dos perfis do WebSphere Application Server é indicado como was_profile_root.
A estrutura de diretórios de arquivos WAR para o aplicativo corporativo WebSphere Portal contém os seguintes recursos.

AIX
/usr/IBM/WebSphere/wp_profile
Linux
/opt/IBM/WebSphere/wp_profile
Solaris
/opt/IBM/WebSphere/wp_profile
Windows
C:\IBM\WebSphere\wp_profile
IBM i
/QIBM/UserData/WebSphere/AppServer/V7/Base/profiles/wp_profile
/QIBM/UserData/WebSphere/AppServer/V7/ND/profiles/wp_profile

Diretório wps.war
O aplicativo corporativo WebSphere Portal é instalado no seguinte local, no caminho do perfil do WebSphere Application Server:

/installer/wp.ear/installableApps/wps.ear/wps.war

wps.war
|
+-- c2a Recursos de portlet cooperativo
|
+-- dnd
|
+-- doc Ajuda e leia-me em nível de portal
|
+-- DocEditor JSPs para o Editor de Rich Text
|
+-- dtd XML DTDs e definições de esquema
|
+-- html Arquivos HTML de licença e privacidade para o portal.
|
+-- images Imagens comuns para o portal
|
+-- menu Recursos para applet MenuService
| (API dos componentes colaborativos)
|
+-- META-INF MANIFEST.MF Java padrão para o

…lotus.com/…/html-wrapper-wcm.html 401/418
15/04/2011 Lotus Web Content Management
| aplicativo da Web do portal
|
+-- peopleawareness Recursos para o reconhecimento de pessoas
|
+-- screens JSPs de Tela para o portal
| |
| +-- markup_name Subdiretório para cada tipo de marcação
|
|-- search
|
|-- skins JSPs de Skin para o portal
| |
| +-- markup_name Subdiretório para cada tipo de marcação
|
|-- themes JSPs de Tema para o portal
| |
| +-- markup_name Subdiretório para cada tipo de marcação
|
+-- virtualportal Arquivo XMLAccess para configurar um portal virtual
|
+-- web2
|
+-- WEB-INF Recursos protegidos para o aplicativo da Web do portal

Os seguintes diretórios contêm recursos para customização. Os recursos para todos os outros diretórios na estrutura de diretórios de aplicativos da Web do portal
não devem ser modificados.
/doc
/images
/screens
/skins
/themes
/virtualportal

Estrutura de Diretórios do Lotus Domino (domino_server_root e do domino_data_root)

Em toda esta documentação, o local de instalação do software do servidor IBM Lotus Domino é indicado como domino_server_root.
Para o i, o local de instalação do software do servidor Lotus Domino é indicado como domino_server_root e se refere ao caminho do ProdData, a não ser que
seja especificado de outra maneira no tópico em que for citado.
As informações a seguir mostram o local padrão se ele não for especificado de outra maneira durante a instalação:

AIX
/opt/IBM/Lotus/
Linux
/opt/IBM/Lotus/
Solaris
/opt/IBM/Lotus/
Windows
C:\Lotus\Domino
IBM i
domino_server_root (ProdData)
/QIBM/ProdData/Lotus/DOMINOrelease_number

O diretório de dados do servidor Lotus Domino é indicado como domino_data_root.

Para o i, o diretório de dados do servidor Lotus Domino é indicado como domino_data_root e se refere ao caminho do UserData, a não ser que seja especificado
de outra maneira no tópico em que for citado.

As informações a seguir mostram o local padrão do diretório de dados Domino, se não for especificado de outra maneira durante a instalação:
AIX
/opt/IBM/Lotus/Domino/data
Linux
/opt/IBM/Lotus/Domino/data
Solaris
/opt/IBM/Lotus/Domino/data
Windows
C:\Lotus\Domino\Data
IBM i
domino_data_root (UserData)
WebSphere Application Server para Base e Express:
/QIBM/USERDATA/LOTUS/NOTES
WebSphere Application Server para Implementação de Rede:
/QIBM/USERDATA/LOTUS/NOTES

Diretórios para Idiomas

A seguir são mostrados os idiomas suportados pelo WebSphere Portal e os diretórios utilizados para armazenar recursos específicos do código do idioma. Esses
diretórios são utilizados em diretórios do aplicativo da Web do portlet e no aplicativo corporativo WebSphere Portal (temas, skins e outros recursos de aplicativo da
Web).
Tabela 210. Idiomas suportados pelo WebSphere Portal
Idioma (código do idioma) Directory
Árabe /ar
Dinamarquês /da
Inglês /en
Francês /fr
Italiano /it
Coreano /ko
Polonês /pl
Romeno /ro
Esloveno /sl
Turco /tr

…lotus.com/…/html-wrapper-wcm.html 402/418
15/04/2011 Lotus Web Content Management
Chinês Tradicional /zh_TW
Catalão /ca
Alemão /de
Espanhol /es
Croata /hr
Hebraico /iw
Holandês /nl
Português /pt
Russo /ru
Sueco /sv
Ucraniano /uk
Tcheco /cs
Grego /el
Finlandês /fi
Húngaro /hu
Japonês /ja
Norueguês /no
Português do Brasil /pt_BR
Eslovaco /sk
Tailandês /th
Chinês Simplificado /zh

Termos de Uso
Entenda os termos e condições antes de usar esta publicação.
Permissões para o uso das publicações são concedidas sujeitas aos seguintes termos e condições.

Uso Pessoal: o Cliente pode reproduzir estas publicações para seu uso pessoal, não comercial, contanto que todos os avisos do proprietário sejam preservados.
O Cliente não pode distribuir, exibir ou criar trabalho derivativo destas publicações, ou qualquer parte delas, sem o consentimento expresso da IBM.

Uso Comercial: o Cliente pode reproduzir, distribuir e exibir estas publicações unicamente dentro de sua empresa, contanto que todos os avisos do proprietário
sejam preservados. O Cliente não pode criar trabalhos derivativos destas publicações ou reproduzir, distribuir ou exibir estas publicações, ou qualquer parte delas,
fora de sua empresa, sem o consentimento expresso da IBM.
Exceto como expressamente concedido nesta permissão, nenhuma outra permissão, licença ou direito é concedido, expresso ou implícito, para as publicações ou
quaisquer informações, dados, software ou outra propriedade intelectual contida.
A IBM reserva o direito de revogar as permissões aqui concedidas, sempre que, a seu critério, o uso das publicações for prejudicial a seu interesse ou, conforme
determinado pela IBM, as instruções aqui mencionadas não forem seguidas apropriadamente.
O Cliente não pode fazer download, exportar ou reexportar estas informações, exceto em conformidade total com todas as leis e regulamentações aplicáveis,
incluindo todas as leis e regulamentações de exportação nos Estados Unidos.
A IBM NÃO OFERECE GARANTIA SOBRE O CONTEÚDO DESTAS PUBLICAÇÕES. AS PUBLICAÇÕES SÃO FORNECIDAS "NO ESTADO EM QUE SE
ENCONTRAM", SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS A ELAS NÃO SE LIMITANDO, AS GARANTIAS IMPLÍCITAS
DE NÃO-INFRAÇÃO, COMERCIALIZAÇÃO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO.

Avisos e Marcas Registradas


Visualize os avisos e as marcas registradas relevantes para esta publicação.

Copyright IBM Corporation 2000, 2010.


Direitos Restritos para Usuários do Governo dos Estados Unidos - Uso, duplicação e divulgação restritos pelo documento GSA ADP Schedule Contract com a IBM
Corporation.
Estas informações foram desenvolvidas para produtos e serviços oferecidos nos Estados Unidos. É possível que a IBM não ofereça os produtos, serviços e
recursos discutidos nesta publicação em outros países. Consulte um representante IBM local para obter informações sobre os produtos e serviços disponíveis
atualmente em sua área. Referências a produtos, programas ou serviços IBM não significam que apenas produtos, programas ou serviços IBM possam ser
utilizados. Qualquer produto, programa ou serviço funcionalmente equivalente, que não infrinja nenhum direito de propriedade intelectual da IBM ou outros direitos
legalmente protegidos, poderá ser utilizado em substituição a este produto, programa ou serviço. Entretanto, a avaliação e verificação da operação de qualquer
produto, programa ou serviço não-IBM são de responsabilidade do Cliente.

A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntos tratados nesta publicação. O fornecimento desta publicação não garante ao
Cliente nenhum direito sobre tais patentes. Pedidos de licença devem ser enviados, por escrito, para:

Gerência de Relações Comerciais e Industriais da IBM Brasil


Av. Pasteur, 138-146
Botafogo
Rio de Janeiro, RJ
CEP 22290-240

Para pedidos de licença relacionados a informações de byte duplo (DBCS), entre em contato com o Departamento de Propriedade Intelectual da IBM em seu país
ou envie pedidos de licença, por escrito, para:
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan Ltd.
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japan

O parágrafo a seguir não se aplica a nenhum país em que tais disposições não estejam de acordo com a legislação local: A INTERNATIONAL
BUSINESS MACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO "NO ESTADO EM QUE SE ENCONTRA" SEM GARANTIA DE NENHUM TIPO, SEJA
EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS A ELAS NÃO SE LIMITANDO, AS GARANTIAS IMPLÍCITAS DE NÃO INFRAÇÃO, COMERCIALIZAÇÃO OU
ADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Alguns países não permitem a exclusão de garantias expressas ou implícitas em certas transações; portanto,
esta disposição pode não se aplicar ao Cliente.

Estas informações podem conter imprecisões técnicas ou erros tipográficos. Alterações são periodicamente realizadas nas informações aqui contidas; essas
alterações serão incorporadas em novas edições da publicação. A IBM pode, a qualquer momento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos
nesta publicação, sem aviso prévio.

Referências nestas informações a Web sites que não sejam da IBM são fornecidas apenas por conveniência e não representam de forma alguma um endosso a
estes Web sites. Os materiais contidos nestes Web sites não fazem parte dos materiais deste produto IBM e a utilização destes Web sites é de inteira
responsabilidade do cliente. Licenciados deste programa que desejam obter informações sobre este assunto com objetivo de permitir: (i) a troca de informações

…lotus.com/…/html-wrapper-wcm.html 403/418
15/04/2011 Lotus Web Content Management
entre programas criados independentemente e outros programas (incluindo este) e (ii) a utilização mútua das informações trocadas, devem entrar em contato com:
Gerência de Relações Comerciais e Industriais da IBM Brasil
Av. Pasteur, 138-146
Botafogo
Rio de Janeiro, RJ
CEP 22290-240

Tais informações podem estar disponíveis, sujeitas a termos e condições, incluindo, em alguns casos, o pagamento de uma taxa.

O programa licenciado descrito nesta publicação e todo o material licenciado disponível são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM, do
Contrato de Licença do Programa Internacional IBM ou de qualquer outro contrato equivalente.

Todos os dados de desempenho aqui contidos foram obtidos em um ambiente controlado. Portanto, os resultados obtidos em outros ambientes operacionais
podem variar significativamente. Algumas medidas podem ter sido tomadas em sistemas em nível de desenvolvimento e não há garantia de que estas medidas
serão as mesmas em sistemas disponíveis em geral. Além disso, algumas medidas podem ter sido estimadas por extrapolação. Os resultados reais podem variar.
Os usuários deste documento devem verificar os dados aplicáveis para seu ambiente específico.
As informações referentes a produtos não-IBM foram obtidas junto aos fornecedores desses produtos, anúncios publicados ou outras fontes de publicidade
disponíveis. A IBM não testou estes produtos e não pode confirmar a precisão de desempenho, compatibilidade ou qualquer outra reivindicação relacionada a
produtos de terceiros. Dúvidas sobre recursos de produtos não-IBM devem ser encaminhadas diretamente a seus fornecedores.

Todas as declarações relacionadas aos objetivos e intenções futuras da IBM estão sujeitas a alterações ou cancelamento sem aviso prévio e representam apenas
metas e objetivos. Estas informações contêm exemplos de dados e relatórios usados em operações comerciais diárias. Para ilustrá-los da forma mais completa
possível, os exemplos podem incluir nomes de indivíduos, empresas, marcas e produtos. Todos estes nomes são fictícios e qualquer semelhança com nomes e
endereços utilizados por uma empresa real é mera coincidência.

M arcas Registradas e Marcas de Serviço

IBM, o logotipo IBM e ibm.com são marcas ou marcas registradas da International Business Machines Corp., registradas em várias jurisdições no mundo inteiro.
Outros nomes de produtos e serviços podem ser marcas registradas da IBM ou outras empresas. Uma lista atual de marcas registradas IBM está disponível na Web
em “Copyright and trademark information” em reference/www.ibm.com/legal/copytrade.shtml.

Adobe é uma marca ou marca registrada da Adobe Systems Incorporated nos Estados Unidos e/ou em outros países.
Intel e Itanium são marcas ou marcas registradas da Intel Corporation ou suas subsidiárias nos Estados Unidos e em outros países.
Linux é uma marca registrada da Linus Torvalds nos Estados Unidos e/ou em outros países.
Microsoft, Windows e Windows NT são são marcas registradas da Microsoft Corporation nos Estados Unidos e/ou em outros países.
UNIX é uma marca registrada da The Open Group nos Estados Unidos e/ou em outros países.
Java e todas as marcas registradas baseadas em Java são marcas registradas da Sun Microsystems, Inc. nos Estados Unidos e/ou em outros países.

Glossário
Este glossário inclui termos e definições do IBM WebSphere Portal.
As seguintes referências cruzadas são usadas neste glossário:
1. Consulte leva o leitor de um termo para um sinônimo preferido ou de um acrônimo ou abreviação para o formato completo definido.
2. Consulte também leva o leitor para um termo relacionado ou contrastante.

Para visualizar glossários de ouros produtos IBM, vá para www.ibm.com/software/globalization/terminology.

Glossário Glossário Glossário Glossário Glossário Glossário Glossário Glossário Glossário Glossário Glossário Glossário Glossário Glossário Glossário Glossário
Glossário Glossário Glossário

ação do portlet

administração do portal
O local onde os administradores do portal configuram e mantêm permissões de colaboração básicas, registros de locais, registros de associações de locais e
configurações de servidores para produtos complementares para colaboração avançada.

agregação
A coleta estruturada de objetos de dados para apresentação subsequente dentro de um portal.

Ajax
Uma abordagem de design e um conjunto de técnicas para fornecer aplicativos de Internet valiosos (RIAs) usando os formatos abertos da Web, por exemplo,
HTML, CSS e JavaScript; e renderização usando um mecanismo do navegador.

API do portlet
O conjunto de interfaces e métodos usados pelos programas Java que são executados dentro do ambiente de servidor de portal para obter serviços.

aplicativo cloud
Um aplicativo que é estendido para ser acessível através da Internet. Aplicativos cloud usam grandes datacenters e servidores poderosos que hospedam
aplicativos da Web e serviços da Web.

aplicativo de portlet
Uma coleta de portlets relacionados que podem compartilhar recursos uns com os outros.

…lotus.com/…/html-wrapper-wcm.html 404/418
15/04/2011 Lotus Web Content Management
aplicativo lento
Um aplicativo cuja inicialização é adiada até o primeiro uso.

applet
Um programa que executa uma tarefa específica e geralmente é móvel entre sistemas operacionais. Geralmente escritos em Java, os applets podem ser
transferidos por download a partir da Internet e executados em um navegador da Web.

área de site

Arquitetura Orientada a Serviços (SOA)


Uma descrição conceitual da estrutura de um sistema de software em relação aos seus componentes e os serviços que eles fornecem, independentemente da
implementação subjacente desses componentes, serviços e conexões entre componentes.

arquivamento Web (WAR)


Um formato de arquivo compactado, definido pelo padrão Java EE, para armazenar todos os recursos necessários para instalar e executar um aplicativo da Web
em um único arquivo.

arquivo auxiliar
Um arquivo de propriedades que o WebSphere Portal fornece para garantir que os usuários especifiquem as informações corretas necessárias para executar
diferentes tipos de tarefas de configuração, como a configuração de um registro do usuário LDAP ou de um registro do usuário do banco de dados.

Arquivo WAR
Consulte arquivamento Web.

artefatos de extensão do portal


Artefatos que pertencem a componentes que são instalados juntos com o portal, mas não são componentes do núcleo do portal.

artefatos do portal
Armazenados no sistema de arquivos do portal. Todos os recursos de desenvolvimento de software normalmente são artefatos (caso contrário, serão referidos
como componentes de software).

assinante
O consumidor de um serviço de negócios.

associação
Ser um usuário do portal e um membro do local. A associação no portal é controlada pelo administrador durante a instalação e configuração de servidores do
portal. A associação em locais controlados por um gerente de local, que determina o nível de acesso para cada membro do local: participante, designer de local ou
gerente de local.

autenticação
Um serviço de segurança que fornece prova de que um usuário de um sistema de computador é genuinamente quem a pessoa diz ser. Mecanismos comuns para
implementar este serviço são senhas e assinaturas digitais. A autenticação é distinta da autorização; a autenticação não preocupa-se com a concessão ou
negação de acesso a recursos do sistema.

autoridade de certificação (CA)


Uma organização de terceiro confiável ou empresa que emite os certificados digitais. A autoridade de certificação geralmente verifica a identidade de indivíduos que
possuem o certificado exclusivo.

autorização
O processo de conceder a um usuário, sistema ou processo acesso completo ou restrito a um objeto, recurso ou função.

balanceamento de carga
O monitoramento de servidores de aplicativos e gerenciamento de carga de trabalho em servidores. Se um servidor exceder sua carga de trabalho, pedidos serão
encaminhados para outro servidor com mais capacidade.

banco de dados de extensão de propriedade


Um banco de dados usado para armazenar atributos adicionais que não podem ser armazenados no registro do usuário LDAP.

B2B
Consulte relações comerciais entre empresas.

B2C
Consulte transações entre empresas e consumidores.

…lotus.com/…/html-wrapper-wcm.html 405/418
15/04/2011 Lotus Web Content Management
B2E
Consulte transações entre empresas e seus funcionários.

bean de sessão
Um enterprise bean criado por um cliente e que geralmente existe apenas pela duração de uma única sessão de cliente/servidor. (Sun)

biblioteca de conteúdo da Web

biblioteca de modelos
O banco de dados, conhecido como Catálogo de Modelos do Portal, que armazena especificações de modelos de locais e formulários, subformulários e perfis de
portlets.

CA
Consulte autoridade de certificação.

Canal OCS
Consulte canal open content syndication.

canal open content syndication (canal OCS)


Um formato baseado em XML para o conteúdo associado.

cartão da pessoa
Uma interface que exibe informações sobre um usuário registrado, como número de telefone e status on-line (se o Lotus Sametime estiver ativado), e detalhes
adicionais normalmente localizados em um cartão de visita. As ações disponíveis permitem visualizar o perfil completo da pessoa e, dependendo de como o portal
está configurado, enviar e-mail, bate-papo e link para recursos do Lotus Connections, como Comunidades, Atividades e Blogs.

centro de procura

ciclo de vida de controle


Um ciclo de vida que representa os estados e as transições que possam existir na implementação SOA.

Client Side Aggregation (CSA)


Agregação com base nas transformações JavaScript e XSLT que são executadas no cliente.

colaboração
A capacidade de conectar clientes, funcionários ou parceiros de negócios a pessoas e processos em uma empresa ou organização para facilitar as melhores
tomadas de decisões. A colaboração envolve dois ou mais indivíduos com habilidades complementares que interagem para resolver um problema comercial.

coletas de procura

componentes colaborativos
Métodos de API neutros e bibliotecas de tags da UI que permitem que desenvolvedores incluam funcionalidade colaborativa do IBM Lotus em seus portlets.

computação cloud
Uma plataforma de computação na qual os usuários podem ter acesso a aplicativos ou recursos de computação, a partir de qualquer local, através de dispositivos
conectados. Uma interface com o usuário simplificada e uma interface de programação de aplicativos (API) que efetua o suporte à infraestrutura, como serviços
transparentes para usuários.

computação disseminada
O uso de uma infraestrutura de computação que suporta dispositivos de informações dos quais os usuários podem acessar um amplo intervalo de serviços
baseados em rede, incluindo os serviços de e-commerce baseados na Internet.

conector
Um servlet que fornece acesso a um portlet para origens de conteúdo externas, por exemplo, uma alimentação de notícias a partir de um Web site de uma estação
televisiva local.

conexão única (SSO)


Um processo de autenticação no qual um usuário pode acessar mais de um sistema ou aplicativo inserindo um único ID de usuário e senha.

configuração do portal
A Configuração do Portal é armazenada no banco de dados de configuração do portal. Ela consiste em entidades de configuração. Cada recurso do portal é
representado por uma entidade de configuração do portal no banco de dados do portal.

…lotus.com/…/html-wrapper-wcm.html 406/418
15/04/2011 Lotus Web Content Management
contêiner do portlet
Uma coluna ou linha usada para organizar o layout de um portlet ou outro contêiner em uma página.

contexto de criação
Um contexto que define propriedades imutáveis de um recurso que você pode criar

controle
Os processo de tomada de decisões na administração de uma organização. Os direitos e responsabilidade desses processos são geralmente compartilhados entre
os participantes da organização, especialmente o gerenciamento e os participantes.

controle de acesso
Na segurança do computador, o processo para garantir que os usuários possam acessar apenas os recursos de um sistema de computador ao qual eles estão
autorizados.

controle de portlet
Uma configuração de registro de portlet que renderiza o quadro externo para um portlet.

controller
Uma instância modificável de um modelo de portal que permite modificar a topologia do modelo, criar e excluir recursos e criar instâncias modificáveis de recursos
existentes.

crawler da Web
Um tipo de crawler que explora a Web recuperando um documento da Web e seguindo os links dentro desse documento.

CSS
Consulte folha de estilo em cascata.

DB2
Uma família de programas licenciados pela IBM para gerenciamento de banco de dados relacional.

deck
Um documento XML que contém uma coleta de placas WML.

definição de tipo de documento (DTD)


As regras que especificam a estrutura para uma determinada classe de documentos SGML ou XML. O DTD define a estrutura com elementos, atributos e notações
e estabelece limitações sobre como cada elemento, atributo e nota pode ser usado dentro de uma classe específica de documentos.

definição do produtor

descrição de serviço
A descrição de um serviço da Web, que pode ser definido em qualquer formato, como WSDL, UDDI ou HTML.

designer de local
Um membro de um local que pode editar o layout e os marcadores de locais.

Differential Page Rendering (DPR)


Renderiza apenas as partes de uma página de portal que foram afetadas pela interação com o usuário.

diretório LDAP
Um tipo de repositório que armazena informações sobre pessoas, organizações e outros recursos e é acessado usando o protocolo LDAP. As entradas no
repositório são organizadas em uma estrutura hierárquica e, em alguns casos, a estrutura hierárquica reflete a estrutura ou geografia de uma organização.

Diretório SecureWay
Um diretório LDAP que pode armazenar dados relacionados ao usuário, como o ID de usuário, o nome de usuário e as senhas.

DTD
Consulte definição de tipo de documento.

…lotus.com/…/html-wrapper-wcm.html 407/418
15/04/2011 Lotus Web Content Management
ECM
See Enterprise Content Management

Enterprise Content Management (ECM)


Software e ferramentas projetados para permitir que as empresas gerenciem conteúdo e documentos, otimizem processos de negócios e permitam conformidade
com uma infraestrutura integrada.

Enterprise Information Portal


Software desenvolvido pela IBM que fornece ferramentas para procura avançada e customização e resumo de conteúdo.

Estrutura de Portlet do Struts

estrutura do portlet
O conjunto de classes e interfaces que suporta programas Java em execução dentro do ambiente do servidor de portal.

estrutura do site

Extensible Stylesheet Language (XSL)


Uma linguagem para especificar folhas de estilo para documentos XML. A Extensible Stylesheet Language Transformation (XSLT) é usada com XSL para descrever
como um documento XML é transformado em outro documento.

farm de portal

filtragem colaboradora
Tecnologia de personalização que calcula a similaridade entre usuários com base nos comportamentos de diversas outras pessoas e usa essas informações para
fazer recomendações para o usuário atual.

Fluxo de Trabalho
A sequência de atividades executadas de acordo com processos de negócios de uma empresa.

folha de estilo em cascata (CSS)


Um arquivo que define um conjunto hierárquico de regras de estilo para controlar a renderização de arquivos HTML ou XML em navegadores, visualizadores ou
impressões.

fornecimento
O processo de configuração e manutenção do acesso de um usuário a um sistema.

função
Uma função de tarefa que identifica as tarefas que um usuário pode executar e os recursos aos quais um usuário tem acesso. Um usuário pode ser designado a
uma ou mais funções.

gaveta
Uma categoria de widgets na caixa de ferramentas do Lotus Mashups Workshop que suporta ações de arrastar e soltar do usuário.

gerenciador de segurança
Um componente que é responsável pela autenticação de logins de usuários.

gerenciamento de conteúdo
Software designado para ajudar empresas a gerenciar e distribuir conteúdo a partir de origens diversas.

gerente de local
Um membro de um local que pode editar a associação, o layout e os marcadores de locais.

group
1. Uma coleta de usuários que podem compartilhar autoridades de acesso para recursos protegidos.
2. Em locais, duas ou mais pessoas que são agrupadas para associação em um local.

…lotus.com/…/html-wrapper-wcm.html 408/418
15/04/2011 Lotus Web Content Management
grupo de usuários
Um grupo que consiste de um ou mais usuários individuais definidos, identificados por um único nome de grupo.

grupo pessoal
No Sametime Connect, um grupo de pessoas designadas pelo usuário como um grupo. Um usuário pode escolher indivíduos do diretório público (grupo público) e
criar grupos pessoas, que são então armazenados localmente. Os usuários podem incluir e remover pessoas de um grupo pessoal, considerando que a associação
do grupo público é definido pelo proprietário do diretório público.

grupo público
Um grupo de indivíduos, conhecidos a todos os usuários do portal, que o administrador criou ou que existe no diretório corporativo da organização. Somente os
administradores podem modificar e gerenciar grupos públicos.

home page
A página de Web de nível superior de um portal.

HTML
Consulte linguagem de marcação de hipertexto.

HTTP
Consulte Protocolo de Transporte de Hipertexto.

HTTPS
Consulte HTTP sobre SSL.

HTTP sobre SSL (HTTPS)


Um protocolo da Web para transações seguras que criptografam e decriptografam pedidos de páginas de usuários e páginas retornadas pelo servidor da Web.

i-mode
Um serviço da Internet para dispositivos wireless.

indicador
Um link customizável, gráfico, para bancos de dados, visualizações, documentos, páginas da Web e grupos de notícias.

inscrição
O processo de inserir e salvar informações de usuários ou grupos de usuários em um portal.

integridade
Na segurança de computador, garanta que as informações que chegam em um destino sejam iguais às informações enviadas.

interface de serviço da Web


Um grupo de operações descritas pelo conteúdo de um elemento de porta Web Service Definition Language (WSDL) 1.1. Essas operações podem fornecer acesso
a propriedades e metadados de recursos. (OASIS)

item de conteúdo

iwidget
Uma especificação de software livre que permite fácil interoperabilidade entre várias plataformas e produtos.

JavaScript
Uma linguagem de script da Web usada em ambos os navegadores e servidores da Web. (Sun)

JavaScript e XML Assíncronos


Consulte Ajax.

…lotus.com/…/html-wrapper-wcm.html 409/418
15/04/2011 Lotus Web Content Management
Jetspeed
O portal de software livre que faz parte do projeto Jakarta pelo Apache.

label
Um nó em um portal que não pode conter nenhum conteúdo, mas pode conter outros nós. Rótulos são usados primeiramente para agrupar nós na árvore de
navegação.

layout dinâmico
Layout do portal padrão que consiste em linhas ou colunas e persiste no banco de dados.

layout estático
O layout de uma página que é baseado em uma página de HTML simples que pode conter referências aos portlets.

LDAP
Consulte protocolo LDAP.

LDAP (Lightweight Directory Access Protocol)


Um protocolo aberto que usa TCP/IP para fornecer acesso a diretórios que suportam um modelo X.500 e que não tenham os requisitos de recursos do X.500
Directory Access Protocol (DAP) mais complexo. Por exemplo, o LDAP pode ser usado para localizar pessoas, organizações e outros recursos em um diretório de
Internet ou intranet.

ligação
Conectar dois ou mais componentes ou portlets cooperativos para que eles trabalhem juntos. Em um aplicativo, a ligação identifica serviços de destino; para
alterações de portlets no portlet de origem, os portlets de destino são automaticamente atualizados.

ligação
Para estabelecer uma conexão entre componentes de software em uma rede usando um protocolo acordado. Nos serviços da Web, a operação de ligação ocorre
quando o solicitante do serviço chama ou inicia uma interação com o serviço no tempo de execução usando os detalhes de ligação na descrição de serviço para
localizar, contatar e chamar o serviço.

linguagem de marcação de hipertexto (HTML)


Uma linguagem de marcação que está de acordo com o padrão Standard Generalized Markup Language (SGML) e que foi criada primeiramente para suportar a
exibição on-line de informações textuais e gráficas, incluindo links de hipertexto.

Linguagem de marcação extensível (XML)


Uma meta linguagem padrão para definir linguagens de marcação que são baseadas em Standard Generalized Markup Language (SGML).

link pessoal
Uma referência ao nome de uma pessoa ou grupo que aparece com o indicador de status on-line do Sametime. A referência permite que você visualize o status on-
line da pessoa, envie um e-mail, inicie um bate-papo ou compartilhe um aplicativo usando uma reunião eletrônica entre outras ações mostradas no menu de link
pessoal.

local compartilhado
Um local criado para uma comunidade de pessoas com um objetivo comum. Locais compartilhados podem ser públicos ou restritos. O criador do local (que se torna
automaticamente o gerente do local) especifica se um local é público ou restrito durante a criação do local.

local obrigatório
Um local compartilhado, público ou restrito, no qual todos os usuários do portal devem ser membros. Somente administradores de portal podem designar um local
compartilhado para ser um local obrigatório. Como a associação é automática e necessária, os usuários do portal não podem entrar ou deixar os locais
obrigatórios.

local público
Um local compartilhado que é aberto para todos os usuários do portal. A pessoa que cria o local (e que torna-se automaticamente o gerente do local) o designa
como um local público durante a criação do local.

local público padrão


Um local cuja associação inclui automaticamente todos os usuários do portal e que aparece no seletor de locais de cada usuário. Um usuário é sempre um membro
desse local.

local restrito
Um local compartilhado que é aberto apenas aos indivíduos e grupos a partir dos quais o criador do local (ou gerente do local) inclui na lista de associações de
locais. A pessoa que cria o local (e que torna-se automaticamente o gerente do local) o designa como um local restrito durante a criação do local.

…lotus.com/…/html-wrapper-wcm.html 410/418
15/04/2011 Lotus Web Content Management
mashup
Uma interface gráfica que apresenta dois ou mais aplicativos da Web reutilizáveis (widgets) que apresentam dados diferentes em uma combinação compreensível
para um objetivo específico.

membro de local
Um indivíduo ou grupo que se uniu ou ao qual foi concedido acesso a um local. Membros de locais possuem três níveis de acesso a um local: gerente, designer e
participante.

membro do portal
Um indivíduo ou grupo que possui um registro de usuário no diretório do portal (LDAP ou outro diretório) e que pode efetuar login no portal.

meta procura
Uma procura em um ou mais mecanismos de procura. Um mecanismo de meta procura fornece um subconjunto significativo de funcionalidades de procura através
de uma camada de abstração genérica suficiente para suportar uma grande variedade de serviços de procura.

métodos confirmáveis
Métodos de interface que existem em cada interface modificável de um recurso do portal que permitem que os usuários determinem se uma modificação pode ser
executada ou não.

middleware
Software que atua como uma camada intermediária entre aplicativos ou entre o cliente e o servidor. Geralmente ele é mais usado para suportar aplicativos
distribuídos complexos em ambientes heterogêneos.

migração de dados
O processo de mover releases de solução do desenvolvimento para a produção.

modelo de aplicativo

modelo de apresentação

modelo de local
Um formato para usar na criação de um local. O portal fornece um conjunto de modelos padrão para criar vários tipos de locais. Os administradores do portal
podem permitir que os usuários criem, modifiquem e excluam novos modelos.

modelo de site
Um site de amostra pré-construído que pode ser usado para dinamizar o processo de desenvolvimento de um portal customizado.

model view controller (MVC)


Uma arquitetura de software que separa os componentes do aplicativo: o modelo representa a lógica ou dados de negócios; a visualização representa a interface
com o usuário; e o controlador gerencia a entrada do usuário ou, em alguns casos, o fluxo de aplicativos.

modifiable
Uma interface para modificar recursos do portal que existem no modelo de leitura.

modo light
Um método de operação que aprimora o desempenho do portal melhorando o tempo de inicialização e reduzindo o consumo de memória em ambientes de
produção.

MVC
Consulte model view controller.

News Industry Text Format (NITF)


Um formato baseado em XML que define a estrutura e o conteúdo de novos artigos.

News Markup Language (NewsML)


Um formato baseado em XML para publicar informações relacionadas a notícias.

NewsML
Consulte News Markup Language.

NITF
Consulte News Industry Text Format.

…lotus.com/…/html-wrapper-wcm.html 411/418
15/04/2011 Lotus Web Content Management

Usado em um sentido mais amplo do que o normal no contexto de portal, se referindo apenas aos nós da hierarquia de navegação do portal.

Notação de Objetos do JavaScript


Um formato de troca de dados leve baseado na notação literal de objetos do JavaScript. JSON é uma linguagem de programação neutra mas usa convenções de
linguagens que incluem C, C++, C#, Java, JavaScript, Perl, Python.

page
Um nó em um portal que pode conter conteúdo além de rótulos e outras páginas. As páginas podem conter nós filhos, contêineres de colunas, contêineres de linha
e portlets.

página de portal padrão


A página que exibe um usuário na implementação de portal inicial e antes da conclusão da inscrição do usuário. Às vezes usada como sinônimo de home page.

página derivada

página estática
Uma página de portal que se refere a um layout estático.

página estática independente


A página estática que renderiza o conteúdo completo do navegador.

página estática integrada


A página estática que é renderizada na área de conteúdo do portal.

paleta de portlets
Um módulo da Web que permite aos usuários navegar por portlets disponíveis organizados por categoria, procurar portlets individuais e incluí-los em uma página
do portal arrastando até o local desejado.

parceiro de conteúdo
Consulte parceiro de conteúdo da IBM.

Parceiro de conteúdo da IBM (parceiro de conteúdo)


Parceiro da IBM que fornece conteúdo associado para portais.

participante
Um membro de um local do portal que pode visitar e usar o local. Por padrão, todos os usuários e participantes do portal nos locais públicos.

people finder
Um portlet que permite aos usuários localizar, visualizar informações e entrar em contato com pessoas de sua organização. Os administradores podem configurar o
people finder para exibir detalhes de informações, como endereço de e-mail, cargo e local.

person
Um indivíduo autenticado pelo portal e que possui um registro de pessoa em um ou mais diretórios corporativos. As pessoas podem ser membros de locais, grupos
públicos dentro do diretório corporativo da organização ou grupos pessoais que um usuário define.

personalização
O processo de ativação de informações que serão destinadas a usuários específicos com base nas regras de negócios e informações de perfis do usuário.

personalização baseada em regras


A tecnologia de personalização que permite que você customize conteúdo da Web com base nas necessidades e preferências do usuário e nos requisitos de
negócios.

placa
Documento WML que fornece configurações da interface com o usuário e navegacionais para exibir conteúdo em dispositivos remotos.

policy
Um conjunto de regras e ações que precisam ser executadas quando determinados eventos ou condições de status ocorrem em um ambiente. As políticas são
implementadas usando o IPL.

porta
Um terminal para comunicação entre aplicativos, geralmente refere-se a uma conexão lógica. Uma porta fornece filas para enviar e receber dados. Cada porta tem
um número de porta para identificação.

…lotus.com/…/html-wrapper-wcm.html 412/418
15/04/2011 Lotus Web Content Management
portal
Um único ponto de acesso seguro para diversas informações, aplicativos e pessoas que podem ser customizados e personalizados.

portal colaborativo
Uma ferramenta de desktop para Web altamente personalizada para públicos e comunidades de usuários específicos que organiza informações, aplicativos e
serviços para a criação efetiva de comunidades no nível corporativo e para uso pessoal pelos indivíduos.

portal do consumidor

portal do produtor

portal virtual

portlet
Um módulo da Web reutilizável que executa em um servidor de portal. Portlets possuem funções predefinidas, como a recuperação de títulos de notícias, procura
de um banco de dados ou exibição de um calendário.

portlet Ajax
Um portlet normal do lado do servidor que usa diversas tecnologias JavaScript e Ajax e menos Java e Java Server Pages.

portlet concreto
Uma representação lógica de um objeto de portlet distinto por um parâmetro de configuração exclusivo (PortletSettings).

portlet de destino
O portlet que recebe as informações do portlet de origem

portlet de origem
O portlet que envia as informações aos outros portlets.

portlet puro do lado servidor


Um portlet normal do lado do servidor que usa Java e Java Server Pages, mas geralmente não usa JavaScript.

portlets cooperativos
Dois ou mais portlets na mesma página da Web que interagem compartilhando informações.

portlets padrão

processos de controle
Um processo que garante que as políticas operacionais e de conformidade sejam impingidas e que uma alteração ocorra de forma controlada e com autoridade
adequada, do modo previsto pelo design de negócios.

procura do portal

procura federada
Um recurso de procura que permite procuras entre vários serviços de procura e retorna uma lista consolidada de resultados da procura.

Protocolo de Transporte de Hipertexto (HTTP)


Um protocolo de Internet que é usado para transferir e exibir hipertexto e documentos XML na Web.

provedor de conteúdo
Uma origem para conteúdo que pode ser incorporada em uma página de portal como um portlet.

provedor de serviços
Uma empresa ou programa que fornece uma função de negócios, como um serviço.

PSTN
Consulte public switched telephone network.

public switched telephone network (PSTN)


Uma rede portadora comum de comunicações que fornece serviços de comunicações de voz e dados através de linhas comutadas.

…lotus.com/…/html-wrapper-wcm.html 413/418
15/04/2011 Lotus Web Content Management

reconhecimento de pessoas
O recurso de colaboração que fornece acesso a pessoas de vários contextos. O reconhecimento de pessoas permite que você veja referências a pessoas e
contatos por nome através do indicador de status on-line do Sametime. Através do portal, sempre que você vir o nome de uma pessoa, poderá visualizar o status
on-line dela, enviar e-mail, iniciar um bate-papo ou compartilhar um aplicativo através de uma reunião eletrônica.

recurso do portal

regra de personalização

relações comerciais entre empresas (B2B)


Refere-se a aplicativos da Internet que trocam informações ou executam transações entre empresas.

release da solução de portal


A solução desenvolvida pelo cliente sobre o WebSphere Portal, que consiste em configurações do portal, artefatos do portal e artefatos de extensão do portal, e é
compartilhada entre múltiplos usuários.

Representational State Transfer (REST)


Um estilo arquitetural de software para sistemas de hipermídia distribuídos, como World Wide Web. O termo também geralmente é usado para descrever qualquer
interface simples que utiliza XML (ou YAML, JSON, texto simples) sobre HTTP sem uma camada adicional de mensagem, como SOAP.

REST
Consulte Representational State Transfer.

Rich Site Summary (RSS)


Um formato baseado em XML para conteúdo da Web associado que é baseado na especificação RSS 0.91. Os formatos de arquivos RSS XML são usados pelos
usuários da Internet para inscrições em Web sites que fornecem alimentações RSS.

RSS
Consulte Rich Site Summary.

segurança
A proteção de dados, operações do sistema e dispositivos de danos acidentais ou intencionais ou exposições.

Server Side Aggregation (SSA)


Agregação baseada em Java Server Pages que são executadas no Servidor.

serviço
Em uma arquitetura orientada a serviço, uma unidade de trabalho realizada por uma interação entre dispositivos de computação.

serviço da Web
Um aplicativo modular autocontido e autoexplicativo que pode ser publicado, descoberto e chamado através de uma rede usando protocolos de rede padrão.
Geralmente, XML é usado para marcar os dados, SOAP é usado para transferi-los, WSDL é usado para descrever os serviços disponíveis e UDDI é usado para
listar quais serviços estão disponíveis. Consulte também SOAP, Web Services Description Language.

serviço de procura

servidor de aplicativos
Um programa de servidor em uma rede distribuída que fornece o ambiente de execução para um programa de aplicativo.

servidor de portal

Short Message Service (SMS)


Um serviço que é usado para transmitir texto para e a partir de um telefone móvel.

sistema de mensagens
Um método para comunicação entre programas. O sistema de mensagens pode ser síncrono ou independente de tempo.

site do portal

…lotus.com/…/html-wrapper-wcm.html 414/418
15/04/2011 Lotus Web Content Management
site pré-renderizado

SMS
Consulte Short Message Service.

solicitante de serviços
O aplicativo que inicia uma interação com um serviço da Web. O solicitante de serviço é ligado ao serviço usando as informações publicadas e chama o serviço.

SSO
Consulte conexão única.

subscrever
Registrar-se para acessar dados publicados por outro aplicativo ou sistema.

TAI
Consulte trust association interceptor.

tecnologia de transcodificação
Adaptação de conteúdo para atender a recursos específicos de um dispositivo do cliente.

tema
O elemento de estilo que fornece uma aparência específica para um local. O portal fornece vários temas, semelhantes a um papel de parede virtual, dos quais você
pode escolher quando criar um local.

tema do portal

terminal de serviço da Web


Uma entidade que é o destino das mensagens de serviço da Web. Um terminal de serviço da Web tem um endereço de Uniform Resource Identifier (URI) e é
descrito por um elemento de porta Web Service Definition Language (WSDL).

tipo de porta
Um elemento em um documento Web Services Description Language (WSDL) que engloba um conjunto de operações abstratas, cada uma referindo-se a
mensagens de entrada e saída suportadas pelo serviço da Web.

transações entre empresas e consumidores (B2C)


Refere-se ao subconjunto de aplicativos da Internet que trocam informações ou executam transações entre empresas e consumidores.

transações entre empresas e seus funcionários (B2E)


Um modelo de negócios que suporta comunicações eletrônicas entre uma empresa e seus funcionários.

transporte
O processo ou mecanismo de protocolo para transferência de uma mensagem ou documento XML entre pessoas como parte de uma troca confiável e significativa.
Os transportes mais comuns para serviços da Web são SOAP/HTTP, SOAP/HTTPs e SOAP/JMS.

trust association interceptor (TAI)


O mecanismo pelo qual a confiança é validada no ambiente do produto para cada pedido recebido pelo servidor proxy. O método de validação é acordado pelo
servidor proxy e o interceptor.

Uniform Resource Identifier (URI)


Um endereço exclusivo usado para identificar o conteúdo na Web, como uma página de texto, um vídeo ou um clipe musical, uma imagem fixa ou animada ou um
programa. O formulário mais comum de URI é o endereço de página da Web, que é um formulário ou subconjunto de URIs específico denominado Uniform
Resource Locator (URL). Um URI geralmente descreve como acessar o recurso, o computador que contém o recurso e o nome do recurso (um nome de arquivo) no
computador.

Uniform Resource Locator (URL)


O endereço exclusivo de um recurso de informações que está acessível em uma rede, como a Internet. A URL inclui o nome abreviado do protocolo usado para
acessar o recurso de informações e as informações usadas pelo protocolo para localizar esse recurso de informações.

Universal Description, Discovery, and Integration (UDDI)

…lotus.com/…/html-wrapper-wcm.html 415/418
15/04/2011 Lotus Web Content Management
Um conjunto de especificações baseado em padrões que permite que empresas e aplicativos localizem fácil e rapidamente serviços da Web pela Internet. Consulte
também serviço da Web.

URI
Consulte Uniform Resource Identifier.

URL
Consulte Uniform Resource Locator.

usuário anônimo
Um usuário que não usa um ID de usuário válido e senha para efetuar login em um site.

usuário autenticado
Um usuário de portal que efetua logon no portal com uma conta válida (ID de usuário e senha). Usuários autenticados têm acesso a todos os locais públicos.

usuário registrado
Um usuário do portal que tem um ID de usuário e senha para efetuar login em um portal.

WAP
Consulte Wireless Application Protocol.

WAR
Consulte arquivamento Web.

W3C
Consulte World Wide Web Consortium.

Web Services Description Language (WSDL)


Uma especificação baseada em XML para descrever serviços de rede como um conjunto de terminais que operam em mensagens que contêm informações
orientadas a documentos ou procedimentos. Consulte também serviço da Web.

Web service semantics (WSDL-S)


Uma especificação técnica que define um mecanismo para associar anotações semânticas que são descritas usando Web Service Description Language (WSDL).

Web Services Interoperability Organization (WSI)


Uma organização de segmento de mercado aberto que promove interoperabilidade de serviços da Web entre plataformas, sistemas operacionais e linguagens de
programação.

Web Services Policy Framework (WS-Policy)


Um modelo e estrutura para descrever os recursos, requisitos e características gerais de um serviço da Web, como uma asserção de política ou uma coleta de
asserções de políticas.

Web Services Resource Framework (WSRF)


O conjunto de especificações que definem a renderização específica de um Web Services Resource (WS-Resource), a associação desse recurso com a interface
de serviço da Web e as mensagens que definem a consulta e atualização das propriedades desse recurso.

widget
Uma interface gráfica que apresenta dois ou mais aplicativos da Web reutilizáveis (widgets) que apresentam dados diferentes em uma combinação compreensível
para um objetivo específico.

Wireless Application Protocol (WAP)


Um padrão de mercado aberto para acesso remoto à Internet que permite que usuários remotos com dispositivos wireless acessem fácil e instantaneamente
informações e serviços e interajam com eles.

Wireless M arkup Language (WM L)


Uma linguagem de marcação baseada em XML que é usada para apresentar conteúdo e interfaces com o usuário para dispositivos wireless como telefones
celulares, pagers e assistentes digitais pessoais.

WML
Consulte Wireless Markup Language.

World Wide Web Consortium (W3C)


Uma configuração de consórcio do segmento de mercado internacional para desenvolver protocolos comuns para promover evolução e interoperabilidade de World
Wide Web.

WSDL
Consulte Web Services Description Language.

WSDL-S
Consulte Web service semantics.

…lotus.com/…/html-wrapper-wcm.html 416/418
15/04/2011 Lotus Web Content Management
WSI
Consulte Web Services Interoperability Organization.

WSRF
Consulte Web Services Resource Framework.

XML
Consulte Linguagem de Marcação Extensível.

XSL
Consulte Extensible Stylesheet Language.

Termos de Uso
Entenda os termos e condições antes de usar esta publicação.

Permissões para o uso das publicações são concedidas sujeitas aos seguintes termos e condições.
Uso Pessoal: o Cliente pode reproduzir estas publicações para seu uso pessoal, não comercial, contanto que todos os avisos do proprietário sejam preservados.
O Cliente não pode distribuir, exibir ou criar trabalho derivativo destas publicações, ou qualquer parte delas, sem o consentimento expresso da IBM.
Uso Comercial: o Cliente pode reproduzir, distribuir e exibir estas publicações unicamente dentro de sua empresa, contanto que todos os avisos do proprietário
sejam preservados. O Cliente não pode criar trabalhos derivativos destas publicações ou reproduzir, distribuir ou exibir estas publicações, ou qualquer parte delas,
fora de sua empresa, sem o consentimento expresso da IBM.

Exceto como expressamente concedido nesta permissão, nenhuma outra permissão, licença ou direito é concedido, expresso ou implícito, para as publicações ou
quaisquer informações, dados, software ou outra propriedade intelectual contida.

A IBM reserva o direito de revogar as permissões aqui concedidas, sempre que, a seu critério, o uso das publicações for prejudicial a seu interesse ou, conforme
determinado pela IBM, as instruções aqui mencionadas não forem seguidas apropriadamente.

O Cliente não pode fazer download, exportar ou reexportar estas informações, exceto em conformidade total com todas as leis e regulamentações aplicáveis,
incluindo todas as leis e regulamentações de exportação nos Estados Unidos.

A IBM NÃO OFERECE GARANTIA SOBRE O CONTEÚDO DESTAS PUBLICAÇÕES. AS PUBLICAÇÕES SÃO FORNECIDAS "NO ESTADO EM QUE SE
ENCONTRAM", SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS A ELAS NÃO SE LIMITANDO, AS GARANTIAS IMPLÍCITAS
DE NÃO-INFRAÇÃO, COMERCIALIZAÇÃO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO.

Avisos e Marcas Registradas


Visualize os avisos e as marcas registradas relevantes para esta publicação.

Copyright IBM Corporation 2000, 2010.

Direitos Restritos para Usuários do Governo dos Estados Unidos - Uso, duplicação e divulgação restritos pelo documento GSA ADP Schedule Contract com a IBM
Corporation.

Estas informações foram desenvolvidas para produtos e serviços oferecidos nos Estados Unidos. É possível que a IBM não ofereça os produtos, serviços e
recursos discutidos nesta publicação em outros países. Consulte um representante IBM local para obter informações sobre os produtos e serviços disponíveis
atualmente em sua área. Referências a produtos, programas ou serviços IBM não significam que apenas produtos, programas ou serviços IBM possam ser
utilizados. Qualquer produto, programa ou serviço funcionalmente equivalente, que não infrinja nenhum direito de propriedade intelectual da IBM ou outros direitos
legalmente protegidos, poderá ser utilizado em substituição a este produto, programa ou serviço. Entretanto, a avaliação e verificação da operação de qualquer
produto, programa ou serviço não-IBM são de responsabilidade do Cliente.

A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntos tratados nesta publicação. O fornecimento desta publicação não garante ao
Cliente nenhum direito sobre tais patentes. Pedidos de licença devem ser enviados, por escrito, para:

Gerência de Relações Comerciais e Industriais da IBM Brasil


Av. Pasteur, 138-146
Botafogo
Rio de Janeiro, RJ
CEP 22290-240

Para pedidos de licença relacionados a informações de byte duplo (DBCS), entre em contato com o Departamento de Propriedade Intelectual da IBM em seu país
ou envie pedidos de licença, por escrito, para:
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan Ltd.
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japan

O parágrafo a seguir não se aplica a nenhum país em que tais disposições não estejam de acordo com a legislação local: A INTERNATIONAL
BUSINESS MACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO "NO ESTADO EM QUE SE ENCONTRA" SEM GARANTIA DE NENHUM TIPO, SEJA
EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS A ELAS NÃO SE LIMITANDO, AS GARANTIAS IMPLÍCITAS DE NÃO INFRAÇÃO, COMERCIALIZAÇÃO OU
ADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Alguns países não permitem a exclusão de garantias expressas ou implícitas em certas transações; portanto,
esta disposição pode não se aplicar ao Cliente.

Estas informações podem conter imprecisões técnicas ou erros tipográficos. Alterações são periodicamente realizadas nas informações aqui contidas; essas
alterações serão incorporadas em novas edições da publicação. A IBM pode, a qualquer momento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos
nesta publicação, sem aviso prévio.
Referências nestas informações a Web sites que não sejam da IBM são fornecidas apenas por conveniência e não representam de forma alguma um endosso a
estes Web sites. Os materiais contidos nestes Web sites não fazem parte dos materiais deste produto IBM e a utilização destes Web sites é de inteira
responsabilidade do cliente. Licenciados deste programa que desejam obter informações sobre este assunto com objetivo de permitir: (i) a troca de informações
entre programas criados independentemente e outros programas (incluindo este) e (ii) a utilização mútua das informações trocadas, devem entrar em contato com:
Gerência de Relações Comerciais e Industriais da IBM Brasil
Av. Pasteur, 138-146
Botafogo
Rio de Janeiro, RJ
CEP 22290-240

Tais informações podem estar disponíveis, sujeitas a termos e condições, incluindo, em alguns casos, o pagamento de uma taxa.

…lotus.com/…/html-wrapper-wcm.html 417/418
15/04/2011 Lotus Web Content Management
O programa licenciado descrito nesta publicação e todo o material licenciado disponível são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM, do
Contrato de Licença do Programa Internacional IBM ou de qualquer outro contrato equivalente.

Todos os dados de desempenho aqui contidos foram obtidos em um ambiente controlado. Portanto, os resultados obtidos em outros ambientes operacionais
podem variar significativamente. Algumas medidas podem ter sido tomadas em sistemas em nível de desenvolvimento e não há garantia de que estas medidas
serão as mesmas em sistemas disponíveis em geral. Além disso, algumas medidas podem ter sido estimadas por extrapolação. Os resultados reais podem variar.
Os usuários deste documento devem verificar os dados aplicáveis para seu ambiente específico.

As informações referentes a produtos não-IBM foram obtidas junto aos fornecedores desses produtos, anúncios publicados ou outras fontes de publicidade
disponíveis. A IBM não testou estes produtos e não pode confirmar a precisão de desempenho, compatibilidade ou qualquer outra reivindicação relacionada a
produtos de terceiros. Dúvidas sobre recursos de produtos não-IBM devem ser encaminhadas diretamente a seus fornecedores.

Todas as declarações relacionadas aos objetivos e intenções futuras da IBM estão sujeitas a alterações ou cancelamento sem aviso prévio e representam apenas
metas e objetivos. Estas informações contêm exemplos de dados e relatórios usados em operações comerciais diárias. Para ilustrá-los da forma mais completa
possível, os exemplos podem incluir nomes de indivíduos, empresas, marcas e produtos. Todos estes nomes são fictícios e qualquer semelhança com nomes e
endereços utilizados por uma empresa real é mera coincidência.

M arcas Registradas e Marcas de Serviço

IBM, o logotipo IBM e ibm.com são marcas ou marcas registradas da International Business Machines Corp., registradas em várias jurisdições no mundo inteiro.
Outros nomes de produtos e serviços podem ser marcas registradas da IBM ou outras empresas. Uma lista atual de marcas registradas IBM está disponível na Web
em “Copyright and trademark information” em reference/www.ibm.com/legal/copytrade.shtml.

Adobe é uma marca ou marca registrada da Adobe Systems Incorporated nos Estados Unidos e/ou em outros países.
Intel e Itanium são marcas ou marcas registradas da Intel Corporation ou suas subsidiárias nos Estados Unidos e em outros países.
Linux é uma marca registrada da Linus Torvalds nos Estados Unidos e/ou em outros países.
Microsoft, Windows e Windows NT são são marcas registradas da Microsoft Corporation nos Estados Unidos e/ou em outros países.
UNIX é uma marca registrada da The Open Group nos Estados Unidos e/ou em outros países.
Java e todas as marcas registradas baseadas em Java são marcas registradas da Sun Microsystems, Inc. nos Estados Unidos e/ou em outros países.

Fim do documento

…lotus.com/…/html-wrapper-wcm.html 418/418

Você também pode gostar