Messaggi Decode X12 in App per la logica di Azure con Enterprise Integration Pack

Il connettore di messaggi Decode X12 convalida la busta in base all'accordo tra partner commerciali, convalida le proprietà EDI e specifiche del partner, suddivide gli interscambi in set di transazioni o mantiene gli interscambi interi, nonché genera riconoscimenti per le transazioni elaborate. Per usare questo connettore, è necessario aggiungerlo a un trigger esistente nell'app per la logica.

Prima di iniziare

Sono necessari gli elementi seguenti:

  • Un account Azure, che è possibile creare gratuitamente
  • Un account di integrazione già definito e associato alla sottoscrizione di Azure. Per usare il connettore di messaggi Decode X12 è necessario un account di integrazione.
  • Almeno due partner già definiti nell'account di integrazione.
  • Un contratto X12 già definito nell'account di integrazione.

Messaggi Decode X12

  1. Creare un'app per la logica.

  2. Il connettore di messaggi Decode X12 non dispone di trigger, pertanto è necessario aggiungerne uno per avviare l'app per la logica, ad esempio un trigger di richiesta. In Progettazione app per la logica aggiungere un trigger e un'azione all'app per la logica.

  3. Nella casella di ricerca, immettere "x12" come filtro. Selezionare X12 - Decodifica il messaggio X12.

    Cercare "X12"

  4. Se non sono state create in precedenza le connessioni all'account di integrazione, a questo punto viene richiesto di creare la connessione. Denominare la connessione e selezionare l'account di integrazione al quale connettersi.

    Fornire i dettagli della connessione all'account di integrazione

    Le proprietà con l'asterisco sono obbligatorie.

    Proprietà Dettagli
    Nome connessione * Immettere un nome per la connessione.
    Account di integrazione * Immettere un nome per l'account di integrazione. Verificare che l'account di integrazione e l'app per la logica si trovino nella stessa località di Azure.
  5. Al termine, i dettagli della connessione dovrebbero essere simili a quelli dell'esempio seguente. Per completare la creazione della connessione, scegliere Crea.

    dettagli della connessione all'account di integrazione

  6. Dopo aver creato la connessione, come illustrato in questo esempio, selezionare il messaggio con file flat X12 da decodificare.

    connessione all'account di integrazione creata

    Ad esempio:

    Selezionare il messaggio con il file flat X12 da decodificare

Dettagli Decode X12

Il connettore Decode X12 esegue queste attività:

  • Convalida la busta in base all'accordo tra partner commerciali.
  • Convalida le proprietà EDI e specifiche del partner.
    • Convalida strutturale EDI e convalida estesa dello schema.
    • Convalida della struttura della busta dell'interscambio.
    • Convalida dello schema della busta in base allo schema di controllo.
    • Convalida dello schema degli elementi dati del set di transazioni rispetto allo schema del messaggio.
    • Convalida EDI eseguita sugli elementi dati del set di transazioni.
  • Verifica che i numeri di controllo di un set di interscambio, gruppo e di transazioni non siano duplicati.
    • Controlla il numero di controllo dell'interscambio rispetto agli interscambi ricevuti in precedenza.
    • Controlla il numero di controllo del gruppo con gli altri numeri di controllo del gruppo dell'interscambio.
    • Controlla il numero di controllo del set di transazioni con gli altri numeri di controllo del set transazioni in tale gruppo.
  • Suddivide l'interscambio in set di transazioni o mantiene l'intero interscambio:
    • Suddivide l'interscambio in set di transazioni - sospende i set di transazioni in caso di errore: suddivide l'interscambio in set di transazioni e analizza ogni set di transazioni. L'azione X12 Decode restituisce solo i set di transazioni che non sono stati convalidati in badMessages e restituisce i restanti set di transazioni in goodMessages.
    • Suddivide l'interscambio in set di transazioni - sospende l'interscambio in caso di errore: suddivide l'interscambio in set di transazioni e analizza ogni set di transazioni. Se la convalida di uno o più set di transazioni dell'interscambio non riesce, l'azione X12 Decode restituisce tutti i set di transazioni in quell'interscambio in badMessages.
    • Mantiene l'interscambio - sospende i set transazioni in caso di errore: mantiene l'interscambio ed elabora l'intero interscambio in batch. L'azione X12 Decode restituisce solo i set di transazioni che non sono stati convalidati in badMessages e restituisce i restanti set di transazioni in goodMessages.
    • Mantiene l'interscambio - sospende l'interscambio in caso di errore: mantiene l'interscambio ed elabora l'intero interscambio in batch. Se la convalida di uno o più set di transazioni dell'interscambio non riesce, l'azione X12 Decode restituisce tutti i set di transazioni in quell'interscambio in badMessages.
  • Genera un riconoscimento tecnico e/o funzionale (se configurata).
    • Un riconoscimento tecnico viene generato in seguito alla convalida dell'intestazione. Il riconoscimento tecnico segnala lo stato dell'elaborazione di un'intestazione e finale di interscambio in base all'indirizzo del ricevitore.
    • Un riconoscimento funzionale viene generato in seguito alla convalida del corpo. Il riconoscimento funzionale segnala ogni errore rilevato durante l'elaborazione del documento ricevuto.

Visualizzare il file Swagger

Vedere i dettagli del file Swagger.

Passaggi successivi

Altre informazioni su Enterprise Integration Pack