Documentation

Banner image

n8n-nodes-advanced-wsdl-creator

Bu n8n community node paketi, n8n iş akışlarınızda kullanabileceğiniz özel node'lar içerir.

Bu paket şu node'ları içerir:

  • U_Advanced_WSDL_Creator: N8N workflow listesinden WSDL ve proxy class oluşturur
  • U_Schema_ContentMapper: XML şema kullanarak content mapping yapar
  • U_Date_Calculator: Tarih hesaplama ve manipülasyon işlemleri

n8n fair-code licensed bir iş akışı otomasyon platformudur.

Kurulum
Operasyonlar
Kimlik Doğrulama
Uyumluluk
Kullanım
Kaynaklar
Versiyon Geçmişi

Kurulum

n8n community nodes kurulum rehberini takip edin.

Operasyonlar

U_Advanced_WSDL_Creator

  • Generate WSDL: N8N workflow listesinden WSDL dosyası oluşturur
  • Parametreler:
    • workflowList: N8N workflow listesi (JSON formatında)
    • serviceNamespace: WSDL service namespace
    • dataContractNamespace: Data contract namespace
    • serviceName: WSDL service adı
    • portTypeName: Port type adı
    • soap11PortLocation: SOAP 1.1 port location
    • soap12PortLocation: SOAP 1.2 port location
    • includeSoap11Binding: SOAP 1.1 binding dahil et
    • includeSoap12Binding: SOAP 1.2 binding dahil et
    • useWrapperElement: Wrapper element kullan

U_Schema_ContentMapper

  • Content Mapping: XML şema kullanarak Header, Line ve Footer içeriklerini parse eder
  • Parametreler:
    • schemaXml: FileSchema XML içeriği (Header, Line, Footer bölümleri ile)
    • headerInput: Header içeriği
    • lineInput: Line içeriği (her satır bir kayıt)
    • footerInput: Footer içeriği
    • output_format: Çıktı tarih formatı

Özellikler:

  • Header şeması yoksa boş string döndürür
  • Footer şeması yoksa boş string döndürür
  • StartIndex 1-based (StartIndex="1" → 2. karakterden başlar)
  • Tarih formatı dönüşümü (InputType/OutputType ile)
  • Trim desteği (Trim="True" ise başındaki 0 ve boşlukları temizler)

U_Date_Calculator

  • BeginDate & EndDate: Başlangıç ve bitiş tarihlerini hesaplar
  • Parametreler:
    • beginDateMethod: Başlangıç tarihi için metod (string)
    • beginDateParams: Başlangıç tarihi parametreleri (string, key=value formatında)
    • endDateMethod: Bitiş tarihi için metod (string)
    • endDateParams: Bitiş tarihi parametreleri (string, key=value formatında)
    • output_format: Çıktı tarih formatı

Desteklenen Metodlar:

Ay Bazlı Metodlar

  • bu_ay_X: Bu ayın belirli bir gününü hesaplar

    • Parametreler: day (1-31), month_offset, year_offset
    • Örnek: day=26,month_offset=0,year_offset=0 → Bu ayın 26'sı
  • gecen_ay_X: Geçen ayın belirli bir gününü hesaplar

    • Parametreler: day (1-31), month_offset, year_offset
    • Örnek: day=26,month_offset=-1,year_offset=0 → Geçen ayın 26'sı
  • ay_basi: Ayın ilk gününü hesaplar

    • Parametreler: month_offset, year_offset
    • Örnek: month_offset=1,year_offset=0 → Gelecek ayın ilk günü
  • ay_sonu: Ayın son gününü hesaplar

    • Parametreler: month_offset, year_offset
    • Örnek: month_offset=-1,year_offset=0 → Geçen ayın son günü

Tarih Bazlı Metodlar

  • bugun: Bugünün tarihini döndürür

    • Parametreler: exclude_weekends (true/false), exclude_holidays (true/false)
  • dun: Dünün tarihini döndürür

    • Parametreler: exclude_weekends (true/false), exclude_holidays (true/false)
  • yarin: Yarının tarihini döndürür

    • Parametreler: exclude_weekends (true/false), exclude_holidays (true/false)
  • relative_day: Bugüne göre ±N gün hesaplar

    • Parametreler: offset (örn: -7, +30), exclude_weekends, exclude_holidays
    • Örnek: offset=-7,exclude_weekends=false → 7 gün önce

Aralık Bazlı Metodlar

  • last_n_days: Son N günün aralığını döndürür

    • Parametreler: n (gün sayısı)
    • Örnek: n=7 → Son 7 gün (date_start ve date_end döner)
  • next_n_days: Önümüzdeki N günün aralığını döndürür

    • Parametreler: n (gün sayısı)
    • Örnek: n=7 → Önümüzdeki 7 gün

Özel Metodlar

  • quarter_start: Çeyrek başlangıcını hesaplar

    • Parametreler: month_offset, year_offset
    • Örnek: month_offset=3,year_offset=0 → 3 çeyrek sonra
  • quarter_end: Çeyrek sonunu hesaplar

    • Parametreler: month_offset, year_offset
  • year_start: Yıl başını hesaplar

    • Parametreler: year_offset
    • Örnek: year_offset=-1 → Geçen yılın başı
  • year_end: Yıl sonunu hesaplar

    • Parametreler: year_offset
  • weekday_nth: Belirli haftanın belirli gününü hesaplar

    • Parametreler: week_number (1=ilk, 2=ikinci), weekday (0=Pazar, 1=Pazartesi, ..., 6=Cumartesi), month_offset, year_offset
    • Örnek: week_number=2,weekday=1,month_offset=0 → Ayın 2. Pazartesi

Ortak Parametreler:

  • day: Gün numarası (1-31)
  • month_offset: Ay kaydırma (-12 ile +12)
  • year_offset: Yıl kaydırma
  • n: Gün sayısı (last_n_days, next_n_days için)
  • offset: Gün kaydırma (relative_day için)
  • week_number: Hafta numarası (weekday_nth için)
  • weekday: Haftanın günü (0-6, weekday_nth için)
  • exclude_weekends: Hafta sonlarını atla (true/false)
  • exclude_holidays: Tatilleri atla (true/false)
  • output_format: Çıktı formatı (yyyy-MM-dd, dd/MM/yyyy, dd.MM.yyyy, yyyyMMdd)

Çıktı Formatları:

  • yyyy-MM-dd → 2024-12-27
  • dd/MM/yyyy → 27/12/2024
  • dd.MM.yyyy → 27.12.2024
  • yyyyMMdd → 20241227

Çıktı Alanları:

  • BeginDate: Başlangıç tarihi
  • EndDate: Bitiş tarihi
  • BeginDate_start: Başlangıç aralığı başlangıcı (varsa)
  • BeginDate_end: Başlangıç aralığı bitişi (varsa)
  • EndDate_start: Bitiş aralığı başlangıcı (varsa)
  • EndDate_end: Bitiş aralığı bitişi (varsa)

Kimlik Doğrulama

Bu paket için kimlik doğrulama gerekmez. HttpBin node'u public API kullanır.

Uyumluluk

  • Minimum n8n versiyonu: 1.0.0
  • Test edilen versiyonlar: 1.107.4
  • Node.js: >=20.15

Kullanım

  1. n8n'i başlatın
  2. Yeni bir iş akışı oluşturun
  3. "Add node" butonuna tıklayın
  4. "U_Advanced_WSDL_Creator", "U_Schema_ContentMapper" veya "U_Date_Calculator" node'larını arayın
  5. Node'u iş akışınıza ekleyin ve yapılandırın

U_Date_Calculator Kullanım Örneği

BeginDate için:

  • Method: bu_ay_X
  • Params: day=26,month_offset=0,year_offset=0

EndDate için:

  • Method: relative_day
  • Params: offset=0,month_offset=0,year_offset=0

Çıktı:

{
  "BeginDate": "2024-12-26",
  "EndDate": "2024-12-27"
}

Kaynaklar

Versiyon Geçmişi

0.1.48

  • U_Date_Calculator node'u eklendi
  • BeginDate ve EndDate hesaplama desteği
  • 15 farklı tarih hesaplama metodu
  • String parametre desteği

0.1.40+

  • U_Schema_ContentMapper node'u eklendi
  • XML şema ile content mapping
  • Header, Line, Footer parse desteği
  • Tarih formatı dönüşümü
  • Trim desteği

0.1.0

  • İlk sürüm
  • U_Advanced_WSDL_Creator node'u eklendi
  • WSDL ve proxy class oluşturma desteği

Lisans

MIT

Discussion