崔文远 Troy Cui 老崔先生的上海生活、技术博客

博客系统升级到最新版,记录一下

过去的这个春节假期,母亲来上海过年,我把固定年假提前休掉了,除了品尝到母亲亲手制作的家乡美食外,整理了一下QQ空间(准确的说应该是整理了一下QQ相册),抄写了一遍《伤寒论》,升级了一下这个Blog程序(还是Z-blog的asp版,用php版,还不如用WordPress,毕竟更熟悉asp还有WordPress),特此记录一下。Blog这一记录就10年了,下一步打算调整一下分类,该删除的文章就删除掉,因为有些文字自己现在看看都觉得不想看了。

唯一可惜的是,以前的博客页面风格不能升级到新版,有些ubb的内容,现在看起来很丑陋,链接也丢掉了。姑且用现在的默认样式吧,也挺好的!后面有空花时间修复ubb的问题。

Tags: Z-Blog

发布: cuiwenyuan 分类: 技术管理与生活 评论: 1 浏览: 34

我走的窄道:在Infor ERP LN产品路线上继续前行

上个月为期3周的美国之行结束回来后继续忙着Infor ERP LN升级的事情,回头想想2005年的秋天,跟这个ERP结识的那个秋天,那个ERP团队,一直还在坚持做这个产品的IT应该就只有我一个了。明天就10年了,从这个产品的5.0c到现在公司的5.0b,一路升级ERP LN SP3,现在升级ERP LN 10.3,这个产品也发生了很大的变化,更大的变化在于Infor公司的产品线,配套ERP的Infor ION,以及相应的Workflow、Ming.Le、BI、Reporting工具,未来我还会在这条窄道上行驶,坚持一件事不容易,希望国内做Infor ERP LN的圈内朋友继续坚持。

More...

Tags: Infor ERPLN Baan

发布: cuiwenyuan 分类: Infor ERP LN(BaaN ERP) 评论: 1 浏览: 140

职业随想之不设限

今天午饭后跟同事随便聊的时候,提到了职业这个词,对于他关于职业限制的理解,我比较认同的。

尽管我们看到了太多的通常情况案例,还有特例。我只说一下我自己的10多年职场历程:
上大学前我们都不知道自己未来要从事什么工作,大学的选择和院校的选择是较多的听了班主任的建议,至今也没觉得这个专业不好。只是到了大学,接触了计算机之后,才认准了这个行业,大三就下定决心毕业以后从事IT工作。但是对计算机了解越多,越发现IT行业其实也细分很厉害,大学没毕业的时候虽有接触硬件、(局域网和互联网)网络、网页设计、编程、平面设计等。

毕业后的第一份工作还是较多的做局域网方面和网页设计,毕业1年后基本上主要是做程序开发、软件方面的工作,中间虽换过1次工作,但都是跟ERP等企业内部应用系统有关的工作。

在10多年的从业期间,我对互联网的网站项目接触的也不少,对于一个网站从0开始建设,到运营,到盈利的整个过程中涉及到的软件、硬件、市场、运维都算清楚。期间也对猎头这个职业发烧过,至今依然没有割舍的职业梦想有:摄影师、设计师、中医师。虽说是梦想,因为不设限,谁知道哪天会不会一不小心实现了呢?

Tags:

发布: cuiwenyuan 分类: 技术管理与生活 评论: 1 浏览: 90

FlowPortal.Net BPM中常用的js之:Javascript计算两个日期间隔的天数

今天开始一个系列,记录FlowPortal.Net BPM中常用的js代码。以下代码是最近请假项目中用到的计算2个日期之间的天数的(根据需要天数加了一天,请根据实际情形自行调整),提供给大家参考,使用方法为在相应的Text的Express上使用代码:javascript('CalculateDay',WAIWorkflow:FormLeave.StartDate,WAIWorkflow:FormLeave.EndDate)。

function CalculateDay(startdate,enddate){

    var days=1;

    var tempdate;

    var date1;

    var date2;

    //格式为2014-09-22

    if (startdate!="" && enddate!="")

    {

    //alert(startdate);

    //alert(enddate);

    tempdate = startdate.split("-")

    //转换为09-22-2014格式

    date1 = new Date(tempdate[1] + '-' + tempdate[2] + '-' + tempdate[0]) 

    tempdate = enddate.split("-")

    date2 = new Date(tempdate[1] + '-' + tempdate[2] + '-' + tempdate[0])

    //将两个时间相减,求出相隔的天数

    //days = (Math.abs(date2 - date1))/1000/60/60/24;

    days = (date2 - date1)/1000/60/60/24;

    days = days+1;

    }

    //alert(days);

    return days;

    }


想看更多FlowPortal.Net BPM干货,欢迎免费订阅老崔的FlowPortal BPM干货

免费订阅老崔的FlowPortal.Net BPM干货分享

考虑再三,决定开一个QQ的邮件列表,定期分享一些自己的FlowPortal.Net的使用感触、经验、心得体会、问题解决方案,有兴趣的朋友可以通过以下方式进行订阅:
1、[URL=http://www.cuiwenyuan.com/FlowPortalBPM/]www.cuiwenyuan.com/FlowPortalBPM/[/URL]
2、[URL=http://list.qq.com/cgi-bin/qf_invite?id=6f2870b07d354c642ce9494d39adc0fd7c7fc7fd410c5147]免费订阅老崔的FlowPortal BPM干货[/URL]
3、通过本页面以下输入框进行订阅(推荐



哪些人适合订阅


1、FlowPortal.Net BPM的最终用户
2、FlowPortal.Net BPM的开发人员
3、企业内部C# .Net工作流开发的技术人员
4、业务部门的负责人或流程部门负责人
5、IT经理、主管
6、BPM从业者

QQ交流群


另外,欢迎大家加入BPMSalon的QQ群进行交流:323194188

鲜有人知的Infor ERP LN (BaaN) Segmented Domains(分段域)

做过Infor ERP LN或BaaN 4/5开发的人大都知道Domains是什么,有什么用途,但是对于这个Segmented Domains(分段域)可能从来没注意过,更很少用到过。原因也很简单,因为在标准的系统中只有2个自带的Segmented Domains(分段域),那就是tcitem和cpitem,说到这里,估计你们还不知道我说什么,但是看到下面的一张图,你们就应该知道我说的是什么了。



Segmented Domains(分段域)的用途主要是针对某一存在的Domain进行分段保存数据,每一部分的数据都可以连接到其它Domain,并可以自动连接到Zoom的Session。



针对每段的设置,我就不一一赘述了,有兴趣的朋友可以从以下目录找到这个Session。

Tools\Application Configuration\Parameters\Segmented Domains

Tags: Baan ERPLN

发布: cuiwenyuan 分类: Infor ERP LN(BaaN ERP) 评论: 0 浏览: 114

Flowportal.Net BPM帮我轻松搞定单次出差+多出差报表的子表单设计

首先要感谢3个人,第1个是宁波的许先生(QQ昵称:木木),他是FlowPortal应用高手,电话指导我如何通过子流程的方式满足客户的需求,不失是一个绝妙的解决方案。第2个是FlowPortal.Net的官方技术支持Ken,帮我使用FlowPortal的自带功能轻松完成客户的需求。最后一个是QQ上的朋友柏先生,他信任我,让我原创的《[URL=http://www.cuiwenyuan.com/shanghai/post/FlowPortal-Plugin-UserSignature.html]原创FlowPortal用户手写签名插件:Signature[/URL]》有机会帮他们的客户快速满足了手写签名的需求。

言归正传,我的需求如下:
1、出差申请是一个流程,在流程中的“总经理审批”后有一个“提交出差报告”的步骤
2、用户可以添加多个出差报告,但要求按照标准的报告格式填写
3、出差报告的详细信息需要保存到数据库表

我截了个图如下期望效果:


该如何实现呢?以下就是使用FlowPortal.Net BPM实现单次出差+多出差报告的主表单和子表单要领。

1、需要创建明细表,然后绑定到主表单的Grid动态表
2、明细表额外创建一个字段(如ReportId)记录出差报告的主键Id
3、按照正常流程创建Form Service、子表单,关联出差报告表到创建的Form Service和子表单
4、需要在Grid动态行里添加子表单的链接,关联到上一步创建的Form Service,同时把子表单绑定到明细表的ReportId
5、发起一下流程,就可以测试通过了

如果你也有类似的出差需求,或者同类型的主表单+子表单的需求,不妨参考一下。
如果没看懂,请QQ(17185490)联系我。

持续专注,持续为客户创造价值

有一点我不得不承认,我老婆在专注这点上,比我强过很多倍。这不,几年积累下来,终于迎来了收获期,近期的客户反馈都很满意。我觉得这其实比数钱还过瘾,因为这是超越物质的,精神满足。接下来,还需再接再励,持续的提高摄影技术、对光影的理解、对行业的理解,对客户需求的理解,坚持不懈对客户期望的追求。因为她和我都相信:只有持续的为客户创造价值,才是经营之道。

我有自己的本职工作,所以如果说能帮到她,也是偶尔,仅有的一点点,这周我帮她一起定下来一句话,可以说是要传递的理念,也可以说是广告词。为了想这么简单的几个字,我们花了好几天时间从自己能提供的服务角度,从自己对摄影的追求角度,从图片在整个商业上的重要性的角度,同时兼顾电子商务、移动互联网、平面印刷画册等未来方向,想出来不下10个短句,最后选择了这么一句:好照片成就好销量,简单、不夸张、接地气的一句话,寄托着我们对好照片的追求,对客户的服务承诺。大家都知道好的图片所能展示的不仅仅是产品本身,更是公司的品牌形象与实力。我们深信,好的图片就是一名优秀的推销员,在现今的电子商务时代,它意味着更多。

有了这句广告语之后,我们为争取获得更多高质量的客户,那些更多关注自己产品形象、品牌形象的公司,特地设计了一张VIP套餐卡,如果您是我的博客读者,您,或者您周围有朋友正在找寻白背景的高品质、低成本的产品摄影服务,请通过以下方式联系我免费索取VIP卡。

有一点需要澄清,即便是您没有VIP卡,也不需要有任何顾虑,对于任何新老客户,我们始终坚持最初的承诺:零风险,免费试拍。 满意后收费,不满意不收费。

作为我的朋友的你,不需要担心,即便是你来试拍后不满意,我依然心存感激,因为那是一个促进提高的机会,我非但不会把你拖出我的朋友圈,我还要感谢你,告诉你我们依然是朋友。

最后附上VIP卡的设计稿,供大家点评。



还有微信,请大家多关注、转发。


由Web.Config中数据库连接Connect Timeout引起的超时错误

公司的OA系统有个功能是从ERP LN的数据库导入销售订单到OA数据库,以前因为程序执行时间长的问题,一直报错,后来通过修改executionTimeout="36000"解决了,但是最近销售部报告说报错每天都发生,影响了正常使用。规律是上午没啥事,下午就会发生。前几天没往异地数据库网络带宽的方向想,今天忽然想起来了,调试了一下程序,在MSSQL查询分析器执行一条SQL,最少需要17秒,有时候超过20秒。而跟踪程序的时候发现this.DbConnection.ConnectionTimeout居然是15,心想不报错才怪!赶紧修改Web.Config文件中数据库连接字符串,增加Connect Timeout=60,再次测试,不再报错。发布到服务器之后也没问题了。记录一下,权作教训。

Tags:

发布: cuiwenyuan 分类: Web技术 评论: 0 浏览: 50