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

Flowportal.Net BPM的浏览权限变更问题

今天处理了一个特别的Case,本来流程的权限开了所有人都可以查看(如下图),但是因为某些申请的内容较敏感,现在不希望公开给所有人了。于是只能后台进行数据库的修改,相关SQL代码如下。


/****** Script for SelectTopNRows command from SSMS  ******/
SELECT TOP 1000 [TaskID]
      ,[SID]
      ,[AllowRead]
      ,[AllowAdmin]
      ,[ShareByUser]
      ,[CreateDate]
      ,[CreateBy]
      ,[ID]
      ,[ExtYear]
      ,[ExtDeleted]
  FROM [BPMDB].[dbo].[BPMSecurityTACL]
  --WHERE TaskId=10225
  
WHERE TaskId IN (SELECT TaskId FROM [BPMDB].[dbo].[BPMInstTasks] WHERE ProcessName='Travel')
AND SID='S_GS_90674E5E-AC3C-4032-9EDF-7477F2247542'
ORDER BY CreateDate DESC

UPDATE [BPMDB].[dbo].[BPMSecurityTACL]
SET AllowRead=0
WHERE TaskId IN (SELECT TaskId FROM [BPMDB].[dbo].[BPMInstTasks] WHERE ProcessName='Travel')
AND SID='S_GS_90674E5E-AC3C-4032-9EDF-7477F2247542'


More...

Z-Blog在E动网虚拟机下的数据库配置

每一段经历都是财富,从最早的虚拟机开始,经历了独立个人服务器,个人网站再次回到最初的虚拟机。因为懒和信任,还是选择了中国E动网的虚拟主机,选了香港的主机,这个你懂得。但是昨晚折腾了30分钟,终于利用在线解压缩的方式把网站整体搬了过去,但是Z-Blog报错数据连接有问题,回想了一下,决定根据虚拟主机的默认路径及权限设定,把数据库迁移到根目录下的database目录下,修改zb_user目录下的c_option.asp里的ZC_DATABASE_PATH为如下路径,问题搞定。特此记录,给同样用类似虚拟机的朋友。

More...

Tags: Z-Blog E动网

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

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

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

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

Tags: Z-Blog

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

我走的窄道:在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 浏览: 139

职业随想之不设限

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

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

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

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

Tags:

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

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

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

<br/>function CalculateDay(startdate,enddate){<br/>    var days=1;<br/>    var tempdate;<br/>    var date1;<br/>    var date2;<br/>    //格式为2014-09-22<br/>    if (startdate!="" && enddate!="")<br/>    {<br/>    //alert(startdate);<br/>    //alert(enddate);<br/>    tempdate = startdate.split("-")<br/>    //转换为09-22-2014格式<br/>    date1 = new Date(tempdate[1] + '-' + tempdate[2] + '-' + tempdate[0]) <br/>    tempdate = enddate.split("-")<br/>    date2 = new Date(tempdate[1] + '-' + tempdate[2] + '-' + tempdate[0])<br/>    //将两个时间相减,求出相隔的天数<br/>    //days = (Math.abs(date2 - date1))/1000/60/60/24;<br/>    days = (date2 - date1)/1000/60/60/24;<br/>    days = days+1;<br/><br/>    }<br/><br/>    //alert(days);<br/>    return days;<br/>    }<br/>



想看更多FlowPortal.Net BPM干货,[URL=http://www.cuiwenyuan.com/shanghai/post/FlowPortal.Net-BPM-QQ-Email-List.html]欢迎免费订阅老崔的FlowPortal BPM干货[/URL]

免费订阅老崔的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 浏览: 111

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)联系我。