Kod çözme X12 Azure Logic Apps Enterprise Integration Pack ile iletileriDecode X12 messages in Azure Logic Apps with Enterprise Integration Pack

Kod çözme X12 ileti bağlayıcısıyla, Zarf ticari ortak sözleşmesi karşı doğrulamak, EDI ve iş ortağı özgü özellikleri doğrulamak, değişim işlemleri kümelerine bölme veya tüm etkileşimler korumak ve bildirimler oluşturma işlenen işlemleri için.With the Decode X12 message connector, you can validate the envelope against a trading partner agreement, validate EDI and partner-specific properties, split interchanges into transactions sets or preserve entire interchanges, and generate acknowledgments for processed transactions. Bu bağlayıcıyı kullanmak için bağlayıcıyı mantıksal uygulamanızda için var olan bir tetikleyici eklemeniz gerekir.To use this connector, you must add the connector to an existing trigger in your logic app.

Başlamadan önceBefore you start

Gereksinim duyduğunuz öğeleri şu şekildedir:Here's the items you need:

  • Bir Azure hesabı; oluşturabileceğiniz bir ücretsiz hesapAn Azure account; you can create a free account
  • Bir tümleştirme hesabı zaten tanımlanmış ve Azure aboneliğinizle ilişkili.An integration account that's already defined and associated with your Azure subscription. Kod çözme X12 ileti bağlayıcıyı kullanmak üzere bir tümleştirme hesabı olması gerekir.You must have an integration account to use the Decode X12 message connector.
  • En az iki iş ortakları , tümleştirme hesabında zaten tanımlanmışAt least two partners that are already defined in your integration account
  • Bir X12 sözleşmesi , tümleştirme hesabında zaten tanımlıAn X12 agreement that's already defined in your integration account

Kod çözme X12 iletileriDecode X12 messages

  1. Mantıksal uygulama oluşturma.Create a logic app.

  2. İstek tetikleyicisi gibi mantıksal uygulamanızı başlatmak için bir tetikleyici eklemelisiniz tetikleyicileri, kod çözme X12 ileti Bağlayıcısı yok.The Decode X12 message connector doesn't have triggers, so you must add a trigger for starting your logic app, like a Request trigger. Mantıksal Uygulama Tasarımcısı'nda bir tetikleyici ekleme ve ardından mantıksal uygulamanız için bir eylem ekleyin.In the Logic App Designer, add a trigger, and then add an action to your logic app.

  3. Arama kutusuna filtreniz için "x12" girin.In the search box, enter "x12" for your filter. Seçin X12-kod çözme X12 ileti.Select X12 - Decode X12 message.

    "X12" için arama

  4. Daha önce tümleştirme hesabı için herhangi bir bağlantı oluşturmadıysanız, artık bu bağlantıyı oluşturmak için istenir.If you didn't previously create any connections to your integration account, you're prompted to create that connection now. Bağlantınızı adlandırın ve bağlanmak istediğiniz tümleştirme hesabı seçin.Name your connection, and select the integration account that you want to connect.

    Tümleştirme hesabı bağlantı ayrıntılarını girin

    Bir yıldız işareti ile özellikleri gereklidir.Properties with an asterisk are required.

    ÖzellikProperty AyrıntılarDetails
    Bağlantı adı *Connection Name * Bağlantınız için herhangi bir ad girin.Enter any name for your connection.
    Tümleştirme hesabı *Integration Account * Tümleştirme hesabı için bir ad girin.Enter a name for your integration account. Tümleştirme hesabı ve mantıksal uygulamanızı aynı Azure konumda olduklarından emin olun.Make sure that your integration account and logic app are in the same Azure location.
  5. İşiniz bittiğinde, bağlantı ayrıntılarınızı şu örneğe benzemelidir.When you're done, your connection details should look similar to this example. Bağlantınızı oluşturmayı tamamlamak için seçin Oluştur.To finish creating your connection, choose Create.

    Tümleştirme hesabı bağlantı ayrıntıları

  6. Kodu çözülecek düz dosya iletisi seçin X12 Bu örnekte gösterildiği gibi bağlantınızı sonra oluşturulur.After your connection is created, as shown in this example, select the X12 flat file message to decode.

    oluşturulan tümleştirme hesabı bağlantısı

    Örneğin:For example:

    Select X12 düz dosya iletisi kod çözme

    Not

    Gerçek ileti içeriği veya iyi veya kötü, ileti dizisi için yükü base64 kodlu ' dir.The actual message content or payload for the message array, good or bad, is base64 encoded. Bu nedenle, bu içeriği işleyen bir ifade belirtmeniz gerekir.So, you must specify an expression that processes this content. Kod görünümü veya Tasarımcısı'nda ifade oluşturucusu kullanarak girdiğiniz XML olarak içeriği işleyen bir örnek aşağıda verilmiştir.Here is an example that processes the content as XML that you can enter in code view or by using expression builder in the designer.

    "content": "@xml(base64ToBinary(item()?['Payload']))"
    

    İçerik örneği

X12 ayrıntıları kodunu çözmeX12 Decode details

X12 kod çözme bağlayıcı, bu görevleri gerçekleştirir:The X12 Decode connector performs these tasks:

  • Ticari ortak sözleşmesi karşı Zarf doğrularValidates the envelope against trading partner agreement
  • EDI ve iş ortağı özgü özellikleri doğrulamaValidates EDI and partner-specific properties
    • EDI yapısal doğrulama ve genişletilmiş şema doğrulamasıEDI structural validation, and extended schema validation
    • Değişim Zarf yapısını doğrulama.Validation of the structure of the interchange envelope.
    • Denetim şemayla zarfının şema doğrulaması.Schema validation of the envelope against the control schema.
    • İleti şemayla işlem kümesi veri öğelerinin şema doğrulaması.Schema validation of the transaction-set data elements against the message schema.
    • EDI doğrulaması işlem kümesi veri öğeleri üzerinde gerçekleştirilenEDI validation performed on transaction-set data elements
  • Değişim, Grup ve işlem kümesi denetim numaraları çoğaltmaları olmadığını doğrularVerifies that the interchange, group, and transaction set control numbers are not duplicates
    • Değişim denetim numarası önceden alınmış değişim karşı denetler.Checks the interchange control number against previously received interchanges.
    • Grup denetim numarası diğer Grup denetim numaraları Değişimdeki karşı denetler.Checks the group control number against other group control numbers in the interchange.
    • Bu gruptaki diğer işlem kümesi denetim numaraları karşı işlem kümesi denetim numarası denetler.Checks the transaction set control number against other transaction set control numbers in that group.
  • Değişimi işlem kümeleri halinde ayırır veya tüm değişim korur:Splits the interchange into transaction sets, or preserves the entire interchange:
    • Bölünmüş değişimi işlem kümeleri - olarak işlem kümelerini Askıya Al hatası: Hareket halinde bölmelerini değişim ayarlar ve her işlem kümesi ayrıştırır.Split Interchange as transaction sets - suspend transaction sets on error: Splits interchange into transaction sets and parses each transaction set. Kod çözme eylemi, bu işlem yalnızca ayarlar çıkarır X12 için doğrulama başarısız badMessages, kalan işlemler ayarlar çıkış goodMessages.The X12 Decode action outputs only those transaction sets that fail validation to badMessages, and outputs the remaining transactions sets to goodMessages.
    • Bölünmüş değişimi işlem kümeleri - olarak hata durumunda değişimi askıya: Hareket halinde bölmelerini değişim ayarlar ve her işlem kümesi ayrıştırır.Split Interchange as transaction sets - suspend interchange on error: Splits interchange into transaction sets and parses each transaction set. Bir veya daha fazla işlem içinde değişim ayarlar doğrulama, kod çözme eylemi çıkarır, değişim için tüm işlem ayarlar X12 başarısız badMessages.If one or more transaction sets in the interchange fail validation, the X12 Decode action outputs all the transaction sets in that interchange to badMessages.
    • Değişimi Koru - hata durumunda işlem kümelerini askıya: Değişimi Koru ve tüm toplu değişim işleyebilirsiniz.Preserve Interchange - suspend transaction sets on error: Preserve the interchange and process the entire batched interchange. Kod çözme eylemi, bu işlem yalnızca ayarlar çıkarır X12 için doğrulama başarısız badMessages, kalan işlemler ayarlar çıkış goodMessages.The X12 Decode action outputs only those transaction sets that fail validation to badMessages, and outputs the remaining transactions sets to goodMessages.
    • Değişimi Koru - hata oluştuğunda değişimi Askıya Al: Değişimi Koru ve tüm toplu değişim işleyebilirsiniz.Preserve Interchange - suspend interchange on error: Preserve the interchange and process the entire batched interchange. Bir veya daha fazla işlem içinde değişim ayarlar doğrulama, kod çözme eylemi çıkarır, değişim için tüm işlem ayarlar X12 başarısız badMessages.If one or more transaction sets in the interchange fail validation, the X12 Decode action outputs all the transaction sets in that interchange to badMessages.
  • Teknik ve/veya işlev bildirimi (yapılandırılmışsa) oluşturur.Generates a Technical and/or Functional acknowledgment (if configured).
    • Teknik bir bildirim başlığı doğrulama sonucu olarak oluşturur.A Technical Acknowledgment generates as a result of header validation. Teknik Bildirim, bir değişim üstbilgi ve tanıtım adresi alıcı tarafından işlenmesini durumunu raporlar.The technical acknowledgment reports the status of the processing of an interchange header and trailer by the address receiver.
    • Bir işlev bildirimi gövdesi doğrulama sonucu olarak oluşturur.A Functional Acknowledgment generates as a result of body validation. İşlev bildirimi alınan belge işlerken bir hatayla karşılaştı her bir hata raporlarıThe functional acknowledgment reports each error encountered while processing the received document

Swagger görüntüleyinView the swagger

Bkz: ayrıntıları swagger.See the swagger details.

Sonraki adımlarNext steps

Enterprise Integration Pack hakkında daha fazla bilgiLearn more about the Enterprise Integration Pack