Mehmet
Admin
n8n’de her satıra aynı kişinin bilgisi yazılıyorsa alan eşlemesinde mevcut item yerine ilk item okunuyor olabilir. Önce düğümlerin kaç item aldığını ve ürettiğini kontrol edin. Bir düğümde tek JSON nesnesi içinde dizi bulunmasıyla, üç ayrı item bulunması aynı veri şekli değildir.
Bir alanın sabit olması gerçekten isteniyorsa bunu açıkça bırakın; örneğin bütün kayıtlara uygulanacak ortak rapor tarihi ilk düğümden gelebilir. Sorun sabit değer kullanılması değil, kişiye veya kayda ait değerin yanlışlıkla sabitlenmesidir.
Üç farklı örnekle sorunu görünür yapın
A, B ve C kimlikli üç temsilî kayıt hazırlayın. Her birinde farklı görünen bir alan kullanın. Sonuçların hepsi A oluyorsa sırf kayıt sayısı doğru diye akışı başarılı kabul etmeyin. Veri yolundaki .first() benzeri açık ilk öğe erişimi veya sabit seçim bu davranışı üretebilir.Eşlemeyi doğru item’a bağlayın
- Sorunlu düğümün girişini açın. Gerçek item sayısını ve alanların yerini inceleyin. Önceki düğüm beklenmedik biçimde bütün kayıtları tek diziye toplamış olabilir.
- Alan ifadesini kontrol edin. Mevcut item’ın alanı için uygun bağlamda $json.id kullanılır. Başka düğümün ilk kaydını özellikle seçen ifadeyi, her kayıt için doğruymuş gibi kullanmayın.
- Dönüşüm düğümünü inceleyin. Code düğümünde yeni item oluşturuyorsanız önceki öğeyle bağlantının korunması gerekebilir. Öğelerin sırası değişmişken eski konum numarasına güvenmeyin.
- Kayıt kimliğini çıktı boyunca taşıyın. Her adımda kaynak kimliğiyle üretilen sonucu birlikte görün. Eşleştirmeyi yalnız ekrandaki sıradan yapmak eksik veya filtrelenmiş kayıtta bozulabilir.
- Üç kaydı yeniden çalıştırın. A, B ve C sonuçlarının kendi girdileriyle eşleştiğini kontrol edin. Ardından ortadaki kaydın filtrelendiği örneği deneyin; kalan iki kayıt yanlış eşleşmemelidir.
Item linking hatası ne anlatır?
n8n önceki düğümden hangi item’ın geldiğini belirleyemiyorsa bu ilişkiyi tahmin etmek yerine hata verebilir. Böyle bir hatayı .first() ekleyerek susturmak, teknik hatayı sessiz veri bozulmasına dönüştürebilir. Gerçek ilişkinin bire bir mi, birden çoğa mı olduğunu belirleyip dönüşümü ona göre kurun.Bir alanın sabit olması gerçekten isteniyorsa bunu açıkça bırakın; örneğin bütün kayıtlara uygulanacak ortak rapor tarihi ilk düğümden gelebilir. Sorun sabit değer kullanılması değil, kişiye veya kayda ait değerin yanlışlıkla sabitlenmesidir.