当项目接近尾声的时候,客户突然过来撂下一句话“系统管理加上单据解锁的功能”,一句话隐含多少需求估计只有开发该模块的人自己清楚,但是人已经走了,如果是我的模块我一般会直接给客户改动,关键我不熟悉这块。
当时的想法就是直接写解决方案,慢慢和客户扯业务场景、扯需求。
首先和客户确定客户使用场景,为什么流程单据会被加锁?在什么情况下被加锁?
一开始我以为可能处理该单据的用户离职,需要将该用户的代办任务转签给别人,和客户沟通知道不是这种情况,
最终确定是在下面两种情况下会被加锁:
1、流程审批链(流程审批对应的审批用户)
2、共享审批池里面(一个队列,业务抢单池)
如果是第二种情况的话还好,解锁后单据会回到池子里面去,如果是第一种的情况可能就比较麻烦。
客户说主要是是审批链出现的情况多,添加此功能主要是解决审批链在作业过程中自己的单子总是被无缘无故的加锁,
如果真的是这样的话就很不可思议,搞不好还是一个bug不能算做新需求。
我当时的想法是首先个人的代办列表任务是被自己加锁了然后自己才能看到,
类似于 自己的个人邮箱里的邮件是不可能被别人加锁,只有在公共邮箱里的邮件才会被需要处理的人加锁。
问题的最后发现是流程引擎里面有两个字段一个是被加锁人,一个是代办处理人。
为什么上线到现在也有两年了到现在才发现这么个问题直到系统管理员将工作交接给别的同事的时候才提出来。
该系统管理员一直都是自己在流程控制台里面自己解决他同事提出解锁的问题,客户就那么喜欢他同事找他帮这个忙。
分享到:
相关推荐
本文将深入探讨需求分析的过程、方法和实践,旨在揭示各个环节中可能遇到的问题及其解决策略。 一、需求分析过程 1. 识别需求:这是需求分析的起点,通常通过与客户或利益相关者的沟通来完成。这一步需要明确业务...
首先,需求工程的目标是明确主要的需求工程活动及其相互关系,介绍需求提取和分析的技术,理解需求确认和评审的重要性,并探讨需求管理如何支撑其他需求工程过程。需求工程过程的多样性取决于应用领域、参与者和开发...
需求过程中可能会遇到包括需求获取困难、需求变更频繁、需求定义不清晰和不完整等挑战。成功的需求工程需要团队能够应对这些挑战。 10. 需求过程与其他软件工程活动的关系 需求过程不是独立的,它与其他软件工程...
确认过程可以帮助发现潜在错误和遗漏,确保需求的准确无误。 4. 需求管理:在整个软件开发周期中,需求管理起着关键作用。它包括需求变更控制、需求跟踪和需求版本管理,确保需求的更新和调整得到适当的处理,同时...
在软件项目经理的面试中,可能会遇到一系列问题,这些问题旨在评估候选人的能力、经验和处理困难的策略。以下是对这些面试问题的详细解答: 1. **自我介绍**:这是候选人展示其背景、经验和技能的机会,应包括他们...
如果从网络上下载,要确认来源可靠,避免因下载过程中文件损坏导致的问题。 2. 搜索PUTTYGEN.EXE:在LoadRunner的安装目录下查找PUTTYGEN.EXE程序,通常这个程序会随LoadRunner一起提供。如果找到,说明安装包是...
### 用友升级过程中遇到的问题 在进行用友软件的版本升级时,可能会遇到一系列问题,这些问题如果不能得到及时有效的解决,将直接影响到系统的正常使用。根据提供的信息,这里主要涉及到了几个方面的问题: #### ...
UI设计过程中,会遇到各种挑战,如需求理解不准确、设计与技术实现的冲突、时间压力等。因此,良好的沟通、团队协作和灵活的项目管理策略是克服这些问题的关键。 总之,UI项目操作流程涉及项目管理、用户研究、设计...
包含需求基础、需求工程过程、需求获取概述、确定项目前景和范围、涉众分析和硬数据采样方面的思考题,还有参考答案。 方案及系统特性,继而无法明确项日的前景和范围,这样就会造成项口的不稳定甚至失败! 某大银行的...
但是,不管是经验如何丰富, Tester 都会遇到一些常见的问题,如产品需求不明确、人员沟通出现断层、测试人力资源匮乏、功能规格内容缺失或不细致、测试人员不具备工具开发能力、主动性问题、合理利用评审、对一些 ...
编号制度不仅为每一个需求确认过程提供了独特的标识,而且还是对工作进度的记录与管理,为后续的需求复核、变更和追溯提供了便利。在与客户沟通时,准确记录下客户单位的联系人和联系方式是沟通顺畅的基础,这有助于...
UG/NX 是一种功能强大的 CAD 软件,但是在使用过程中,可能会出现一些问题,例如不能打开提示 NX Component 遇到问题需要关闭。那么,该如何解决呢?下面我们将详细介绍解决 UG/NX 打不开提示 NX Component 遇到问题...
案例分析在需求管理中起着示范和教学的作用,通过实际案例,我们可以学习如何识别和解决在需求管理过程中遇到的问题,以及如何优化需求管理流程,提高项目的成功率。 最后,根据项目失败原因的分析,不充分的需求...
需要了解他们的工作流程、遇到的问题和需求的具体内容。在这个阶段,可以通过访谈、问卷、工作坊或观察等方法来收集信息。 2. 分析和整理需求:收集到的信息需要被分析以确认需求的可行性、一致性、完整性和优先级...
【TD的安装及在安装过程中遇到的问题及解决办法】 在安装TestDirector (TD)时,首先需要了解它依赖于特定的数据库支持,如access、SQL server、oracle或Sybase。安装过程中可能会遇到多种问题,本文将详细介绍安装...
因此,我们需要澄清问题,了解背景,确定问题,谁,遇到什么问题?了解现状:针对该问题,当前采用了哪些临时解决方案?明确需求:把一些很模糊的概念和规则沟通清楚。 在软件需求分析中,我们需要划分不同的问题...
1. **明确需求来源**:通过访问潜在用户、分析现有产品、收集问题报告和市场调研等方式,确定需求的基础。 2. **识别不同用户类型**:理解不同用户的需求差异,确保产品或服务能够满足所有目标用户群体。 3. **沟通...
在实践中,需求分析可能会遇到诸多挑战,如用户可能无法清晰表达需求,或者需求随时间变化,这就需要需求分析人员具备良好的沟通技巧,能从用户的角度出发理解需求,并有能力将抽象需求转化为具体的技术规范。...
为了规范需求评审过程,确保评审质量和效率,我们需要解决以下几个关键问题: 1. **处理现场记录与会议进度的关系**:可以指定专门的记录人员,在会议进行时快速记下问题,会议结束后再详细整理,避免打断会议流程...