Compartilhar via


Weavo Liquid Loom (Preview)

The connector offers a range of actions for data conversion and transformation, including: JSON to JSON, JSON to XML, JSON to Text, CSV to JSON, CSV to XML, CSV to Text, XML to JSON, XML to XML, and XML to Text. These actions are executed using the Liquid Template Language, allowing users to define custom templates for precise data transformation.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
     -   US Department of Defense (DoD)
Power Automate Premium All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Power Apps Premium All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
     -   US Department of Defense (DoD)
Contact
Name Weavo Support
URL https://support.weavo.net
Email support@weavo.net
Connector Metadata
Publisher Weavo Liquid Loom
Website https://weavo.net
Privacy policy https://www.weavo.net/privacy-policy
Categories Content and Files;Collaboration

Weavo Liquid Loom

The Weavo Liquid Loom connector is designed to streamline data conversion and transformation processes across different formats, including EDI to JSON, EDI to XML, and EDI to Text, with support for X12, EDIFACT, EANCOM, HIPAA, VDA, IATA, US Customs, SMDG, IAIABC, HL7, NCPDP, and eDIGASs. Utilizing the Liquid Template Language, this connector enables precise and custom data transformations, ensuring seamless integration and communication within automated workflows. It also supports a comprehensive set of standard format transformations such as JSON to JSON, JSON to XML, JSON to Text, CSV to JSON, CSV to XML, CSV to Text, XML to JSON, XML to XML, and XML to Text. Liquid templates can be generated on weavo.dev, providing a convenient way to create templates tailored to specific needs.

Publisher: Weavo

Prerequisites

Before you begin, ensure you have the following:

  • A valid Microsoft Power Apps or Power Automate plan with custom connector capabilities or an Azure subscription with access to Azure Logic Apps.
  • An active Weavo Liquid Loom subscription for your organization and an ApiKey which can be generated through the Weavo Liquid Loom home page: https://weavo.dev/#signup . A 'forever free plan' is available.

Supported Operations

EDI to JSON

Transform an EDI file to a JSON object using a Liquid Template. The following EDI Standards are supported - X12, EDIFACT, EANCOM, HIPAA, VDA, IATA, US Customs, SMDG, IAIABC, HL7, NCPDP, and eDIGAS

EDI to XML

Transform an EDI file to an XML object using a Liquid Template. The following EDI Standards are supported - X12, EDIFACT, EANCOM, HIPAA, VDA, IATA, US Customs, SMDG, IAIABC, HL7, NCPDP, and eDIGASs.

EDI to Text

Transform an EDI file to text using a Liquid Template. Similar to the above but without any validation on the output type. The following EDI Standards are supported - X12, EDIFACT, EANCOM, HIPAA, VDA, IATA, US Customs, SMDG, IAIABC, HL7, NCPDP, and eDIGAS.

JSON to JSON

Transform a JSON object to another JSON object using a Liquid Template.

JSON to XML

Transform a JSON object to an XML object using a Liquid Template.

JSON to Text

Transform a JSON object to text using a Liquid Template. Same as the two above, but without any validation on output type.

XML to JSON

Transform a XML object to a JSON object using a Liquid Template.

XML to XML

Transform a XML object to another XML object using a Liquid Template.

XML to Text

Transform a XML object to text using a Liquid Template. Same as the two above, but without any validation on output type.

CSV to JSON

Transform a CSV to a JSON object using a Liquid Template.

CSV to XML

Transform a CSV to an XML object using a Liquid Template.

CSV to Text

Transform a CSV to text using a Liquid Template. Same as the two above, but without any validation on output type.

Obtaining Credentials

  • An active Weavo Liquid Loom subscription for your organization and an ApiKey which can be generated through the Weavo Liquid Loom home page: https://weavo.dev/#signup. A 'forever free plan' is available.

Known Issues and Limitations

No known issues or limitations at the moment.

Deployment Instructions

  • In the Power Automate portal, create a new flow or edit an existing one.

  • Add a new action to your flow and in the "Choose an operation" menu, search for "Weavo Liquid Loom" under the Premium tab.

  • Select your preferred action.

  • You will be prompted to supply an ApiKey you create before. This Connection will be saved by Power Automate, and available for use in future flows.

  • To build your liquid template, you can use the Liquid Loom Generator to generate a template, test it, and then copy it into the Liquid Template field in the connector.

Creating a connection

The connector supports the following authentication types:

Default Parameters for creating connection. All regions Not shareable

Default

Applicable: All regions

Parameters for creating connection.

This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.

Name Type Description Required
weavo.dev key securestring Free for life key at www.weavo.dev True

Throttling Limits

Name Calls Renewal Period
API calls per connection 100 60 seconds

Actions

CSV to JSON

Transform Input csv using the Liquid template code. Output in JSON

CSV to Text

Transform Input csv using the Liquid template code. Output in Text

CSV to XML

Transform Input csv using the Liquid template code. Output in XML

JSON to JSON

Transform Input JSON using the Liquid template code. Output in JSON

JSON to Text

Transform Input JSON using the Liquid template code. Output in Text

JSON to XML

Transform Input JSON using the Liquid template code. Output in XML

XML to JSON

Transform Input XML using the Liquid template code. Output in JSON

XML to Text

Transform Input XML using the Liquid template code. Output in Text

XML to XML

Transform Input XML using the Liquid template code. Output in XML

CSV to JSON

Transform Input csv using the Liquid template code. Output in JSON

Parameters

Name Key Required Type Description
Input
inputString True string

Input string in csv format

Liquid
liquidTemplate True string

Liquid template code. Generate it at www.weavo.dev

LogFileName
logFileName string

The name of the logfile (only applicable when logging is enabled)

Returns

Dynamic output in JSON format

Transformed content
object

CSV to Text

Transform Input csv using the Liquid template code. Output in Text

Parameters

Name Key Required Type Description
Input
inputString True string

Input string in csv format

Liquid
liquidTemplate True string

Liquid template code. Generate it at www.weavo.dev

LogFileName
logFileName string

The name of the logfile (only applicable when logging is enabled)

Returns

Dynamic output in Text format

Transformed content
string

CSV to XML

Transform Input csv using the Liquid template code. Output in XML

Parameters

Name Key Required Type Description
Input
inputString True string

Input string in csv format

Liquid
liquidTemplate True string

Liquid template code. Generate it at www.weavo.dev

LogFileName
logFileName string

The name of the logfile (only applicable when logging is enabled)

Returns

Dynamic output in XML format

Transformed content
object

JSON to JSON

Transform Input JSON using the Liquid template code. Output in JSON

Parameters

Name Key Required Type Description
Input
inputString True string

Input string in JSON format

Liquid
liquidTemplate True string

Liquid template code. Generate it at www.weavo.dev

LogFileName
logFileName string

The name of the logfile (only applicable when logging is enabled)

Returns

Dynamic output in JSON format

Transformed content
object

JSON to Text

Transform Input JSON using the Liquid template code. Output in Text

Parameters

Name Key Required Type Description
Input
inputString True string

Input string in JSON format

Liquid
liquidTemplate True string

Liquid template code. Generate it at www.weavo.dev

LogFileName
logFileName string

The name of the logfile (only applicable when logging is enabled)

Returns

Dynamic output in Text format

Transformed content
string

JSON to XML

Transform Input JSON using the Liquid template code. Output in XML

Parameters

Name Key Required Type Description
Input
inputString True string

Input string in JSON format

Liquid
liquidTemplate True string

Liquid template code. Generate it at www.weavo.dev

LogFileName
logFileName string

The name of the logfile (only applicable when logging is enabled)

Returns

Dynamic output in XML format

Transformed content
object

XML to JSON

Transform Input XML using the Liquid template code. Output in JSON

Parameters

Name Key Required Type Description
Input
inputString True string

Input string in XML format

Liquid
liquidTemplate True string

Liquid template code. Generate it at www.weavo.dev

LogFileName
logFileName string

The name of the logfile (only applicable when logging is enabled)

Returns

Dynamic output in JSON format

Transformed content
object

XML to Text

Transform Input XML using the Liquid template code. Output in Text

Parameters

Name Key Required Type Description
Input
inputString True string

Input string in XML format

Liquid
liquidTemplate True string

Liquid template code. Generate it at www.weavo.dev

LogFileName
logFileName string

The name of the logfile (only applicable when logging is enabled)

Returns

Dynamic output in Text format

Transformed content
string

XML to XML

Transform Input XML using the Liquid template code. Output in XML

Parameters

Name Key Required Type Description
Input
inputString True string

Input string in XML format

Liquid
liquidTemplate True string

Liquid template code. Generate it at www.weavo.dev

LogFileName
logFileName string

The name of the logfile (only applicable when logging is enabled)

Returns

Dynamic output in XML format

Transformed content
object

Definitions

object

This is the type 'object'.

string

This is the basic data type 'string'.