如何对 moss 中的现有工作流程进行逆向工程
我知道我们可以对站点定义和其他 sharepoint moss 实体进行逆向工程,但是我们可以采用通过 UI 创建的工作流程并将其逆向工程为基于 vs.net 的工作流程吗?
I know that we can reverse engineers sites definitions and other sharepoint moss entities but can we take a workflow that has been created via the UI and reverse engineer it to a vs.net based workflow?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的。
MOSS 中的每个 OOTB 工作流程实际上就是您所谓的“基于网络的工作流程”。
IE - OOTB 工作流程是通过功能配置的,您可以在 12Hive/模板/功能中找到其清单。
找到您想要逆向工程的工作流程的 feature.xml,它会将您指向 dll。您可以使用 Reflector 查看组件内部。
在 VS 工作流程之上,所有 OOTB 工作流程都将 .aspx 启动表单添加到工作流程中。这些表单收集传递到工作流程中的参数(IE 批准者的电子邮件)。
这应该会让你在你的道路上走得很远。
Yes.
Each of the OOTB workflows in MOSS are acctually what you call "vs.net based workflows".
IE - the OOTB workflows are provisioned via features, which you can find the manifests for in 12Hive/Templates/Features.
Find the feature.xml for the workflow you want to reverse engineer and it will point you to the dll. You can use Reflector to then see inside the assembly.
On top of the VS workflow, all the OOTB workflows add .aspx initiation forms to the workflow. These forms collect the parameters (IE approver's email) that get passed into the workflow.
This should get you pretty far down your path.