如何在没有映射的情况下在业务流程中添加和多个两个值 [英] How to add and multiple two values in orchestration without mapping

查看:96
本文介绍了如何在没有映射的情况下在业务流程中添加和多个两个值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,

我的架构有3个不同的文件 

I have schema which have 3 different fileds 

1)状态

2)number1

2) number1

3)number2

3) number2

我希望根据消息路由消息州值。

i want route the message based on State value .

例如

1)如果州=='TN' ,我想要将消息路由到一个位置,我需要"多个"数字1和数字2的值到结果字段中。

1) if state == 'TN'  , i want routing message to one location and i need to "multiple" values of number1 and number2  into result filed .

2)如果state =='HYD' ,我想要将消息路由到一个位置,我需要"添加"数字1和数字2的值进入结果字段 

2) if state == 'HYD'  , i want routing message to one location and i need to "Add " values of number1 and number2  into result filed 

如果没有使用任何映射我怎样才能实现此专长,我们能否以表达形式编写任何代码。

how can i achieve this feat without  using any mapping , can we write any code in expression shape.

谢谢和问候

Ravinder Kampa

Ravinder Kampa

推荐答案

< span style ="font-size:9pt; font-family:Verdana,sans-serif">不知道你为什么不映射。无论如何..

I阅读...区分字段和属性促销...将消息路由到不同的流程来处理它。

或者如果你想在一个业务流程中做所有事情而不使用map(不确定我是否理解你的问题是正确的),使用XPath提取状态值,number1
和number2,在表达式中你可以使用if语句(或者你可以使用不同分支的决定形状,提到if语句,因为你想用表达式形状编写代码)

if (state=="TN")
 {
   somevariable = number1 * number 2;
 }

 if (state=="HYD")
 {
   somevariable = number1 + number 2;
 }


这篇关于如何在没有映射的情况下在业务流程中添加和多个两个值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆