SlideShare a Scribd company logo
1 of 13
Mule Transformers
Instructions
• Prepares a message for further processing by
enhancing or altering the contents of the
message properties, variables, or payload
• Use a pre-built transformer to perform a
standard data conversion
Example
• Message source in a flow receives data in XML
format, but a downstream message processor
expects a Java object
• Use an XML-to-Object transformer to convert
the format of the message payload
Transformer Library
• Mule provides a set of standard transformers
to handle the most common data
transformation scenarios
• If Mule doesn’t have the particular
transformer, can arrange several transformers
in a sequence to achieve the output you need
Transformer Library Example
• Implement an A-to-C transformation but no such
transformer exists
• Arrange a sequence – A-to-B, B-to-C – which
effectively simulates an A-to-C transformer
• Example:
– convert XML to JSON, use an XML-to-Object
transformer followed by an Object-to-JSON
transformervely simulates an A-to-C transformer
Transformers categories - Java Object
• Each transformer in this group changes a Java
object into another Java object
• A Java object into a non-Java data type (such
as an HTTP request), or vice versa
• Example Transformers:
– JSON to Object
– XML to Object
Transformers categories - Content
• Transformers modifies messages by adding to,
deleting from, or converting a message
payload
• Example Transformers:
– Append String
– Expression
– Parse Template
– XSLT
Transformers categories - SAP
• Change SAP objects (JCo functions or IDoc
documents) into XML representations, or vice
versa
• Example Transformers:
– SAP Object to XML
– XML to SAP Function (BAPI)
– XML to SAP IDoc
Transformers categories - Script
• Utilizes a custom script to perform the
transformation
• Just add one of these to your flow, then write a script
in your favorite language to convert data as needed
• Example Transformers:
– Groovy
– JavaScript
– Python
– Ruby
– Script
Transformers categories - Properties,
Variables, and Attachments
• Add, remove, or copy properties, variables, and
attachments on the message
• Message processors doesn’t so much transform as
manipulate or enrich the contents of the message
header
• Example Transformers:
– Attachment
– Property
– Session Variable
– Variable
DataWeave Transformer
• Overview DataWeave:
– Simple, powerful tool used to query and transform data
inside of Mule
– Supports a variety of transformations: simple one-to-one,
one-to-many or many-to-one mappings from an
assortment of data structures
DataWeave Transformer
• Map an input field, such as last_name, to a different
output field, such as family_name
• Map multiple fields, such as title, first_name, and last_name,
to a composite output field such as full_name
• Retrieve session state information in a message to
facilitate conditional message routing
• Evaluation to facilitate conditional value recalculation
• Look up information in tables or other flows
Question and answer

More Related Content

What's hot

Mule JMS Transport
Mule JMS TransportMule JMS Transport
Mule JMS TransportRupesh Sinha
 
Mule debugging managing_stack_traces
Mule debugging managing_stack_tracesMule debugging managing_stack_traces
Mule debugging managing_stack_traceskunal vishe
 
Mule data weave_8
Mule data weave_8Mule data weave_8
Mule data weave_8kunal vishe
 
Using database object relational storage
Using database object relational storageUsing database object relational storage
Using database object relational storageDalibor Blazevic
 
Mule tcat server - Server profiles
Mule tcat server - Server profilesMule tcat server - Server profiles
Mule tcat server - Server profilesShanky Gupta
 
Xml to xml transformation
Xml to xml transformationXml to xml transformation
Xml to xml transformationSon Nguyen
 
Mule Script Transformer
Mule Script TransformerMule Script Transformer
Mule Script TransformerAnkush Sharma
 
Mule web services
Mule web servicesMule web services
Mule web servicesThang Loi
 
Mule transformers
Mule transformersMule transformers
Mule transformersThang Loi
 
Alfresco Day Roma 2015: Full Stack Load Testing
Alfresco Day Roma 2015: Full Stack Load TestingAlfresco Day Roma 2015: Full Stack Load Testing
Alfresco Day Roma 2015: Full Stack Load TestingAlfresco Software
 
File connector
File connectorFile connector
File connectorkrishashi
 
Stored Procedure With In Out Parameters in Mule 3.6
 Stored Procedure With In Out Parameters in Mule 3.6 Stored Procedure With In Out Parameters in Mule 3.6
Stored Procedure With In Out Parameters in Mule 3.6Sashidhar Rao GDS
 
Mule any point studio
Mule any point studioMule any point studio
Mule any point studioSon Nguyen
 
Mule transformers
Mule transformersMule transformers
Mule transformersKrishna_in
 
Elements in a muleflow
Elements in a muleflowElements in a muleflow
Elements in a muleflowThang Loi
 
Vm component in mule
Vm component in muleVm component in mule
Vm component in mulejaveed_mhd
 
Junit in mule demo
Junit in mule demo Junit in mule demo
Junit in mule demo javeed_mhd
 

What's hot (20)

Mule JMS Transport
Mule JMS TransportMule JMS Transport
Mule JMS Transport
 
Mule debugging managing_stack_traces
Mule debugging managing_stack_tracesMule debugging managing_stack_traces
Mule debugging managing_stack_traces
 
Mule data weave_8
Mule data weave_8Mule data weave_8
Mule data weave_8
 
Using database object relational storage
Using database object relational storageUsing database object relational storage
Using database object relational storage
 
Mule tcat server - Server profiles
Mule tcat server - Server profilesMule tcat server - Server profiles
Mule tcat server - Server profiles
 
Xml to xml transformation
Xml to xml transformationXml to xml transformation
Xml to xml transformation
 
Mule Script Transformer
Mule Script TransformerMule Script Transformer
Mule Script Transformer
 
Mule java part-1
Mule java part-1Mule java part-1
Mule java part-1
 
Mule web services
Mule web servicesMule web services
Mule web services
 
Mule transformers
Mule transformersMule transformers
Mule transformers
 
Alfresco Day Roma 2015: Full Stack Load Testing
Alfresco Day Roma 2015: Full Stack Load TestingAlfresco Day Roma 2015: Full Stack Load Testing
Alfresco Day Roma 2015: Full Stack Load Testing
 
File connector
File connectorFile connector
File connector
 
Mule esb usecase
Mule esb usecaseMule esb usecase
Mule esb usecase
 
Stored Procedure With In Out Parameters in Mule 3.6
 Stored Procedure With In Out Parameters in Mule 3.6 Stored Procedure With In Out Parameters in Mule 3.6
Stored Procedure With In Out Parameters in Mule 3.6
 
Mule any point studio
Mule any point studioMule any point studio
Mule any point studio
 
Mule transformers
Mule transformersMule transformers
Mule transformers
 
Elements in a muleflow
Elements in a muleflowElements in a muleflow
Elements in a muleflow
 
Vm component in mule
Vm component in muleVm component in mule
Vm component in mule
 
Apache Spark Streaming
Apache Spark StreamingApache Spark Streaming
Apache Spark Streaming
 
Junit in mule demo
Junit in mule demo Junit in mule demo
Junit in mule demo
 

Similar to Mule transformers

Similar to Mule transformers (20)

Mule concepts transformers
Mule concepts transformersMule concepts transformers
Mule concepts transformers
 
Mule overview-ppt
Mule overview-pptMule overview-ppt
Mule overview-ppt
 
Mule overview
Mule overviewMule overview
Mule overview
 
Mule: Java Transformer
Mule: Java TransformerMule: Java Transformer
Mule: Java Transformer
 
Mule esb and_relevant_components
Mule esb and_relevant_componentsMule esb and_relevant_components
Mule esb and_relevant_components
 
Mule message
Mule messageMule message
Mule message
 
Mule overview
Mule overviewMule overview
Mule overview
 
Ashok mule esb
Ashok mule esbAshok mule esb
Ashok mule esb
 
Mule transformers
Mule transformersMule transformers
Mule transformers
 
Mule data weave_2
Mule data weave_2Mule data weave_2
Mule data weave_2
 
Srilekha mule esb
Srilekha mule esbSrilekha mule esb
Srilekha mule esb
 
Muledataweave10 161029032456-161119152200
Muledataweave10 161029032456-161119152200Muledataweave10 161029032456-161119152200
Muledataweave10 161029032456-161119152200
 
Mule dataweave
Mule dataweaveMule dataweave
Mule dataweave
 
XSLT
XSLTXSLT
XSLT
 
Mule overview
Mule overviewMule overview
Mule overview
 
Mule Overview
Mule OverviewMule Overview
Mule Overview
 
Puppet - The IT automation software
Puppet - The IT automation softwarePuppet - The IT automation software
Puppet - The IT automation software
 
Overview of Mule
Overview of MuleOverview of Mule
Overview of Mule
 
Mule transformers
Mule transformersMule transformers
Mule transformers
 
Mule esb kranthi
Mule esb kranthiMule esb kranthi
Mule esb kranthi
 

More from Thang Loi

Mule enterprise service bus
Mule enterprise service busMule enterprise service bus
Mule enterprise service busThang Loi
 
File connector
File connectorFile connector
File connectorThang Loi
 
Box connector
Box connectorBox connector
Box connectorThang Loi
 
Amazon S3 connector
Amazon S3 connectorAmazon S3 connector
Amazon S3 connectorThang Loi
 
Mule flows and subflows
Mule flows and subflowsMule flows and subflows
Mule flows and subflowsThang Loi
 
Http connector
Http connectorHttp connector
Http connectorThang Loi
 
File Connector
File ConnectorFile Connector
File ConnectorThang Loi
 
Mule transform
Mule transformMule transform
Mule transformThang Loi
 
Fpt connector
Fpt connectorFpt connector
Fpt connectorThang Loi
 
Http connector
Http connectorHttp connector
Http connectorThang Loi
 
Mule mongodb connector
Mule mongodb connectorMule mongodb connector
Mule mongodb connectorThang Loi
 
Mule message state
Mule message stateMule message state
Mule message stateThang Loi
 
Mule schedule
Mule scheduleMule schedule
Mule scheduleThang Loi
 
Mule concepts
Mule conceptsMule concepts
Mule conceptsThang Loi
 
Query types db connector
Query types db connectorQuery types db connector
Query types db connectorThang Loi
 
Hdfs connector api
Hdfs connector apiHdfs connector api
Hdfs connector apiThang Loi
 

More from Thang Loi (20)

Mule enterprise service bus
Mule enterprise service busMule enterprise service bus
Mule enterprise service bus
 
File connector
File connectorFile connector
File connector
 
Box connector
Box connectorBox connector
Box connector
 
Amazon S3 connector
Amazon S3 connectorAmazon S3 connector
Amazon S3 connector
 
Mule flows and subflows
Mule flows and subflowsMule flows and subflows
Mule flows and subflows
 
Http connector
Http connectorHttp connector
Http connector
 
Tcat server
Tcat serverTcat server
Tcat server
 
File Connector
File ConnectorFile Connector
File Connector
 
Mule transform
Mule transformMule transform
Mule transform
 
Fpt connector
Fpt connectorFpt connector
Fpt connector
 
Http connector
Http connectorHttp connector
Http connector
 
Mule mongodb connector
Mule mongodb connectorMule mongodb connector
Mule mongodb connector
 
Mule message state
Mule message stateMule message state
Mule message state
 
Mule maven
Mule mavenMule maven
Mule maven
 
Mule soap
Mule soapMule soap
Mule soap
 
Mule schedule
Mule scheduleMule schedule
Mule schedule
 
Mule flows
Mule flowsMule flows
Mule flows
 
Mule concepts
Mule conceptsMule concepts
Mule concepts
 
Query types db connector
Query types db connectorQuery types db connector
Query types db connector
 
Hdfs connector api
Hdfs connector apiHdfs connector api
Hdfs connector api
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

Mule transformers

  • 2. Instructions • Prepares a message for further processing by enhancing or altering the contents of the message properties, variables, or payload • Use a pre-built transformer to perform a standard data conversion
  • 3. Example • Message source in a flow receives data in XML format, but a downstream message processor expects a Java object • Use an XML-to-Object transformer to convert the format of the message payload
  • 4. Transformer Library • Mule provides a set of standard transformers to handle the most common data transformation scenarios • If Mule doesn’t have the particular transformer, can arrange several transformers in a sequence to achieve the output you need
  • 5. Transformer Library Example • Implement an A-to-C transformation but no such transformer exists • Arrange a sequence – A-to-B, B-to-C – which effectively simulates an A-to-C transformer • Example: – convert XML to JSON, use an XML-to-Object transformer followed by an Object-to-JSON transformervely simulates an A-to-C transformer
  • 6. Transformers categories - Java Object • Each transformer in this group changes a Java object into another Java object • A Java object into a non-Java data type (such as an HTTP request), or vice versa • Example Transformers: – JSON to Object – XML to Object
  • 7. Transformers categories - Content • Transformers modifies messages by adding to, deleting from, or converting a message payload • Example Transformers: – Append String – Expression – Parse Template – XSLT
  • 8. Transformers categories - SAP • Change SAP objects (JCo functions or IDoc documents) into XML representations, or vice versa • Example Transformers: – SAP Object to XML – XML to SAP Function (BAPI) – XML to SAP IDoc
  • 9. Transformers categories - Script • Utilizes a custom script to perform the transformation • Just add one of these to your flow, then write a script in your favorite language to convert data as needed • Example Transformers: – Groovy – JavaScript – Python – Ruby – Script
  • 10. Transformers categories - Properties, Variables, and Attachments • Add, remove, or copy properties, variables, and attachments on the message • Message processors doesn’t so much transform as manipulate or enrich the contents of the message header • Example Transformers: – Attachment – Property – Session Variable – Variable
  • 11. DataWeave Transformer • Overview DataWeave: – Simple, powerful tool used to query and transform data inside of Mule – Supports a variety of transformations: simple one-to-one, one-to-many or many-to-one mappings from an assortment of data structures
  • 12. DataWeave Transformer • Map an input field, such as last_name, to a different output field, such as family_name • Map multiple fields, such as title, first_name, and last_name, to a composite output field such as full_name • Retrieve session state information in a message to facilitate conditional message routing • Evaluation to facilitate conditional value recalculation • Look up information in tables or other flows