logologo
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
logologo
Tổng quan

Khối

Tổng quan

Khối dữ liệu

Bảng
Biểu mẫu
Chi tiết
Danh sách
Thẻ lưới
Biểu đồ

Khối lọc

Biểu mẫu

Khối khác

Bảng điều khiển
Iframe
Khối tham chiếu
Markdown
JS Block

Cài đặt khối

Phạm vi dữ liệu
Bố cục
Quy tắc liên kết khối
Quy tắc liên kết trường
Quy tắc sắp xếp
Xóa khối
Tiêu đề khối

Trường

Tổng quan

Cấu hình chung

Trường bảng
Trường chi tiết
Trường biểu mẫu lọc
Trường biểu mẫu

Cấu hình riêng

Ngày
Trình quản lý tệp
Biểu mẫu con
Bộ chọn dropdown
Bộ chọn dữ liệu
Bộ chọn xếp tầng
Bảng con
Chi tiết con
Tiêu đề
JS Field
JS Item
JS Column

Cấu hình trường

Giá trị mặc định
Nhãn trường
Hiển thị nhãn
Gợi ý trường
Phạm vi dữ liệu
Component trường
Định dạng số
Chế độ
Bắt buộc
Trường tiêu đề
Quy tắc xác thực
Component trường quan hệ

Hành động

Tổng quan

Cấu hình hành động

Nút sửa
Xác nhận lại
Gán giá trị trường
Liên kết luồng công việc
Popup sửa
Quy tắc liên kết hành động

Loại hành động

Thêm mới
Xem
Xóa
Sửa
Nhập
Nhập Pro
Xuất
Xuất Pro
Xuất tệp đính kèm
Lọc
Liên kết
Mở popup
Làm mới
Gửi dữ liệu
Kích hoạt luồng công việc
Cập nhật bản ghi
Cập nhật hàng loạt
Thêm bản ghi con
JS Action
Quyền hành động

Nâng cao

Quy tắc liên kết
Luồng sự kiện
Biến
RunJS
Previous PageSửa
Next PageNhập Pro
TIP

Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh

#Nhập dữ liệu

This feature is provided by the plugin «Thao tác: Nhập bản ghi»

#Giới thiệu

Bạn có thể nhập dữ liệu bằng mẫu Excel. Hệ thống cho phép bạn cấu hình các trường cần nhập và tự động tạo mẫu.

20251029165818

#Hướng dẫn nhập dữ liệu

#Trường kiểu Số

Hỗ trợ các giá trị số và phần trăm. Các văn bản như N/A hoặc - sẽ được lọc bỏ.

Số 1Phần trămSố 2Số 3
12325%N/A-

Sau khi chuyển đổi sang JSON:

{
  "Số 1": 123,
  "Phần trăm": 0.25,
  "Số 2": null,
  "Số 3": null,
}

#Trường kiểu Boolean

Văn bản đầu vào được hỗ trợ (tiếng Anh không phân biệt chữ hoa/thường):

  • Yes, Y, True, 1, 是
  • No, N, False, 0, 否
Trường 1Trường 2Trường 3Trường 4Trường 5
否是Ytrue0

Sau khi chuyển đổi sang JSON:

{
  "Trường 1": false,
  "Trường 2": true,
  "Trường 3": true,
  "Trường 4": true,
  "Trường 5": false,
}

#Trường kiểu Ngày

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

Sau khi chuyển đổi sang JSON:

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

#Trường kiểu Chọn

Bạn có thể sử dụng cả giá trị tùy chọn và nhãn tùy chọn làm văn bản nhập. Khi có nhiều tùy chọn, chúng được phân tách bằng dấu phẩy (, ,) hoặc dấu chấm phẩy (、).

Ví dụ, các tùy chọn cho trường Ưu tiên bao gồm:

Giá trị tùy chọnNhãn tùy chọn
lowThấp
mediumTrung bình
highCao

Cả giá trị tùy chọn và nhãn tùy chọn đều có thể dùng làm văn bản nhập.

Ưu tiên
Cao
low

Sau khi chuyển đổi sang JSON:

[{ Ưu tiên: 'high' }, { Ưu tiên: 'low' }];

#Trường Khu vực hành chính Trung Quốc

Khu vực 1Khu vực 2
北京市/市辖区天津市/市辖区

Sau khi chuyển đổi sang JSON:

{
  "Khu vực 1": ["11","1101"],
  "Khu vực 2": ["12","1201"]
}

#Trường Tệp đính kèm

Tệp đính kèm
https://www.nocobase.com/images/logo.png

Sau khi chuyển đổi sang JSON:

{
  "Tệp đính kèm": [
    {
      "filename": "logo.png",
      "title": "logo.png",
      "extname": ".png",
      "url": "https://www.nocobase.com/images/logo.png"
    }
  ]
}

#Trường kiểu Quan hệ

Nhiều mục dữ liệu được phân tách bằng dấu phẩy (, ,) hoặc dấu chấm phẩy (、).

Phòng ban/TênDanh mục/Tiêu đề
Nhóm Phát triểnDanh mục 1、Danh mục 2

Sau khi chuyển đổi sang JSON:

{
  "Phòng ban": [1], // 1 là ID bản ghi của phòng ban có tên "Nhóm Phát triển"
  "Danh mục": [1,2], // 1,2 là ID bản ghi của các danh mục có tiêu đề "Danh mục 1" và "Danh mục 2"
}

#Trường kiểu JSON

JSON1
{"key":"value"}

Sau khi chuyển đổi sang JSON:

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

#Trường kiểu Hình học bản đồ

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

Sau khi chuyển đổi sang JSON:

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

#Định dạng nhập dữ liệu tùy chỉnh

Đăng ký một ValueParser tùy chỉnh thông qua phương thức db.registerFieldValueParsers(), ví dụ:

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

// Khi nhập trường có type=point, dữ liệu sẽ được phân tích bởi PointValueParser
db.registerFieldValueParsers({
  point: PointValueParser,
});

Ví dụ nhập dữ liệu

Point
1,2

Sau khi chuyển đổi sang JSON:

{
  "Point": [1,2]
}

#Cấu hình thao tác

20251029170959

  • Cấu hình các trường có thể nhập

20251029171036

  • Quy tắc liên kết: Hiển thị/ẩn nút động;
  • Chỉnh sửa nút: Chỉnh sửa tiêu đề, kiểu và biểu tượng của nút;