Coder Social home page Coder Social logo

benetesla / mule-flow Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 3.71 MB

Criação de um projeto no anypoint Studio

License: Apache License 2.0

DataWeave 100.00%
anypoint-design-center anypoint-platform anypoint-studio api-core api-resources api-rest api-restfull api-wrapper mule4 muleebiz

mule-flow's Introduction

Mule-Flow

Está api faz o uso dos seguintes componentes:

Set Payload:

Este componente é usado para definir o payload da mensagem que será passado para o próximo componente. Ele pode ser usado para definir o payload como uma string, objeto ou qualquer outro tipo de dados.

Transform Message:

Este componente é usado para transformar a mensagem de entrada em um formato diferente. Ele pode ser usado para converter a mensagem de um formato para outro, como XML para JSON. A linguagem usada na criação desta API foi: # Dataweave: Este componente é usado para transformar dados de um formato para outro. Ele é usado principalmente para transformar dados em um formato que possa ser consumido por outros sistemas. O Dataweave suporta vários tipos de dados, incluindo XML, JSON e CSV.

Aqui esta um exemplo do MAP.

output application/json
var a =[
	{
		name: "bene",
		id: 82,
		org: ["Google","Sysmap"]
	},
	{
		name: "berlan",
		id: 52,
		org: ["Google","TESLA"]
	},
		{
		name: "beniel",
		id: 52,
		org: ["IBM","Banco do Brasil"]
	},
		{
		name: "benevan",
		id: 22,
		org: ["Google","Banco do Brasil"]
	},
]
---
/*
 *a map(value, index) ->{
	(index): value
}
* a map ((item, index) ->{
	"userName": upper(item.name),
	"Company": item.org,
	//"uniqueID": item.name ++ "-" ++  item.id ++ "-" ++ item.org,
	"Index da nossa aplicação": index
}) 
 */

//
a map ((bene, number) ->{
	"CandidateName": upper(bene.name),
	"Company":bene.org map{
		"Company-Name": $ ++ bene.name
	},
	"Index da nossa aplicacação" : number
})

explicacao

No inicio da primeira linha temos a definiçao do tipo de saida de dados em nosso sistema(Json), Na segunda parte temos a variavel "a" que é definida como uma matriz , logo em seguida nos temos o map. O "map" é uma função em Dataweave que é usada para iterar sobre uma matriz e executar uma operação em cada elemento da matriz. A função "map" retorna uma nova matriz com os resultados da operação aplicada a cada elemento da matriz original.

Demonstração

demo no AnyPoint Studio

Demo-AnyPoint Studio

Demo-Postman

Referência

mule-flow's People

Contributors

benetesla avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.