Documente Academic
Documente Profesional
Documente Cultură
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
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.
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
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
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
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
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
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
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
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
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
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.
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
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
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 Estratégias de Interface de Autoria do Conteúdo da Web para obter informações adicionais.
Consulte Trabalhando com Páginas de Conteúdo da Web para obter informações adicionais.
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.
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.
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.
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
Recursos de Acessibilidade
Recursos de Acessibilidade ajudam usuários portadores de deficiência física ou visual a utilizar produtos de software com sucesso.
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.
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
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.
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.
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.
…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.
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.
É 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
Os itens a seguir são criados quando você seleciona Incluir Itens Padrão na Nova Biblioteca ao criar uma biblioteca.
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.
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.
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
Objetivos Operacionais
Os objetivos operacionais podem ser agrupados de acordo com objetivos a curto e a longo prazos.
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
…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.
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
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
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.
…lotus.com/…/html-wrapper-wcm.html 8/418
15/04/2011 Lotus Web Content Management
Topologias de Servidor
Topologias do Web Content Management
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
Informações relacionadas
Topologias do Web Content Management
Instalando o WebSphere Portal
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
…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.
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.
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
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.
Informações relacionadas
Topologias do Web Content Management
Instalando o WebSphere Portal
Um administrador de conteúdo da Web é responsável por configurar os servidores de conteúdo da Web em um sistema WebSphere Portal.
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
…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
Em um ambiente de entrega de conteúdo da Web, um administrador de conteúdo da Web executa as seguintes tarefas:
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.
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
…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
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
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.
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 projetos
Os projetos são usados para gerenciar o processo de aprovação de uma coleta de itens.
Criando um Projeto
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
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.
Um gerenciador de conteúdo da Web é responsável por executar atividades de manutenção do site contínuas.
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
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.
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
O Administrador de Segurança
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
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.
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
…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
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.
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 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.
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
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
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
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
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
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
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.
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.
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.
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
É 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 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.
…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.
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.
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.
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
…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.
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.
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
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.
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.
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.
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
…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.
Nota: Todos os usuários precisarão efetuar logoff e login antes de quaisquer alterações de configuração aparecerem no portlet de autoria.
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.
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
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.
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":
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.
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.
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.
…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.
Boas-vindas
<a href="<"- active content removed -->">my link</a>
<"- active content removed -->
Clique no link para ter uma surpresa.
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.
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.
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
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.
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.
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.
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:
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.
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.
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
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
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.
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.
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
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.
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.
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.
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
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"
-
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.
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).
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.
…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.
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".
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
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.
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.
À 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
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.
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.
É 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.
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
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
connect.moduleconfig.ajpe.contentcache.contentcacheexpires
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
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.
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.
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.
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.
startdelay:
Valor: 1
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
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.
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.
Procedimento
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.
Procedimento
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
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
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_SCHEMA O nome do esquema do banco de dados do domínio JCR configurado para uso com o IBM
WebSphere Portal.
Exemplo: jcr
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
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
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
Nota: Se -Dfix=true for omitido, a tarefa será executada somente no modo de relatório.
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
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
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:
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.
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.
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.
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.
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
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.
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
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.
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:
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
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.
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.
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
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.
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.
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/.
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.
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.
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.
…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
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
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.
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
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.
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
É 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.
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
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.
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
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
Informações relacionadas
Definindo as Propriedades de Configuração do Serviço
É 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
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:
…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
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:
Informações relacionadas
Trabalhando com a Interface de Configuração do XML
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.
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.
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.
…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
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.
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
Temas Padrão
…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:
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.
colorPalette Cadeia
Se for especificado, o valor nesse atributo é o nome
da paleta de cores.
…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.
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
<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>
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.
…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.
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:
</portal>
</request>
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:
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}"
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.
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.
…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>
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.
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.
…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>
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.
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.
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.
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.
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
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.
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
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.
…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">
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:
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.
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.
…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.
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.
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.
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.
Procedimento
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:
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.
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.
Procedimento
Antes de Iniciar
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.
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
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.
Procedimento
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.
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.
…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á.
Antes de Iniciar
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.
Antes de Iniciar
Procedimento
Antes de Iniciar
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
Antes de Iniciar
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
Procedimento
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.
Fontes de Conteúdo
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.
Antes de Iniciar
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:
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:
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.
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.
Procedimento
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.
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.
Procedimento
Antes de Iniciar
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.
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
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.
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.
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
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.
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
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:
Informações relacionadas
Arrastar e Soltar do Dojo: http://docs.dojocampus.org/dojo/dnd
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
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
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".
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.
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
…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
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.
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.
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.
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.
Procedimento
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.
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.
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
…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.
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.
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:
Como administrador, você pode restringir as tarefas que podem ser executadas com o conteúdo de um contêiner:
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
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.
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.
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.
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.
Procedimento
Resultados
Se nenhum tema for definido para uma página, o tema padrão do portal será utilizado.
Selecione um skin que seja utilizado como padrão para todos os portlets em todo o portal.
Procedimento
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.
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.
…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.
Procedimento
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.
…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.
Procedimento
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.
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
…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
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.
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.
Procedimento
…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.
Procedimento
Procedimento
…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.
Procedimento
Procedimento
Procedimento
Procedimento
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.
Procedimento
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.
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:
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.
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.
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
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:
…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
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.
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.
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.
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.
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:
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.
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.
É 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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
com.ibm.portal.rendertype=iwidget
com.ibm.portal.rendertype.version=2.0
É 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.
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.
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.
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.
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.
É 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
com.ibm.portal.rendertype=iwidget
com.ibm.portal.rendertype.version=2.0
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
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.
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
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.
É 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:
Temas Customizados
É possível criar temas customizados que contenham os estilos e a marca para seu site de portal.
É 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.
…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.
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.
/wps/mycontenthandler/dav/themelist/
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.
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
É 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.
É 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.
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.
É possível incluir conteúdo dinâmico no tema customizado usando a lógica do lado do cliente ou do lado do servidor.
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="res:/PageBuilder2/themes/html/PageBuilder2.0/tabNav.jsp"></a>
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.
É 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.
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
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.
É 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
Procedimento
…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"/>
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.
É 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.
É possível migrar o tema baseado na JSP para a nova arquitetura de diferentes maneiras.
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”%>
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.
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:
…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.
Algumas dicas e sugestões para trabalhar com os temas e widgets do Construtor de Páginas.
Tarefas relacionadas
iWidget Specification V 2.1 - https://w3.tap.ibm.com/w3ki/display/web2comp/Proposal
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.
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.
Antes de Iniciar
Procedimento
…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.
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.
Nota:
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".
Antes de Iniciar
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.
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
http://hostname.yourco.com:port_number/wps/wcm/connect
?MOD=UnlockLibrary&library=libraryname
Antes de Iniciar
Você deve ter acesso de administrador para editar bibliotecas de conteúdo da Web.
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
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
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
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
Antes de Iniciar
É necessário possuir acesso de administrador para designar acesso ao nó raiz de conteúdo JCR.
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
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.
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.
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.
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.
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.
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á.
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.
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.
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
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.
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
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.
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.
É 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.
É 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.
O elemento de ferramenta de autoria é usado para incluir funções do portlet de autoria para páginas da Web.
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.
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.
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.
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.
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.
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"/>
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.
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:
Nota: É possível abrir a página de portal em uma janela separada do navegador incluindo target="_blank" na tag âncora HTML no design.
Para acessar o portlet de autoria, abra o menu principal e vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web.
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.
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
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.
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.
É possível selecionar qualquer item aberto ou visualizar como um favorito. Eles serão então acessíveis pelo menu Visualizações Pessoais.
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
Í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.
À 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.
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.
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.
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.
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
Procedimento
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:
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.
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.
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
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.
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 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.
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.
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Procedimento
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.
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.
Nota:
Depois de salvo, você precisa usar a função "mover" para alterar o local de um item.
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 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.
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.
Inclua elementos nas áreas de site para armazenar conteúdo da Web específico da área de site.
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
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.
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 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.
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
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.
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.
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.
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
…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.
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.
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.
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Procedimento
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.
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.
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
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.
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.
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.
Procedimento
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
É 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
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.
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:
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
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.
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".
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:
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
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\.
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
<%
CustomItemBean customItem =
(CustomItemBean) request.getAttribute("CustomItemBean");
customItem.setSubmitFunctionName("myoptionsubmit");
String fvalue = (String)customItem.getFieldValue();
fvalue = fvalue.replaceAll("\"", """).replaceAll("\"","'");
…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%>">
<%
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>
<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>
Este exemplo é utilizado para criar uma lista de seleção de opções predefinidas.
<portletAPI:init />
<%
CustomItemBean customItem =
(CustomItemBean) request.getAttribute("CustomItemBean");
customItem.setSubmitFunctionName("mysubmit");
String fvalue = (String)customItem.getFieldValue();
fvalue = fvalue.replaceAll("\"", """).replaceAll("\"","'");
%>
<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>
Este exemplo é utilizado para criar uma lista de seleção de datas predefinidas.
<%
CustomItemBean customItem =
(CustomItemBean) request.getAttribute("CustomItemBean");
customItem.setSubmitFunctionName("mydatesubmit");
String fvalue = (String)customItem.getFieldValue();
fvalue = fvalue.replaceAll("\"", """).replaceAll("\"","'");
%>
<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>
Este exemplo é utilizado para criar uma lista de seleção de números predefinidos.
<portletAPI:init />
<%
CustomItemBean customItem =
(CustomItemBean) request.getAttribute("CustomItemBean");
customItem.setSubmitFunctionName("mynumbersubmit");
String fvalue = (String)customItem.getFieldValue();
fvalue = fvalue.replaceAll("\"", """).replaceAll("\"","'");
%>
<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>
Este exemplo é utilizado para criar um campo no qual digitar um nome de usuário.
<portletAPI:init />
<%
CustomItemBean customItem =
(CustomItemBean) request.getAttribute("CustomItemBean");
customItem.setSubmitFunctionName("myusersubmit");
String fvalue = (String)customItem.getFieldValue();
fvalue = fvalue.replaceAll("\"", """).replaceAll("\"","'");
%>
<script language='Javascript'>
function myusersubmit()
{
document.getElementById('<%=customItem.getFieldName()%>').value =
document.getElementById('<%=customItem.getFieldName()%>_mycustomuser').value;
}
</script>
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.
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.
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
…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.
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.
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.
Procedimento
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.
Procedimento
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.
Identificação do Componente
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
…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.
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.
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.
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
Antes de Iniciar
Nota: Pelo menos uma taxonomia deve existir antes da criação de uma categoria.
Para criar uma categoria, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Categoria.
Identificação de Categoria
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.
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.
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.
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
Criando um Projeto
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
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.
Há um conjunto de ferramentas disponível no formulário do projeto para permitir que você gerencie os itens em um projeto.
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.
Enquanto você estiver trabalhando em um projeto, poderá visualizar os itens de rascunho do projeto como se eles fossem publicados juntos no site ativo.
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.
Status do Projeto
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
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.
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.
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
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.
Uma ação de publicar altera o status de um item de "rascunho" ("draft") para "publicado"("published").
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.
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.
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.
Procedimento
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.
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.
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.
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.
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
Uma ação de expirar altera o status de um item de "publicado" ("published") para "expirado" ("expired").
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.
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.
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.
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.
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.
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.
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.
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 132/418
15/04/2011 Lotus Web Content Management
Especificar um Local para a Ação de E-mail
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.
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.
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.
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.
Procedimento
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.
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.
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.
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.
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
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.
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.
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.
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.
…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.
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.
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.
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.
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.
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 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.
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.
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.
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
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.
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Procedimento
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.
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.
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.
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.
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.
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.
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
Selecione os estágios do fluxo de trabalho para compor um fluxo de trabalho em um formulário de fluxo de trabalho.
Para criar um fluxo de trabalho, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > 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.
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.
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.
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.
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.
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.
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.
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
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.
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.
É 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.
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.
…lotus.com/…/html-wrapper-wcm.html 142/418
15/04/2011 Lotus Web Content Management
Design da Ação de Rejeição:
Cabeçalho:
<div><span>
Separador:
</span><span>
Rodapé:
</span></div>
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:
Cabeçalho:
<div><span>
Separador:
</span><span>
Rodapé:
</span></div>
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"]
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:
…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:
Nota: É possível abrir a página de portal em uma janela separada do navegador incluindo target="_blank" na tag âncora HTML no design.
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.
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Procedimento
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.
[Component name="authoringtoolname" ]
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.
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.
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.
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.
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.
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
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.
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 145/418
15/04/2011 Lotus Web Content Management
Procedimento
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
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
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.
…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.
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.
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.
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.
Procedimento
2. Clique em para inserir uma hora. Apenas os números inteiros "0123456789" podem ser usados ao inserir horas.
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.
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.
…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.
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
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.
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
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.
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.
Você cria um componente de recurso de arquivo quando deseja reutilizar um recurso de arquivo em múltiplos locais em seu Web site.
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.
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.
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.
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.
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
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
…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.
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.
Para criar um link para um componente de recurso de arquivo, use uma tag de componente:
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:
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:
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.
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.
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.
Para criar um componente HTML, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > 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.
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
Exemplo
Qualquer combinação de tags de conteúdo da Web pode ser usada em elementos HTML com as seguintes exceções:
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.
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.
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
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
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
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.
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.
Você cria um componente de imagem quando deseja reutilizar uma imagem em múltiplos locais em seu Web site.
Para criar um componente de imagem, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Imagem.
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.
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.
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.
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.
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.
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 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.
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
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.
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
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.
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.
Para criar um componente JSP, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > JSP.
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.
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.
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
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
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.
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.
Procedimento
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
…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
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
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
/path/jspfilename.jsp
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.
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.
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.
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.
…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.
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
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
…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.
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.
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
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.
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.
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.
Para criar um componente de menu, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Menu.
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.
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 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.
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.
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
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.
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.
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Procedimento
…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.
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" ]
">
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.
<a HREF=
"[URLCmpnt context="autofill" type="content" mode="portal" portalTarget="URLMap">"
target="_blank"> [Property context="autofill" type="content" field="title"] </a>
<br>
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.
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" ]
">
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>
Crie um elemento do navegador para exibir uma lista de links com base em uma seção da estrutura de um site.
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.
Para criar um componente de navegador, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente >
Navegador.
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.
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.
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.
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
…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.
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>
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>
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
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
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.
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.
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
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.
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.
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.
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
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
…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.
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
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.
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.
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.
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.
…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.
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.
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.
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
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.
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.
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 173/418
15/04/2011 Lotus Web Content Management
Footer (Rodapé)
</span>
Separador
| </span><span>
Continuação
...
10 | 10
50 | 50
0 | Tudo
Footer (Rodapé)
| </span>
Separador
</span><span>
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>
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.
Para criar um componente Personalização, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente >
Personalização.
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.
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.
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
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.
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.
Procedimento
[placeholder tag="namelink" ]
<br>
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.
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>
<span>
[Component context="autofill" ]
</span><br>
Rodapé:
</div>
…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>
É 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>
Notas:
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.
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.
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 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.
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"]'/>
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.
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Procedimento
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
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
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:
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:
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.
Estes são exemplos de consultas de procura que você pode criar usando um elemento HTML.
É 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.
É 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>
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.
É 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>
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.
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:
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:
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
{
}
</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)">
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)
</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)">
</form>
Parâmetros de Procura
Os parâmetros a seguir podem ser usados em uma consulta de procura neste formato.
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.
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.
As sintaxes de procura a seguir podem ser usadas ao procurar texto usando o parâmetro "search_query".
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*.
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.
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.
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.
Para criar um componente de procura, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Procura.
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.
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.
O elemento de procura é usado para definir o design usado para exibir os resultados da procura.
Antes de Iniciar
Procedimento
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.
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.
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.
Os usuários e grupos podem ser designados às funções de usuário, contribuidor, editor ou gerenciador.
Procedimento
…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.
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>
Nenhum Resultado (No results) Não há resultados para sua consulta. Refine sua procura e tente
novamente.
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>
Nenhum Resultado (No results) Não há resultados para sua consulta. Refine sua procura e tente
novamente.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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
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.
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.
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.
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.
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.
Use o elemento de folha de estilo para selecionar uma folha de estilo a ser armazenada nesse componente.
Procedimento
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.
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
Você usa um elemento de taxonomia para exibir uma lista de categorias de uma 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.
Para criar um componente de taxonomia, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente >
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
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.
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.
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.
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.
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.
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 190/418
15/04/2011 Lotus Web Content Management
7. Em seguida, clique em OK.
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.
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:
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"]
True
Atualiza de forma permanente o perfil de categoria do usuário.
Falso
Atualiza somente o perfil de sessão do usuário.
…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.
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.
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.
Você cria um componente de texto quando deseja reutilizar uma seção de texto em múltiplos locais em seu Web site.
Para criar um componente de texto, vá para Aplicativos > Conteúdo > Gerenciamento de Conteúdo da Web e clique em Novo > Componente > Texto.
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.
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.
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.
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.
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.
Procedimento
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
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
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.
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.
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.
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.
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
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.
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.
Você usa um elemento de seleção de usuário para armazenar uma lista de usuários e grupos.
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.
…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.
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 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.
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.
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.
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 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.
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
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.
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.
É 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.
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.
É 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.
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.
É 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.
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
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:
Você pode importar e exportar HTML para e de modelos de apresentação e elementos que armazenam HTML.
Procedimento
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.
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>
…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
<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
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.
…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:
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
[alternatedesign highlight=" " normal=" " type=" " start=" " end=" " ]
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.
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=" "
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:
Use a tag de recurso do atributo para definir as informações retornadas por uma consulta de procura.
Sobre Esta Tarefa
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.
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:
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=" - "
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.
[Component name=" " context="autofill" format=" " separator=" " compute=" "
htmlencode=" " awareness=" " start=" " end=" " ]
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.
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.
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.
/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"
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 '<'. 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.
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.
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.
A tag Elemento (Element) é utilizada para fazer referência a um elemento dentro de um modelo de apresentação ou design de elemento.
[Element type=" " context=" " name=" " key=" " format=" " link=" " separator=" "
htmlencode=" " awareness=" " start=" " end=" " ]
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.
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:
/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"
Outros tipos de arquivos também podem funcionar, mas você precisará testá-los primeiro.
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.
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 '<'. 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.
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.
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=" "
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.
[PageInfo value=" " knowntext=" " unknowntext=" " start=" " end=" " ]
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.
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=" "
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
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.
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=" "
Você usa uma tag de marcador para exibir metadados dentro de um design de elemento ou de componente.
Sobre Esta Tarefa
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.
…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.
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=" "
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.
[plugin:pluginname paramKey="paramVal" ]
Conteúdo do Corpo da Tag
[/plugin:pluginname]
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:
Exemplos:
Tag Simples
Para fazer referência a um plug-in sem especificar parâmetros ou conteúdo de corpo da tag:
[plugin:pluginname ]
Para fazer referência a um plug-in com parâmetros, mas sem conteúdo de corpo da tag:
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:
É possível fazer referência a ações remotas usando tags de plug-in com o seguinte formato:
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.
Os plug-ins de renderização podem ser referidos dentro do código JSP usando o seguinte formato:
// Seu texto.
</wcm:plugin>
Uma tag de propriedade é usada para exibir vários campos e metadados de itens de conteúdo e áreas de site.
Sobre Esta Tarefa
[Property field=" " context=" " type=" " name=" " key=" " format=" " link=" " separator=" "
htmlencode=" " awareness=" " ifEmpty=" " include=" " restrict=" " resolve=" "
start=" " end=" " ]
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.
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.
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.
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>.
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 '<'. 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.
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.
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=" "
Por exemplo:
…lotus.com/…/html-wrapper-wcm.html 212/418
15/04/2011 Lotus Web Content Management
separator="&nbsp;&nbsp;"
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.
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=" "
A tag URLCmpnt é usada para gerar uma URL para uma área de site ou um item de conteúdo.
Sobre Esta Tarefa
[URLCmpnt mode=" " context=" " type=" " name=" " pageDesign=" " portalTarget" " usedIn=" " start=" " end=" " ]
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.
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=" "
Você pode utilizar uma tag de recuo para formatar designs de elementos que requerem que os resultados sejam recuados.
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.
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=" "
Nem todos os conjuntos de caracteres de byte duplo suportam ASCII estendido. Para usar tags como " ", você precisa substituir "&" por "&".
Por exemplo:
Visualizando Itens
Itens diferentes são visualizados de maneiras diferentes.
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
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.
…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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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 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.
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.
De tempos em tempos, talvez seja necessário reaplicar ou alterar os modelos de autoria designados a um conjunto de itens de conteúdo.
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.
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
…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.
À medida que o seu site evolui, será necessário alterar a estrutura de uma taxonomia.
Procedimento
Nota: Os filhos de um item não são copiados ao copiar um item. É necessário copiá-los separadamente.
À 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
…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.
Nota: Os filhos de um item não são copiados ao copiar um item. É necessário copiá-los separadamente.
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
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.
Copiar um item de conteúdo é diferente de vincular, porque um novo item de conteúdo é criado.
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
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.
Procedimento
Utilize o botão Copiar para copiar um item de uma biblioteca para outra.
Procedimento
Nota: Os filhos de um item não são copiados ao copiar um item. É necessário copiá-los separadamente.
Procedimento
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
…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
Procedimento
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: 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.
…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.
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.
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.
Á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.
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
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
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.
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.
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.
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.
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.
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.
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.
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:
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
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 |
¤t=true | &pagedesign=LIBRARY/PRES_TEMPLATE_NAME
…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
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.
É 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
É 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.
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:
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.
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.
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.
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.
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:
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
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.
É 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.
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.
…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ê 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.
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.
É 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.
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.
Nota: O IBM Lotus Web Content Management não pode ser utilizado para criar ou editar arquivos 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.
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.
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.
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
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>
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>
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:
Elementos de seleção
Você pode usar esses elementos para fazer seleções por elementos existentes e dados.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
…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
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.
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.
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:
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.
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
Exemplos:
http://host:port/wps/wcm/connect/library/sitearea/content?cache=site&contentcache=session
…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:
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.
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}"
Exemplos:
http://host:port/wps/wcm/connect/library/sitearea/content?cache=site&expires="REL 9000s"
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:
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.
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.
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).
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.
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>
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.
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>
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.
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.
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.
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
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.
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.
Procedimento
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.
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.
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>
<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>
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>
…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.
É 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.
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>
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"]
É 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.
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>
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"]
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.
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.
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.
Financeiro
Soluções bancárias
Taxas de juro
Pessoal
Negócios
Pessoa Jurídica
Notícias
Neste exemplo:
"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)".
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.
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.
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.
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.
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.
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.
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.
Referências de Elementos
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.
…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
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.
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
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.
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
…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.
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.
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.
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
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.
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.
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.
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.
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.
…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.
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.
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.
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.
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
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.
Ações
Estágios
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.
…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.
Os projetos permitem que você altere um conjunto de itens e garante que eles sejam publicados juntos ao mesmo tempo.
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.
Enquanto você estiver trabalhando em um projeto, poderá visualizar os itens de rascunho do projeto como se eles fossem publicados juntos no site ativo.
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.
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
Publicando um Projeto
…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.
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.
É 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.
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.
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.
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.
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:
http://[HOST]:[PORT]/wps/wcm/connect/[PATH]
Exemplo: http://host:10039/wps/wcm/connect/sitearea/content
http://[HOST]:[PORT]/wps/wcm/connect/[PATH]
?presentationtemplate=[libraryname/presentationtemplatename]
Exemplo: http://host:10039/wps/wcm/connect/sitearea/content?presentationtemplate=library/presentationtemplate
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
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
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).
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.
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.
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".
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
Procedimento
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
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
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.
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.
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.
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.
É 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.
É 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.
É 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:
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:
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.
…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.
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:
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.
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.
Procedimento
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.
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.
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.
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.
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.
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
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.
…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
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.
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
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
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.
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.
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.
…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)
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".
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.
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
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.
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.
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.
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.
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.
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.
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:
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:
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:
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.
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.
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.
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.
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:
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.
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:
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.
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:
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.
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:
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:
Exemplo da Jython:
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:
Exemplo da Jython:
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:
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)
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:
…lotus.com/…/html-wrapper-wcm.html 260/418
15/04/2011 Lotus Web Content Management
}
Exemplo da Jython:
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
Exemplo de Jacl:
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,'')
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.
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.
…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.
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.
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.
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.
…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.
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.
Acesso de Administrador: Para pré-renderizar um Web site, você deve ter acesso de administrador à biblioteca que contém a área de 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.
…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
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".
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
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
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.
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
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.
Administração
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:
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.
É 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.
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.
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.
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
Administrador de Essas funções não tem acesso aos itens do Web Content Management.
Segurança
Delegante
Usuário Privilegiado
Os Administradores do WebSphere Portal possuem acesso de Administrador automaticamente a todos os tipos de itens.
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.
…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.
Ao acessar um Web site, os usuários fazem login como usuários anônimos ou usuários do portal autenticado.
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.
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).
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.
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.
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 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.
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
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.
…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.
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.
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
Aplicativo 2
O Aplicativo 3 está associado pelos Aplicativos 1 e 2.
M étodos 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
…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.
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.
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.
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
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.
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.
Se você encontrar problemas durante a organização, haverá alguns métodos comuns disponíveis para resolver esses problemas.
Problemas Comuns
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.
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
…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
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.
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.
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.
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
…lotus.com/…/html-wrapper-wcm.html 275/418
15/04/2011 Lotus Web Content Management
d. Clique em .
Procedimento
Procedimento
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.
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
Procedimento
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.
Use estas ferramentas e recursos para assegurar a operação eficiente de seu sistema Web Content Management system.
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.
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:
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.
2. Em seguida, execute a tarefa do corretor de membro usando a opção -DaltDn conforme os detalhes na seção a seguir.
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.
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.
É 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
…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
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.
…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.
É 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
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.
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
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
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.
…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.
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
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
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.
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
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
…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.
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:
É 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.
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.
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.
Nota: Você deve reiniciar seu servidor sempre que alterar essas configurações.
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.
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.
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.
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.
…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.
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.
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.
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.
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.
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.
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.
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.
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.
…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>
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
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
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çõ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.
…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
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.
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
…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
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
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
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.
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
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.
…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á
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.
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.
…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.
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:
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.
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.
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
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.
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:
…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.
<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:
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 é
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
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á é 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 (*).
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".
…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).
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.
É 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.
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 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:
…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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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:
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:
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:
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.
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.
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.
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>.
movie_pref.db.engine.tune.max_cached_mentors = 600
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.
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
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
movie_pref.db.engine.tune.consult.archetype_for_list = true
…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
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%
<mentor_set_name>.max_mentor_ratings = 18
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.
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%
<mentor_set_name>.max_mentor_xactions = 18
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.
movie_pref.engine.titan.predictable.min_ratings_cutoff = 3
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.
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.
…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.
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.
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.
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.
<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 * * *
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.
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
<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 * * *
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 * * *
MovieSift.<mentor_set_name>.reload_mentor_pool_at = 0 4 * * *
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:
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
<mentor_set_name>.num_sift_threads = 3
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.
<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
Ai=Kx(log10 (num_rating))rpow
db.ratability.num_rating.coefficient = 1.0
db.ratability.num_rating.power= 1.0
Bi=Kx(rating_std_dev)sdpow
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
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
db.ratability.age.power= 0.5
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.
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
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.
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.
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.
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.
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.
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.
Você pode configurar vários parâmetros que afetam o modo como o servidor LikeMinds gera recomendações.
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.
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.
db.applic.param.lowestconfidence = 1
db.applic.param.numberconfidencelevels = 4
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.
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.
db.applic.param.BestBets.MultPower = 0.5
db.applic.param.BestBets.Coefficient = 0
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.
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.
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.
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.
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.
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.
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).
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);
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)?
…lotus.com/…/html-wrapper-wcm.html 319/418
15/04/2011 Lotus Web Content Management
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.
Execute as seguintes tarefas para criar, configurar e ativar criação de log do banco de dados Feedback:
Procedimento
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:
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.
Para implementar o registro de ações, insira um bean Action na JSP, por exemplo:
<%
// 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:
<%
// 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 );
%>
…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.
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á
Você também pode transmitir um objeto para uma JSP e registrar de forma implícita a categoria do conteúdo. Exemplo:
No exemplo anterior, o bean de categoria registra a categoria de notícias consultando a interface LoggableResource para obter essa categoria.
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.
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.
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.
A seguir, um exemplo que demonstra a implementação do log de classificação inserindo um bean de classificação em uma JSP.
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.
Resource
resource,
int
prefRating );
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.
<%
Hashtable customInfo = new Hashtable();
customInfo.put( "version", "1.0" );
customInfo.put( "custLevel", new String[] { "gold", "preferred" } );
customInfo.put( "custRegion", "West" );
custom.log( request, customInfo );
%>
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.
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.
Para implementar um registro de uso da Web, insira um bean de visualização de página em sua JSP.
Sobre Esta Tarefa
…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.
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.
/**
* 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.
*/
/**
* 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
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.
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.
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!" );
}
}
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.*;
/**
* 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();
}
}
…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.
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 )
Retorna true se as informações do cookie devem ser registradas no esquema Feedback desse evento;
public boolean caso contrário, retorna false.
logCookies( )
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.
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.
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.
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( )
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 )
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 )
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 )
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 )
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 )
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.
classe CategoryEvent
A classe CategoryEvent é utilizada para acessar os dados registrados com um bean de categoria.
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 )
classe ActionEvent
A classe ActionEvent é utilizada para acessar os dados registrados com um bean de ação.
classe CustomLogEvent
A classe CustomLogEvent é utilizada para acessar os dados registrados com um bean CustomLog.
classe RatingEvent
A classe RatingEvent é utilizada para acessar os dados registrados com um bean Rating.
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.
classe ResourceInfo
A classe ResourceInfo é uma classe de wrapper para um ID de recurso e tupla de nome de coleta.
Construtor.
public ResourceInfo( )
Retorna o ID do recurso.
public String getResourceId( )
Define o ID do recurso.
public void setResourceId( String resourceId )
classe RuleInfo
A classe RuleInfo é uma classe de wrapper para um nome de regra e uma tupla de nome de campanha.
Construtor.
public RuleInfo( )
…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( )
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.
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:
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
Aprenda sobre as tabelas de esquema de feedback e os campos ou colunas que elas contêm.
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.
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.
Descrição da Tabela: Essa tabela é RESERVADA para uso futuro pelo componente Feedback.
Descrição da Tabela: Essa tabela é RESERVADA para uso pelo componente Feedback.
Descrição da Tabela: Essa tabela é RESERVADA para uso pelo componente IBM Feedback.
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.
…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.
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.
Descrição da Tabela: Essa tabela relaciona todas as versões de HTTP conhecidas. Ela é previamente preenchida pelo componente Feedback quando a tabela é
criada.
Descrição da Tabela: Essa tabela é RESERVADA para uso futuro pelo componente Feedback.
Descrição da Tabela: Relaciona todas as Chaves (parte dos pares Chave/Valor) encontradas durante a coleta de dados.
Descrição da Tabela: Essa tabela relaciona todos os pares Chave/Valor que estão agrupados.
Descrição da Tabela: Essa tabela relaciona todos os pares Chave/Valor processados durante a coleta de dados.
Descrição da Tabela: Essa tabela contém todos os endereços TCP/IP processados durante a coleta de dados.
Descrição da Tabela: Essa tabela relaciona todas as cadeias de pares chave/valor processadas durante a coleta 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.
Descrição da Tabela: Relaciona todos os protocolos de rede processados durante a coleta de dados.
Descrição da Tabela: Essa tabela contém todos os referenciadores processados durante a coleta de dados.
Descrição da Tabela: Essa tabela armazena todos os nomes de host do site do referenciador processados durante a coleta de dados.
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.
Descrição da Tabela: Essa tabela contém todos os recursos (URLs) processados durante a coleta de dados.
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.
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.
Descrição da Tabela: Essa tabela relaciona todos os pares Chave/Valor associados ao referenciador da sessão.
Descrição da Tabela: Essa tabela é RESERVADA para uso futuro pelo componente Feedback.
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.
Descrição da Tabela: Essa tabela contém todos os UserAgents processados durante a coleta de dados.
Descrição da Tabela: Essa tabela contém todos os IDs de usuário processados a partir da coleta 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.
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
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:
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
Chave Description
wcpCategory Uma cadeia de categoria sendo registrada
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.
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
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.
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.
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.
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.
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.
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
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.
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
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.
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
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
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.
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
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.
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.
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.
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.
…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.
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
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
Desenvolvimento
É possível estender os recursos padrão doIBM Lotus Web Content Management usando a API e os arquivos JSP do Web Content Management.
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();
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.
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.
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:
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
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.
Tag InitWorkspace
Define o caminho para o servidor Web Content Management. Não é requerido na JSP exibida através de um componente JSP.
…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.
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.
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
Por exemplo:
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>
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\.
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.
package deletesample;
import com.ibm.workplace.wcm.api.*;
import javax.naming.*;
…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.
<%
/*
* 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");
}
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.
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.
…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.
É possível fazer referência a ações remotas usando tags de plug-in com o seguinte formato:
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
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"]
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"]
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"]
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"]
…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
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:
Exemplos
…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
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>
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.
…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();
}
}
/*
* (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();
writer.write("<br><br>");
}
catch (IOException e)
{
e.printStackTrace();
}
return renderBody;
}
}
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.
<extension
point="com.ibm.workplace.wcm.api.RenderingPlugin"
id="SimpleRenderingPlugin">
<provider class="test.SimpleRenderingPlugin"/>
</extension>
</plugin>
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 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.
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.
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.
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:
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.
…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>
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.
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:
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;
…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.
<extension
point="com.ibm.workplace.wcm.api.FileUploadValidationPlugin" id="SMPValidation1">
<provider class="pers.smp.extension.test.validation.SMPValidation1"/>
</extension>
</plugin>
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.
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);
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
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.
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.
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.
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
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.
…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.
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"?>
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.
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.
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:
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.
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.
Por exemplo:
Área do Site
Taxonomia
<ibmwcm:itemType>category</ibmwcm:itemType> + <ibmwcm:path>/</ibmwcm:path>
Categoria
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>
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
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:
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
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.
Exemplos:
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]
Por exemplo:
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
Por exemplo:
<ibmwcm:authoringTemplate>News</ibmwcm:authoringTemplate>
<ibmwcm:authoringTemplate>TmpltLib/News</ibmwcm:authoringTemplate>
O elemento de controle do elemento é usado para preencher elementos armazenados em componentes, áreas de site e itens de conteúdo.
…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
Por exemplo:
<ibmwcm:element name="Headline">
<ibmwcm:type>text</ibmwcm:type>
<ibmwcm:value>Novo Produto Liberado</ibmwcm:value>
</ibmwcm:element>
Elemento HTML
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>
<strong>Copyright 2006</strong>
</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>
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>
<p>Este é o conteúdo<p/p>
</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>
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
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
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.
…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>
<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>
<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>
<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
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>
…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>
Subelementos Nenhum
Opcionais
Por exemplo:
<ibmwcm:element name="Footer">
<ibmwcm:type>reference</ibmwcm:type>
<ibmwcm:value>29bc2daf3289</ibmwcm:value>
</ibmwcm:element>
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>
…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>
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
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.
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.
Exemplos:
<ibmwcm:additionalViewer>[all users]</ibmwcm:additionalViewer>
<ibmwcm:additionalViewer>Sales</ibmwcm:additionalViewer>
<ibmwcm:additionalViewer>jsmith</ibmwcm:additionalViewer>
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>
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>
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>
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"?>
<?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>
Para implementar este espaço de nomes, especifique o elemento <rss> conforme a seguir:
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}
ETag: {etag_value}
Last-Modified: {last-modified_value}
http://cmsserver.example.org/ProducerApp?etag={etag_value}&lastMod={last-modified_value}
<lastBuildDate>{last-modified_value}</lastBuildDate>
<ibmfs:etag>{etag_value}</ibmfs:etag>
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.
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:
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.
<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>
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>
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
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
Exemplos:
documentId
Por exemplo:
<ibmfs:documentId>
com.ibm.workplace.wcm.api.WCM_Content/Connections Announcement/f6f60a00498c0d759ee9ffe695695374/PUBLISHED
</ibmfs:documentId>
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/
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.
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
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:
Controle de Acesso
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-system.xml de amostra para definições de controle de acesso definidas pelo administrador de um item:
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:
…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>
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.
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.
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.
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:
Para referenciar um componente de imagem padrão, você usaria código HTML semelhante ao exemplo a seguir:
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.
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.
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/.
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.
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.
Antes de Iniciar
Procedimento
Nota: Entre em contato com o Suporte IBM para obter os valores que devem ser especificados para -inpath, -sourceroots, -extdirs e -outjar.
Exemplo
…lotus.com/…/html-wrapper-wcm.html 390/418
15/04/2011 Lotus Web Content Management
Informações sobre a Versão
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
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
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.
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
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
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.
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
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
…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
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.
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.
Registro de Mensagens
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.
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.
Nota: O reinício do WebSphere Portal removerá rastreios que foram configurados utilizando o portlet Enable Tracing Administration.
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.
É 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.
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.
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.
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
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
…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
Antes de Iniciar
Procedimento
…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.
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.
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:
…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:
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.
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
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).
…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
…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
Em toda esta documentação, o local de instalação do WebSphere Application Server é mencionado como AppServer_root
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.
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
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
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
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.
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:
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.
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.
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
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 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.
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.
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 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.
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
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.
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 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.
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
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
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.
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.
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.
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)
…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.
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.
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 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.
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.
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
nó
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.
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 derivada
página estática
Uma página de portal que se refere a um layout estático.
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.
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.
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.
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.
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.
…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
REST
Consulte Representational State Transfer.
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.
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
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
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.
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.
…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.
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.
WML
Consulte Wireless Markup Language.
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.
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:
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.
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