业务操作行为导图

  1. 一、业务操作行为导图
  2. 二、说明

1、 程序相关操作

2、 数据库相关操作

一、  业务操作行为导图

在UCML开发中,每一种操作都会产生后续处理,如下图所示:

二、  说明

1、  程序相关操作

【生成数据访问层源码】:生成数据对象的源码,对每一个数据对象主要生成两个类文件Tablename.cs,TablenameInfo.cs,分别称为数据对象方法类文件、数据对象结构类文件,文件都放置在【c#源码路径】DBModel路径下。

DBModel路径下的所有文件都可以删除后再生成,但不能删除DBModel路径。

数据层源码生成有两种方式:

1)统一生成

点击系统菜单【.Net项目】--【数据层代码生成】,生成所有对象的数据层源码。

2)单个生成

选中某一个数据对象,点击右键,在弹出的菜单中选择【数据访问源码生成】,将生成该对象对应的数据层源码。

【数据层编译】:编译数据层程序,生成文件为DBModelDBLayer.dll,数据对象的命名空间为DBLayer。

点击系统菜单【.Net项目】--【编译】--【编译数据层程序】,对所有数据对象进行统一编译。

【业务视图组件源码生成】:生成视图组件中当视图模式为参与者(Join)选取组件、多值字段视图组件时需要执行此步骤,分别生成三个文件VCName.asmx,VCName.asmx.cs,VCName.js,分别放到路径BPObjectBusiComponent,BPObjectBusiComponent,BPObjectBCClient下。

业务视图组件源码生成有两种方式:

1)统一生成

点击系统菜单【.Net项目】--【业务组件程序生成】,生成视图组件模式为参与者(Join)选取组件、多值字段视图组件的源码程序。

2)单个生成

选择某一个视图对象,点击右键,在弹出的菜单中选择【链接小窗口源码生成】,将生成该对象对应的组件源码。

【编译业务视图组件】:当编译模式为“Web Application Project”模式时,需要执行此步骤,需要编译的源码文件存放在BPObjectBusiComponent路径下,而编译后的文件是BPObjectinUCMLBC.DLL。

【业务层源码生成】:生成业务对象源码,共6个文件:BPOName.aspx,BPOName.aspx.cs,BPOName.js,BPOName.asmx,BPOName.asmx.cs,BPOName.aspx.designer.cs,文件全部放在业务单元设置的目录下(设置的目录在BPObject下),没有设置目录则在BPObject下。

【编译业务层程序】:对业务层程序进行编译,编译后的文件位于BPObjectin目录下。

如果编译模式为“Web Application Project”,有两种编译方式:

1)统一编译

把整个工程文件下的所有业务模块编译到一个大的文件中,点击系统菜单【.Net项目】-【编译】-【整体编译全部业务层程序】,生成的文件为BPObjectin【项目名称】Web.dll。

2)单个编译

选中某一个业务对象,点击右键,在弹出的菜单中选择【编译当前业务单元】,对该业务对象独立编译放到BPObjectin目录下。

【B/S业务单元生成(只生成前端部分)】:生成业务对象前端JavaScript文件及aspx文件源码,文件名称为BPOName.js,BPOName.aspx,生成到业务单元设置的目录下。

2、  数据库相关操作

【创建数据表】:把当前数据对象创建到目标应用数据库中,数据库表的名称与数据对象的名称一致。

选中要创建的数据对象,点击右键,在弹出的菜单中选择【创建数据表】,将在目标应用数据库中创建该表,如果为视图,则选择【创建数据视图】。

【导出代码表信息】:导出代码分类信息及代码信息到目标应用数据库。

点击系统菜单【.Net项目】-【环境数据到目标库】-【代码表信息】,将把代码表信息导出到目标系统。

导出代码表时相关的两个表:

代码分类表CodeClassify:保存的是代码表的分类信息,即代码表种类。

代码值表CodeValue:保存的是每一种分类代码所对应的代码值。

【导出屏幕定义信息】:屏幕定义信息指的是目标应用系统的首页屏幕框架相关的信息,操作后将导出菜单及系统按钮等屏幕定义信息到目标应用数据库。

相关的表包括:

WEBMAINSCREEN:屏幕主信息,包括公司名称、公司Logo等。

SystemButton:系统按钮信息表,保存的是系统按钮定义信息。

UCMLPORTAL:业务分类表(子系统菜单),对应着屏幕定义中的一级菜单。

BUSIPORTALMENU:所有菜单,对应着屏幕定义中的一级菜单。

BusinessList:菜单上的业务,该表主要在定义责任(菜单权限)时使用。

两种方式导出:

1)通过系统菜单屏幕定义导出

点击系统菜单【.Net项目】-【环境数据到目标库】-【屏幕定义信息】,将把屏幕定义信息导出到目标系统中,其导出的屏幕定义是最早定义的屏幕定义。

2)单独导出某一组屏幕定义信息

在左面的对象区选择需要的屏幕定义项目包(同一个系统里可以有多组屏幕定义信息),点击右键,在弹出的菜单中选择【导出到目标系统】。

【导出报表定义信息】:导出报表定义信息到目标应用数据库。

相关的表包括:

ReportList:报表定义信息,包括填报报表和统计报表

【导出业务定义信息】:导出业务相关的定义信息到目标应用数据库。

相关的表包括:

UCMLClass:存储了业务单元列表和数据对象列表,fPersistence为"true"表示数据对象,为"false"表示业务对象。

BusiViewCompLink:业务对象上的视图组件链接,即业务对象下挂接的视图组件。

Applet:视图组件列表,存储了所有视图组件。

AppletColumn:视图组件下的列信息。

AppletButton:视图组件上的按钮信息。

BU_Button:业务对象上的按钮信息。

【导出工作流定义信息】:导出工作流相关的定义信息到目标应用数据库。

相关的表包括:

FlowModelEx:工作流模型定义表。

ActivityInfoEx:活动节点定义表。

TimeOutStatus:超时信息描述表,记录超时定义信息,对应着工作流模型下的【超时信息设置】。

FlowTree:工作流树型展示表,定义工作流模型与活动活动节点的关系。

TransConditionEx2:流程分支定义表,定义流程分支上节点的前后关系、分支条件等信息。

页 1

原文地址:https://www.cnblogs.com/Jeely/p/10769237.html