关键词:工做流快速开发平台 工做流流设计 业务流程管理 asp.net 开源工做流 bpm工做流系统 java工做流主流框架 自定义工做流引擎 java
概要介绍: web
用户在表达本身的业务逻辑时,每每用代码编写比较顺手,在这样的应用条件下,你能够编写一个url 向这个url中传递不一样的标记,返回不一样的结果来,返回空表示顺利执行。 安全
实例:在执行内容里设置一个http://myserver/Do.aspx?DoType=aaaaa,建立一个Do.aspx 根据DoType 标记这不一样的内容处理。 session
若是顺利处理了就返回空,出现异常必定要返回: Error+”异常信息。” 框架
处理返回值用: this.Response.Write("Error:"+msg); 方法. asp.net
Ccform 处理的机制是,使用 HttpWebRequest 类静默的执行URL ,而后获取返回的内容。若是检查到前几个字符是Error 就认为是异常ccform 就会抛出异常。 this
系统参数: url
您定义的url好比为 /App/DoUrl.aspx?ABC=123 , 系统会在以后增长一些参数,这些参数叫系统参数。实际执行的url为。 spa
http://yourserver/App/DoUrl.aspx?ABC=123&UserNo=xy&SID=xxxxx&FK_Dept=1010&FK_Unit=10&EntityName=ND101&EntityPK=OID&EntityPKVal=12333&FK_Event=xxxxxx .net
后面多出的参数是系统参数,这些系统参数意义是:
参数名 |
中文名 |
用途 |
UserNo |
当前用户编号 |
|
SID |
安全验证码 |
根据sid与userno能够进行访问的安全性校验,关于什么是SID,请参考其它文章。 |
FK_Dept |
当前操做人员编号 |
|
FK_Unit |
操做员单位编号 |
|
EntityName |
当前实体编号 |
当前实体的名称 |
EntityPK |
实体主键 |
实体的主键,大可能是OID |
EntityPKVal |
主键值 |
实体的主键值,经过它能够得到该实体的其它信息。 |
FK_Event |
事件ID |
根据它能够得到sys_frmevent这条数据配置的其它信息。 |
注意以下事项:
在url 中不能用session对象,不能访问webUser.*的全局变量.
注意系统安全,防止非法侵入。
充分的利用系统参数,来获取其它的信息。
若是在执行内容里配置的url是一个相对路径好比是”/App/DoUrl.aspx”, 在bs模式下运行ccBPM就会自动拼接它的url . http://yourserverIP/App/DoUrl.aspx 若是是在cs模式下您须要在就须要在web.config中配置 BaseUrl 来告诉ccform执行的绝对路径。