2011-11-23 104 views
0

我试图根据另一列中包含的信息更新列中的日期。我知道这将是一个“IF”功能,但我没有得到正确的公式。 我需要通过添加从频率栏(星期,日,月......等)到完成日期栏的时间来更新截止日期列....请帮助!创建SharePoint IF功能工作流程

回答

0

我不会使用Visual Studio中的Designer来处理If-Clause。原因:我没有弄清楚如何使用这个,从其他事情来看,While-Activity我读到这比编码的要慢得多。
对于一些帅气的我会添加“CodeActivity”并链接/调用我的方法。在此方法内部,您可以使用
string frequency = workflowProperties.Item["name of other column"].ToString();
string oldDate = workflowProperties.Item["name of updating column"].ToString();
DateTime newDate = Convert.ToDateTime(oldDate);
if (String.Equals(frequency, "weekly", StringComparison.OrdinalIgnoreCase))
{
<your code like:> workflowProperties.Item["name of updating column"] = newDate.AddDays(7);
}
else if (...)
or use switch (frequency){}

提醒您将workflowProperties.Item每次引用到所选项目。因为这是您工作流程中的全局变量,所以您可以从每种方法访问它。如果你不明白这个例子,可以自由地提问。

Shegit

相关问题