Adicionar tipos de arquivo personalizados em Visual Studio Code

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Se você trabalhar com tipos de arquivo diferentes dos tipos padrão fornecidos, poderá adicionar outros tipos de arquivo à sua instância e editá-los na extensão [ ServiceNow para Visual Studio Code.

    Antes de Iniciar

    Função necessária: administrador

    Procedimento

    1. Crie um novo tipo de arquivo em sua instância da ServiceNow e herde-o do arquivo da aplicação.
    2. Adicione colunas personalizadas do tipo Script e Stringe insira alguns dados.
    3. Navegar até Exibição > Paleta de comandos em Visual Studio Code.
      Você também pode usar um atalho do teclado, Control + Shift + P no Windows ou Command + Shift + P no MacOS, para abrir a paleta de comandos.
    4. Escolha agora: adicione tipos de arquivo personalizados na paleta de comandos.
      O comando busca todas as tabelas existentes na aplicação atual e abre o assistente Adicionar novo tipo de arquivo.
    5. Selecione o tipo de arquivo que você criou na sua instância ServiceNow na lista.
    6. No prompt Selecionar marcadores, selecione os marcadores que você criou na instância.

      Todos os marcadores são selecionados por padrão. Clique na caixa de seleção de um marcador para desmarcá-lo.

      Figura 1. Selecionar caixa de diálogo de marcadores
      Selecionar caixa de diálogo de marcadores
      O novo tipo de arquivo foi adicionado com sucesso ao arquivo app.config.json. Você também pode adicionar os tipos de arquivo desejados manualmente ao arquivo app.config.json em seu projeto. Veja o exemplo abaixo.
    7. Absorva este novo tipo de arquivo para o projeto atual usando o comando Now: Configure File Types na paleta de comandos.
    8. Selecione o tipo de arquivo que você criou na lista de tipos de arquivo e clique em OK.
      O tipo de arquivo selecionado está pronto para edição na extensão ServiceNow Extensões para Visual Studio Code.

    Exemplo

    Veja a seguir um exemplo de app.config.json
    "CustomFileTypes": {
            "sc_ic_aprvl_type_defn": {
                "superCoverName": "Miscellaneous",
                "coverName": "Approval Type Definition",
                "tags": {
                    "approver_script": "js",
                    "approver_html”: "html",
                }
            }
        }
    }
    • superCoverName é um nome do diretório super primário (deve sempre apontar paraDiversos).
    • CoverName é um nome descritivo da tabela.
    • sc_ic_aprvl_type_defn é um identificador de tabela.
    • marcadores representam o conjunto de colunas programáveis na tabela
    • approver_script é um nome da coluna da tabela/marcador de xml
    • js é uma extensão do arquivo (js | html | css | json)