以编程方式在SharePoint 2010中创建站点工作流?

时间:2010-06-16 00:15:55

标签: .net sharepoint sharepoint-2010

我正在尝试创建新的站点工作流,但不是通过SP Designer或Visual Studio。

相反,我需要完全通过代码创建它(逻辑可以自定义和动态 - 启动表单或条件不会有太多帮助。)

我是否必须手动构建.xoml和.rules文件?或者是否有用于设计工作流程的API?

1 个答案:

答案 0 :(得分:0)

不确定通过Visual Studio创建工作流的含义。您是说您不想使用属于2010的Visual Studio设计器吗?或者您想在2010年创建没有代码的声明性工作流吗?

有一个工作流程的API,已在2010年进行了改进,以支持网站工作流程等。 MSDN有更多信息。通常,API的使用将需要一些类型功能背后的代码。

如果需要,您可以使用API​​完全在代码中创建工作流程。然而,根据我的经验,使用设计器更容易,因为它连接了大量的事件并帮助您跟踪您可能需要的各种ID。

如果要手动编写XAML代码,则需要遵守Microsoft定义的XOML架构。 2010年,Visio和SharePoint设计器等工具可以读取文件 通过VS 2010.我相信输出格式可能是XOML,因此可以让你开始,你可以自己修改。