Azure Logic Apps'te iş akışlarını kullanarak EDIFACT iletilerini değiştirme

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ğlan veya teknik başvuru

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ğlan or 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ı yalnızca eylemler sağlar, ancak senaryonuza uygun tüm tetikleyicileri kullanabilirsiniz. Daha fazla bilgi için aşağıdaki belgelere bakın:

- EDIFACT yönetilen bağlayıcı başvurusu
- EDIFACT ileti sınırları
Tüketim Tümleştirme hizmeti ortamı (ISE) EDIFACT yönetilen bağlayıcısı (Standart sınıf) ve EDIFACT ISE sürümü, Standart sınıfından farklı ileti sınırlarına sahiptir. EDIFACT bağlayıcısı yalnızca eylemler sağlar, ancak senaryonuza uygun tüm tetikleyicileri kullanabilirsiniz. Daha fazla bilgi için aşağıdaki belgelere bakın:

- EDIFACT yönetilen bağlayıcı başvurusu
- 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ı (önizleme) ve EDIFACT ile yönetilen bağlayıcı. 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.

- 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ı başvurusu
- EDIFACT yerleşik bağlayıcı işlemleri
- EDIFACT ileti sınırları

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

Önizleme 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ını önizleme

    • Bu özellik önizleme aşamasındadır ve Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları'na tabidir.

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

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

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

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

      Aksi takdirde, önizleme EDIFACT Kodlaması 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.

    • Bu bağlayıcının eylemleri şu anda EDI'ye özgü izleme yaymıyor.

Önkoşullar

EDIFACT iletilerini kodlama

EDIFACT ile kodla adlı EDIFACT yönetilen bağlayıcı eylemi ileti eylemi ve EDIFACT Encode adlı yerleşik EDIFACT bağlayıcı eylemi, Sınırlamalar ve bilinen sorunlar dışında aşağıdaki görevleri gerçekleştirir:

  • 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 bilgisi ve fragman 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 değişim için alındı bilgisini gösterir.

    • İş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, iş akışınıza sözleşme adına göre EDIFACT iletisine kodla adlı EDIFACT eylemini eklemek için bu genel adımları izleyin.

    Dekont

    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ı Evet Bağlantı için bir ad
    Tümleştirme hesabı Evet Kullanılabilir tümleştirme hesapları listesinden kullanılacak hesabı seçin.

    Örneğin:

    Screenshot shows Azure portal, Consumption workflow, and connection box for action named Encode to EDIFACT message by agreement name.

  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ı Evet Kullanılacak EDIFACT sözleşmesi.
    Kodlanacak XML iletisi Evet EDIFACT sözleşmeniz tarafından belirtilen ileti göndereninin iş tanımlayıcısı
    Diğer parametreler No 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ısı soneki
    - Ondalık gösterge

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

    Örneğin, kodlanacak XML ileti yükü İstek tetikleyicisinden gövde içeriği çıkışı olabilir:

    Screenshot shows Consumption workflow, action named Encode to EDIFACT message by agreement name, and message encoding properties.

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

EDIFACT iletilerinin kodunu çözme

EDIFACT kodunu çözme adlı EDIFACT yönetilen bağlayıcı eylemi ileti eylemi ve EDIFACT Kod Çözme adlı EDIFACT yerleşik bağlayıcı eylemi, 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.

  • Alıcı niteleyicisi ve tanımlayıcısıyla birlikte gönderen niteleyicisini ve tanımlayıcısını eşleştirerek sözleşmeyi çözün.

  • Değişimde birden fazla işlem olduğunda, sözleşmenin Receive Ayarlar temelinde bir değişimi birden çok işlem kümesine bölün.

  • Değişimi 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ı doğrulayın (yalnızca yönetilen bağlayıcı), örneğin:

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

    • Grup denetim numarasını değişimdeki diğer grup denetim numaralarıyla karşılaştırarak denetleyin.

    • İş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:

    • Değişim Değişimini işlem kümeleri olarak bölme - hatada işlem kümelerini askıya alın.

      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.

    • Değişim Değişimini işlem kümeleri olarak bölme - hatada değişimi askıya alın.

      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ğrulamayı başarısız olursa, eylem bu değişimdeki tüm işlem kümelerini olarak badMessagesverir.

    • Değişim Durumunu Koru - hatada işlem kümelerini askıya alın.

      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ğrulamayı başarısız olursa, eylem bu değişimdeki tüm işlem kümelerini olarak badMessagesverir.

  • 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 grup için kabul veya reddetmeyi kabul eden işlevsel bir bildirim.

  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ı Evet Bağlantı için bir ad
    Tümleştirme hesabı Evet Kullanılabilir tümleştirme hesapları listesinden kullanılacak hesabı seçin.

    Örneğin:

    Screenshot shows Consumption workflow designer and connection pane for the action named Decode EDIFACT message.

  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 Evet Kodunu çözmek için XML düz dosya iletisi.
    Diğer parametreler No 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ısı soneki
    - Ondalık gösterge
    - Yük karakter kümesi
    - Segment sonlandırıcısı soneki
    - Değişimi Koru
    - Değişim Askıya Alma Hatası

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

    Örneğin, kod çözme için XML ileti yükü İstek tetikleyicisinden gövde içeriği çıkışı olabilir:

    Screenshot shows Consumption workflow, action named Decode EDIFACT message, and message decoding properties.

EDIFACT belgelerinde UNH2.5 kesimlerini 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. EDIFACT kod çözme veya kodlama eylemini kullanıyor olun, şemanızı karşıya yükleyin ve şema ayarlarını sırasıyla EDIFACT sözleşmenizin Alma Ayarlar veya Ayarlar gönder bölümlerinde ayarlayı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 bölümünü bulun schemaReferences ve UNH2.5 değerini ekleyin.

      Screenshot showing the Azure portal with an EDIFACT agreement's

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

      Screenshot showing the Azure portal with an EDIFACT agreement's

Sonraki adımlar