SharePoint 2013 Nintex Workflow 工作流帮助(七)

工作流动作

11. Check out item(Libraries and lists分组)

与上一个对应,用于签出条目。如果一个库配置为需要签出进行修改,那么在工作流中,在Update Item操作前放置这个操作是必要的。

配置项同样很清晰,并且跟签入操作是一个道理,这里就不赘述了。

12. Collection Operation(Operations分组)

该操作提供了对集合变量中值的直接访问。应用此操作,首先需要创建一个集合类型的工作流变量。

我们来看一下配置项。

Target collection

该参数为必须项,指定该操作要应用于哪一个工作流集合变量。

Add

向集合变量中添加新的值,可以选择Index来指定插入到集合的哪个位置,如果不选择Index,则该值会被添加到集合的末尾。如果Index越界了,会报错。

Remove

从集合变量中移除指定Index的值,集合的大小会减一。

Count

输出集合的大小值,存储在数值类型的工作流变量中。

Get

获取集合变量中指定索引的值存储到其他变量中,注意二者必须是匹配的。

Exists

输入一个布尔类型的值到其他工作流的布尔变量中来判断指定的值是否在集合变量中存在。

Sort

对集合变量中的值进行排序并存储到另一个集合变量中,当然也可以直接覆盖当前的集合变量。

Pop

从集合的末尾取一个值存到其他变量中,集合的大小会减一。

Join

把集合变量中的值用指定的分隔符连接起来存到另一个集合变量中。

Clear

清空集合变量。

Remove duplicates

移除集合变量中的重复元素,对于文本类型的变量将匹配大小写。

Remove by value

移除集合变量中等于指定值的所有元素。

13. Commit pending changes(Logic and flow分组)

该操作强制当前批处理操作提交。批处理操作是指工作流不立即提交的动作,比如更新列表条目、以及上面所述的签入签出操作,而是等到工作流提交修改。工作流提交一个延迟操作,任务操作或者是工作流的结束,当更新列表条目操作运行运行时,它只是先进行注册而不是实际去更新。

SharePoint工作流引擎并不按照设计器显示的顺序来执行批处理操作。比如,以下顺序的操作:

设置条目的权限操作(Nintex)、更新列表条目操作(Microsoft SharePoint)、设置权限操作(Nintex)。

实际上却会按照一下的顺序执行:

设置条目的权限操作(Nintex)、设置权限操作(Nintex)、更新列表条目操作(Microsoft SharePoint)。

为什么会以这个顺序执行呢?原因是有Microsoft和Nintex两个批处理(任何第三方都有自己的批处理),Nintex不能向Microsoft中添加批处理操作,并且一个批处理中的操作只能在另一个批处理之前都执行完毕。至于先执行哪个批处理,取决于工作流的第一个动作操作,如果是Microsoft的,则就执行Microsoft的所有操作,Nintex在之后执行。

回到我们当前介绍的操作上,对上面的例子稍微修改:

设置条目的权限操作(Nintex)、更新列表条目操作(Microsoft SharePoint)、提交等待的变更、设置权限操作(Nintex)。

在这种情况下,就会按以上顺序执行了。因为当调用提交等待的变更时,Nintex是先调用的,它先执行,但是此时它的批处理中只有一个操作,所以接下来更新列表条目操作就执行了。然后最后的设置权限操作又是另外一个新的批处理了。

此操作并没有什么配置项。

14. Compile Audience(企业版才有)

此功能需要SharePoint Server版本。此操作会编译当前环境中一个已存在的听众。

关于配置项的说明:

User Profile Service Applications

选择一个用户配置服务应用程序。

Audience name

要编译的听众的名称。

Credentials

具有编译听众权限的账户。在管理中心中,该账户需要作为用户配置服务的管理员来管理听众。

Compile type

指定是执行完全编译还是增量编译。

时间: 2024-08-15 19:28:15

SharePoint 2013 Nintex Workflow 工作流帮助(七)的相关文章

SharePoint 2013 Nintex Workflow 工作流帮助(一)

接下来一段时间的内容中,我们基于SharePoint 2013来了解一下Nintex Workflow的具体内容. 之前的几篇由于之前注册的时候选择了SharePoint 2010的版本,所以就基于2010了,这次我又重新注册了一个2013版本的. 直接查看工作流设计视图,我们点击设置,创建网站工作流这个菜单. 在左侧,有一系列的Workflow Action集合,处于不同的分组里,也就是设计器的Toolbox.可以用关键字搜索Action. 如何插入一个动作呢?在设计面板上点击开始和结束之间的

SharePoint 2013 Nintex Workflow 工作流帮助(十二)

工作流动作 31. Create task(User interaction分组,企业版才有) 该操作用于在Microsoft Exchange中创建任务. 关于配置项的说明: Microsoft Exchange connection details 输入Exchange Web Service的URL地址和用户名密码.编辑模式,可以使用Nintex自带的UI,也可以采用高级模式自己编辑XML. Task Details 任务的明细,包括名称,正文.指派给谁.开始结束时间等. 32. Decl

SharePoint 2013 Nintex Workflow 工作流帮助(十)

工作流动作 23. Create appointment(企业版才有) 该操作用于在Microsoft Exchange中创建一个商务约会日程表或会议请求. 关于配置项的说明: Ribbon Option: Action Microsoft Exchange connection details 该操作使用Exchange的web服务来连接Microsoft Exchange服务器. URL中输入Exchange的web服务地址. 用户名密码中输入有权限在邮箱里创建会议的用户信息. Editor

SharePoint 2013 Nintex Workflow 工作流帮助(八)

工作流动作 15. Complete Workflow Task(User interaction分组) 此工作流动作将完成任何进行中的任务,它将处理足够的单独任务来达到选择的结果,接下来工作流引擎会依据工作流的设置处理剩余的单独任务. 必填项为Action ID. 关于配置项的说明: Action ID 指定工作流变量来确定完成哪个任务操作.当配置其他任务操作时,指定一个操作标识(Action ID)类型的工作流变量来存储被指派的工作流任务标识(ID). Complete after 指定完成

SharePoint 2013 Nintex Workflow 工作流帮助(三)

工作流动作 3. Assign Flexi Task(Commonly used分组) 看来是最常用的工作流动作,直观理解的意思是指派弹性任务.我们可以看一下,大概是审批的意思,有批准和拒绝分支.这里可以指派任务给一个或多个人,为了达到一个特定的结果,可以设置成要求全员批准才能获得结果,即会签的功能. 看一下配置截图. 关于配置项的说明: Action标签部分 Assignees 工作流运行的时候将任务指派给谁(用户或者用户组). 用户可以直接输入用户名.邮箱或者是全名,都可以解析,和Share

SharePoint 2013 Nintex Workflow 工作流帮助(六)

工作流动作 7. Call web service(Integration分组) 一个调用WebService的操作. 自然,配置项中主要是指向一个WebService进行调用. 关于配置项的说明: URL 必填项,也就是WebService的URL地址,填写完之后可以点击Web method的Refresh按钮加载Web服务的方法. Username 服务的用户名. Password 服务的密码. Web Method 根据Web服务的地址加载出来的可选项(方法名). Editor mode

SharePoint 2013 Nintex Workflow 工作流帮助(九)

前叙:假期结束了,知道为什么假期如此短暂吗?因为假期的每天只有半天.春节过完了,新的一年开始了,大家或许之前在新年的时候都许下了自己2015年的心愿,现在是时候向着目标开始努力了,踏踏实实行动起来!祝大家新的一年奋斗每一天,享受每一天,交一份让自己满意的答卷. 工作流动作 19. Copy to file share(Libraries and lists分组) 该操作将下载当前的条目作为一个副本发送到一个指定的位置(文件系统的net share路径).(该操作只在列表工作流设计时可用) 关于配

SharePoint 2013 Nintex Workflow 工作流帮助(十三)

博客地址 http://blog.csdn.net/foxdave 工作流动作 35. Delegate Workflow Task(User interaction分组) 该操作将委托未处理的工作流任务给指定用户. 该操作用于以下场景:一个审批的任务指派给了某个用户并且过了期限之后该用户仍没有回应,该任务将委托给其他用户. 关于配置项的说明: Action ID 选择一个包含请求要委托操作ID的工作流变量,只有"Action ID"类型的变量会在下拉框中显示.存储Action ID到

SharePoint 2013 Nintex Workflow 工作流帮助(十一)

27. Create item in another site(Libraries and lists分组) 该操作用于在其他网站的列表中创建条目. 关于配置项的说明: Item Location 新条目所处的目标网站. Select site 选择一个目标网站. Enter a URL 手动输入URL来确定目标位置. List 目标网站可选的列表下拉选择框,用来选择目标列表. Folder 将新条目放到哪个文件夹中,如果不指定,就放置在列表的根目录. Item Details Content