Informazioni generali sull'integrazione aziendale con file flatOverview of enterprise integration with flat files

In uno scenario B2B è consigliabile codificare i contenuti XML prima di inviarli a un partner commerciale.You may want to encode XML content before you send it to a business partner in a business-to-business (B2B) scenario. In un'app per la logica, è possibile usare a tale scopo il connettore di codifica file flat.In a logic app, you can use the flat file encoding connector to do this. L'app per la logica che viene creata può ottenere il relativo contenuto XML da varie origini, come un trigger di richiesta HTTP, un'altra applicazione o uno dei numerosi connettori.The logic app that you create can get its XML content from a variety of sources, including from an HTTP request trigger, from another application, or even from one of the many connectors. Per altre informazioni sulle app per la logica, vedere la documentazione relativa alle app per la logica.For more information about logic apps, see the logic apps documentation.

Come creare il connettore di codifica flat fileCreate the flat file encoding connector

Per aggiungere un connettore di codifica file flat all'app per la logica, seguire questa procedura.Follow these steps to add a flat file encoding connector to your logic app.

  1. Creare un'app per la logica e collegarla all'account di integrazione.Create a logic app and link it to your integration account. Questo account contiene lo schema che verrà usato per codificare i dati XML.This account contains the schema you will use to encode the XML data.
  2. Aggiungere un trigger Richiesta - Alla ricezione di una richiesta HTTP all'app per la logica.Add a Request - When an HTTP request is received trigger to your logic app.
    Screenshot del trigger da selezionareScreenshot of trigger to select
  3. Aggiungere l'azione di codifica file flat, come illustrato di seguito:Add the flat file encoding action, as follows:

    a.a. Selezionare il segno più .Select the plus sign.

    b.b. Selezionare il collegamento Aggiungi un'azione che viene visualizzato dopo aver selezionato il segno più.Select the Add an action link (appears after you have selected the plus sign).

    c.c. Immettere Flat nella casella di ricerca per filtrare tutte le azioni su quella che si desidera usare.In the search box, enter Flat to filter all the actions to the one that you want to use.

    d.d. Selezionare l'opzione Codifica file flat nell'elenco.Select the Flat File Encoding option from the list.
    Screenshot dell'opzione Codifica file flatScreenshot of Flat File Encoding option

  4. Nella finestra di dialogo Codifica file flat selezionare la casella di testo Contenuto.On the Flat File Encoding dialog box, select the Content text box.
    Screenshot della casella di testo ContenutoScreenshot of Content text box
  5. Selezionare il tag del corpo come contenuto che verrà codificato.Select the body tag as the content that you want to encode. Il tag body popolerà il campo del contenuto.The body tag will populate the content field.
    Screenshot del tag body
  6. Selezionare la casella di riepilogo Nome schema e scegliere lo schema da usare per codificare il contenuto di input.Select the Schema Name list box, and choose the schema you want to use to encode the input content.
    Screenshot della casella di riepilogo Nome schemaScreenshot of Schema Name list box
  7. Salvare il lavoro.Save your work.
    Screenshot dell'icona Salva

A questo punto la configurazione del connettore di codifica del file flat è completa.At this point, you are finished setting up your flat file encoding connector. Nel caso di un'applicazione reale è consigliabile archiviare i dati codificati in un'applicazione line-of-business, ad esempio Salesforce.In a real world application, you may want to store the encoded data in a line-of-business application, such as Salesforce. In alternativa è possibile inviare i dati codificati a un partner commerciale.Or you can send that encoded data to a trading partner. È possibile aggiungere facilmente un'azione per inviare l'output dell'azione di codifica a Salesforce oppure a un partner commerciale usando uno degli altri connettori forniti.You can easily add an action to send the output of the encoding action to Salesforce, or to your trading partner, by using any one of the other connectors provided.

Ora è possibile testare il connettore. A tale scopo, inviare una richiesta all'endpoint HTTP e includere il contenuto XML nel corpo della richiesta.You can now test your connector by making a request to the HTTP endpoint, and including the XML content in the body of the request.

Come creare il connettore di decodifica flat fileCreate the flat file decoding connector

Nota

Per completare questi passaggi è necessario un file di schema già caricato nell'account di integrazione.To complete these steps, you need to have a schema file already uploaded into you integration account.

  1. Aggiungere un trigger Richiesta - Alla ricezione di una richiesta HTTP all'app per la logica.Add a Request - When an HTTP request is received trigger to your logic app.
    Screenshot del trigger da selezionareScreenshot of trigger to select
  2. Aggiungere l'azione di decodifica file flat, come illustrato di seguito:Add the flat file decoding action, as follows:

    a.a. Selezionare il segno più .Select the plus sign.

    b.b. Selezionare il collegamento Aggiungi un'azione che viene visualizzato dopo aver selezionato il segno più.Select the Add an action link (appears after you have selected the plus sign).

    c.c. Immettere Flat nella casella di ricerca per filtrare tutte le azioni su quella che si desidera usare.In the search box, enter Flat to filter all the actions to the one that you want to use.

    d.d. Selezionare l'opzione Decodifica file flat nell'elenco.Select the Flat File Decoding option from the list.
    Screenshot dell'opzione Decodifica file flatScreenshot of Flat File Decoding option

  3. Selezionare il controllo Contenuto .Select the Content control. Verrà restituito un elenco del contenuto dai passaggi precedenti che è possibile usare come contenuto da decodificare.This produces a list of the content from earlier steps that you can use as the content to decode. Si noti che il Corpo della richiesta HTTP in ingresso è disponibile per l'uso come contenuto da decodificare.Notice that the Body from the incoming HTTP request is available to be used as the content to decode. Si noti che è possibile immettere anche il contenuto da decodificare direttamente nel controllo Contenuto .You can also enter the content to decode directly into the Content control.
  4. Selezionare il tag body .Select the Body tag. Si noti che il tag body è ora nel controllo Contenuto .Notice the body tag is now in the Content control.
  5. Selezionare il nome dello schema da usare per decodificare il contenuto.Select the name of the schema that you want to use to decode the content. La schermata seguente mostra che OrderFile è il nome di schema selezionato.The following screenshot shows that OrderFile is the selected schema name. Questo nome di schema era stato caricato in precedenza nell'account di integrazione.This schema name had been uploaded into the integration account previously.

    Screenshot della finestra di dialogo Decodifica file flat

  6. Salvare il lavoro.Save your work.
    Screenshot dell'icona Salva

A questo punto la configurazione del connettore di decodifica file flat è completa.At this point, you are finished setting up your flat file decoding connector. Nel caso di un'applicazione reale è consigliabile archiviare i dati decodificati in un'applicazione line-of-business, ad esempio Salesforce.In a real world application, you may want to store the decoded data in a line-of-business application such as Salesforce. È possibile eseguire facilmente questa azione inviando l'output della decodifica a Salesforce.You can easily add an action to send the output of the decoding action to Salesforce.

È ora possibile testare il connettore effettuando una richiesta all'endpoint HTTP e includendo il contenuto XML da decodificare nel corpo della richiesta.You can now test your connector by making a request to the HTTP endpoint and including the XML content you want to decode in the body of the request.

Passaggi successiviNext steps