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

Bloky

Přehled

Datové bloky

Tabulka
Formulář
Detaily
Seznam
Mřížka karet
Graf

Blok filtru

Formulář

Ostatní bloky

Ovládací panel
Iframe
Blok s citací
Markdown
JS Block

Nastavení bloku

Rozsah dat
Rozložení
Pravidla propojení bloků
Pravidla propojení polí
Pravidla řazení
Odstranění bloku
Název bloku

Pole

Přehled

Obecná nastavení

Pole tabulky
Pole detailu
Pole filtru
Pole formuláře

Specifická nastavení

Datum
Správce souborů
Podformulář
Rozbalovací seznam
Výběr dat
Kaskádový výběr
Podřízená tabulka
Podřízený detail
Název
JS Field
JS Item
JS Column

Nastavení pole

Výchozí hodnota
Popisek pole
Zobrazit popisek
Nápověda k poli
Rozsah dat
Komponenta pole
Formátování čísel
Režim
Povinné
Pole názvu
Validační pravidla
Komponenta relačního pole

Akce

Přehled

Nastavení akce

Tlačítko Upravit
Dvojité potvrzení
Přiřazení hodnoty poli
Propojit s workflow
Editační okno
Pravidla propojení akcí

Typ akce

Přidat
Zobrazit
Odstranit
Upravit
Importovat
Import Pro
Exportovat
Export Pro
Exportovat přílohy
Filtrovat
Odkaz
Otevřít okno
Aktualizovat
Odeslat data
Spustit workflow
Aktualizovat záznam
Hromadná aktualizace
Přidat podřízený záznam
JS Action
Oprávnění k akcím

Pokročilé

Pravidla propojení
Tok událostí
Proměnná
RunJS
Previous PageUpravit
Next PageImport Pro
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#Import

This feature is provided by the plugin «Akce: Import záznamů»

#Úvod

Importujte data pomocí Excel šablony. Můžete si nakonfigurovat, která pole se mají importovat, a šablona se automaticky vygeneruje.

20251029165818

#Pokyny k importu

#Pole typu Číslo

Podporuje čísla a procenta. Texty jako N/A nebo - budou odfiltrovány.

Číslo1ProcentaČíslo2Číslo3
12325%N/A-

Po převodu na JSON:

{
  "Číslo1": 123,
  "Procenta": 0.25,
  "Číslo2": null,
  "Číslo3": null,
}

#Pole typu Boolean

Podporované vstupní texty (angličtina nerozlišuje velká a malá písmena):

  • Yes, Y, True, 1, je
  • No, N, False, 0, ne
Pole1Pole2Pole3Pole4Pole5
NeAnoYtrue0

Po převodu na JSON:

{
  "Pole1": false,
  "Pole2": true,
  "Pole3": true,
  "Pole4": true,
  "Pole5": false,
}

#Pole typu Datum

PouzeDatumLokální(+08:00)GMT
2023-01-18 22:22:222023-01-18 22:22:222023-01-18 22:22:22

Po převodu na JSON:

{
  "PouzeDatum": "2023-01-18T00:00:00.000Z",
  "Lokální(+08:00)": "2023-01-18T14:22:22.000Z",
  "GMT": "2023-01-18T22:22:22.000Z",
}

#Pole typu Výběr

Jako text pro import lze použít jak hodnoty, tak popisky možností. Více možností se odděluje čárkami (, ,) nebo výčtovými čárkami (、).

Například možnosti pro pole Priorita zahrnují:

Hodnota možnostiPopisek možnosti
lowNízká
mediumStřední
highVysoká

Jako text pro import lze použít jak hodnoty, tak popisky možností.

Priorita
Vysoká
low

Po převodu na JSON:

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

#Pole pro čínské administrativní oblasti

Oblast1Oblast2
北京市/市辖区天津市/市辖区

Po převodu na JSON:

{
  "Oblast1": ["11","1101"],
  "Oblast2": ["12","1201"]
}

#Pole typu Příloha

Příloha
https://www.nocobase.com/images/logo.png

Po převodu na JSON:

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

#Pole typu Vztah

Více datových záznamů se odděluje čárkami (, ,) nebo výčtovými čárkami (、).

Oddělení/NázevKategorie/Název
Vývojový týmKategorie1、Kategorie2

Po převodu na JSON:

{
  "Oddělení": [1], // 1 je ID záznamu pro oddělení s názvem „Vývojový tým“
  "Kategorie": [1,2], // 1,2 jsou ID záznamů pro kategorie s názvy „Kategorie1“ a „Kategorie2“
}

#Pole typu JSON

JSON1
{"key":"value"}

Po převodu na JSON:

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

#Typy mapových geometrií

BodLiniePolygonKruh
1,2(1,2),(3,4)(1,2),(3,4),(1,2)1,2,3

Po převodu na JSON:

{
  "Bod": [1,2],
  "Linie": [[1,2], [3,4]],
  "Polygon": [[1,2], [3,4], [1,2]],
  "Kruh": [1,2,3]
}

#Vlastní formát importu

Zaregistrujte vlastní ValueParser pomocí metody db.registerFieldValueParsers(), například:

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

// Při importu pole typu=point budou data analyzována pomocí PointValueParser
db.registerFieldValueParsers({
  point: PointValueParser,
});

Příklad importu

Bod
1,2

Po převodu na JSON:

{
  "Bod": [1,2]
}

#Nastavení akce

20251029170959

  • Konfigurace importovatelných polí

20251029171036

  • Pravidla propojení: Dynamické zobrazení/skrytí tlačítka;
  • Upravit tlačítko: Úprava názvu, typu a ikony tlačítka;