我正在尝试在Sharepoint Designer中创建一个(2013)工作流程,该工作流程将字段(sharepoint列)设置为值:1。
我试图让它只在根文件夹中创建新项目时运行。因此,当在文档库的顶级创建新文件夹时。特别是一个文件夹。
我发现Sharepoint中的文件夹没有内容类型 - 所以我在工作流程中添加了以下If语句来处理: 如果当前项目内容类型为空... 但现在我想添加一个类似的条件 如果当前项目是在顶级或根文件夹中创建的,或者......等等
我看到你可以选择的一个字段是:" level" - (见附图)。这可能是我正在寻找的吗?还有其他人知道更好的解决方案吗?
非常感谢 西尔维
答案 0 :(得分:0)
我想我可能刚刚回答了我自己的问题!我必须使它成为Sharepoint 2010工作流程,而不是2013年所以我可以使用条件:"如果当前项目:文档父标识符等于(该根文件夹的字符串)"然后运行工作流程。我想这个领域在SP Designer 2013工作流程中并不存在。
答案 1 :(得分:0)
我遇到了完全相同的问题,我需要使用SharePoint 2013工作流程。通过检查已创建项目的编码绝对URL也可以。它必须直接位于列表的根目录中,并且URL不包含扩展名,因为它是一个文件夹。 这是我用过的代码:
将变量:ItemName_UrlStyle设置为[%Current Item:Name%]
替换为[%Variable:ItemName_UrlStyle%]中的%20(输出到变量:ItemName_UrlStyle)
如果当前项目:编码的绝对网址等于https://abb.sharepoint.com/sites/SiteName/ListName/[%Variable:ItemName_UrlStyle%]
也许这会对某人有所帮助。