Como criar um arquivo JSON para configurar abas customizadas

Este tópico fornece orientações sobre como criar abas customizadas utilizando um arquivo JSON. As abas configuradas no arquivo podem ser exibidas embaixo das abas Analisar ou Inventariar em projetos no módulo Riscos ou em ativos no módulo Organização.

No caso de projetos de riscos, é possível definir uma fórmula com saída booleana que determina se uma aba customizada será exibida ou não. Desse modo, a fórmula pode determinar que a aba customizada ficará visível apenas em projetos com o nome "Departamento de TI", por exemplo.

Cada aba customizada exibe o conteúdo de uma página externa, sendo necessário definir, para cada aba, seu código, ícone e a URL da página a ser exibida.

 

1.    Acesse o módulo Administração.

2.    Na seção Customizações, selecione a opção Arquivos JSON.

3.    Clique na aba Abas Customizadas.

4.    No campo JSON especifique no arquivo as informações para as abas customizadas utilizando o padrão JSON de acordo com o exemplo abaixo.

 

{

  "RiskProject": [

    {

      "CustomTabId": "aaaaaa-1234-bbbb-cccccc",

      "Icon": "~/Content/layoutGlobal/img/icon_evento_hab.png",

      "IconDisabled": "https://icons-png.icon.com/512/109/109174.png",

      "Url":"https://endereco.abc.com/RM/Workflow/eventoassociado",

      "TabName": "Nome da Aba",

      "ParentTab": "Inventory",

      "VisibilityRule": "Name == 'Riscos em TI'"

    }

  ],

  "Asset": [

    {

      "CustomTabId": "aaaaaa-1234-bbbb-cccccc",

      "Icon": "~/Content/layoutGlobal/img/ico_add_involved.png",

      "IconDisabled": "~/Content/layoutGlobal/img/ico_add_involved_off.png",

      "Url":"https://enderecoRM/GestaoAuditoria/Paint#/auditorias",

      "TabName": "Nome da Aba"

    }

  ]

}

 

Utilize o parâmetro "RiskProject" para criar uma aba em projetos de risco e o parâmetro    "Asset" para criar uma aba para ativos. A tabela a seguir fornece instruções sobre as configurações para cada campo no arquivo JSON.

 

Campo

Descrição

CustomTabId

Identificador único da aba em string.

Icon

Ícone exibido quando a aba estiver habilitada. Preencha o campo com o caminho para o ícone correspondente, que pode ser uma imagem da web ou uma imagem local no arquivo de instalação do sistema.

IconDisabled

Ícone exibido quando a aba estiver desabilitada. Preencha o campo com o caminho para o ícone correspondente, que pode ser uma imagem da web ou uma imagem local no arquivo de instalação do sistema.

Url

Link para a página que será exibida no conteúdo da aba.

TabName

Nome da aba customizada.

ParentTab

Nome da aba principal (aba pai) onde a aba customizada será exibida. Esse parâmetro deve ser utilizado apenas em projetos de risco e aceita os seguintes valores: "Inventory" (aba Inventariar) e "Analysis" (aba Analisar).

VisibilityRule

Fórmula com saída booleana que indica se a aba será exibida ou não. Disponível para projetos de riscos, aceita variáveis de propriedades e atributos dos projetos. As variáveis de atributos customizados devem ser precedidas do caractere "@".

 

5.    Ao terminar, clique em Aplicar Configuração (veja abaixo).

 

 

O sistema exibe uma mensagem de sucesso.