繁体   English   中英

如何将变量用作Windows工作流活动的参数的一部分(使用设计器)

[英]How to use variables as part of arguments to Windows Workflow Activity (Using Designer)

我正在使用Windows Workflow Foundation编写自动化解决方案。 将针对要求的必要元素编写代码活动的地方。 然后,用户可以使用这些代码活动(以及内置的代码活动)来创建自己的工作流程(使用Visual Studio Activity Designer)并执行它。

用户需要为其工作流程创建必要的变量,并根据其需求进行映射。 我在使用变量作为另一个活动的输入时发现问题。

例如-有一个序列有两个活动。 我已经为序列活动定义了一个字符串变量,并希望将该变量以及一些预定义的字符串作为活动之一的输入参数传递。 我不确定如何使用正确的C#表达式来执行此操作。

我在C#表达式下方绑定了活动String.Format(“ This is the text {0}”,s);作为输入参数。

其中“这是文本”是预定义的部分,“ s”是为序列定义的变量。 但是,它似乎不起作用。 关于如何实现它的任何指示?

如果我正确理解了这个问题,您想从参数中设置变量's'吗? 如果是这样,您将需要在下一个活动之前使用“分配”活动来执行此操作。 因此,假设您有一个像这样的序列:

序列(ARGS:arg1 IN,VARS:s)arg1 =“ Friend”

  • 分配:s = arg1
  • WriteLine:String.Format(“ Hello {0}!”,s)

将打印:朋友你好!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM