我知道标题可能会令人困惑,但我不确定如何更好地单词。

我有一列我的用户将从中选择查找表中的值。 基于它们所选择的内容,我希望工作流程运行以从同一查找索引中将第二列的值设置为另一个字段。

示例:

Column1 | Column2
Arnold  |  22
Jerry   |  24
Sam     |  45
.

在我的列表中,如果我的用户选择“Arnold”,我希望工作流程将数字“22”分配给我列表中的另一个字段。这是两次完成的,因此我可以比较两个“数字”值(基本上确定Arnold比Jerry更年轻)。如果是这样,则在另一个字段中将Arnold分配为所有者)。有一种简单的方法吗?我想我会在比较方面是可以的,但从抬头看桌子的正确阅读是现在令我困惑的是新手SharePoint开发人员。

有帮助吗?

解决方案

一种方法是将您的多列查找列表存储为SharePoint中的单独列表(也许您已经拥有,我已经不清楚)。当您将查找列添加到“主角”列表中,指的是此查找值列表,您可以选择要包含的其他字段。例如,您可以包括名称和年龄。

当包括这些附加字段时,只有第一个是可编辑的,其余的自动填充。实际上,您的用户选择“名称”和“年龄”将自动设置为相应的值。我认为这解决了问题的第一部分。

重复相同进程的下一部分,通过简单地使用相同的设置将第二列添加到列表中,将满足。生效,您有“人为1”和“人为2”,您可以通过简单地查看相应的字段来比较年龄。

一旦您拥有这些值,您可以像其他列一样访问它们的工作流程,并在值下执行这些值:

其他提示

@ chaholl的答案是正确的,但如果您需要,就像我们的情况一样,来自查找项中的字段的URL值,这将是不足的,因为它在“其他字段”下不可发布,就像其他一些字段类型。 在这种情况下,您需要自己建议自己,工作流程:

    每当创建或更新项目时运行
  • 将您的ListItem复制到您的LookiTem的必要值,该值将查找到原始项目。

    这在SPD中非常容易使用SP 2010工作流程,如果您有内容类型,您可以使它们可重复使用,这是批准的方式。

    没什么:

    • 读取绑定列表项查找字段,选择ID属性
    • 获取从正确列表中的列表项,匹配ID
    • 获取查找列表项字段值(您要复制的字段)
    • 分配给当前列表项
许可以下: CC-BY-SA归因
scroll top