Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 工作流:如果项目存在或不存在,如何创建/更新项目_Sharepoint_Sharepoint 2007 - Fatal编程技术网

Sharepoint 工作流:如果项目存在或不存在,如何创建/更新项目

Sharepoint 工作流:如果项目存在或不存在,如何创建/更新项目,sharepoint,sharepoint-2007,Sharepoint,Sharepoint 2007,我有两个列表:列表A和列表B 我的目标是将列表A中的项目复制到列表B 在SharePoint Designer 2007中,以下是可用的工作流命令: - Create List Item - Update List Item - Copy List Item 如果列表B中的列表项不存在,哪个命令创建该列表项;如果列表B中的列表项存在,哪个命令更新该列表项?您的工作流需要先选中列表B。如果该项存在,则需要更新列表项。如果不存在,则需要复制列表项 那你怎么查呢 这里有一篇关于这样做的好文章: 您的

我有两个列表:列表A和列表B

我的目标是将列表A中的项目复制到列表B

在SharePoint Designer 2007中,以下是可用的工作流命令:

- Create List Item
- Update List Item
- Copy List Item

如果列表B中的列表项不存在,哪个命令创建该列表项;如果列表B中的列表项存在,哪个命令更新该列表项?

您的工作流需要先选中列表B。如果该项存在,则需要更新列表项。如果不存在,则需要复制列表项

那你怎么查呢

这里有一篇关于这样做的好文章:

您的工作流程需要首先检查列表B。如果该项存在,则需要更新列表项。如果不存在,则需要复制列表项

那你怎么查呢

这里有一篇关于这样做的好文章:

我昨天在工作中遇到了同样的问题。下面是我今天如何解决它的

清单: 家长:列表A 目标:名单B

创建工作流并将其与父列表关联。 工作流可以随意启动

您需要在工作流程中执行3个步骤

步骤1:创建一个工作流变量并使用查找将变量设置为标题这可以是目标列表的任何唯一字段。我选择标题字段是因为我知道它对每个项目都是唯一的。 不需要任何条件。 操作:将变量:Foo设置为Bar,其中Bar是您选择匹配的字段

步骤2:检查您刚才指定的变量是否等于您在父列表中刚刚创建/编辑的项目的标题或唯一字段。 所以您的条件是:If Variable:Foo等于Bar,其中Bar是您选择的字段 您的操作将是:停止工作流

步骤3:如果我们进入步骤3,那么我们的变量与现有项不匹配 此步骤中不需要任何条件。 操作:复制项目,然后停止工作流

就这样

此外,如果您想循环浏览列表并处理所有内容,本文对我非常有帮助:


我希望这是有道理的。我希望它对你和我一样有效

我昨天在工作中也遇到了同样的问题。下面是我今天如何解决它的

清单: 家长:列表A 目标:名单B

创建工作流并将其与父列表关联。 工作流可以随意启动

您需要在工作流程中执行3个步骤

步骤1:创建一个工作流变量并使用查找将变量设置为标题这可以是目标列表的任何唯一字段。我选择标题字段是因为我知道它对每个项目都是唯一的。 不需要任何条件。 操作:将变量:Foo设置为Bar,其中Bar是您选择匹配的字段

步骤2:检查您刚才指定的变量是否等于您在父列表中刚刚创建/编辑的项目的标题或唯一字段。 所以您的条件是:If Variable:Foo等于Bar,其中Bar是您选择的字段 您的操作将是:停止工作流

步骤3:如果我们进入步骤3,那么我们的变量与现有项不匹配 此步骤中不需要任何条件。 操作:复制项目,然后停止工作流

就这样

此外,如果您想循环浏览列表并处理所有内容,本文对我非常有帮助:


我希望这是有道理的。我希望它对你和我一样有效

我还没试过,但你的步骤似乎很简单。谢谢你让它变得简单!一旦我成功了,我会给你打分。我还没试过,但你的步骤似乎很简单。谢谢你让它变得简单!一旦我成功了,我会给你加分的。