Conteúdo
A criação de novos tipos de conteúdo ou novos campos em tipos já existentes torna o Plone Site customizado.
A criação de novos índices e metadados no portal_catalog tendem a diminiur o desempenho da aplicação.
Ressaltamos que a criação de novos Tipos, Campos, Índices e Metadados deve ser realizada com planejamento e cautela.
Exemplo de ações que podem ser executadas pelo usuário com perfil Manager.
Caso necessário, criar novo tipo de conteúdo Dexterity.
Configuração do site > Tipos de conteúdo dexterity
Selecione o tipo de conteúdo padrão Plone que servirá como base para o novo tipo de conteúdo que pretende criar.
Utilize a opção (botão) Clonar.
Informe o nome que será atribuído ao novo tipo de conteúdo. Não utilize acentuação ou caracteres especiais.
Criar novos campos para um tipo de conteúdo Dexterity.
Configuração do site > Tipos de conteúdo dexterity > File (ou Identificador do novo tipo de conteúdo criado)
Aba Campos
Criar nova aba: Relatório
Criar os novos campos: data_relatorio e ministerio_relatorio
O campo ministerio_relatorio utilizará o vocabulário dinâmico 01.
Configuração do site > Tipos de conteúdo dexterity > File > Campos > Relatório > ministerio_relatorio > Configurações
Arrastar os novos campos data_relatorio e ministerio_relatorio para a nova aba Relatório.
Criar índice e metadado no portal_catalog para os novos campos.
Para que um novo campo possa ser utilizado na busca multifacetada é necessário que haja um índice no portal_catalog relacionado a ele.
Para que o valor informado em um novo campo possa ser exibido em uma listagem é conveniente que exista um metadado no portal_catalog relacionado a ele.
Configuração do site > Adicionar índice/metadata ao portal_catalog
Tipos de índice:
FieldIndex: campos texto pequenos, como o título.
Realiza uma comparação completa do termo.
Utilizado para os tipos de campo:
Linha de texto (string)
Inteiro
Número de ponto flutuante
Seleção
Multipla escolha
DateIndex: campos data.
Utilzado para os tipos de campo:
Data
Data e hora
ZCTextIndex: campos texto maiores, como o descrição ou corpo do texto da página.
Realiza busca por palavras/partes do todo.
Utilizado para os tipos de campo:
Texto
Texto rico
BooleanIndex: campos checkbox. Verdadeiro ou Falso.
Utilizado para o tipo de campo:
Sim/Não
KeywordIndex: campox texto como o Tags. Palavras-chave.
Utilizado para o tipo de campo:
Multipla escolha
Preencher o(s) vocabulário(s) dinâmico(s).
Adicionar e configurar a busca facetada na pasta que irá conter os relatórios (Arquivos).
Criar a pasta 'Relatórios' na raiz do site. (/Plone/relatorios). Publicar a pasta.
Adicionar subpastas conforme a necessidade de organização do conteúdo. Como exemplo podem ser criadas as pastas '2018' (/Plone/relatorios/2018) e '2017' (/Plone/relatorios/2017). Publicar as pastas.
Ativar a navegação facetada na pasta 'Relatórios'.
Página Inicial > Relatórios > Ações > Permitir a navegação facetada
Definir os critérios da busca facetada.
Este pacote inclui o arquivo /docs/relatorios.xml.
Uma configuração inicial que pode ser importada na configuração dos critérios e posteriormente editada.
Página Inicial > Relatórios > Critérios facetadas
Título – campo de texto, índice: Título (Title)
Tipo – checkboxes, índice: Tipo (portal_type), valor: Arquivo (File), oculto.
Local - checkboxes, índice: Local (path), valor: /Plone/relatorios, oculto.
Período – intervalo de datas, índice: data_relatorio, utilizar o mesmo formato de data que o site.
Ministério - seleção, índice: ministerio_relatorio
Palavra-chave - campo de texto, indice: Texto disponível para busca (SearchableText)
Configuração:
Definir como visão padrão da pasta ''Relatórios' a opção 'Visão Facetada Tabular'.
Página Inicial > Relatórios > Exibição > Visão Facetada Tabular
Também está disponível a Visão Facetada Tabular Sumária:
Configurar as colunas exibidas na Visão Facetada Tabular. É obrigatório que pelo menos uma coluna seja preenchida. Pelo menos uma coluna deve ser marcada como link para a visão do objeto.
Página Inicial > Relatórios > Campos da Visão Facetada Tabular
Exemplo do resultado de uma pesquisa: