Skip to content

Latest commit

 

History

History
226 lines (115 loc) · 6.82 KB

README.rst

File metadata and controls

226 lines (115 loc) · 6.82 KB

brasil.gov.newfieldcomplement: Suporte a novos campos dexterity na busca multifacetada.

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.

    1. Configuração do site > Tipos de conteúdo dexterity

    2. Selecione o tipo de conteúdo padrão Plone que servirá como base para o novo tipo de conteúdo que pretende criar.

    3. Utilize a opção (botão) Clonar.

      clonar.png
    4. Informe o nome que será atribuído ao novo tipo de conteúdo. Não utilize acentuação ou caracteres especiais.

      clonar_form.png
  • Criar novos campos para um tipo de conteúdo Dexterity.

    1. Configuração do site > Tipos de conteúdo dexterity > File (ou Identificador do novo tipo de conteúdo criado)

    2. Aba Campos

    3. Criar nova aba: Relatório

    4. Criar os novos campos: data_relatorio e ministerio_relatorio

      data_relatorio_field.png ministerio_relatorio_field.png
    5. 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

      ministerio_relatorio_field_config.png
    6. 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.

    1. Configuração do site > Adicionar índice/metadata ao portal_catalog

      data_relatorio_index_metadata.png ministerio_relatorio_index_metadata.png

      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).

    1. Configuração do site > Vocabulários Dinâmicos.

      O campo ministerio_relatorio utiliza o vocabulário dinâmico 01.

      vocabularios_dinamicos.png
  • Adicionar e configurar a busca facetada na pasta que irá conter os relatórios (Arquivos).

    1. Criar a pasta 'Relatórios' na raiz do site. (/Plone/relatorios). Publicar a pasta.

    2. 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.

      estrutura_pastas.png
    3. Ativar a navegação facetada na pasta 'Relatórios'.

      Página Inicial > Relatórios > Ações > Permitir a navegação facetada

      ativar_facetada.png
    4. 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

      criterios_facetadas.png
      • Título – campo de texto, índice: Título (Title)

        titulo.png
      • Tipo – checkboxes, índice: Tipo (portal_type), valor: Arquivo (File), oculto.

        tipo.png
      • Local - checkboxes, índice: Local (path), valor: /Plone/relatorios, oculto.

        path.png
      • Período – intervalo de datas, índice: data_relatorio, utilizar o mesmo formato de data que o site.

        periodo.png date_format.png
      • Ministério - seleção, índice: ministerio_relatorio

        ministerio.png
      • Palavra-chave - campo de texto, indice: Texto disponível para busca (SearchableText)

        palavra_chave.png

      Configuração:

      config_facetada.png
    5. 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

      visao_facetada_tabular.png

      Também está disponível a Visão Facetada Tabular Sumária:

      visao_facetada_tabular_sumaria.png
    6. 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

      legenda_tabela.png coluna_01.png coluna_02.png coluna_03.png coluna_04.png coluna_05.png

      Exemplo do resultado de uma pesquisa:

      resultado.png