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ğlayıcı teknik başvurusu
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ı 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
Bir Azure hesabı ve aboneliği Henüz aboneliğiniz yoksa ücretsiz bir Azure hesabına kaydolun.
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 konak iş ortağı ve konuk 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 bağlantı 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:
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.
Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.
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.
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.
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:
Bitirdiğinizde Oluştur'u seçin.
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 EDIFACT sözleşmeniz tarafından belirtilen ileti göndereninin 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ı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:
İş 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ş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.
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
badMessages
olan işlem kümelerini ve kalan işlem kümelerinigoodMessages
olarak 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
badMessages
verir.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
badMessages
olan işlem kümelerini ve kalan işlem kümelerinigoodMessages
olarak 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
badMessages
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 grup için kabul veya reddetmeyi kabul eden işlevsel bir bildirim.
Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.
Tasarımcıda, EDIFACT kodunu çöz adlı EDIFACT eylemini iş akışınıza eklemek için bu genel adımları izleyin.
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:
Bitirdiğinizde Oluştur'u seçin.
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 Kodunu çözmek için XML düz dosya iletisi. 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ı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:
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:
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_EAN008
varsayalım. Farklı bir UNH2.5 segmentine sahip herD03B_ORDERS
biri için tek bir şema dağıtmanız gerekir.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.
İ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.
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ü bulunschemaReferences
ve UNH2.5 değerini ekleyin.Sözleşmenin
sendAgreement
bölümünde bölümünü bulunschemaReferences
ve UNH2.5 değerini ekleyin.