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

  • 相关阅读:
    Java for LeetCode 229 Majority Element II
    Java for LeetCode 228 Summary Ranges
    Java for LeetCode 227 Basic Calculator II
    Java for LintCode 颜色分类
    Java for LintCode 链表插入排序
    Java for LintCode 颠倒整数
    Java for LintCode 验证二叉查找树
    Java for LeetCode 226 Invert Binary Tree
    Java for LeetCode 225 Implement Stack using Queues
    Java for LeetCode 224 Basic Calculator
  • 原文地址:https://www.cnblogs.com/ccflow/p/2532794.html
Copyright © 2011-2022 走看看