logologo
Começar
Manual
Desenvolvimento
Plugins
API
Início
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Começar
Manual
Desenvolvimento
Plugins
API
Início
logologo
Visão geral

Bloco

Visão geral

Bloco de dados

Tabela
Formulário
Detalhes
Lista
Cartão em grade
Gráfico

Bloco de filtro

Formulário

Outros blocos

Painel de operação
Iframe
Markdown
Bloco JS

Itens de configuração do bloco

Escopo de dados
Método de carregamento de dados
Layout
Regras de vinculação de blocos
Regras de Vinculação de Campos
Regras de Ordenação
Ordenação por Arrastar e Soltar
Exclusão de bloco
Título do bloco
Altura do bloco
Rascunho do formulário

Campo

Visão geral

Itens de configuração geral

Campo da tabela
Campos de detalhes
Campos de filtro do formulário
Campo do formulário

Itens de configuração específicos

Data
Gerenciador de arquivos
Subformulário
Seletor suspenso
Seletor de dados
Seletor em cascata
Subtabela (Edição em Linha)
Subtabela (Edição em Pop-up)
Subdetalhes
Título
Campo JS
Item JS
Coluna JS

Itens de Configuração do Campo

Valor padrão
Rótulo do Campo
Rótulo de exibição
Informação de Dica do Campo
Escopo de dados
Componente do Campo
Formatação de valor numérico
Modo
Obrigatório
Campo de título
Regras de validação
Componente de campo de relacionamento

Operação

Visão geral

Itens de configuração de operação

Botão de edição
Confirmação secundária
Atribuição de Valor ao Campo
Vincular fluxo de trabalho
Janela pop-up de edição
Regras de vinculação de operação

Tipo de operação

Adicionar
Visualizar
Excluir
Editar
Copiar
Importar
Importar Pro
Exportar
Exportar Pro
Exportar Anexos
Filtrar
Link
Abrir Pop-up
Atualizar
Enviar Dados
Acionar fluxo de trabalho
Atualizar registro
Atualização em Lote
Edição em Lote
Adicionar sub-registro
Ação JS
Permissões de operação

Avançado

Regras de vinculação
Fluxo de eventos
Variável
RunJS
Modelo de UI
Previous PageCopiar
Next PageImportar Pro
Aviso de tradução por IA

Esta documentação foi traduzida automaticamente por IA.

#Importar

Ação: Importar registrosCommunity Edition+

#Introdução

Importe dados usando um modelo Excel. Você pode configurar quais campos importar, e o modelo será gerado automaticamente.

20251029165818

#Instruções de Importação

#Campos do Tipo Número

Suporta números e porcentagens. Textos como N/A ou - serão filtrados.

Número1PorcentagemNúmero2Número3
12325%N/A-

Após a conversão para JSON:

{
  "Número1": 123,
  "Porcentagem": 0.25,
  "Número2": null,
  "Número3": null,
}

#Campos do Tipo Booleano

Textos de entrada suportados (o inglês não diferencia maiúsculas de minúsculas):

  • Yes, Y, True, 1, Sim
  • No, N, False, 0, Não
Campo1Campo2Campo3Campo4Campo5
NãoSimYtrue0

Após a conversão para JSON:

{
  "Campo1": false,
  "Campo2": true,
  "Campo3": true,
  "Campo4": true,
  "Campo5": false,
}

#Campos do Tipo Data

DateOnlyLocal(+08:00)GMT
2023-01-18 22:22:222023-01-18 22:22:222023-01-18 22:22:22

Após a conversão para JSON:

{
  "DateOnly": "2023-01-18T00:00:00.000Z",
  "Local(+08:00)": "2023-01-18T14:22:22.000Z",
  "GMT": "2023-01-18T22:22:22.000Z",
}

#Campos do Tipo Seleção

Tanto os valores das opções quanto os rótulos das opções podem ser usados como texto de importação. Múltiplas opções são separadas por vírgulas (,, ,) ou vírgulas enumerativas (、).

Por exemplo, as opções para o campo Prioridade incluem:

Valor da OpçãoRótulo da Opção
lowBaixa
mediumMédia
highAlta

Tanto os valores das opções quanto os rótulos das opções podem ser usados como texto de importação.

Prioridade
Alta
low

Após a conversão para JSON:

[{ Prioridade: 'high' }, { Prioridade: 'low' }];

#Campos de Divisão Administrativa da China

Região1Região2
北京市/市辖区天津市/市辖区

Após a conversão para JSON:

{
  "Região1": ["11","1101"],
  "Região2": ["12","1201"]
}

#Campos de Anexo

Anexo
https://www.nocobase.com/images/logo.png

Após a conversão para JSON:

{
  "Anexo": [
    {
      "filename": "logo.png",
      "title": "logo.png",
      "extname": ".png",
      "url": "https://www.nocobase.com/images/logo.png"
    }
  ]
}

#Campos do Tipo Relacionamento

Múltiplas entradas de dados são separadas por vírgulas (,, ,) ou vírgulas enumerativas (、).

Departamento/NomeCategoria/Título
Equipe de DesenvolvimentoCategoria1, Categoria2

Após a conversão para JSON:

{
  "Departamento": [1], // 1 é o ID do registro para o departamento chamado "Equipe de Desenvolvimento"
  "Categoria": [1,2], // 1,2 são os IDs dos registros para as categorias intituladas "Categoria1" e "Categoria2"
}

#Campos do Tipo JSON

JSON1
{"key":"value"}

Após a conversão para JSON:

{
  "JSON": {"key":"value"}
}

#Tipos de Geometria de Mapa

PointLinePolygonCircle
1,2(1,2),(3,4)(1,2),(3,4),(1,2)1,2,3

Após a conversão para JSON:

{
  "Point": [1,2],
  "Line": [[1,2], [3,4]],
  "Polygon": [[1,2], [3,4], [1,2]],
  "Circle": [1,2,3]
}

#Formato de Importação Personalizado

Registre um ValueParser personalizado através do método db.registerFieldValueParsers(), por exemplo:

import { BaseValueParser } from '@nocobase/database';

class PointValueParser extends BaseValueParser {
  async setValue(value) {
    if (Array.isArray(value)) {
      this.value = value;
    } else if (typeof value === 'string') {
      this.value = value.split(',');
    } else {
      this.errors.push('Value invalid');
    }
  }
}

const db = new Database();

// Quando um campo do tipo=point é importado, os dados serão analisados por PointValueParser
db.registerFieldValueParsers({
  point: PointValueParser,
});

Exemplo de Importação

Point
1,2

Após a conversão para JSON:

{
  "Point": [1,2]
}

#Configurações da Ação

20251029170959

  • Configure os campos importáveis

20251029171036

  • Regras de Vinculação: Exiba/oculte o botão dinamicamente;
  • Editar Botão: Edite o título, tipo e ícone do botão;