Aracılığıyla paylaş


Azure Logic Apps'te B2B iş akışları için Exchange EDIFACT iletileri

Azure Logic Apps kullanarak oluşturduğunuz iş akışlarında EDIFACT iletileri göndermek ve almak için EDIFACT iletişimini destekleyen ve yöneten işlemler sağlayan EDIFACT bağlayıcısını kullanın.

Bu kılavuzda EDIFACT kodlama ve kod çözme eylemlerinin var olan bir mantıksal uygulama iş akışına nasıl ekleneceği gösterilmektedir. Kullanılabilir EDIFACT tetikleyicisi olmadığında, iş akışınızı başlatmak için herhangi bir tetikleyici oluşturabilirsiniz. Bu kılavuzdaki örneklerde İstek tetikleyicisi kullanılır.

Bağlayıcı teknik referans

EDIFACT bağlayıcısı, mantıksal uygulama türüne ve konak ortamına göre farklı sürümlere sahiptir.

Mantıksal uygulama Ortam Bağlayıcı sürümü
Tüketim Çok Kiracılı Azure Logic Apps EDIFACT yönetilen bağlayıcısı (Standart sınıf). EDIFACT bağlayıcısının tek bir tetikleyicisi vardır, ancak senaryonuza uygun herhangi bir tetikleyici kullanabilirsiniz. Daha fazla bilgi için aşağıdaki belgelere bakın:

- EDIFACT yönetilen bağlanıt referansı
- EDIFACT ileti sınırları
Standart Tek kiracılı Azure Logic Apps ve App Service Ortamı v3 (yalnızca Windows planları) EDIFACT yerleşik bağlayıcısı ve EDIFACT yönetilen bağlayıcısı. Yerleşik sürüm aşağıdaki şekillerde farklılık gösterir:

- Yerleşik sürüm yalnızca eylemler sağlar, ancak senaryonuza uygun herhangi bir tetikleyiciyi kullanabilirsiniz.

- Düz bir dosyayı yönetilen sürüm için xml yerine giriş olarak kabul eder.

- Yerleşik sürüm, Azure sanal ağlara doğrudan erişebilir. Şirket içi veri ağ geçidine ihtiyacınız yoktur.

Daha fazla bilgi için aşağıdaki belgelere bakın:

- EDIFACT yönetilen bağlayıcı referansı
- EDIFACT yerleşik bağlayıcı işlemleri
- EDIFACT ileti sınırları

EDIFACT yerleşik işlemleri (Yalnızca standart iş akışları)

EDIFACT yerleşik bağlayıcısı, Sınırlamalar ve bilinen sorunlar dışında karşılık gelen EDIFACT yönetilen bağlayıcı eylemlerine benzer aşağıdaki eylemlere sahiptir.

Sınırlamalar ve bilinen sorunlar

  • EDIFACT yerleşik bağlayıcısı

    • Bu bağlayıcının eylemleri şu anda 100 MB'a kadar olan yükleri destekler.

    • EDIFACT Kod Çözme eylemi şu anda aşağıdaki özellikleri içermiyor:

      • Yapılandırılmışsa, yinelenen değiş tokuş, grup ve işlem kümesi denetim numaralarını kontrol edin.

      • Değişimin tamamını koruyun.

      Aksi takdirde , EDIFACT Kodlama ve EDIFACT kod çözme yerleşik bağlayıcı eylemleri, karşılık gelen EDIFACT yönetilen bağlayıcı eylemlerine benzer özelliklere sahiptir.

    • Bu bağlayıcının eylemleri şu anda birden çok işlem veya toplu ileti içeren değişimleri desteklememektedir.

    • Şu anda bu bağlayıcının eylemleri EDI'ye özgü bir izleme sağlamıyor.

Önkoşullar

  • Bir Azure hesabı ve aboneliği Ücretsiz bir Azure hesabı edinin.

  • Kurumsal tümleştirme ve B2B iş akışlarınızda kullanmak üzere ticari iş ortakları, sözleşmeler, sertifikalar vb. gibi yapıtları tanımlayıp depoladığınız bir tümleştirme hesabı kaynağı. Bu kaynağın aşağıdaki gereksinimleri karşılaması gerekir:

    • Hem tümleştirme hesabınızın hem de mantıksal uygulama kaynağınızın aynı Azure aboneliğinde ve Azure bölgesinde mevcut olması gerekir.

    • İş akışınızda kullanılan EDIFACT işlemine katılan en az iki ticari ortağı tanımlar. Her iki iş ortağının tanımları da aynı iş kimliği niteleyicisini kullanmalıdır. Bu, bu senaryo için ZZZ - Karşılıklı Olarak Tanımlanmıştır.

    • İş akışınıza katılan ticari ortaklar arasında bir EDIFACT sözleşmesi tanımlar. Her sözleşme için bir ev sahibi iş ortağı ve bir misafir iş ortağı gerekir. Sizinle diğer iş ortağı arasındaki iletilerdeki içerik, sözleşme türüyle eşleşmelidir. İletileri alırken ve gönderirken kullanılacak sözleşme ayarları hakkında bilgi için bkz . EDIFACT ileti ayarları.

      Önemli

      EDIFACT bağlayıcısı yalnızca UTF-8 karakterlerini destekler. Çıkışınız beklenmeyen karakterler içeriyorsa, EDIFACT iletilerinizin UTF-8 karakter kümesini kullanıp kullanmadığını denetleyin.

  • Tüketim veya Standart mantıksal uygulama iş akışı üzerinde çalışıp çalışmadığınıza bağlı olarak mantıksal uygulama kaynağınız tümleştirme hesabınızın bağlantısını gerektirebilir:

    Mantıksal uygulama iş akışı Bağlantı gerekli mi?
    Tüketim Tümleştirme hesabına bağlantı ve bağlantı gereklidir. EDIFACT işlemini iş akışınıza eklediğinizde bağlantıyı oluşturabilirsiniz.
    Standart Tümleştirme hesabına bağlantı gereklidir, ancak bir bağlantı oluşturulması gerekmez. EDIFACT işlemini iş akışınıza eklediğinizde bağlantıyı oluşturabilirsiniz.
  • EDIFACT işlemlerini kullanmak istediğiniz mantıksal uygulama kaynağı ve iş akışı.

    Daha fazla bilgi için, aşağıdaki belgelere bakın:

  • Kodlanacak veya kodu çözülecek içerik. Tüketim süreçlerinde, EDIFACT yönetilen bağlayıcı eylemleri XML mesajlarını giriş olarak kabul eder. Standart iş akışlarında EDIFACT yerleşik bağlayıcı eylemleri düz bir dosyayı kabul ederken , EDIFACT yönetilen bağlayıcısı xml iletisini kabul eder.

EDIFACT iletilerini kodlama

EDIFACT yönetilen bağlayıcı eylem olan EDIFACT mesajına kodla eylemi ve EDIFACT Encode adlı yerleşik EDIFACT bağlayıcı eylemi, Sınırlamalar ve bilinen sorunlar kısmında belirtildiği durumlar dışında, aşağıdaki görevleri yerine getirir:

  • Gönderen niteleyicisi ve tanımlayıcısı ile alıcı niteleyicisi ve tanımlayıcısını eşleştirerek sözleşmeyi çözün.

  • XML ile kodlanmış iletileri değişimdeki EDI işlem kümelerine dönüştüren Elektronik Veri Değişimini (EDI) seri hale getirme.

  • İşlem kümesi üst ve alt bilgi segmentlerini uygulayın.

  • Her giden değişim için bir değişim denetim numarası, bir grup denetim numarası ve bir işlem kümesi denetim numarası oluşturun.

  • Yük verilerindeki ayırıcıları değiştirin.

  • İleti şemasına göre işlem kümesi veri öğelerinin şeması, işlem kümesi veri öğeleri ve işlem kümesi veri öğeleri üzerinde genişletilmiş doğrulama gibi EDI ve iş ortağına özgü özellikleri doğrulayın.

  • Her işlem kümesi için bir XML belgesi oluşturun.

  • Yapılandırıldıysa teknik bir bildirim, işlevsel onay veya her ikisini birden isteyin.

    • Teknik bir bildirim olarak, CONTRL iletisi bir alışverişin alındığını belirtir.

    • İşlevsel bir bildirim olarak, CONTRL iletisi hataların veya desteklenmeyen işlevlerin listesi de dahil olmak üzere alınan değişim, grup veya iletinin kabulünü veya reddedilmesini gösterir.

  1. Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.

  2. Tasarımcıda, sözleşme adına EDIFACT iletisine kodla adlı EDIFACT eylemini iş akışınıza eklemek için bu genel adımları izleyin.

    Not

    Bunun yerine Kimliklere göre EDIFACT iletisine kodla eylemini kullanmak istiyorsanız, daha sonra EDIFACT sözleşmeniz tarafından belirtilen Gönderen tanımlayıcısı ve Alıcı tanımlayıcısı gibi farklı değerler sağlamanız gerekir. Ayrıca kodlanacak XML iletisini belirtmeniz gerekir. Bu, tetikleyicinin veya önceki bir eylemin çıkışı olabilir.

  3. Tümleştirme hesabınız için aşağıdaki bağlantı bilgilerini sağlayın:

    Özellik Zorunlu Açıklama
    Bağlantı adı Yes Bağlantı için bir ad
    Tümleştirme hesabı Yes Kullanılabilir tümleştirme hesapları listesinden kullanılacak hesabı seçin.

    Örneğin:

    Görüntü, sözleşme adına göre

  4. Bitirdiğinizde Oluştur'u seçin.

  5. EDIFACT eyleminde aşağıdaki özellik değerlerini sağlayın:

    Özellik Zorunlu Açıklama
    EDIFACT sözleşmesinin adı Yes Kullanılacak EDIFACT sözleşmesi.
    Kodlanacak XML iletisi Yes Kodlanacak XML iletisi. Özellikle, EDIFACT sözleşmeniz tarafından belirtilen ileti gönderenin iş tanımlayıcısı.
    Diğer parametreler Hayır Bu işlem aşağıdaki diğer parametreleri içerir:

    - Veri öğesi ayırıcısı
    - Sürüm göstergesi
    - Bileşen ayırıcısı
    - Yineleme ayırıcısı
    - Segment sonlandırıcısı
    - Segment sonlandırıcı eki
    - Ondalık gösterge

    Daha fazla bilgi için bkz . EDIFACT ileti ayarları.

    Örneğin, kodlanacak yük, İstek tetikleyicisinden gelen Gövde içeriği çıkışı olabilir.

    Ekran görüntüsü, Tüketim iş akışını, Sözleşme ismi ile EDIFACT iletiye kodla adlı eylemi ve ileti kodlama özelliklerini gösteriyor.

  6. İş akışınızı kaydedin.

EDIFACT iletilerinin kodunu çözme

EDIFACT yönetilen bağlantı eylemi olan EDIFACT Mesajını Çözme eylemi ve EDIFACT yerleşik bağlantı eylemi olan EDIFACT Kod Çözme, Sınırlamalar ve bilinen sorunlar dışında aşağıdaki görevleri gerçekleştirir:

  • Zarfı ticari ortak sözleşmesine göre doğrulayın.

  • Gönderen niteleyicisi ve tanımlayıcısını alıcı niteleyicisi ve tanımlayıcısıyla eşleştirerek sözleşmeyi tamamlayın.

  • Değişimin birden fazla işlemi olduğunda, sözleşmenin Alma Ayarları'na göre bir değişimi birden çok işlem kümesine bölün.

  • Interkonektörü sökün.

  • Değişim zarfı yapısı, denetim şemasına karşı zarf şeması, ileti şemasına göre işlem kümesi veri öğelerinin şeması ve işlem kümesi veri öğeleri üzerinde genişletilmiş doğrulama gibi Elektronik Veri Değişimi (EDI) ve iş ortağına özgü özellikleri doğrulayın.

  • Değişim, grup ve işlem kümesi denetim numaralarının yinelenen olmadığını, ayarlandıysa, (yalnızca yönetilen bağlayıcı) doğrulayın, örneğin:

    • Daha önce alınan değişimlere karşı değişim denetim numarasını denetleyin.

    • Grup kontrol numarasını alışverişteki diğer grup kontrol numaralarıyla karşılaştırın.

    • İşlem kümesi denetim numarasını, bu gruptaki diğer işlem kümesi denetim numaralarıyla karşılaştırarak denetleyin.

  • Değişimi işlem kümelerine bölün veya değişimin tamamını koruyun (yalnızca yönetilen bağlayıcı), örneğin:

    • Interchange'i işlem setleri olarak bölme - hata durumunda işlem setlerini askıya alma.

      Kod çözme eylemi, değişimi işlem kümelerine böler ve her işlem kümesini ayrıştırılır. Eylem yalnızca doğrulaması başarısız badMessagesolan işlem kümelerini ve kalan işlem kümelerini goodMessagesolarak verir.

    • İkili değişimi işlem setleri olarak böl - hatada veri değişimini askıya al.

      Kod çözme eylemi, değişimi işlem kümelerine böler ve her işlem kümesini ayrıştırılır. Değişimdeki bir veya daha fazla işlem kümesi doğrulama başarısız olursa, eylem bu değişimdeki işlem kümelerini badMessages'a verir.

    • Değişimi Koru - hatalı işlem kümelerini durdurun.

      Kod çözme eylemi değişimi korur ve toplu değişimin tamamını işler. Eylem yalnızca doğrulaması başarısız badMessagesolan işlem kümelerini ve kalan işlem kümelerini goodMessagesolarak verir.

    • Değişimi Koru - hatada değişimi askıya alın.

      Kod çözme eylemi değişimi korur ve toplu değişimin tamamını işler. Değişimdeki bir veya daha fazla işlem kümesi doğrulamadan geçmezse, eylem bu değişimdeki işlem kümelerinin çıktısını badMessages olarak verir.

  • Yapılandırıldıysa teknik bir bildirim, işlevsel onay veya her ikisini birden oluşturun.

    • Teknik bir bildirim veya alınan değişimin tamamının yazım denetiminden elde edilen sonuçları bildiren CONTRL ACK.

    • Alınan değişim veya grubun kabul veya reddedildiğini bildiren işlevsel bir onay.

  1. Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.

  2. Tasarımcıda, EDIFACT kodunu çöz adlı EDIFACT eylemini iş akışınıza eklemek için bu genel adımları izleyin.

  3. Tümleştirme hesabınız için aşağıdaki bağlantı bilgilerini sağlayın:

    Özellik Zorunlu Açıklama
    Bağlantı adı Yes Bağlantı için bir ad
    Tümleştirme hesabı Yes Kullanılabilir tümleştirme hesapları listesinden kullanılacak hesabı seçin.

    Örneğin:

    EDIFACT iletisinin Kodunu Çöz adlı eylemin Tüketim iş akışı tasarımcısını ve bağlantı bölmesini gösteren ekran görüntüsü.

  4. Bitirdiğinizde Oluştur'u seçin.

  5. EDIFACT eyleminde aşağıdaki özellik değerlerini sağlayın:

    Özellik Zorunlu Açıklama
    Kodu çözmek için EDIFACT düz dosya iletisi Yes XML düz dosya iletisinin kodunu çözmek.
    Diğer parametreler Hayır Bu işlem aşağıdaki diğer parametreleri içerir:

    - Bileşen ayırıcısı
    - Veri öğesi ayırıcısı
    - Sürüm göstergesi
    - Yineleme ayırıcısı
    - Segment sonlandırıcısı
    - Segment sonlandırıcı eki
    - Ondalık gösterge
    - Yük karakter kümesi
    - Segment sonlandırıcı eki
    - Değişimi Koru
    - Hata Olduğunda Değişimi Askıya Al

    Daha fazla bilgi için bkz . EDIFACT ileti ayarları.

    Örneğin, kod çözülecek yük, İstek tetikleyicisinden elde edilen Gövde içeriği çıkışı olabilir.

    Tüketim iş akışı, EDIFACT iletisinin kodunu çözme adlı eylem ve ileti kod çözme özelliklerini gösteren ekran görüntüsü.

EDIFACT belgelerinde UNH2.5 segmentlerini işleme

EDIFACT belgesinde , şema araması için UNH2.5 kesimi kullanılır. Örneğin, bu örnek EDIFACT iletisinde UNH alanı şöyledir EAN008:

UNH+SSDD1+ORDERS:D:03B:UN:EAN008

EDIFACT belgesini işlemek veya UN2.5 kesimine sahip bir EDIFACT iletisini işlemek için şu adımları izleyin:

  1. UNH2.5 kök düğümü adına sahip bir şemayı güncelleştirin veya dağıtın.

    Örneğin, örnek UNH alanının şema kök adının olduğunu EFACT_D03B_ORDERS_EAN008varsayalım. Farklı bir UNH2.5 segmentine sahip her D03B_ORDERS biri için tek bir şema dağıtmanız gerekir.

  2. Azure portalında şemayı, sırasıyla Tüketim veya Standart mantıksal uygulama iş akışına sahip olup olmadığınıza bağlı olarak tümleştirme hesabı kaynağınıza veya mantıksal uygulama kaynağınıza ekleyin.

  3. İster EDIFACT kodunu çözme ister kodlama eylemini kullanıyor olun, şemanızı karşıya yükleyin ve sırasıyla EDIFACT sözleşmenizin Alma Ayarları veya Ayarları Gönder bölümlerinde şema ayarlarını yapın.

  4. EDIFACT sözleşmenizi düzenlemek için, Sözleşmeler bölmesinde sözleşmenizi seçin. Sözleşmeler bölmesinin araç çubuğunda JSON olarak düzenle'yi seçin.

    • Sözleşmenin receiveAgreement bölümünde schemaReferences bölümünü bulun ve UNH2.5 değerini ekleyin.

      JSON düzenleyicisinde EDIFACT sözleşmesinin

    • Sözleşmenin sendAgreement bölümünde schemaReferences bölümünü bulun ve UNH2.5 değerini ekleyin.

      JSON düzenleyicisinde EDIFACT sözleşmesinin