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

Блоки

Огляд

Блоки даних

Таблиця
Форма
Деталі
Список
Картки-сітка
Діаграма

Блок фільтрів

Форма

Інші блоки

Панель керування
Iframe
Блок посилання
Markdown
JS Block

Налаштування блоку

Діапазон даних
Макет
Правила зв'язування блоків
Правила зв'язування полів
Правила сортування
Видалення блоку
Заголовок блоку

Поле

Огляд

Загальні налаштування

Поля таблиці
Поля деталей
Поля форми фільтрації
Поля форми

Специфічні налаштування

Дата
Файловий менеджер
Підформа
Випадаючий список
Селектор даних
Каскадний селектор
Підтаблиця
Піддеталі
Заголовок
JS Field
JS Item
JS Column

Налаштування поля

Значення за замовчуванням
Мітка поля
Показувати мітку
Підказка для поля
Діапазон даних
Компонент поля
Форматування чисел
Режим
Обов'язкове
Поле заголовка
Правила валідації
Компонент поля зв'язку

Дія

Огляд

Налаштування дії

Кнопка редагування
Повторне підтвердження
Призначення поля
Прив'язка робочого процесу
Спливаюче вікно редагування
Правила зв'язування дій

Тип дії

Додати
Перегляд
Видалити
Редагувати
Імпорт
Імпорт Pro
Експорт
Експорт Pro
Експорт вкладень
Фільтр
Посилання
Відкрити спливаюче вікно
Оновити
Надіслати дані
Запустити робочий процес
Оновити запис
Масове оновлення
Додати підзапис
JS Action
Дозволи на дії

Поглиблено

Правила зв'язування
Потік подій
Змінна
RunJS
Previous PageРедагувати
Next PageІмпорт Pro
Повідомлення про переклад ШІ

Ця документація була автоматично перекладена штучним інтелектом.

#Імпорт

This feature is provided by the plugin «Дія: Імпорт записів»

#Вступ

Ви можете імпортувати дані за допомогою шаблону Excel. Налаштуйте, які поля імпортувати, і шаблон буде згенеровано автоматично.

20251029165818

#Інструкції з імпорту

#Поля числового типу

Підтримуються числа та відсотки. Текст, такий як N/A або -, буде відфільтровано.

Число1ВідсотокЧисло2Число3
12325%N/A-

Після перетворення в JSON:

{
  "Number1": 123,
  "Percentage": 0.25,
  "Number2": null,
  "Number3": null
}

#Поля логічного типу

Підтримується введення тексту (англійська мова не чутлива до регістру):

  • Yes, Y, True, 1, Так
  • No, N, False, 0, Ні
Поле1Поле2Поле3Поле4Поле5
НіТакYtrue0

Після перетворення в JSON:

{
  "Field1": false,
  "Field2": true,
  "Field3": true,
  "Field4": true,
  "Field5": false
}

#Поля типу "Дата"

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

Після перетворення в JSON:

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

#Поля типу "Вибір"

Як текст для імпорту можна використовувати як значення опцій, так і їхні мітки. Кілька опцій розділяються комами (, ,) або переліковими комами (、).

Наприклад, доступні опції для поля Пріоритет включають:

Значення опціїМітка опції
lowНизький
mediumСередній
highВисокий

Як текст для імпорту можна використовувати як значення опцій, так і їхні мітки.

Пріоритет
Високий
low

Після перетворення в JSON:

[{ "Priority": "high" }, { "Priority": "low" }]

#Поля адміністративних одиниць Китаю

Регіон1Регіон2
北京市/市辖区天津市/市辖区

Після перетворення в JSON:

{
  "Region1": ["11", "1101"],
  "Region2": ["12", "1201"]
}

#Поля вкладень

Вкладення
https://www.nocobase.com/images/logo.png

Після перетворення в JSON:

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

#Поля типу "Зв'язок"

Кілька записів даних розділяються комами (, ,) або переліковими комами (、).

Відділ/НазваКатегорія/Заголовок
Команда розробкиКатегорія1、Категорія2

Після перетворення в JSON:

{
  "Department": [1], // 1 — це ID запису для відділу з назвою "Команда розробки"
  "Category": [1, 2] // 1,2 — це ID записів для категорій з заголовками "Категорія1" та "Категорія2"
}

#Поля типу "JSON"

JSON1
{"key":"value"}

Після перетворення в JSON:

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

#Типи геометрії карти

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

Після перетворення в JSON:

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

#Користувацький формат імпорту

Зареєструйте власний ValueParser за допомогою методу db.registerFieldValueParsers(), наприклад:

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

// При імпорті поля типу=point дані будуть розпарсені за допомогою PointValueParser
db.registerFieldValueParsers({
  point: PointValueParser,
});

Приклад імпорту

Point
1,2

Після перетворення в JSON:

{
  "Point": [1, 2]
}

#Налаштування дії

20251029170959

  • Налаштуйте поля, які можна імпортувати

20251029171036

  • Правила зв'язування: Динамічно показуйте/приховуйте кнопку;
  • Редагувати кнопку: Редагуйте заголовок, тип та іконку кнопки;