وصف مخطط JSON
في هذه الوثيقة، تم وصف هيكل مخطط JSON لوحدة التكاملات.
الهيكل العام
يمثل مخطط JSON مصفوفة من الكائنات، حيث كل كائن هو إما عقدة (node) أو علامة تبويب (tab):
[
{
"label": "مرحبا بالعالم!",
"id": "1f24387b252057fe",
"type": "tab",
"disabled": false
},
{
"name": "تشغيل",
"id": "b51ab819b83e1915",
"type": "inject",
"x": 46.96875,
"y": 99.51171875,
"z": "1f24387b252057fe",
"wires": [
[
"bd07e1ff0aedba0b"
]
]
},
{
"id": "2b524ca59e4ed633",
"type": "debug",
"name": "تصحيح",
"x": 610.05078125,
"y": 98.59765625,
"z": "1f24387b252057fe",
"wires": []
},
{
"name": "وظيفة",
"func": "msg.payload = 'العالم'\n\nreturn msg;",
"id": "bd07e1ff0aedba0b",
"type": "function",
"x": 229.62890625,
"y": 98.8515625,
"z": "1f24387b252057fe",
"wires": [
[
"2e1172b330c69aeb"
]
]
},
{
"id": "2e1172b330c69aeb",
"type": "template",
"name": "قالب",
"x": 418.66796875,
"y": 98.19140625,
"z": "1f24387b252057fe",
"syntax": "mustache",
"template": "مرحبا {{payload}} !",
"output": "str",
"wires": [
[
"2b524ca59e4ed633"
]
]
}
]
المعلمات الأساسية للعقد
تحتوي معظم العقد على المعلمات العامة التالية:
id(string) - معرف فريد للعقدةtype(string) - نوع العقدة (مثل "inject"، "function"، "template")name(string) - الاسم ا لمعروض للعقدةx،y(number) - إحداثيات العقدة في مساحة العملz(string) - معرف علامة التبويب التي تنتمي إليها العقدةwires(array) - مصفوفة من مصفوفات معرفات العقد التي تم توصيل المخرج بها
العقد النظامية
عقدة "tab" (علامة تبويب)
تمثل العقدة من النوع tab حاوية لمجموعة من العقد، يتم عرضها بصريًا كعلامة تبويب في الواجهة.
المعلمات:
label(string) - الاسم المعروض لعلامة التبويبid(string) - معرف فريد لعلامة التبويبtype(string) - نوع العقدة (tab)disabled(boolean) - هل تم تعطيل علامة التبويب