首页 文章

C#中Sharepoint 2010中的多级审批工作流程

提问于
浏览
0

我正在尝试在C#中开发一个多级别的sharepoint 2010批准工作流程 .

到目前为止我做了什么:

  • 维护批准者类型组(如用户,经理和人力资源)下的用户列表 .

  • 创建了一个名为 Documents 的文档库,并添加了一个名为 Approvers 的列部分,其类型为 Person/Group . 这允许当前用户将任务分配给另一个用户以进行下一级别批准 .

  • 使用我在c#中创建的自定义工作流附加了此文档库 .

Now in my code:

  • onWorkFlowActivated() 活动,我首先检查文档是否处于暂挂状态 . 如果是,则说明文档状态已完成,否则我希望继续我的工作流程 . 否则,请执行以下操作 .

Note: 这是我知道我要在我的代码和Sharepoint站点中执行哪些设置来实现此目的的地方 .

  • 用户上传文档, status 已更改为 review ,新任务已分配给审批者,即 Manager 由用户输入 .

  • 现在 Manager 必须审查文档并将文档分配到下一级,即 HR . Status 自动更改为 Approved. ,依此类推 .

任何人都可以建议如何去做或可以共享资源以供参考 . 提前致谢 .

1 回答

  • 0

    你绝对可以做到这一点 . SharePoint 2010中的工作流比SharePoint 2013中的新模型灵活得多 .

    要进步,您必须了解任务如何与Worfklow一起使用 . 每次用户或一组用户都有事情要做时,您就分配了一项任务 . 任务更新时,工作流会检查结果并运行(在您的案例中更新字段) . 到目前为止我找到的最好的资源是:https://sergeluca.wordpress.com/2011/07/17/step-by-step-tutorial-creating-workflow-for-sharepoint-2010-tasks/这4个步骤可能会有所帮助,在我们的例子中,第4步可能有所帮助 .

    还有一件事,有时候,使用ItemUpdated事件接收器来管理项目的更改会更容易 .

相关问题