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

  • 相关阅读:
    关于网站的性能瓶颈——(阅读笔记)
    Servlet原理解析
    配置Ubuntu Server高速aptget源
    字节对齐
    linux学习笔记—之—linux文件管理
    JavaWeb过滤器Filter
    C语言编程程序的内存布局
    修改Linux下MySQL编码
    C语言中——关于typedef
    linux学习笔记—之—LVM管理
  • 原文地址:https://www.cnblogs.com/mengjuan/p/11810538.html
Copyright © 2020-2023  润新知