我以前做过由 SharePoint 网站托管的 WF 工作流。我们目前必须为一个普通的 ASP.NET 应用程序开发一个非常复杂的工作流,可惜它不能在 SharePoint 上下文中运行。
我注意到,当我在 VS2008 中创建“普通”WF 工作流时,我没有 CreateTask、onTaskChanged 等活动。我想这是因为所有的任务 API 都是由额外的 MOSS 层提供的。
我的问题是,是否有任何库可以为 WF 实现面向任务的东西,还是我们必须自己推出?
我以前做过由 SharePoint 网站托管的 WF 工作流。我们目前必须为一个普通的 ASP.NET 应用程序开发一个非常复杂的工作流,可惜它不能在 SharePoint 上下文中运行。
我注意到,当我在 VS2008 中创建“普通”WF 工作流时,我没有 CreateTask、onTaskChanged 等活动。我想这是因为所有的任务 API 都是由额外的 MOSS 层提供的。
我的问题是,是否有任何库可以为 WF 实现面向任务的东西,还是我们必须自己推出?
WF(没有 SharePoint)不提供开箱即用的此类功能。我不知道任何提供任务/收件箱功能的库,所以我们构建了自己的。
任务由自定义活动创建。工作流将使用普通的 WF 3.5 接收活动发出信号,这会导致工作流等待来自任何 WF 外部 GUI 的信号。
Microsoft的一个示例显示了类似的内容,尽管它没有使用 WF 服务。
我只在.Net 中创建了一个工作流,但是那个工作流使用了Web 服务入口点,例如MyService.xamlx 是在SOAP 请求中调用的URL,使用Receive 活动名称作为操作名称并传递在ReceiveParametersContent 元素中定义的参数。
(我确实注意到 VS 2010 服务调用程序感到困惑,不允许我指定参数,但 SoapUI 非常愿意使用从 MyService.xamlx?wsdl 返回的 WSDL。)
项目模板是“WCF 工作流服务应用程序”