Mô tả cấu trúc JSON
Tài liệu này mô tả cấu trúc của sơ đồ JSON cho mô-đun Tích hợp.
Cấu trúc tổng quát
Sơ đồ JSON là một mảng các đối tượng, trong đó mỗi đối tượng là một nút (node) hoặc một tab:
[
{
"label": "Xin chào thế giới!",
"id": "1f24387b252057fe",
"type": "tab",
"disabled": false
},
{
"name": "chạy",
"id": "b51ab819b83e1915",
"type": "inject",
"x": 46.96875,
"y": 99.51171875,
"z": "1f24387b252057fe",
"wires": [
[
"bd07e1ff0aedba0b"
]
]
},
{
"id": "2b524ca59e4ed633",
"type": "debug",
"name": "gỡ lỗi",
"x": 610.05078125,
"y": 98.59765625,
"z": "1f24387b252057fe",
"wires": []
},
{
"name": "hàm",
"func": "msg.payload = 'Thế giới'\n\nreturn msg;",
"id": "bd07e1ff0aedba0b",
"type": "function",
"x": 229.62890625,
"y": 98.8515625,
"z": "1f24387b252057fe",
"wires": [
[
"2e1172b330c69aeb"
]
]
},
{
"id": "2e1172b330c69aeb",
"type": "template",
"name": "mẫu",
"x": 418.66796875,
"y": 98.19140625,
"z": "1f24387b252057fe",
"syntax": "mustache",
"template": "Xin chào {{payload}} !",
"output": "str",
"wires": [
[
"2b524ca59e4ed633"
]
]
}
]
Các tham số chính của nút
Hầu hết các nút có các tham số chung sau:
id
(string) - định danh duy nhất của núttype
(string) - loại nút (ví dụ: "inject", "function", "template")name
(string) - tên hiển thị của nútx
,y
(number) - tọa độ của nút trên không gian làm việcz
(string) - định danh của tab mà nút thuộc vềwires
(array) - mảng các mảng định danh của các nút mà đầu ra được kết nối
Các nút hệ thống
Nút "tab" (tab)
Nút loại tab
là một container cho nhóm các nút, được hiển thị trực quan như một tab trong giao diện.
Tham số:
label
(string) - tên hiển thị của tabid
(string) - định danh duy nhất của tabtype
(string) - loại nút (tab
)disabled
(boolean) - tab có bị vô hiệu hóa hay không
Nút "debug" (gỡ lỗi)
Nút loại debug
được sử dụng để xuất thông điệp ra bảng điều khiển gỡ lỗi.
Các tham số chính:
id
(string) - định danh duy nhất của núttype
(string) - loại nút (debug
)name
(string) - tên hiển thị của nútx
,y
(number) - tọa độ của nút trên không gian làm việcz
(string) - định danh của tab mà nút thuộc vềwires
(array) - mảng kết nối cho các đầu ra
Các mối quan hệ giữa các nút
Tham số wires
xác định các mối quan hệ giữa các nút. Mỗi phần tử trong mảng tương ứng với đầu ra của nút và chứa một mảng định danh của các nút mà đầu ra này được kết nối.
Ví dụ:
"wires": [
[
"bd07e1ff0aedba0b"
]
]
Mô tả các tham số của nút
Nút "inject" (tiêm)
Nút inject
được sử dụng để tạo và gửi thông điệp vào luồng một cách thủ công.
Các tham số chính:
id
(string) - định danh duy nhất của núttype
(string) - loại nút (inject
)name
(string) - tên hiển thị của n útx
,y
(number) - tọa độ của nút trên không gian làm việcz
(string) - định danh của tab mà nút thuộc vềwires
(array) - mảng kết nối cho các đầu ra
Nút "function" (hàm)
Nút loại function
cho phép thực thi mã JavaScript tùy ý.
Các tham số chính:
id
(string) - định danh duy nhất của núttype
(string) - loại nút (function
)name
(string) - tên của nútfunc
(string) - mã được thực thix
,y
(number) - tọa độ của nút trên không gian làm việcz
(string) - định danh của tab mà nút thuộc vềwires
(array) - mảng kết nối cho các đầu ra
Nút "template" (mẫu)
Nút loại template
được sử dụng để chuyển đổi thông điệp bằng cách sử dụng các mẫu.
Các tham số chính:
id
(string) - định danh duy nhất của núttype
(string) - loại nút (template
)name
(string) - tên của nútsyntax
(string) - cú pháp của mẫu (mustache
hoặcplain
)template
(string) - mẫu thông điệpoutput
(string) - loại đầu ra (plain
,json
hoặcyaml
)x
,y
(number) - tọa độ của nút trên không gian làm việcz
(string) - định danh của tab mà nút thuộc vềwires
(array) - mảng kết nối cho các đầu ra
Nút "interval-node" (khoảng thời gian)
Nút loại interval-node
được sử dụng để tạo ra các thông điệp qua các khoảng thời gian đã định.
Các tham số chính:
id
(string) - định danh duy nhất của núttype
(string) - loại nút (interval-node
)name
(string) - tên của nútinterval
(number) - khoảng thời gian tính bằng phút giữa các thông điệpx
,y
(number) - tọa độ của nút trên không gian làm việcz
(string) - định danh của tab mà nút thuộc vềwires
(array) - mảng kết nối cho các đầu ra