`
eworkflow
  • 浏览: 219716 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在实践中不断总结和提升

 
阅读更多

最近有好几个客户都提出,需要实现在上一个流程节点办理的时候,由用户去选择下一步任务的执行人。

 

这种需要在我们的工作流系统中,早就有相关的实现。是在下一步节点任务的参与人先设置一个虚拟的审核人checker。然后用户在上一个节点办理的时候,将选择的用户id存到这个checker中,再将这个checker以变量的形式送到流程引擎中,流程引擎在创建下一步任务的时候,就将用户选择的人生成到任务的参与人了。也可以多选,多选的用户id以逗号分隔的方式存到checker变量中,选择后的值为 USR_0000001,USR_0000002,USR_0000003... 这样。


但是又有客户提出,需要在上一个节点办理的时候,由用户去选择下一步骤任务的执行人,并且这个选择范围是在流程设计器中圈定,如审核报销单的时候,审核人必须是部门经理,再在每个流程实例运行的时候,由上一步填写人提交的时候,去选择一个部门经理来审核。

 

这种需求还是按上面那种方式来处理,在下一步节点任务参与人先设置一个虚拟的审核人checker,然后在上一步节点办理的表单中,选择下一步任务的参与人列表,只列出部门经理来。这样也能达到客户的要求。

 

但是,又有客户提出了,圈定的范围必须要在流程设计器中定义任务的时候,先圈定好,在上一步节点办理的表单中,读出这个范围,再由用户去选择,这样就不必在表单中固定好选择范围

 

这种需求我们现在的产品中没有,客户是上帝,提出的又是合理的需求,我们必须要想想怎样去实现了.....

 

开始总想着在流程设计器任务节点属性中,加上定义范围的功能,但这样太繁琐了,要定义任务参与人,又要定义任务可选择的范围,而且可能是按用户,按角色,按群组等等。。。。。太繁琐了,不是好方案

应该借助任务参与人的这个范围,而且客户提出的也是,在任务定义的时候,定义的任务参与人就是可选择的范围,增加表来存储用户的选择结果也不是好的方案,会使得得复杂和繁琐。

 

还是利用一个临时变量appoint_nexttask_operator来处理又简单又能解决问题,在上一步节点的办理表单中,读出下一步任务节点的参与人列表(利用流程引擎的API来获取),将用户选择的结果存到appoint_nexttask_operator这个变量中,将此变量送到流程引擎中,流程引擎在生成任务之前,先判断这个变量是否有值,有值,就将此变量中的值生成到任务参与人,没有则用流程定义时的参与人。也可以多选,用逗号分隔。

 

^_^,这样,也不用额外增加定义的表等,就能完美的解决这个需求了,读出下一步任务节点的参与人,我们利用api写一个通用的方法,在表单中只要调用进来,就可以了。



 

在定义的时候,可以加用户,角色等

在第一个节点办理的表单中,读出任务定义的参与人



 

选择后,就是下一步的审核人了。

  • 大小: 56.7 KB
  • 大小: 27.6 KB
分享到:
评论
1 楼 shige19 2013-11-28  
限定任务的执行者只有3个维度: 1 用户 2 角色 3 群组, 为什么不通过公式来限定执行者

相关推荐

    初中语文语文论文在实践中总结在总结中提高

    这种“重感悟、重积累、重迁移”的教学策略,不仅让学生在不断的实践中提高语文能力,而且能够让学生在课堂内外将所学语言知识与生活实际相结合。 在教学实践中,教师需要对学生进行细致的学情调查,以确保因材施教...

    综合实践计划和总结.doc

    11. **不足与改进**:尽管活动取得了一定成效,但教师也认识到自身知识储备的不足,需要在今后的工作中不断学习和提高,以更好地支持学生的学习和发展。 综合实践计划与总结体现了学校对培养学生全面能力的重视,...

    浅析美术教学实践中的经验总结

    本文将详细探讨在美术教学实践中的经验总结,主要从听课与评课工作、课堂教学工作、班主任工作这三个方面进行分析。 评课工作的经验总结 评课是提高教学质量的重要途径,通过评课,教师可以了解自己或同事的教学...

    暑假社会实践总结

    在与同事、上级和客户沟通的过程中,我发现良好的沟通技巧能够帮助解决工作中的误解和冲突,提高工作效率。同时,我也学会了在面对问题和挑战时如何保持冷静,运用专业知识和团队合作的力量去共同解决。 这次实习让...

    教育实践个人培训总结.doc

    同时,这种做法也鼓励教师在实践中不断探索和创新,保持教学的新鲜感和活力。 教师的专业成长还离不开与同行的交流与碰撞。在不同教育理念和教学方法的交流中,教师可以拓宽视野,激发出更多新的教学灵感。这种互动...

    实践基地年度总结.doc

    比如,如何避免学生急于求成的心态,以及教师在管理过程中可能出现的焦虑,都是我们需要在后续工作中不断改进和完善的地方。 总的来说,学校综合实践基地的建立无疑是一次成功的尝试,它带来了丰富的教育成果,让...

    大学社会实践总结大全500字总结.doc

    大学社会实践作为连接校园与社会的重要桥梁,不仅是大学生理论知识应用于实践的演练场,更是一段深刻的成长历程。通过参与社会实践,学生们得以探索...在实践中不断探索和挑战,才能在未来的社会大潮中立于不败之地。

    社会实践活动报告总结.doc

    在实践中,例如在“派派乐”打工的经历,让学生体会到工作的艰辛,但也学会了如何处理人际关系,如何以礼貌和温和的态度与人沟通。这种经验教会了他们坚持的重要性,即使面临困难也要咬牙挺过,因为这些经历将成为...

    【实践中成长---个人下乡总结】高校生实践报告3000字.docx

    【实践中成长---个人下乡总结】高校生实践报告3000字的主题是关于大学生参与的暑期三下乡实践活动,这是华南师范大学计算机学院、软件学院青年志愿者协会组织的一次教育支援活动,旨在通过实地教学和文化交流,服务...

    假期的社会实践总结.doc

    同学们在实践中体现出勤奋和敬业的态度,面对各种困难和挑战都能积极应对。然而,实践中也暴露出一些问题,如实际操作能力不强、知识应用不熟练、人际关系处理欠缺以及对突发事件的应对经验不足等。这些问题源于实践...

    综合实践活动总结.doc

    总的来说,综合实践活动课程在促进学生全面发展、培养实践创新能力方面具有显著成效,但也需要不断调整和完善,以更好地适应学生的需求,提高教学质量。通过总结经验,反思教训,相信未来综合实践活动将更加丰富多彩...

    实践部工作总结.doc

    这样的反思,使我们明白了在未来的实践中,我们还需要不断优化和调整,以达到更高的工作标准。 展望未来,我们制定了更为明确的规划。下学期,我们将强化内部培训,确保每个成员都能清晰地理解部门的工作目标,并...

    社会实践总结五篇.doc

    1. 实践出真知:从书本到实践的过程,体验到理论与实际的差距,促使学生学会在实践中不断调整和改进。 2. 技能提升:通过策划、组织和执行活动,锻炼了组织协调、沟通策划等综合能力。 3. 人际交往:在与人打交道的...

    大学社会实践周个人总结.doc

    9. **实践与理论的融合**:社会实践是理论知识与实践经验相互转化的过程,它让抽象的概念变得具体,让理论在实践中得到验证和深化。 通过大学社会实践周,学生们得以在真实环境中学习、成长,为未来的职业生涯做好...

    大学生社会实践活动个人总结.doc

    它让我在实践中学习,在挑战中成长,提升了我的沟通能力、解决问题的能力和团队合作精神。这段经历不仅丰富了我的大学生活,也为我未来的职业生涯打下了坚实的基础。我将继续秉持用心做事的态度,不断提升自己,为...

    返岗实践总结 (2).doc

    她的实践证明,教师不仅要在理论学习上下功夫,更要在实践中不断反思和应用所学知识。她通过将理论与实践相结合,不仅促进了个人专业成长,也带动了整个教育团队的提升。杨晨的经历和成长,为幼教领域其他工作者提供...

    我在行动社会实践总结.doc

    总的来说,“我在行动”社会实践项目是一次成功的尝试,它将理论知识与社会实践相结合,让信息工程学院的学生在实践中提升自我,更好地理解社会,同时为社会做出了积极的贡献。这样的活动不仅丰富了学生的校园生活,...

    社会实践心得体会总结八百字5篇.doc

    无论是创新思维、技术应用还是市场开拓,都需要我们在实践中不断探索和提升。 总的来说,社会实践是一段充满挑战和收获的旅程,它使我们从校园走向社会,从理论走向实践,从个体走向群体。每一次的体验都是我们人生...

    大一实践学习总结.doc

    然而,实践过程中也暴露了一些问题,如人际交往能力的不足,这需要在日常生活中逐渐培养和提升。另外,处理事务的成熟度和恰当性也需要进一步提高。这些发现为学生指明了未来个人发展的方向,鼓励他们在学术和个人...

    网络安全作业仓库我在课堂上学习到的网络安全各种知识点、技术和工具的总结和实践

    这个仓库包含了我在课堂上学习到的各种知识点、技术和工具的总结和实践。通过不断地扩充和更新,这个仓库已经成为我学习和提高网络安全技能的重要工具。在这个作业仓库中,我记录了各种网络安全攻防技术、常见漏洞和...

Global site tag (gtag.js) - Google Analytics