java工做流系统-流程引擎执行自定义URL

关键词:工做流快速开发平台  工做流流设计  业务流程管理   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执行的绝对路径。

相关文章
相关标签/搜索