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

ERP LN中Inventory Commitments数量问题需检查的表

今天的错误很特别,解决的时候还是通过GTM后台修改了数据,涉及到几个表,记录下来以后用到的时候方便查找。
1、whinp200
2、whinp100
3、whwmd215
4、whwmd216

特别是后两个,注意那个Inventory Committed数量



Tags:

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

我的第一个原创FlowPortal插件:TaskComment,给你的应用增加万能评论功能

上个月我写的第一个FlowPortal插件发布到现在,经过付费用户的使用反馈和建议,目前版本已经非常稳定,代码也比最初发行时做了优化。

这个插件也是一个尝试,看看FlowPortal这个产品的用户群的活跃程度,看看这个产品的生态系统的情况。目前的思路是可以自己寻找其用户群,并销售给需要的用户。另一个方案就是借助官方的力量,通过官方授权认证,并通过官方渠道销售。我相信这么做的话,肯定会有更多人来写FlowPortal插件、应用,同时也会有越来越多的用户购买现成的插件、应用,直接应用到自己的公司或者参考学习。这样子整个FlowPortal的产品会形成一个很好地开发者体系,从而是这个产品更加完善,更加有知名度。

从目前的反馈来看,技术人员很多都过于自信和封闭,认为别人能做到的,自己也能做到,很少有人考虑其付钱给其它技术人员,节省其时间和精力,可以集中精力做更多的业绩,这样不仅是对其它技术人员的尊重,也是对自己的尊重,对技术的尊重。

啰嗦了半天,权当自己意淫了,最后附上插件的发布地址:[URL=http://bbs.bpmsalon.com/thread-163-1-1.html]http://bbs.bpmsalon.com/thread-163-1-1.html[/URL],大家有啥意见和建议都可以到[URL=http://bbs.bpmsalon.com]八匹马BPM沙龙论坛[/URL]跟帖留言,最重要的是用购买来支持我,哈哈。

强大的jQuery验证插件:jquery.validate.js+jquery.validate.unobtrusive.js

不得不说,自从HTML5被广泛接受并开始应用在互联网项目以后,jQuery越来越体现出其优越性了。以前接触过jQuery.Validate客户端验证插件,当时觉得不好用并且不太符合中文化开发习惯,后来在项目中选择了国人写的jQuery formValidator(作者QQ:69353693,群号:74106519),这几天在看.Net MVC4的时候,看到微软官方出的jquery.validate.unobtrusive.js,再看看其MVC4产生的客户端代码,我被震撼了,可读性变强了,编程的复杂度降低了,看来不能老守旧,不学习不行呀。

如果我们做基于HTML5的开发,其实不用.NET MVC4,也可以直接用其jquery.validate.unobtrusive.js,这样我们的Html和客户端的验证工作就会变得很简单。

看个例子,激动吧?

<br/><input type="text" id="txtPassword" data-val="true" data-val-required="请输入密码"/><br/>



附上 jQuery Validation Plugin的网址
[URL=http://bassistance.de/jquery-plugins/jquery-plugin-validation/]http://bassistance.de/jquery-plugins/jquery-plugin-validation/[/URL]
[URL=http://docs.jquery.com/Plugins/Validation]http://docs.jquery.com/Plugins/Validation[/URL]

对于jquery.validate.unobtrusive.js,暂时没找到官方的帮助和网页:

<br/>Unobtrusive validation support library for jQuery and jQuery Validate <br/>Copyright (C) Microsoft Corporation. All rights reserved. <br/><br/>ASP.NET MVC 3.0<br/><br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.js<br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js<br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.js<br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.validate.unobtrusive.min.js<br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/MicrosoftMvcAjax.js<br/>http://ajax.aspnetcdn.com/ajax/mvc/3.0/MicrosoftMvcAjax.debug.js <br/>



附上微软官方的几个链接:

[URL=http://msdn.microsoft.com/en-us/gg618485]ASP.NET MVC 3 Custom Validation[/URL]

[URL=http://channel9.msdn.com/Series/Javascript-Fundamentals-Development-for-Absolute-Beginners/Unobtrusive-JavaScript-18]http://channel9.msdn.com/Series/Javascript-Fundamentals-Development-for-Absolute-Beginners/Unobtrusive-JavaScript-18[/URL]

Tags:

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

使用jQuery的.on方法解决ajax增加的html元素获取不到的问题

下班之前终于搞定了使用$.ajax增加的动态元素获取不到的问题,原来是使用.on方法(老版本是.live),这里记录一下,顺便赞一下jQuery,通过使用getJSON,.append,.empty等,这个东东太方便了。唯一的一点就是版本太多了,最新版本支持的浏览器对于中国用户来说是个噩梦。

我是用法

<br/>$('#parent').on("click", "#child", function() {});<br/>//#parent是非ajax方式生成的,#child是ajax回来的数据append到#parent的<br/>



我的代码

<br/>$('#taskComments').on("mouseenter", "#taskComment", function(){<br/>  $(this).addClass('active');<br/>});<br/><br/>$('#taskComments').on("mouseleave", "#taskComment", function(){<br/>  $(this).removeClass('active');<br/>});<br/>


Tags: jQuery

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

几个JQuery,Html5,MVC开发资料链接

老板给了任务去上个课学习一下ASP.Net MVC 4的开发,大致的了解了一下,需要学习的东西挺多,暂时把官方的几个链接放在这里,提醒自己抽出时间来学习。

1、微软官方的MVC4的网址:[URL=http://www.asp.net/mvc/mvc4]http://www.asp.net/mvc/mvc4[/URL]
2、评价最高的JQuery基础教程:[URL=http://jqfundamentals.com/]http://jqfundamentals.com/[/URL]
3、[URL=http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api]微软官方Getting Started with ASP.NET Web API教程及视频[/URL]
4、[URL=http://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7]Getting Started with ASP.NET Web API 代码[/URL]
5、Html5的暂时没找到,哪位能建议下,谢谢

Tags:

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

成功BPM项目的5个必要步骤

决定一个BPM项目是否能成功的因素有很多,我这里讨论的是对任何业务流程都适用的步骤,而不仅仅是技术的实现步骤等。我个人认为当你对某一个流程不满意的时候,你需要改进或改善它的时候,你需要从以下5个方面考虑和行动:

1、文档化当前的流程(整体图)。从而对比实际的操作,来文档化流程的细节,以及确认是否实际流程即是如此。

2、分析当前流程所出现的问题。如跑完一个流程的时间太长,找出原因和关键步骤。如整体成本太高,多问几个为什么?

3、假设一切都是完美的,画出你期望的流程。如果因为现实问题,不得不做出妥协,你的流程又应该是什么样子的?

4、了解流程中的真正用户的意见,汇总并补充完善出一个当前最好的流程,经过沟通后,最终的流程能另所有人接受的。

5、量化当前的流程。比方说可以用时间、效率等来量化,从而能够很好的对比新旧流程的改善,证明给用户及管理层。

以上文字是我近几年来对BPM项目的个人见解,用上去的话对BPM项目的胜算就会大些,也欢迎大家补充。

Tags:

发布: cuiwenyuan 分类: BPM and Workflow 评论: 0 浏览: 86

收获与付出

六一儿童节的那个周末,公司组织无锡拓展,回来了安排写篇感悟,下午花了2个小时才写出来。要是放到这几天的高考上,先不说写的好不好,光是这速度肯定要落榜了。

今天是高考结束的日子,祝愿那些刻苦、努力的同学金榜提名,也请那些发挥失误的同学,往前看,放松心情,快快乐乐过一个假期,来年再战!

附上我写的作文:[URL=upload/收获与付出.docx]收获与付出.docx[/URL]

Tags:

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

迷失的家园

Tags:

发布: cuiwenyuan 分类: 五音五色 评论: 0 浏览: 81

Win7 64位 + SQL 2008 R2下Attach Database的一个错误:Operating system error 5

前几日趁着[URL=http://jirigala.cnblogs.com/]吉日嘎拉[/URL]搞活动,升级了以前购买的程序到个人开发版,拿到SVN并下载源码后直到昨天才有空研究和学习这套[URL=http://www.hairihan.com.cn/]权限管理系统及C#快速开发平台[/URL]。没想到Attach数据库的时候出现如下错误:



<br/>Operating system error 5: "5(failed to retrieve text for this error. Reason: 15105)". (Microsoft SQL Server, Error: 5120)<br/>



我搜索了一下错误号码,找到如下解决方案,并照做了,但又出现新的错误如下图。

<br/>解决办法:<br/>1、打开该数据库文件的属性窗口,选择“属性”菜单->选择“安全”标签->选择“编辑”按钮。<br/>2、在选择组或用户名列表中,选择Authenticated Users,在权限列表中选中完全控制。<br/>3、选择"确定"按钮关闭对话框。<br/>





<br/>The file “E:\VS\DotNet.Jirigala.Dev\DotNet.DataBase\SQL2008\MessageCenteV39.mdf” is compressed but does not reside in a read-only database or filegroup. The file must be decompressed.<br/>



继续搜索引擎,原来是NTFS启用文件压缩的问题(估计Jirigala的笔记本没启用这个功能),选择整个文件夹取消文件压缩,再来Attach,终于成功。



总结下来,在部署数据库的mdf文件时有两点需要注意:

1、认证用户对数据库文件的操作权限
2、数据库文件的发布者(创建者)是否启用过文件压缩

Tags:

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