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

Blokken

Overzicht

Gegevensblokken

Tabel
Formulier
Details
Lijst
Rasterkaart
Grafiek

Filterblokken

Formulier

Overige blokken

Actiepaneel
Iframe
Markdown
JS Block

Blokinstellingen

Gegevensbereik
Gegevenslaadmethode
Lay-out
Blokkoppelingsregels
Veldkoppelingsregels
Sorteerregels
Slepen en neerzetten sorteren
Blok verwijderen
Bloktitel
Blokhoogte
Formulierconcepten

Velden

Overzicht

Algemene configuratie-items

Tabelvelden
Detailvelden
Filterformuliervelden
Formuliervelden

Specifieke configuratie-items

Datum
Bestandsbeheer
Subformulier
Selectie-keuzelijst
Gegevenskiezer
Cascade-selectie
Subtabel (inline bewerken)
Subtabel (pop-up bewerken)
Subdetails
Titel
JS Field
JS Item
JS Column

Veldinstellingen

Standaardwaarde
Veldlabel
Label weergeven
Veld-tooltip
Gegevensbereik
Veldcomponent
Getalnotatie
Modus
Verplicht
Titelveld
Validatieregels
Relatieveldcomponent

Acties

Overzicht

Actie-instellingen

Bewerkknop
Dubbele bevestiging
Veldwaarde toewijzen
Workflow koppelen
Bewerkingsvenster
Actiekoppelingsregels

Actietypes

Toevoegen
Bekijken
Verwijderen
Bewerken
Dupliceren
Importeren
Importeren Pro
Exporteren
Exporteren Pro
Bijlagen exporteren
Filteren
Link
Pop-up openen
Vernieuwen
Gegevens verzenden
Workflow starten
Record bijwerken
Bulk-update
Bulk-bewerken
Subrecord toevoegen
JS Action
Actierechten

Geavanceerd

Koppelingsregels
Event-flow
Variabelen
RunJS
UI-sjablonen
Previous PageDupliceren
Next PageImporteren Pro
TIP

Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie

#Importeren

Actie: Records importerenCommunity Edition+

#Introductie

U kunt gegevens importeren met behulp van een Excel-sjabloon. U kunt configureren welke velden u wilt importeren, en het sjabloon wordt automatisch gegenereerd.

20251029165818

#Importinstructies

#Velden van het type Getal

Ondersteunt getallen en percentages. Tekst zoals N/A of - wordt gefilterd.

Getal 1PercentageGetal 2Getal 3
12325%N/A-

Na conversie naar JSON:

{
  "Getal 1": 123,
  "Percentage": 0.25,
  "Getal 2": null,
  "Getal 3": null
}

#Velden van het type Booleaans

Ondersteunde invoertekst (Engels is niet hoofdlettergevoelig):

  • Yes, Y, True, 1, 是
  • No, N, False, 0, 否
Veld 1Veld 2Veld 3Veld 4Veld 5
NeeJaYtrue0

Na conversie naar JSON:

{
  "Veld 1": false,
  "Veld 2": true,
  "Veld 3": true,
  "Veld 4": true,
  "Veld 5": false
}

#Velden van het type Datum

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

Na conversie naar JSON:

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

#Keuzevelden

Zowel optiewaarden als optielabels kunnen als importtekst worden gebruikt. Meerdere opties worden gescheiden door komma's (, ,) of opsommingskomma's (、).

De opties voor het veld Prioriteit zijn bijvoorbeeld:

OptiewaardeOptielabel
lowLaag
mediumGemiddeld
highHoog

Zowel optiewaarden als optielabels kunnen als importtekst worden gebruikt.

Prioriteit
Hoog
low

Na conversie naar JSON:

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

#Velden voor Chinese administratieve indeling

Regio 1Regio 2
北京市/市辖区天津市/市辖区

Na conversie naar JSON:

{
  "Regio 1": ["11","1101"],
  "Regio 2": ["12","1201"]
}

#Bijlagevelden

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

Na conversie naar JSON:

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

#Relatievelden

Meerdere gegevensitems worden gescheiden door komma's (, ,) of opsommingskomma's (、).

Afdeling/NaamCategorie/Titel
OntwikkelteamCategorie1, Categorie2

Na conversie naar JSON:

{
  "Afdeling": [1], // 1 is de record-ID voor de afdeling met de naam "Ontwikkelteam"
  "Categorie": [1,2], // 1,2 zijn de record-ID's voor categorieën met de titel "Categorie1" en "Categorie2"
}

#Velden van het type JSON

JSON1
{"key":"value"}

Na conversie naar JSON:

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

#Geometrische kaarttypen

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

Na conversie naar JSON:

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

#Aangepast importformaat

Registreer een aangepaste ValueParser via de db.registerFieldValueParsers() methode, bijvoorbeeld:

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();

// Bij het importeren van een veld van type=point, worden de gegevens geparset door PointValueParser
db.registerFieldValueParsers({
  point: PointValueParser,
});

Importvoorbeeld

Point
1,2

Na conversie naar JSON:

{
  "Point": [1,2]
}

#Actie-instellingen

20251029170959

  • Configureer importeerbare velden

20251029171036

  • Koppelingsregels: Toon/verberg de knop dynamisch;
  • Knop bewerken: Bewerk de titel, het type en het pictogram van de knop;