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

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

关键词:工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流 bpm工作流系统 java工作流主流框架 自定义工作流引擎

概要介绍:

用户在表达自己的业务逻辑时,往往用代码编写比较顺手,在这样的应用条件下,你可以编写一个url 向这个url中传递不同的标记,返回不同的结果来,返回空表示顺利执行。

实例:在执行内容里设置一个http://myserver/Do.aspx?DoType=aaaaa,创建一个Do.aspx 根据DoType 标记这不同的内容处理。

如果顺利处理了就返回空,出现异常一定要返回: Error+”异常信息。”

处理返回值用: this.Response.Write("Error:"+msg); 方法.

Ccform 处理的机制是,使用 HttpWebRequest 类静默的执行URL ,然后获取返回的内容。如果检查到前几个字符是Error 就认为是异常ccform 就会抛出异常。

系统参数:

您定义的url比如为 /App/DoUrl.aspx?ABC=123 , 系统会在之后增加一些参数,这些参数叫系统参数。实际执行的url为。

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

后面多出的参数是系统参数,这些系统参数意义是:

参数名

中文名

用途

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执行的绝对路径。

相关推荐

北京小辣椒手机维修点
s365 2.2.3

北京小辣椒手机维修点

📅 11-18 👁️ 645
自己动手写病毒
s365 2.2.3

自己动手写病毒

📅 08-04 👁️ 6072
一年中的天数
365账号限制投注怎么办

一年中的天数

📅 07-02 👁️ 7635
阿拉基21+7哈达迪14+8 黎巴嫩送伊朗五连败
365彩票数据最专业

阿拉基21+7哈达迪14+8 黎巴嫩送伊朗五连败

📅 08-07 👁️ 7667
《英雄联盟》合区王者数量介绍
365账号限制投注怎么办

《英雄联盟》合区王者数量介绍

📅 01-28 👁️ 2682
养鸡容易死吗?建议你了解这些
s365 2.2.3

养鸡容易死吗?建议你了解这些

📅 09-06 👁️ 934
世界运动会来了 它和奥运会有何不同?怎么看更过瘾?
400多分能上什么大学?高考400多分能上的大学名单(2023参考)
365账号限制投注怎么办

400多分能上什么大学?高考400多分能上的大学名单(2023参考)

📅 09-26 👁️ 3218
双喜(盛世) 香烟正品价格表,真伪鉴别口感评测各地价格多少钱 [香烟信息