Nodes, Triggers, Credentials: n8n ၏ အုတ်မြစ် ၃ ခု
1. Node ဆိုတာ ဘာလဲ?
Section titled “1. Node ဆိုတာ ဘာလဲ?”n8n တွင် Workflow တစ်ခုလုံး၏ အခြေခံအကျဆုံး အစိတ်အပိုင်းကို Node ဟု ခေါ်ဆိုပါတယ်။
Node များကို LEGO တုံးများ ကဲ့သို့ စဉ်းစားနိုင်ပါတယ်။ တုံးတစ်တုံးချင်းစီသည် သီးသန့် အလုပ်တစ်ခုစီ လုပ်ဆောင်ပေးပြီး၊ ထိုတုံးများကို မြှားများဖြင့် ဆက်စပ်လိုက်ပါက Workflow ကြီးတစ်ခု ဖြစ်လာပါတယ်။
Node တစ်ခု၏ ပါဝင်သော အစိတ်အပိုင်း ၃ ခု:
Section titled “Node တစ်ခု၏ ပါဝင်သော အစိတ်အပိုင်း ၃ ခု:”- Input: ယခင် Node ဆီမှ စီးဆင်း ဝင်ရောက်လာသော Data များ (JSON items)။
- Parameters: ထို Node အနေဖြင့် မည်သို့ အလုပ်လုပ်ရမည်ကို သတ်မှတ်ပေးသည့် Setting များ။
- Output: Node မှ အလုပ်လုပ်ပြီး၍ ထွက်ရှိလာသော ရလဒ် Data များ (နောက် Node ထံသို့ ဆက်လက် စီးဆင်းမည်)။
2. Node အမျိုးအစား ၃ ခု (Categories)
Section titled “2. Node အမျိုးအစား ၃ ခု (Categories)”n8n တွင် Node မျိုးစုံ ရာပေါင်းများစွာ ပါဝင်သော်လည်း အဓိက အုပ်စု ၃ စုအဖြစ် ခွဲခြားနိုင်ပါတယ်။
| Node အမျိုးအစား | တာဝန် | ဥပမာများ |
|---|---|---|
| 1. Trigger Nodes | Workflow ကို အလိုအလျောက် စတင်စေခြင်း | Schedule (Cron), Webhook, Gmail Trigger, Manual Trigger |
| 2. Action Nodes | သီးသန့် အလုပ်တစ်ခုခုကို ဆောင်ရွက်ပေးခြင်း | Google Sheets (Append Row), Telegram (Send Message), HTTP Request |
| 3. Core / Utility Nodes | Data များကို စီမံခန့်ခွဲခြင်းနှင့် လမ်းကြောင်းခွဲခြင်း | IF, Switch, Set (Edit Fields), Merge, Code (JS/Python) |
3. Data စီးဆင်းပုံနှင့် Expression များ
Section titled “3. Data စီးဆင်းပုံနှင့် Expression များ”n8n တွင် Data များသည် အမြဲတမ်း ဘယ်ဘက်မှ ညာဘက်သို့ (Left-to-Right) စီးဆင်းသွားပါတယ်။
Data များသည် JSON Format ဖြင့် စီးဆင်းသွားပြီး၊ ရှေ့ Node ထံမှ Data များကို ကိုးကားရန် Expressions များကို အသုံးပြုရပါတယ်။
{{ $json.fieldName }}: လက်ရှိ Node သို့ ဝင်ရောက်လာသော Data ထဲမှfieldName၏ တန်ဖိုးကို ယူသုံးခြင်း။{{ $node["NodeName"].json.fieldName }}: သီးသန့် 지정ထားသော Node ထံမှ Data ကို ယူသုံးခြင်း။
4. Credentials & Security (လုံခြုံရေး)
Section titled “4. Credentials & Security (လုံခြုံရေး)”API Keys များ၊ Password များနှင့် Token များကို Workflow ၏ Node Parameters ထဲတွင် တိုက်ရိုက် မရေးဘဲ Credentials Manager တွင် သီးသန့် လုံခြုံစွာ Encrypt (AES-256) လုပ်၍ သိုလှောင်ရပါတယ်။
Credential အမျိုးအစားများ:
Section titled “Credential အမျိုးအစားများ:”- API Key: Third-party Service များမှ ထုတ်ပေးသော Secret Key (ဥပမာ - OpenAI API Key, Telegram Bot Token)။
- OAuth2: Google Sheets, Facebook Graph API တို့ကဲ့သို့ Account Permission ပေး၍ ချိတ်ဆက်ခြင်း။
- Basic Auth: Username/Password ဖြင့် ချိတ်ဆက်ခြင်း။
ဖြစ်တတ်သော အတွေ့များသည့် အမှားများ (Common Pitfalls)
Section titled “ဖြစ်တတ်သော အတွေ့များသည့် အမှားများ (Common Pitfalls)”- Hardcoding Secrets: API Key များကို Node Parameters ထဲတွင် တိုက်ရိုက် ရေးမိခြင်း (အခြားသူများ ပေါက်ကြားနိုင်ပါသည်)။
- Credential Scopes: OAuth2 ပေးစဉ် Scope (Permission) လုံလောက်အောင် မပေးမိခြင်း။