Plataforma de última geraçãoDescontinuado

Estendendo o Widget do Notes

Saiba como customizar e estender a implementação do widget do Notes para incluir ou remover filtros de notas.

Sobre esta tarefa

Por padrão, o widget Notes tem três filtros, a saber, Sistema, Usuário e Importante. Usando esses filtros, é possível filtrar a lista de notas com base no usuário que a incluiu, Sistema ou Usuário e o sinalizador Importante.

É possível customizar o widget do Notes para incluir novos filtros ou remover os filtros existentes para atender às suas necessidades de negócios.

Use o procedimento a seguir para incluir novos filtros ou remover os filtros existentes

Procedimento

  1. Crie a seguinte estrutura de pastas, se ainda não estiver presente:
    /store-frontend/store-extensions-src/app/shared/components/notes-modal
  2. Copie o arquivo notes-modal-filter.config.ts de /store-frontend/src/app/shared/components/notes-modal para /store-frontend/store-extensions-src/app/shared/components/notes-modal.
  3. Atualize a matriz NoteFilterCriteria com base em seus requisitos.
    • Por exemplo, se o filtro Importante não for necessário, remova o item de objeto que possui o nome complexQryExp como Prioridade dessa matriz
    • Para incluir um novo filtro, inclua um novo item de objeto na mesma estrutura que os objetos existentes
      A matriz NoteFilterCriteria pode ter um objeto de filtro com as seguintes propriedades:
      Tabela 1. Ampliação do widget de notas
      Propriedade Tipo Obrigatório Uso
      tid Sequência True ID usado para testar e deve ser exclusivo para cada filtro.
      translationKey Sequência True Chave usada pelo módulo ngx-translate para mostrar o rótulo do filtro.
      checked Booleano Não Se o filtro é selecionado por padrão no widget do Notes Isso deve sempre ser configurado como false por padrão
      complexQryExp Objeto True As informações de consulta usadas para esse item de filtro pelo mashup Esta consulta deve ter Name, QryTypee Value..
      Por exemplo, para o filtro Sistema , a consulta complexQryExp é a seguinte:
      { 'Name': 'Createuserid',
      'QryType': 'EQ',
      'Value': 'SYSTEM' }