Skip to content

Commit 5529c1f

Browse files
Merge pull request #295828 from ecfan/patch-1
EDIFACT built-in actions accept flat file, not XML
2 parents c2a49bc + ff9b9a0 commit 5529c1f

File tree

1 file changed

+21
-19
lines changed

1 file changed

+21
-19
lines changed

articles/logic-apps/logic-apps-enterprise-integration-edifact.md

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: divyaswarnkar
77
ms.author: divswa
88
ms.reviewer: estfan, azla
99
ms.topic: how-to
10-
ms.date: 10/14/2024
10+
ms.date: 02/10/2025
1111
---
1212

1313
# Exchange EDIFACT messages using workflows in Azure Logic Apps
@@ -22,8 +22,8 @@ The **EDIFACT** connector has different versions, based on [logic app type and h
2222

2323
| Logic app | Environment | Connector version |
2424
|-----------|-------------|-------------------|
25-
| **Consumption** | Multitenant Azure Logic Apps | **EDIFACT** managed connector (Standard class). The **EDIFACT** connector provides only actions, but you can use any trigger that works for your scenario. For more information, see the following documentation: <br><br>- [EDIFACT managed connector reference](/connectors/edifact/) <br>- [EDIFACT message limits](logic-apps-limits-and-config.md#b2b-protocol-limits) |
26-
| **Standard** | Single-tenant Azure Logic Apps and App Service Environment v3 (Windows plans only) | **EDIFACT** built-in connector and **EDIFACT** managed connector. The built-in version differs in the following ways: <br><br>- The built-in version provides only actions, but you can use any trigger that works for your scenario. <br><br>- The built-in version can directly access Azure virtual networks. You don't need an on-premises data gateway.<br><br>For more information, see the following documentation: <br><br>- [EDIFACT managed connector reference](/connectors/edifact/) <br>- [EDIFACT built-in connector operations](#edifact-built-in-operations) <br>- [EDIFACT message limits](logic-apps-limits-and-config.md#b2b-protocol-limits) |
25+
| **Consumption** | Multitenant Azure Logic Apps | **EDIFACT** managed connector (Standard class). The **EDIFACT** connector has only one trigger, but you can use any trigger that works for your scenario. For more information, see the following documentation: <br><br>- [EDIFACT managed connector reference](/connectors/edifact/) <br>- [EDIFACT message limits](logic-apps-limits-and-config.md#b2b-protocol-limits) |
26+
| **Standard** | Single-tenant Azure Logic Apps and App Service Environment v3 (Windows plans only) | **EDIFACT** built-in connector and **EDIFACT** managed connector. The built-in version differs in the following ways: <br><br>- The built-in version provides only actions, but you can use any trigger that works for your scenario. <br><br>- Accepts a flat file as input versus XML for the managed version. <br><br>- The built-in version can directly access Azure virtual networks. You don't need an on-premises data gateway.<br><br>For more information, see the following documentation: <br><br>- [EDIFACT managed connector reference](/connectors/edifact/) <br>- [EDIFACT built-in connector operations](#edifact-built-in-operations) <br>- [EDIFACT message limits](logic-apps-limits-and-config.md#b2b-protocol-limits) |
2727

2828
<a name="edifact-built-in-operations"></a>
2929

@@ -68,7 +68,7 @@ The **EDIFACT** built-in connector has the following actions, which are similar
6868

6969
> [!IMPORTANT]
7070
>
71-
> The EDIFACT connector supports only UTF-8 characters. If your output contains
71+
> The **EDIFACT** connector supports only UTF-8 characters. If your output contains
7272
> unexpected characters, check that your EDIFACT messages use the UTF-8 character set.
7373
7474
* Based on whether you're working on a Consumption or Standard logic app workflow, your logic app resource might require a link to your integration account:
@@ -86,6 +86,8 @@ The **EDIFACT** built-in connector has the following actions, which are similar
8686

8787
* [Create an example Standard logic app workflow in single-tenant Azure Logic Apps](create-single-tenant-workflows-azure-portal.md)
8888

89+
* The content to encode or decode. In Consumption workflows, the **EDIFACT** managed connector actions accept an XML message as input. In Standard workflows, the **EDIFACT** built-in connector actions accept a flat file, while the **EDIFACT** managed connector accepts an XML message.
90+
8991
<a name="encode"></a>
9092

9193
## Encode EDIFACT messages
@@ -139,15 +141,15 @@ The **EDIFACT** managed connector action named **Encode to EDIFACT message** act
139141

140142
1. When you're done, select **Create**.
141143

142-
1. In the EDIFACT action, provide the following property values:
144+
1. In the **EDIFACT** action, provide the following property values:
143145

144146
| Property | Required | Description |
145147
|----------|----------|-------------|
146148
| **Name of EDIFACT agreement** | Yes | The EDIFACT agreement to use. |
147-
| **XML message to encode** | Yes | The business identifier for the message sender as specified by your EDIFACT agreement |
149+
| **XML message to encode** | Yes | The XML message to encode. Specifically, the business identifier for the message sender as specified by your EDIFACT agreement. |
148150
| Other parameters | No | This operation includes the following other parameters: <br><br>- **Data element separator** <br>- **Release indicator** <br>- **Component separator** <br>- **Repetition separator** <br>- **Segment terminator** <br>- **Segment terminator suffix** <br>- **Decimal indicator** <br><br>For more information, see [EDIFACT message settings](logic-apps-enterprise-integration-edifact-message-settings.md). |
149151

150-
For example, the XML message payload to encode can be the **Body** content output from the Request trigger:
152+
For example, the payload to encode can be the **Body** content output from the **Request** trigger:
151153

152154
![Screenshot shows Consumption workflow, action named Encode to EDIFACT message by agreement name, and message encoding properties.](./media/logic-apps-enterprise-integration-edifact/encode-edifact-message-agreement-consumption.png)
153155

@@ -165,10 +167,10 @@ The **EDIFACT** managed connector action named **Encode to EDIFACT message** act
165167

166168
| Property | Required | Description |
167169
|----------|----------|-------------|
168-
| **Message To Encode** | Yes | The XML message content that you want to encode. Specifically, the business identifier for the message sender as specified by your EDIFACT agreement. |
170+
| **Message To Encode** | Yes | The flat file content to encode. Specifically, the business identifier for the message sender as specified by your EDIFACT agreement. |
169171
| **Advanced parameters** | No | From the list, add any other properties that you want to use. This operation includes the following other parameters: <br><br>- **Sender Identity Receiver Qualifier** <br>- **Sender Identity Receiver Identifier** <br>- **Receiver Identity Receiver Qualifier** <br>- **Receiver Identity Receiver Identifier** <br>- **Name of EDIFACT agreement** |
170172

171-
For example, the XML message payload to encode can be the **Body** content output from the Request trigger:
173+
For example, the flat file payload to encode can be the **Body** content output from the **Request** trigger:
172174

173175
![Screenshot shows Standard workflow, action named EDIFACT Encode, and message encoding properties.](./media/logic-apps-enterprise-integration-edifact/edifact-encode-standard.png)
174176

@@ -208,10 +210,10 @@ The **EDIFACT** managed connector action named **Encode to EDIFACT message** act
208210
| Property | Required | Description |
209211
|----------|----------|-------------|
210212
| **Name of EDIFACT agreement** | Yes | The EDIFACT agreement to use. |
211-
| **XML message to encode** | Yes | The business identifier for the message sender as specified by your EDIFACT agreement |
213+
| **XML message to encode** | Yes | The XML message to encode. Specifically, the business identifier for the message sender as specified by your EDIFACT agreement. |
212214
| Other parameters | No | This operation includes the following other parameters: <br><br>- **Data element separator** <br>- **Release indicator** <br>- **Component separator** <br>- **Repetition separator** <br>- **Segment terminator** <br>- **Segment terminator suffix** <br>- **Decimal indicator** <br><br>For more information, see [EDIFACT message settings](logic-apps-enterprise-integration-edifact-message-settings.md). |
213215

214-
For example, the XML message payload to encode can be the **Body** content output from the Request trigger:
216+
For example, the payload to encode can be the **Body** content output from the **Request** trigger:
215217

216218
![Screenshot shows Standard workflow, action named Encode to EDIFACT message by agreement name, and message encoding properties.](./media/logic-apps-enterprise-integration-edifact/encode-edifact-message-agreement-standard.png)
217219

@@ -286,14 +288,14 @@ The **EDIFACT** managed connector action named **Decode EDIFACT message** action
286288

287289
1. When you're done, select **Create**.
288290

289-
1. In the EDIFACT action, provide the following property values:
291+
1. In the **EDIFACT** action, provide the following property values:
290292

291293
| Property | Required | Description |
292294
|----------|----------|-------------|
293295
| **EDIFACT flat file message to decode** | Yes | The XML flat file message to decode. |
294296
| Other parameters | No | This operation includes the following other parameters: <br><br>- **Component separator** <br>- **Data element separator** <br>- **Release indicator** <br>- **Repetition separator** <br>- **Segment terminator** <br>- **Segment terminator suffix** <br>- **Decimal indicator** <br>- **Payload character set** <br>- **Segment terminator suffix** <br>- **Preserve Interchange** <br>- **Suspend Interchange On Error** <br><br>For more information, see [EDIFACT message settings](logic-apps-enterprise-integration-edifact-message-settings.md). |
295297

296-
For example, the XML message payload to decode can be the **Body** content output from the Request trigger:
298+
For example, the payload to decode can be the **Body** content output from the **Request** trigger:
297299

298300
![Screenshot shows Consumption workflow, action named Decode EDIFACT message, and message decoding properties.](./media/logic-apps-enterprise-integration-edifact/decode-edifact-message-consumption.png)
299301

@@ -305,14 +307,14 @@ The **EDIFACT** managed connector action named **Decode EDIFACT message** action
305307

306308
1. In the designer, [follow these general steps to add the **EDIFACT** action named **EDIFACT Decode** to your workflow](create-workflow-with-trigger-or-action.md?tabs=standard#add-action).
307309

308-
1. In the EDIFACT action, provide the following property values:
310+
1. In the **EDIFACT** action, provide the following property values:
309311

310312
| Property | Required | Description |
311313
|----------|----------|-------------|
312-
| **Message To Decode** | Yes | The XML flat file message to decode. |
314+
| **Message To Decode** | Yes | The flat file to decode. |
313315
| Other parameters | No | This operation includes the following other parameters: <br><br>- **Component Separator** <br>- **Data Element Separator** <br>- **Release Indicator** <br>- **Repetition Separator** <br>- **Segment Terminator** <br>- **Segment Terminator Suffix** <br>- **Decimal Indicator** <br>- **Payload Character Set** <br>- **Segment Terminator Suffix** <br>- **Preserve Interchange** <br>- **Suspend Interchange On Error** <br><br>For more information, see [EDIFACT message settings](logic-apps-enterprise-integration-edifact-message-settings.md). |
314316

315-
For example, the XML message payload to decode can be the **Body** content output from the Request trigger:
317+
For example, the payload to decode can be the **Body** content output from the **Request** trigger:
316318

317319
![Screenshot shows Standard workflow, action named EDIFACT Decode, and message decoding properties.](./media/logic-apps-enterprise-integration-edifact/edifact-decode-standard.png)
318320

@@ -342,10 +344,10 @@ The **EDIFACT** managed connector action named **Decode EDIFACT message** action
342344
| Property | Required | Description |
343345
|----------|----------|-------------|
344346
| **Name of EDIFACT agreement** | Yes | The EDIFACT agreement to use. |
345-
| **XML message to encode** | Yes | The business identifier for the message sender as specified by your EDIFACT agreement |
346-
| Other parameters | No | This operation includes the following other parameters: <br><br>- **Data element separator** <br>- **Release indicator** <br>- **Component separator** <br>- **Repetition separator** <br>- **Segment terminator** <br>- **Segment terminator suffix** <br>- **Decimal indicator** <br><br>For more information, see [EDIFACT message settings](logic-apps-enterprise-integration-edifact-message-settings.md). |
347+
| **EDIFACT flat file message to decode** | Yes | The XML flat file message to decode. |
348+
| Other parameters | No | This operation includes the following other parameters: <br><br>- **Component separator** <br>- **Data element separator** <br>- **Release indicator** <br>- **Repetition separator** <br>- **Segment terminator** <br>- **Segment terminator suffix** <br>- **Decimal indicator** <br>- **Payload character set** <br>- **Segment terminator suffix** <br>- **Preserve Interchange** <br>- **Suspend Interchange On Error** <br><br>For more information, see [EDIFACT message settings](logic-apps-enterprise-integration-edifact-message-settings.md). |
347349

348-
For example, the XML message payload to decode can be the **Body** content output from the Request trigger:
350+
For example, the payload to decode can be the **Body** content output from the **Request** trigger:
349351

350352
![Screenshot showing the "Decode EDIFACT message" operation with the message decoding properties.](./media/logic-apps-enterprise-integration-edifact/decode-edifact-message-standard.png)
351353

0 commit comments

Comments
 (0)