SharePoint Designer 2013为开发人员和高级用户提供了两种创建定制工作流的模式:
基于文本的设计器——即我们一直以来使用的方式。
可视化设计器——这个须要Visio 2013。
这两种模式能够通过点击菜单上的视图button进行切换。
SPD 2013新增了顶级容器和操作:
Loops——一个新的顶级容器,顾名思义,用来作一组反复的操作,循环的次数能够固定也能够动态地依据某个条件推断。
Stages——阶段。在SPD 2013中新增的顶级容器。它能够使你将操作、条件和步骤等分组按顺序地执行,当流程控制到达阶段的底端时,它通过Go To动作转到其它的阶段中。
有了它。我们能够直接用SPD设计状态机工作流。
Calling SharePoint 2010 list and site workflows——SPD 2013能够使SharePoint 2013工作流调用SharePoint 2010的列表和站点工作流,由两个新的工作流操作(Start a List Workflow和Start a Site Workflow)来支持。
Call HTTP Web Service——调用SOAP,WCF和基于OData的服务,由新的叫做Call HTTP Web Service的操作来支持它。
调用远程服务的请求从工作流执行的地方(Windows Azure Workflow)发出。返回值保存到工作流变量中,能够被工作流中的其它操作訪问。推荐的实现方式是将自己定义逻辑代码放到Web服务中实现。在工作流中使用该操作调用Web服务。