如何在SharePoint 2010 Designer中执行“计算”工作流程

时间:2013-12-09 07:22:56

标签: sharepoint-2010

如何在sharepoint workflow 2010中为列表进行简单的算术乘法?有谁可以请我提供一个很好的例子?

我尝试为列表创建一个工作流程,我保存并发布了该工作流程;但它在运行时出错?我不知道,这个错误是什么以及如何找到并修复此错误?

我有一个名为“List_Proj_Calc”的列表,两列“Nodays”和“Hours”。我想将这个colums值相乘并显示到下一列“Total Hours”

我对如何将值放在“查找数字”对话框以获得此结果感到困惑,有人请帮帮我。

我遵循的步骤:

1.已添加在step1模板中进行计算。

2.单击计算项链接并打开“查找”对话框窗口。

3.选择“数据源”作为我的列表名称,例如:List_Proj_Calc。

4.选择“Field From Source”作为List字段名称为“No.days”。

5.在查找列表选项中,我给了字段号码日期和值,我给了一些号码

6.接下来我选择了“乘以”选项

7.选择其他查找对话框进行乘法。

8.重复数据源和归档名称选择的相同步骤

9.将列表列名称“Hours”作为要复制的字段名称

10.Saved and published。

但错误!!!!!!!!!!!

1 个答案:

答案 0 :(得分:1)

我假设你在列表List_Proj_Calc上创建一个列表工作流。

因此:
3 - 在“数据源”中,而不是List_Proj_Calc选择“当前项目”并在中 4 - “来自源的字段”选择“No.days”
5 - 在“输出到”中创建一个新变量,让我们说VarTotalHours
6 - 使用变量
的值设置总列 6.1。选择“当前项目中的设置字段”
6.2。在“字段”中选择“总时数”
6.3。在“价值”中打开一个对话框和 6.3.1。在“数据源”中选择“工作流程变量和参数” 6.3.2。在“Field from source”中选择“Variable:VarTotalHours”

最终的工作流程应如下所示:

do calculations workflow

或者,您可以在没有工作流程的情况下获得相同的效果(我建议使用此解决方案)。 使用公式:

创建计算字段“总小时数”
=[No.days]*[Hours]