我是新来的SharePoint。我在SharePoint 2013中创建了一个工作流,其中我想使用循环迭代List。 如何执行SharePoint 2013 Designer工作流中的列表项循环?如何在SharePoint 2013 Designer工作流中执行循环浏览列表项目?
回答
我不知道有什么现成的方式让工作流“循环”列表中的所有条目,但是您可以尝试使两个工作流互相反弹,直到所有条目均为更新,这里是详细步骤,
假设我们正在处理的名单被命名为
list_work
,在这份名单中,创建一个名为如柱cargo
定义了另一个列表,将其命名为例如
list_control
,- 定义一个名为例如
listID
, - 定义名为例如
cargo
, - 在列表中创建一个条目,将
cargo
设置为一个值。
- 定义一个名为例如
定义工作流程,将其命名为例如
workflow_list_control
,其中每触发在list_control
的条目更新时间,并在此工作流程,- 搜索在
list_work
在list_work.cargo
不等于list_control.cargo
- 如果任何项目被发现,更新的条目输入
list_work
并将list_work.cargo
设为list_control.cargo
,以触发workflow_list_work
(请参阅下面的#4) - 如果未找到条目,请停止此工作流程。
- 搜索在
定义需要在
list_work
上运行的工作流程,例如,名称为workflow_list_work
,每次更新list_work
中的条目时都会触发它,并且在此工作流程中,请确保它更新list_control
中的唯一条目,其中list_work
正在修改的条目ID仅触发workflow_list_control
。在此步骤中,请尝试将工作流程步骤等待并验证ID是否已正确更新,以便有足够的时间让前面的workflow_list_control
正确完成。
如果环连通是必要的,每次,修改与在cargo
场不同的值在list_control
的条目。
您可以在SharePoint 2013执行此操作使用新的 “HTTP Web服务”(ONLY!)。 “技巧”是创建一个调用HTTP Web服务并调用“.../client.svc/web/lists/getbyid(<List Guid>
)/ items”的任务。 (JSON)结果返回(2013年新增!)“dictionary”变量。然后使用“从字典获取项目”操作和“按名称或路径项目”并输入“d /结果”,选择“字典”变量(即捕获结果)并输出到另一个字典变量(调用它“数据”)。然后通过使用“数据中的计数项”操作获取计数(对于循环)并将其输出到变量(totalItems)以获取记录数。对于“循环”,你将使用“循环条件”。使用一个名为“index”的变量,并将其设置为0,然后“用条件循环”直到“index < totalItems”。在循环体中,您要做的第一件事是“从字典中获取项目”使用“按名称或路径项”并使用字符串生成器“d/results /(<index>
)/”。 “要检索的列名”将是您想要评估的任何列(比如“DueDate”)。 (注意:您必须使用该列的“静态名称”,可通过转至任务列表设置并单击该列的名称找到该列的“静态名称”,然后在URL中找到“字段= <Name>
”部分..这是你将使用的“<Name>
”。)
我知道这非常CRUDE甚至可能接近“无用”的用户,但我觉得我应该至少尝试一个快速回复。当我有更多时间时,我会尝试编辑它并更好地设置我的回复。尽管我发现这一点是因为有类似的需求,并且因为我找到了一种方法来完成我所需要的工作,所以我觉得至少在我有限的时间内尽可能地分享它。 ;)所以,也许有人会发现我曾试图描述的,“有用的”。 :)
我还没有尝试过,但我希望你的解决方案对Sharepoint Online仍然有用? – Aamir 2016-03-02 04:46:25
- 1. 如何在SharePoint 2013中执行此工作流程?
- 2. SharePoint 2013 Visual Studio工作流列表IId
- 3. 从SharePoint Designer工作流
- 4. Sharepoint Designer 2007工作流程
- 5. SharePoint Designer工作流 - 从生成工作流的列表列中获取数据
- 6. 如何检查是否有任何项目通过SharePoint列表中的工作流程进行修改2013
- 7. Sharepoint Designer依次执行多个任务的工作流程
- 8. 需要把SharePoint Designer中的工作流
- 9. Sharepoint 2013工作流程更新字典中的所有项目
- 10. 如何循环浏览JSON列表?
- 11. Sharepoint Designer 2010 vs 2013
- 12. 如何获取在Sharepoint Designer中创建的工作流的ID?
- 13. Sharepoint Designer 2007 - 工作流程和辅助工作流程关系
- 14. 将SharePoint Designer工作流程迁移到Visual Studio工作流程
- 15. 如何在SharePoint Online 2013中创建工作流程?
- 16. 如何安排Sharepoint工作流程的执行
- 17. 如何循环浏览Android RecyclerView中的项目?
- 18. 在PHP中循环浏览目录?
- 19. sharepoint 2013工作流程版本
- 20. SharePoint 2013工作流程自动取消
- 21. Sharepoint Designer - 如何重新启动工作流程
- 22. SharePoint DEsigner 2010 - 如何获取工作流状态?
- 23. Sharepoint Designer 2013日志记录修改人列表中
- 24. 工作流无法在SharePoint Designer 2010中编译和发布
- 25. 无法在Sharepoint 2013列表中创建新项目
- 26. 尝试将工作流从SharePoint Designer 2010发布到SharePoint 2010
- 27. SharePoint Designer 2010列表表单
- 28. 如何使用SimpleTemplateEngine循环浏览模板中的列表
- 29. 启动SharePoint 2013在SharePoint 2010的工作流
- 30. For循环字典不工作后执行列表理解
你到目前为止基于搜索引擎查询尝试了什么?一旦我们更具体地了解您的需求,帮助您将会更容易。 http://stackoverflow.com/help/how-to-ask – 2014-09-12 14:17:36