首页 新闻 会员 周边

WF4.0中关于变量(Variables)和参数(Arguments)的问题

0
悬赏园豆:30 [已关闭问题]

变量(Variables):在活动内存储数据.
参数(Arguments):负责活动内数据的输出和输入.
表达式(Expression):在活动内部处理数据逻辑.

在实际测试过程中,其实Arguments也可以保存值,同时也可以持久化到数据库中,甚至多个活动中可以进行传值修改和保存,这样一来觉得Variables没什么用处了,可能我理解不是很高深,望高手指出其内在的区别

ricky_syh的主页 ricky_syh | 初学一级 | 园豆:0
提问于:2010-06-04 15:04
< >
分享
其他回答(1)
0

在wf4.0中,WCF Workflow Service只能用Variables,不能使用Arguments。区别你自己已经说了:

    变量(Variables):在活动内存储数据。
    参数(Arguments):负责活动内数据的输出和输入。

不过参数不仅仅负责内数据的输出和输入,还负责将数据输入流程,将数据输出流程。

麒麟 | 园豆:389 (菜鸟二级) | 2010-06-04 15:27
恩,还有一个问题,最近学习WF4.0,从楼主这里学习了不少。但现在最困扰我的一个问题就是动态变量的问题。 说明: 之前一直习惯于JBPM的方式,现在重回.NET的怀抱。需求是这样的, 用户创建一个请假流程,流程表单上有10个字段控件,然后系统自动为该请假实例生成10个流程变量,然后后续的审批步骤可以去更新这些变量。研究了几天,发现WF4.0不能很灵活的实现我的目的,最困难的地方貌似就是后续每个自定义的Activity对这些变量进行读取修改,请教楼主给个好点的解决办法,想过将所有变量添加到一个固定的集合,但问题就是在判断节点的地方不好写表达式了,变量都在集合里面了
支持(0) 反对(0) ricky_syh | 园豆:0 (初学一级) | 2010-06-07 16:49
0

你的请假条应该是一个类变量.不应该要10个变量吧.

嘲风 | 园豆:205 (菜鸟二级) | 2010-09-06 16:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册