zoukankan      html  css  js  c++  java
  • ccfrom表单设计器之表单事件,表单主表事件,从表事件.

    关键字:ccflow 流程设计器,流程管理系统,流程表单事件

    10表单事件

    表单事件分为主表表事件与从表事件,事件是为您提供的业务处理的接口。

    10.1事件概述

    设计图如下:

    clip_image002

    表单事件是在表单装在前后,保存前后发生的事件,它是编辑业务逻辑的接口。所以掌握表单事件非常有必要。

    每个表单事件都有一样的如下4个属性:

    事件类型:

    业务逻辑处理的依托载体,你是用存储过程,还是用sql.。。。 来实现你的功能。

    执行内容:

    就是执行的主体,书写时支持全局变量@WebUser.No,@WebUser.Name 。支持本表单的字段变量@+字段名。

    执行成功时:

    执行成功时提示的信息,信息内容支持变量,同执行内容一样。

    执行失败时:

    执行失败时提示的信息,信息内容支持变量,同执行内容一样。

    事件类型解释:

    禁用:

    不启用

    执行存储过程:

    请在执行内容里填写一个存储过程名称,注意表达式支持变量。

    执行SQL:

    请在执行内容里填写SQL,注意表达式支持变量。

    如果有多条sql ,可以用@GO 分开。比如:

    DELETE WF_Emp WHERE 1=2

    @GO

    DELETE WF_Emp WHERE 2=3

    执行自定义URL.

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

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

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

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

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

    执行系统URL

    为了方便期间ccform定义一个系统的url, 如果选择这种类型,执行内容里就可以为空。系统在执行的时,就会自动访问。

    http://myserver/ccflow/DataUser/AppCoder/FrmEventHandle.aspx

    如果在FrmEventHandle.aspx文件中实现业务逻辑里面的一个详尽的案例。

    执行自定义WebServices: (未完成)

    执行系统WebServices: (未完成)

    执行Exe. (未完成)

    10.2主表事件

    主表分为如下4种事件 装载前事件、装载后事件、保存前事件、保存后事件。您可以根据自己的需要加载相关的事件。

    比如:在保存后处理相关的业务逻辑,要保存前做安全检查。

    10.3 从表事件

    从表具有如下事件:从表保存前,保存后。单条数据保存前,保存后。单条数据删除前,删除后。一共三对共计六个。

    从表保存前,保存后:参数是主表的字段参数。

    单条数据的事件是明细表的参数。

    clip_image004

  • 相关阅读:
    在Android studio中使用“.jpg”图片
    杨辉三角形简便代码
    Java中对象的理解
    对数据库的简单操作
    通过分析周榜前100名专家的博客文章 手把手教你写出爆款文章
    【Spring】4.助你跟面试官侃一个小时的IOC
    【Spring】3.助你跟面试官侃一个小时的AOP
    【Spring】2.如何给面试官讲SpringBean的声明周期
    【Spring】1. Spring概要综述
    【Java并发编程】8.面试不扯点JMM怎么显得专业呢
  • 原文地址:https://www.cnblogs.com/ccflow/p/2532794.html
Copyright © 2011-2022 走看看