C#版工作流之第4版遗留问题(13)

2024-04-25 23:32

本文主要是介绍C#版工作流之第4版遗留问题(13),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2015年10月,进入公司的第3个月,正式转正了。在接下来的3个月里,每天坐最后一趟地铁回家,硬是在3个月中完成了一个代码超4w行的工作流引擎开发。有几次早上上地铁,眼前一片黑,就地坐几分钟后才回复,到公司后继续完善设计方案与代码调试...

在2016年1月27日,带着一位实施同事去了广州珠江新城,在花园广场旁呆了一周,把一个基本靠人力支持才能勉强运行的工作流换了下来。在升级的最后时刻,也就是2016年29日晚上,工作流引擎正常运行了,但前端产品中的office组件就是用不了。公司的同事们都以入睡。当打电话告知前端有问题时,接到的指令是不行就退回去,年后再去升级......心情是凉飕飕的。

当时已将近凌晨,在客户与同事焦急的眼光下,只能硬着头对前端产品进行排查。来公司半年,3个月时间在构造工作流引擎,对前端是一无所知。只能根据运行日志就排查,万幸的是对office组件加载的js进行位置调整后,功能可用了。当我把消息告诉在抽烟区抽烟的时候,发现实施的同事坐在电梯前的地上,我说升级成功了,你再给我确认下时,她立马有了精神。经过10几分钟的确认,本次升级是成功的。以到了凌晨1点,客户找了个烧烤摊吃夜宵。不知道是升级后压力的释放,还是饿了,大家都吃了很多,回到酒店将近4点....由于第二天是业务流转的第一天,我们还是按照正常上班时间在8点到了客户现场..我是习惯了,一个小姑娘能这么早起来,还是很佩服的。经过两天的现场观察,产品运行基本稳定。运维量降了80%,并且接近过年,安排好远程持续跟进后回了长沙......

工作流版本的内部正式代码为R9,因为上一个版本未R7。

R9的推出,在2016年给公司回款起到了很大的帮助。连续的客户升级到R9,客户的运转需求基本得到了解决。

今年9月,芜湖合同管理系统升级到了第4版(内部代码暂未确定)。由于个人原因,出现了想离开团队的念头。在离开之际,希望能把相关的事项尽可能做好,并降低实施团队对开发团队的依赖性。特推出《开发移交实施团队指引系列文档》,帮助大家全面了解工作流引擎,以及工作流体系能力。

一下图片是今天总结的工作流遗留事项:

这篇关于C#版工作流之第4版遗留问题(13)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/936094

相关文章

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField

C#如何调用C++库

《C#如何调用C++库》:本文主要介绍C#如何调用C++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

C# foreach 循环中获取索引的实现方式

《C#foreach循环中获取索引的实现方式》:本文主要介绍C#foreach循环中获取索引的实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、手动维护索引变量二、LINQ Select + 元组解构三、扩展方法封装索引四、使用 for 循环替代

C# Where 泛型约束的实现

《C#Where泛型约束的实现》本文主要介绍了C#Where泛型约束的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录使用的对象约束分类where T : structwhere T : classwhere T : ne

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

C#TextBox设置提示文本方式(SetHintText)

《C#TextBox设置提示文本方式(SetHintText)》:本文主要介绍C#TextBox设置提示文本方式(SetHintText),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录C#TextBox设置提示文本效果展示核心代码总结C#TextBox设置提示文本效果展示核心代

C#中DrawCurve的用法小结

《C#中DrawCurve的用法小结》本文主要介绍了C#中DrawCurve的用法小结,通常用于绘制一条平滑的曲线通过一系列给定的点,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 如何使用 DrawCurve 方法(不带弯曲程度)2. 如何使用 DrawCurve 方法(带弯曲程度)3.使用Dr

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带