Node Referansı¶
node-red-trexmes-service paketi toplam 23 Node-RED node tipi kaydeder. Bu sayfa hepsini kategorilere ayırıp aradığınızı hızlıca bulmanızı sağlar.
Çekirdek Nodlar¶
Her trexMes projesinde mutlaka bulunması gereken altyapı node'ları.
| Node | I/O | Açıklama |
|---|---|---|
| trex Subscriber | 0 → 1 | Projedeki tüm event'leri panele kaydeder. Her projede 1 adet zorunlu. |
| Responser | 1 → 0 | HTTP cevabını panele döner. Olay akışlarının sonunda olmalıdır. |
Olay (Event) Nodları¶
Panel tarafından tetiklenen olayları yakalayan, inputs=0, outputs=1 olan node'lar. Hepsi trex Subscriber ile aynı altyapıyı paylaşır.
Handle Setter, IsHandled özelliği bulunan Event node'larını içeren akışlarda zincirin son trexMes node'u olarak eklenir; IsHandled=true ayarlandığında ilgili olaya ait tüm işlemler kesilir.
| Node | I/O | Açıklama |
|---|---|---|
| Business Events | 0 → 1 | İş akışı olayları |
| System Events | 0 → 1 | Sistem seviyesi olaylar |
| Communication Events | 0 → 1 | İletişim katmanı olayları |
| Display Events | 0 → 1 | UI gösterim olayları |
| Form Events | 0 → 1 | Form üzerindeki etkileşimler |
| Display Methods | 0 → 1 | Ana form method tetikleyicileri |
| Method Returns | 0 → 1 | Method invocation cevapları |
| Handle Setter | 1 → 1 | Olay akışının sonunda IsHandled değerini dinamik olarak set eder; true olduğunda panel olayı kesintiye uğratır |
Tüm olay tiplerinin genel bakışı →
Form Nodları¶
Custom form tasarımı, kontrol bağlama ve özellik yönetimi.
| Node | I/O | Açıklama |
|---|---|---|
| Custom Form | 1 → 1 | XML tabanlı form tasarımı oluşturur |
| Form Bind Controls | 1 → 1 | Form alanlarına veri bağlar |
| Control Properties | 1 → 1 | Kontrol özelliklerini ayarlar |
| Button Configurator | 1 → 1 | Form üzerindeki butonları yapılandırır |
| Main Form Action | 1 → 1 | Ana formdaki butonları tetikler |
İşlem (Action) Nodları¶
Method çağırma, process tetikleme ve script çalıştırma.
| Node | I/O | Açıklama |
|---|---|---|
| Method Invoker | 1 → 1 | Panel method'unu çağırır, parametre geçer |
| Context Getter | 1 → 1 | İstasyona ait StateContext verisini sorgular |
| Execute Process | 1 → 1 | Panel'de tanımlı process'i tetikler |
| Execute Script | 1 → 1 | Form üzerinde script çalıştırır |
Yapay Zekâ¶
LLM ile otomatik akış üretimi.
| Node | I/O | Açıklama |
|---|---|---|
| LLM Flow Builder | 1 → 1 | Doğal dil komutuyla Node-RED akışı üretir |
Ortak Özellikler¶
Renk Kodlaması¶
Node'lar paletteki yerlerini kolayca tanımak için 3 renk grubuna ayrılmıştır:
trex Subscriber
Koyu yeşil (#58D68D) — Çekirdek/ana node'lar
Business Events
Açık yeşil (#CCFFCC) — Servis/işlem node'ları (çoğunluk)
LLM Flow Builder
Parlak yeşil (#99FF33) — AI/yardımcı araçlar
Kategori¶
Paletteki kategori adı: trexMes service
İkon¶
Çoğu node trexMes logosu olan trex.png ikonunu kullanır. LLM Flow Builder istisnadır (font-awesome/fa-magic).
Hangi Node'u Ne Zaman Kullanmalıyım?¶
Senaryo bazlı hızlı seçim rehberi:
| İhtiyaç | Önerilen Node |
|---|---|
| Projede ilk node'u koymak istiyorum | trex Subscriber |
| Panel'den bir olay yakalamak istiyorum | İlgili * Events node |
| Panelde yeni bir form açmak istiyorum | Custom Form |
| Form alanına veri yüklemek istiyorum | Form Bind Controls |
| Bir butonu gizlemek/yazısını değiştirmek istiyorum | Control Properties veya Button Configurator |
| Panel'deki bir method'u çağırmak istiyorum | Method Invoker |
| İstasyona ait durum verisini okumak istiyorum | Context Getter |
| Panel'de bir process tetiklemek istiyorum | Execute Process |
| Olayın handled durumunu dinamik değiştirmek istiyorum | Handle Setter |
| Doğal dilden akış üretmek istiyorum | LLM Flow Builder |
Sonraki Adım¶
Bir node'a tıklayarak detay sayfasına gidin. Her node sayfası şunları içerir:
- Özet (ne işe yarar, hangi I/O)
- Property tablosu (tüm yapılandırma alanları)
- Çıkış payload örneği
- Tipik kullanım akış şeması
- Sık karşılaşılan hatalar