0

Office 365 中的 SharePoint 2013

我已将自定义列添加到文档库。该列称为“作者”,它是 People 和 Group 类型的查找,过滤后仅显示 People,并显示字段Name

我有一个以列为非空为条件的工作流,但工作流构建器对于该 Current Item.FieldFromSource (Current Item:Author) 不为空不为空,因此我已将值读入一个字符串变量

在此处输入图像描述

现在我可以检查是否存在:

在此处输入图像描述

但是,我发现 Workflow 的行为有些不一致,如果您已经阅读到这里,您可能知道,Workflows 是出了名的难以调试。因此,我创建了一个将在循环之后运行的任务,分配给 CurrentUser,它将显示两个数据项的值(这在任务描述中):

Value of author = [%Variable: Author_Value%]
Other author = [%Current Item:Author%]

当我运行工作流程(将作者设置为 Joe Bloggs)并检查任务时,它或多或少有乱码,而不是作者的名字。

在此处输入图像描述

两个问题——

1 - 我怎么能输出作者的名字,因为那是我认为我所做的?
2 - 为什么没有is empty / is not empty用于查找?所有这些,无论它们绑定到什么,似乎都只暴露equals / not equals

谢谢,希望这是有道理的!

爱德华

4

1 回答 1

0

刚刚发现将 Current Item:Author 作为字符串输出是问题所在 - 我已将其更改为 Display Names, Semicolon Delimited 并且一切正常。我仍然不明白为什么查找列上的条件生成器不会给你超过等于/不等于但是嘿嘿,这是 SharePoint。

于 2013-09-02T14:48:08.647 回答