表单建模数据库设计文档 -- ecology80
数据库设计文档模板

数据库设计文档模板一、引言。
数据库设计是软件开发过程中非常重要的一环,它直接影响着系统的性能、稳定性和扩展性。
本文档旨在为数据库设计人员提供一个规范的模板,以便他们能够按照统一的标准进行数据库设计工作,确保设计的合理性和可维护性。
二、数据库设计概述。
1. 数据库设计目标,明确数据库设计的目标和范围,例如解决哪些业务问题,满足哪些需求。
2. 数据库设计原则,介绍数据库设计时需要遵循的原则,例如数据一致性、完整性、可靠性等。
3. 数据库设计约束条件,列举数据库设计时需要考虑的约束条件,例如数据安全性、性能要求、成本限制等。
三、数据库逻辑设计。
1. 数据库实体关系模型,根据需求分析,设计数据库的实体及其之间的关系模型,包括实体-关系图、实体属性及其约束。
2. 数据库范式分解,对设计的数据库进行范式分解,确保数据存储的规范性和一致性。
3. 数据库索引设计,设计数据库的索引结构,提高数据库的检索性能。
四、数据库物理设计。
1. 数据库表结构设计,设计数据库的表结构,包括表的字段、数据类型、约束条件等。
2. 存储过程和触发器设计,设计数据库的存储过程和触发器,实现数据库的业务逻辑。
3. 数据库性能优化,对数据库进行性能优化,包括索引优化、查询优化等。
五、数据库安全设计。
1. 数据库权限管理,设计数据库的权限管理策略,保护数据库的安全性。
2. 数据备份和恢复策略,设计数据库的备份和恢复策略,确保数据的可靠性和完整性。
3. 数据库审计策略,设计数据库的审计策略,监控数据库的使用情况,保障数据的安全。
六、数据库设计实施。
1. 数据库设计实施计划,制定数据库设计的实施计划,安排设计人员进行数据库设计工作。
2. 数据库设计实施过程,介绍数据库设计的实施过程,包括需求分析、设计、开发、测试等阶段。
3. 数据库设计实施验收,对数据库设计进行验收,确保设计的合理性和可行性。
七、数据库设计维护。
1. 数据库变更管理,管理数据库的变更,确保数据库的稳定性和一致性。
泛微表单建模二次开发案例

1.根据建模数据定时创建流程每个月初触发客户回访记录流程package weaver.formmode.apps;import java.util.ArrayList;import java.util.List;import weaver.conn.RecordSet;import weaver.file.Prop;import weaver.general.BaseBean;import weaver.general.Util;import weaver.hrm.resource.ResourceComInfo;import weaver.interfaces.schedule.BaseCronJob;import weaver.soa.workflow.request.MainTableInfo;import weaver.soa.workflow.request.Property;import weaver.soa.workflow.request.RequestInfo;import weaver.soa.workflow.request.RequestService;import com.weaver.formmodel.util.DateHelper;/*** 每个月初定时创建客户回访信息* @author mc*/public class CreateWorkflowJob extends BaseCronJob {private BaseBean beseBean = new BaseBean();public void execute() {//chuaString workflowid = Prop.getPropValue("kh", "workflowid");// 流程创建人String createor = Prop.getPropValue("kh", "createid");RecordSet rs = new RecordSet();rs.executeQuery("select * from uf_khinfo ");while(rs.next()){String gsmc = Util.null2String(rs.getString("gsmc"));String khmc = Util.null2String(rs.getString("khmc"));String khjl = Util.null2String(rs.getString("khjl"));ResourceComInfo rci = null;try {rci = new ResourceComInfo();} catch (Exception e1) {e1.printStackTrace();}String khmcName = rci.getLastname(khmc);String topTitle = gsmc+"-"+khmcName+"("+ DateHelper.getCurrentMonth() +")"; // 创建流程RequestService requestService = new RequestService();RequestInfo requestInfo = new RequestInfo();requestInfo.setWorkflowid(workflowid);//流程类型idrequestInfo.setCreatorid(createor);//创建人requestInfo.setDescription(topTitle);//设置流程标题requestInfo.setRequestlevel("0");//0 正常,1重要,2紧急requestInfo.setIsNextFlow("1");//流转到下一节点0:不自动流程其它:自动流程MainTableInfo mainTableInfo = new MainTableInfo();List<Property> fields = new ArrayList<Property>();Property field = null;/*** 主表* 格式:* {* rwmc: '任务名称-001',* rwfzr: '杨文元',* ksrq: '2019-08-08',* }*/field = new Property();field.setName("khjl");field.setValue(khjl);fields.add(field);field = new Property();field.setName("khmc");field.setValue(gsmc);fields.add(field);field = new Property();field.setName("khjl");field.setValue(khjl);fields.add(field);field = new Property();field.setName("fzr");field.setValue(khmc);fields.add(field);Property[] fieldarray = (Property[]) fields.toArray(new Property[fields.size()]); mainTableInfo.setProperty(fieldarray);requestInfo.setMainTableInfo(mainTableInfo);int newrequestid = 0;try {newrequestid = Util.getIntValue(requestService.createRequest(requestInfo));} catch (Exception e) {e.printStackTrace();}beseBean.writeLog("创建成功的流程requestid:"+newrequestid);}}}配置文件2.建模中代码创建附件/*** 从网络上抓取文件存入系统中* @param modeid* @param userid* @param fileurl* @param filename* @return*/public int buildFile(int modeid,int userid,String fileurl,String filename) {RecordSet rs = new RecordSet();OutputStream os = null;ZipOutputStream filezipOut = null;InputStream source = null;int retDocid = 0;boolean needzip = false;try {SystemComInfo syscominfo = new SystemComInfo();String createdir = FileUpload.getCreateDir(syscominfo.getFilesystem());if( (syscominfo.getNeedzip()).equals("1") ) needzip = true ;FileManage.createDir(createdir) ;DefaultFileRenamePolicy defpolicy = new DefaultFileRenamePolicy() ;String refilename = weaver.general.Util.getRandom();String filepath = createdir+refilename;if(needzip) filepath+=".zip";java.io.File outfile = new java.io.File(filepath);outfile = defpolicy.rename(outfile);String iszip = "1" ;if(needzip){filezipOut = new ZipOutputStream(new BufferedOutputStream(new FileOutputStream(outfile)));filezipOut.setMethod(ZipOutputStream.DEFLATED); //设置压缩方法filezipOut.putNextEntry(new ZipEntry(refilename)) ;//正文只能是WORD文档os = filezipOut ;}else{os = new BufferedOutputStream(new FileOutputStream(outfile)) ;iszip = "0";}//通过HTTP方式获取文件URL url = new URL(fileurl);HttpURLConnection conn = (HttpURLConnection) url.openConnection();BufferedInputStream input = new BufferedInputStream(conn.getInputStream());long filesize = 0;byte[] buffer = new byte[1024];int count = 0;while ((count = input.read(buffer)) > 0) {os.write(buffer, 0, count);filesize++;}os.flush();if(os!=null) os.close();if(filezipOut!=null) filezipOut.close();if(input!=null) input.close();//以下将文件放至IMAGEFILE表中int imageid = 0;String imagefileused = "1"String isencrypt = "1" ;String originalfilename = filename;//原始文件名String contenttype = "HTTP";char separator = Util.getSeparator() ;imageid=imageFileIdUpdate.getImageFileNewId();String para = ""+imageid + separator + originalfilename + separator+ contenttype + separator + imagefileused + separator + filepath + separator+ iszip + separator + isencrypt + separator + filesize ;rs.executeProc("ImageFile_Insert",para);//文件FILEID处理DocManagerNoRequest docManagerNoRequest = new DocManagerNoRequest();int maincategory = Util.getIntValue((String)staticobj.getObject("DocChangeSetting.maincategory"), 0);int subcategory = Util.getIntValue((String)staticobj.getObject("DocChangeSetting.subcategory"), 0);int seccategory = Util.getIntValue((String)staticobj.getObject("DocChangeSetting.seccategory"), 0);if(modeid > 0){rs.executeSql("select * from modeinfo where id="+modeid);if(rs.next()){maincategory = Util.getIntValue(rs.getString("maincategory"),0);subcategory = Util.getIntValue(rs.getString("subcategory"),0);seccategory = Util.getIntValue(rs.getString("seccategory"),0);}}//填补文档信息String extname = "";//扩展名String imageFileName = Util.null2String(filename);int tempPos = stIndexOf(".");if (tempPos != -1) {extname = imageFileName.substring(tempPos + 1);}Map dataMap=new HashMap();String docsubject="";if(tempPos==-1) docsubject = originalfilename;else docsubject = originalfilename.substring(0, tempPos);dataMap.put("docsubject",docsubject);dataMap.put("doccreaterid",""+userid);dataMap.put("docCreaterType","1");dataMap.put("maincategory",""+maincategory);dataMap.put("subcategory",""+subcategory);dataMap.put("seccategory",""+seccategory);dataMap.put("fileids",""+imageid);docManagerNoRequest.UploadDocNoRequest(dataMap);retDocid = docManagerNoRequest.getId();//文档IDrs.executeSql("update docdetail setownerid="+userid+",doccreatedate='"+getCurrentDate()+"',doccreatetime='"+getCurrentTime()+"' where id="+retDocid);rs.executeSql("update docdetail set docPublishType='2' where id ="+retDocid);//处理文档共享rs.executeSql("INSERT INTOShareinnerdoc(sourceid,type,content,seclevel,sharelevel,srcfrom,opuser,sharesource)values('"+docManagerNoRequest.getId()+"','1','"+userid+"','10','3','80','"+userid+"','0')");}catch(Exception e) {writeLog(e);} finally {try {if (os != null) os.close();if(filezipOut!=null) filezipOut.close();}catch(Exception e) {writeLog(e);}return retDocid;}}3.甘特图插件<%@page language="java"contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@include file="./init_wev8.jsp"%><!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type"content="text/html; charset=UTF-8"><title>甘特图</title><link rel="stylesheet"type="text/css"href="./core/jquery-ui.css"/><link rel="stylesheet"type="text/css"href="./reset.css"/><link rel="stylesheet"type="text/css"href="./core/jquery-gantt.css"/><script language="javascript"src="/js/datetime_wev8.js"></script><script language="javascript"src="/js/JSDateTime/WdatePicker_wev8.js"></script><script language="javascript"src="/js/ecology8/selectbox/js/jquery.selectbox-0.2_wev8.js"></script> <style type="text/css">body {font-family: tahoma, verdana, helvetica;font-size: 0.8em;padding: 10px;width: 90%;height: 95%;}</style></head><body><div style="padding-bottom:5px;width:400px;">开始日期:<input name="start"id="start"value=""type="hidden"class="wuiDate"_callback="calldate"/> 结束日期:<input name="end"id="end"value=""type="hidden"class="wuiDate" _callback="calldate"/> <input type="button"class="middle e8_btn_top_first"onclick="query()"value="查询"/> </div><div id="ganttChart"></div><br/><br/><div id="eventMessage"></div><script type="text/javascript"src="./core/jquery-1.4.2.js"></script><script type="text/javascript"src="./core/date.js"></script><script type="text/javascript"src="./core/jquery-ui.js"></script><script type="text/javascript"src="./core/jquery-gantt.js"charset="utf-8"></script><script type="text/javascript"src="./data.js"></script><script type="text/javascript">$(function () {//发送ajax 请求数据$.ajax({url:"/formmode/apps/gantt/data.jsp",data:{action:"init"},dataType:"json",success:function(result){for(var i=0;i<result.length ;i++){// 将日期格式转换为毫秒的形式:如“yyyy-MM-dd --> 1221456783545var s = result[i].series[1].start.split("-");var s1 = result[i].series[1].end.split("-")var start = new Date(s[0],s[1]-1,s[2]);var end = new Date(s1[0],s1[1]-1,s1[2]);result[i].series[1].start = start;result[i].series[1].end = end;}//console.log(result[0].series[1].start.getDate());if(result.length>0){init(result);}}})});function init(ganttData){$("#ganttChart").ganttView({data: ganttData,slideWidth: $(document).width()-400,//右边面板大小behavior: {draggable:false,//禁止拖动// 点击进度条触发事件onClick: function (data) {var msg = "You clicked on an event: { start: " +data.start.toString("M/d/yyyy") + ", end: " + data.end.toString("M/d/yyyy") + " }";$("#eventMessage").text(msg);window.open("/formmode/view/AddFormMode.jsp?modeId=11&formId=-30&type=0&billid="+data.i d);},onResize: function (data) {var msg = "You resized an event: { start: " +data.start.toString("M/d/yyyy") + ", end: " + data.end.toString("M/d/yyyy") + " }";$("#eventMessage").text(msg);},onDrag: function (data) {var msg = "You dragged an event: { start: " +data.start.toString("M/d/yyyy") + ", end: " + data.end.toString("M/d/yyyy") + " }";$("#eventMessage").text(msg);}}});}function query(){//获取到开始日期和结束日期var start = jQuery("#start").val();var end = jQuery("#end").val();if(start=='' && end=='') return;$.ajax({url:"/formmode/apps/gantt/data.jsp",data:{action:"query",start:start,end:end},dataType:"json",success:function(result){jQuery("#ganttChart").empty();for(var i=0;i<result.length ;i++){var s = result[i].series[1].start.split("-");var s1 = result[i].series[1].end.split("-")var start = new Date(s[0],s[1]-1,s[2]);var end = new Date(s1[0],s1[1]-1,s1[2]);result[i].series[1].start = start;result[i].series[1].end = end;}if(result.length>0){init(result);}}})}function calldate(){ }function stringToDate(dateStr,separator){if(!separator){separator="-";}var dateArr = dateStr.split(separator);var year = parseInt(dateArr[0]);var month;//处理月份为04这样的情况if(dateArr[1].indexOf("0") == 0){month = parseInt(dateArr[1].substring(1));}else{month = parseInt(dateArr[1]);}var day = parseInt(dateArr[2]);var date = new Date(year,month -1,day);return date;}</script></body></html>4.组织架构图插件<html><head><meta http-equiv="Content-Type"content="text/html; charset=UTF-8"> <title>组织结构图</title><link rel="stylesheet"href="css/bootstrap.min.css"/><link rel="stylesheet"href="css/jquery.jOrgChart.css"/><link rel="stylesheet"href="css/custom.css"/><link href="css/prettify.css"type="text/css"rel="stylesheet"/><script type="text/javascript"src="prettify.js"></script><script type="text/javascript"src="/formmode/apps/orgchart/css/jquery.min.js"></script> <script type="text/javascript"src="/formmode/apps/orgchart/css/jquery-ui.min.js"></script> <script src="jquery.jOrgChart.js"></script><style>a {text-decoration: none;color: #fff;font-size: 12px;}a:hover {color: red;text-decoration: none;}.jOrgChart.node {width: 120px;height: 50px;line-height: 50px;border-radius: 4px;margin: 0 8px;cursor: pointer;}</style></head><body onload="prettyPrint();"><div id='jOrgChart'style="width: 1900px;height:1000px;overflow-x: auto;margin:0 auto"></div> <script type='text/javascript'>$(function(){//数据返回$.ajax({url: "./data.jsp",//url: "test.json",type: 'GET',dataType: 'JSON',data: {action: 'org_select'},success: function(result){var showlist = $("<ul id='org' style='display:none'></ul>");showall(result.data, showlist);$("#jOrgChart").append(showlist);$("#org").jOrgChart( {chartElement : '#jOrgChart',//指定在某个dom生成jorgchartdragAndDrop : false //设置是否可拖动});}});});function showall(menu_list, parent) {$.each(menu_list, function(index, val) {if(val.childrens.length > 0){var li = $("<li></li>");li.append("<a href='javascript:void(0)'onclick=getOrgId("+val.id+");>"++"</a>").append("<ul></ul>").appendTo(parent);//递归显示showall(val.childrens, $(li).children().eq(1));}else{$("<li></li>").append("<a href='javascript:void(0)'onclick=getOrgId("+val.id+");>"++"</a>").appendTo(parent);}});}</script></body></html>。
(泛微e-cology7.0)数据库表结构设计文档

泛微网络有限公司
Table Name HrmRoleMembers HrmRoles HrmSalaryChange HrmSalaryHistory HrmSalaryItem HrmSalaryPay HrmSalaryPaydetail HrmSalaryPersonality HrmSalaryRank HrmSalaryTaxbench HrmSalaryTaxrate HrmSalaryWelfarerate HrmSchedule HrmScheduleDiff HrmScheduleMaintance HrmSearchMould hrmshare HrmSpeciality HrmStatusHistory HrmSubCompany HrmTrain HrmTrainActor HrmTrainAssess HrmTrainBeforeWork HrmTrainDay HrmTrainLayout HrmTrainLayoutAssess HrmTrainPlan HrmTrainPlanDay HrmTrainPlanRange HrmTrainRecord HrmTrainResource HrmTrainTest HrmTrainType HrmUseDemand HrmUseKind HrmUserDefine
Comment 人力资源总部表 人力资源技能表 人力资源工资统计表 人力资源合同表 人力资源合同模板表 人力资源合同种类表 国家表 人力资源部门表 人力资源教育情况表 人力资源外文级别表 人力资源家庭情况表 入职维护项目表 入职维护项目状态表 人力资源招聘考试通知 人力资源招聘考试评价 人力资源招聘考试结果 人力资源职责表 人力资源职称表 人力资源职务类型表 人力资源岗位表 人力资源职务表 人力资源语言能力表 人力资源功能项目管理表 人力资源办公地点表 人力资源其它信息种类表 人力资源结束周期 人力资源计划色块设置表 人力资源省份表 人力资源公众假日表 人力资源表 人力资源能力表 人力资源工资表 人力资源其他信息表 人力资源技能表 人力资源奖惩信息表(入职前) 人力资源奖惩信息表(入职后) 人力资源奖惩类型 7
ecology关于流程表单设计器自定义开发及常见场景方案分享

关于流程表单设计器自定义开发及常见场景方案分享一、表单设计器模板如何自定义开发表单设计器可设置自定义属性以及插入代码块,二者相辅结合、灵活运用,可实现多样化客户需求自定义属性分为:行自定义属性(绑定在table布局tr行标签上)、单元格自定义属性(绑定在table布局td标签子元素div上)、列自定义属性(绑定在明细table此列所有td标签上);代码块可填写Script代码块、Style样式块及直接对JS/CSS文件的引用;二、常用开发场景实现场景1:控制日期字段选择范围,比如费用产生日期只能选择当前日期往前十天至今天,否则不允许流程提交实现方式: 代码块插入<script type="text/javascript">function checkCustomize(){//流程提交校验方法var isconform = cus_judgeDateRange("field11", -10, 0);//封装校验日期范围方法if(!isconform){window.top.Dialog.alert("费用产生日期超出范围");return false;}return true;}</script>封装方法:cus_judgeDateRange(fieldid, floorday, upperday)* @param {fieldid} 日期字段ID* @param {floorday} 下限天数(与当前日期比较),空值代表不限制* @param {upperday} 上限天数(与当前日期比较),空值代表不限制* @return 返回true表示在范围内,false表示超出限定范围或日期置为空场景2:实时计算两个日期时间字段组合相差小时数,并赋值给另一字段实现方式:代码块插入jQuery(document).ready(function(){var bindFun = function(){var diffhours = cus_CalTimeDiff("field31,field32", "field35,field36", 2);jQuery("[name=field39]").val(diffhours);}jQuery("#field31,#field32,#field35,#field36").bindPropertyChange(bindFun);bindFun();});封装方法:cus_CalTimeDiff(begfields, endfields, unit, digit)* @param {begfields} 开始时间* @param {endfields} 结束时间* @param {unit} 计量结果单位1(天)、2(小时)、3(分钟)、4(秒),默认为天* @param {digit} 计算结果保留小数位数,默认2位小数* @return 以endfields字段值减去beginfields字段值得到时间差值场景3:提交流程时校验结束时间必须大于开始时间,否则不允许流程提交实现方式:代码块插入function checkCustomize(){var state= cus_CompareTime("field31", "field32");if(!state){window.top.Dialog.alert("结束时间必须大于开始时间");return false;}return true;}封装方法:cus_CompareTime(timefield1, timefield2)* @param {timefield1} 字段1(开始时间)* @param {timefield2} 字段2(结束时间)* @return 返回true表示timefield2较大,false表示timefield1较大或相等* 注:timefield1/timefield2结构,可为单独日期字段、单独时间字段、日期+时间组合字段(以英文逗号隔开);日期字段空值默认取今天,时间字段空值默认为00:00场景4:E8表单字段中没有单选框(Radio样式),如何实现单选框?将选择框字段转换成单选框显示/编辑实现方式:代码块插入jQuery(document).ready(function(){cus_ConvertSelectToRadio("field41");});封装方法:cus_ConvertSelectToRadio(fieldids)* @param {fields}字段id集合,以逗号隔开* 注:转换后可能不支持联动功能,只是转换样式显示/编辑场景5:根据选择框值不同控制明细区域的显示及隐藏实现方式:步骤一:设计器明细所在单元格/行设置自定义属性name:_detailarea步骤二:代码块插入jQuery(document).ready(function(){var selectObj = jQuery("#field51");var controlDetailFun = function(vthis){if(jQuery(vthis).val() == "1")cus_HideAreaByName("_detailarea"); //封装的根据name属性隐藏区域方法elsecus_ShowAreaByName("_detailarea"); //封装的根据name属性显示区域方法}selectObj.bindPropertyChange(controlDetailFun);controlDetailFun(selectObj[0]);});场景6:根据选择框值不同控制明细列的隐藏/显示实现方式:步骤一:需要隐藏的列设置列自定义属性class:_detailcolumn步骤二:代码块插入jQuery(document).ready(function(){var trifieldid = "field10793"; //触发选择框字段IDvar dynEvent = function(){var fieldval = cus_getFieldValue(trifieldid);if(fieldval === "2")cus_ControlDetailColumnByClass("_detailcolumn", 1);elsecus_ControlDetailColumnByClass("_detailcolumn", 2);}jQuery("#"+trifieldid).bindPropertyChange(dynEvent);jQuery("input[name=indexnum0]").bindPropertyChange(dynEvent);//添加明细行时联动,0代表明细表1 dynEvent();//页面加载联动});封装接口:cus_ControlDetailColumnByClass(cusclassname, status)* @param {cusclassname} 列自定义class属性* @param {status} 1为显示,2为隐藏场景7:当满足某条件时,提交流程验证指定字段必填实现方式:代码块插入function checkCustomize(){if(jQuery("#field10793").val() == "1"){var state = cus_verifyExistNullField("field13031,field13032", "字段未填写"); //封装的校验是否存在空值字段方法 if(state) return false;}return true;}场景8:根据字段ID,直接获取字段对应值封装接口:cus_getFieldValue(fieldid)* @param {fieldid} 字段ID* @return 字段对应值* 注:支持文本、多行文本框、浏览框(ID值)、选择框、check框(选中为1未选中为0)场景9:给文本类型字段赋值封装接口:cus_setInputFieldValue(fieldid, fieldvalue)* 给文本字段赋值,支持只读/编辑/必填情况* @param {fieldid} 字段ID* @param {fieldvalue}字段应赋的值以上场景参考使用方法:一、下载附件文件customPublicFun_wev8.js文件放入应用服务器ecology/workflow/exceldesign/js目录下;二、模板代码块中增加引用<script type="text/javascript"src="/workflow/exceldesign/js/customPublicFun_wev8.js"></script>;三、参考样例,按照业务需要调整字段ID等参数;注:从E8+KB81001611版本后可免去步骤1及步骤2,标准产品涵盖引用;样例中所有以cus_开头的方法都封装在附件文件中,内含参数详细说明;后续我们会不断完善接口方法;三、CSS块分享场景1:主表占比为百分比时,默认为屏幕总宽95%,如何调整总占比宽度(模板根据屏幕自适应同时控制总宽度)代码块插入CSS样式<style>.excelMainTable{width:80% !important}</style>场景2:主表浏览按钮字段默认为210px,如何自定义控制浏览按钮宽度步骤一、在需要调整的浏览按钮字段所在单元格增加自定义属性class: cusbrowwidth步骤二、代码块style标签内增加CSS内容.cusbrowwidth .e8_os{min-width:130px !important;}场景3:明细按钮固定为单元格右侧显示,如何居左显示代码块style标签内增加CSS内容.detailButtonDiv{float:left !important; text-align:left !important;}场景4:单个模板上传Logo后到服务器成为独立图片,如何设置统一图片便于后续快速替换Logo 步骤一、在需要插入Logo的单元格增加自定义属性class:logocell步骤二、代码块style标签内增加CSS内容.logocell{background-image:url(/logoimage/logo.png) !important;background-repeat:no-repeat;height:100%;}根据上述图片路径,将图片拷贝至应用服务器目录中;后续切换Logo替换此图片即可四、联系方式您在使用表单设计器对表单进行二次开发遇到困难时可以直接联系我们;也欢迎大家能够将您在项目上遇到的场景反馈给我们,以便于我们完善接口方法库。
ecology8开发规范V3

ecology8开发规范
2、高级搜索中的按钮样式应用:
取消或者重置按钮,请使用样式e8_btn_cancel,其他按钮请使用样式e8_btn_submit
3、关于布局和表单基本信息所用的样式问题:
a)表单基本信息页的样式请使用ViewForm,如:
4、关于弹出框中的按钮的样式应用:
取消或者关闭按钮,请使用样式zd_btn_cancel,其他按钮请使用样式zd_btn_submit
5、关于弹出框时,弹出层页面需要做的一些特殊处理:
为了固定底牌按钮的位置,需要添加一些特殊标志来进行计算
具体格式如下(红色部分的格式固定不变):
8、关于E8新增的js/css 图片静态资源命名规则
新增加的图片资源、js、css文件必须增加_wev8作为后缀,以和E7的文件相区分。
引用资源文件的地方也必须加后缀处理。
在E8的开发及新的二次开发中,请引用重命名后的文件。
11、在前端定位时,尽可能少用绝对定位,如果要使用绝对定位,也请把绝对定位设定在
13、IE8下开发规范集锦
针对IE8标准模式,需要完全使用标准写法,包括样式。
以下是一些ie8标准规范的写法:。
ecology8功能清单(2015-05-27)

国家设置(2)人力资源 B.3省份设置(2)人力资源B4城市设置(2)人力资源 B.5办公地点(2)人力资源 B.6职务设置(2)人力资源 B.7岗位设置(2)人力资源 B.8职称设置(2)人力资源 B.9专业设置(2)人力资源 B.10学历设置(2)人力资源 B.11用工性质(2)人力资源 B.12自定义设置(2)人力资源 B.13分部字段定义(2)人力资源 B.14部门字段定义(2)人力资源 B.15人员卡片显示栏目(2)人力资源 B.16人员卡片字段定义(2)人力资源 B.17组织结构(2)人力资源 B.18组织维护(2)人力资源 B.19图形编辑(2)人力资源 B.20群组设置(2)人力资源 B.21帐户中心(2)人力资源 B.22安全设置(2)人力资源 B.23人员系统信息批量设置(2)人力资源 B.24权限管理(2)人力资源 B.25权限管理中心(2)人力资源 B.26权限设置(2)人力资源 B.27权限调整(2)人力资源 B.28权限查询(2)人力资源 B.29角色设置(2)人力资源 B.30功能管理赋权(2)人力资源 B.31分权管理中心(2)人力资源 B.32分权管理设置(2)人力资源 B.33分权管理员设置(2)人力资源 B.34组织机构应用分权(2)人力资源 B.35模块管理分权(2)人力资源 B.36即时通讯互通权限(30)即时通讯B.37矩阵管理(2)人力资源 B.38矩阵设置(2)人力资源 B.39批量维护(2)人力资源 B.40流程引擎(7)工作流程 B.41表单管理(7)工作流程 B.42字段管理(7)工作流程 B.43表单设置(7)工作流程 B.44html模板样式维护(7)工作流程 B.45路径管理(7)工作流程 B.46类型设置(7)工作流程 B.47规则管理(7)工作流程 B.48路径模板(7)工作流程 B.49路径导入(7)工作流程 B.50路径设置(7)工作流程 B.51反向维护(7)工作流程 B.52编号维护(7)工作流程 B.53起始编号(7)工作流程 B.54预留编号(7)工作流程 B.55流程测试(7)工作流程 B.56新建测试流程(7)工作流程 B.57删除测试流程(7)工作流程 B.58流程交换 B.59添加交换流程 B.60编辑交换流程 B.61删除交换流程 B.62查找交换流程 B.63设置交换数据 B.64禁用/启用交换数据 B.65应用设置(7)工作流程 B.66报表设置(7)工作流程 B.67自定义报表种类(7)工作流程 B.68自定义报表设置(7)工作流程 B.69流程效率报表共享(7)工作流程 B.70自定义查询(7)工作流程 B.71自定义查询种类(7)工作流程 B.72自定义查询设置(7)工作流程 B.73监控管理(7)工作流程 B.74监控类型(7)工作流程 B.75监控设置(7)工作流程 B.76接口开发(22)集成中心B.77开发指南(7)工作流程 B.78接口库(22)集成中心B.79接口注册(7)工作流程 B.80门户引擎(13)门户管理B.81门户维护(13)门户管理B.82登录前门户(13)门户管理B.83登录后门户(13)门户管理B.84门户应用设置(13)门户管理B.85门户主题(13)门户管理B.86门户主题库(13)门户管理B.87门户菜单(13)门户管理B.88前端菜单(13)门户管理B.89后端菜单(13)门户管理B.90自定义菜单(13)门户管理B.91菜单样式库(13)门户管理B.92门户页面(13)门户管理B.93登录前页面(13)门户管理B.94登录后页面(13)门户管理B.95页面布局库(13)门户管理B.96门户元素(13)门户管理B.97开发指南(13)门户管理B.98元素库(13)门户管理B.99元素样式库(13)门户管理B.100元素注册(13)门户管理B.101素材库(13)门户管理B.102新闻模板库(13)门户管理B.103图片素材库(13)门户管理B.104内容引擎(1)知识管理 B.105目录设置(1)知识管理 B.106文档目录(1)知识管理 B.107(1)知识管理 B.107.1(1)知识管理 B.107.2(1)知识管理 B.107.3(1)知识管理 B.107.4(1)知识管理 B.107.5(1)知识管理 B.107.6基本信息(1)知识管理 B.108(1)知识管理 B.108.11(1)知识管理 B.108.12(1)知识管理 B.108.13(1)知识管理 B.108.14(1)知识管理 B.108.15(1)知识管理 B.108.16(1)知识管理 B.108.17(1)知识管理 B.108.18(1)知识管理 B.108.19(1)知识管理 B.108.20(1)知识管理 B.108.21虚拟目录(1)知识管理 B.109字段管理(1)知识管理 B.110目录模板(1)知识管理 B.111文档模板(1)知识管理 B.112显示模板(1)知识管理 B.113编辑模板(1)知识管理 B.114新闻(1)知识管理 B.115类型设置(1)知识管理 B.116新闻页设置(1)知识管理 B.117新闻图库(1)知识管理 B.118期刊(1)知识管理 B.119期刊设置(1)知识管理 B.120批量操作(1)知识管理 B.121批量上传文档(1)知识管理 B.122批量调整共享(1)知识管理 B.123其他(1)知识管理 B.124应用设置(1)知识管理 B.125文档弹出窗口设置(1)知识管理 B.126应用中心(-1)其他设置B.127通用设置(-1)其他设置B.128币种设置(-1)其他设置B.129单位设置(-1)其他设置B.130区县(二级城市)(-1)其他设置B.131人事(2)人力资源 B.132人事管理(2)人力资源 B.133入职维护人设置(2)人力资源 B.134提醒设置(2)人力资源 B.135人事状态变更(2)人力资源 B.136人员试用(2)人力资源 B.137(2)人力资源 B.137.1(2)人力资源 B.137.2(2)人力资源 B.137.3人员转正(2)人力资源 B.138(2)人力资源 B.138.1(2)人力资源 B.138.2(2)人力资源 B.138.3人员续签(2)人力资源 B.139(2)人力资源 B.139.1(2)人力资源 B.139.2(2)人力资源 B.139.3人员调动(2)人力资源 B.140(2)人力资源 B.140.1(2)人力资源 B.140.2(2)人力资源 B.140.3人员离职(2)人力资源 B.141(2)人力资源 B.141.1(2)人力资源 B.141.2(2)人力资源 B.141.3人员退休(2)人力资源 B.142(2)人力资源 B.142.1(2)人力资源 B.142.2(2)人力资源 B.142.3人员解聘(2)人力资源 B.143(2)人力资源 B.143.1(2)人力资源 B.143.2(2)人力资源 B.143.3人员返聘(2)人力资源 B.144(2)人力资源 B.144.1(2)人力资源 B.144.2考勤管理(2)人力资源 B.145一般工作时间(2)人力资源 B.146工作日期调整(2)人力资源 B.147排班种类(2)人力资源排班维护(2)人力资源请假类型颜色设置(2)人力资源 B.149年假管理(2)人力资源 B.150带薪病假管理(2)人力资源 B.154在线签到考勤(2)人力资源 B.158自定义考勤(2)人力资源 B.159外部集成考勤(2)人力资源 B.162招聘管理(2)人力资源 B.165合同管理(2)人力资源 B.170工资福利(2)人力资源 B.174培训管理(2)人力资源 B.181奖惩考核(2)人力资源 B.187签章管理(2)人力资源 B.193会议(14)会议管理B.194会议室设置(14)会议管理B.195会议类型设置(14)会议管理B.196会议服务设置(14)会议管理B.197应用设置(14)会议管理B.198会议监控(14)会议管理B.199日程(15)日程管理B.200日程类型设置(15)日程管理B.201日程共享设置(15)日程管理B.201日程监控设置(15)日程管理B.202日程监控(15)日程管理B.203应用设置(15)日程管理B.204通信(16)通信管理B.205短信应用设置(16)通信管理B.206微信平台管理(16)通信管理B.207微信应用设置(16)通信管理B.208客户(11)客户管理B.209基础设置(11)客户管理B.210自定义设置(11)客户管理B.214分类设置(11)客户管理B.218价值设置(11)客户管理B.224销售机会(11)客户管理B.227合同信用(11)客户管理B.231产品设置(11)客户管理B.236邮件(12)邮件管理B.237邮件系统设置(12)邮件管理B.238邮件模板设置(12)邮件管理B.239企业邮箱管理(12)邮件管理B.240邮箱空间管理(12)邮件管理B.241协作(8)协作管理 B.242基本设置(8)协作管理 B.243类别设置(8)协作管理 B.244版块设置(8)协作管理 B.245应用设置(8)协作管理 B.246微博(17)工作微博B.247微博基本设置(17)工作微博B.248微博内容导出(17)工作微博B.249微博应用设置(17)工作微博B.250微博模板设置(17)工作微博B.251微博指定共享(17)工作微博B.252公文(18)公文管理B.253公文流程(18)公文管理B.254公文规范(18)公文管理B.255公文交换(18)公文管理B.265调查(19)网上调查B.269调查类型设置(19)网上调查B.270网上调查设置(19)网上调查B.271调查应用设置(19)网上调查B.272调查模板设置(19)网上调查B.273资产(5)资产管理 B.274资产组设置(5)资产管理 B.275资产类型设置(5)资产管理 B.276资产资料编码设置(5)资产管理 B.277资产编码设置(5)资产管理 B.278资产查询定义(5)资产管理 B.279资产资料维护(5)资产管理 B.280资产数量预警设置(5)资产管理 B.281资产变更维护(5)资产管理 B.282资产浏览框查询定义(5)资产管理 B.283资产资料导入(5)资产管理 B.284资产导入(5)资产管理 B.285自定义设置(5)资产管理 B.286项目(10)项目管理B.290基础设置(10)项目管理B.291模板管理(10)项目管理B.296自定义设置(10)项目管理B.299应用设置(10)项目管理B.304项目导入(10)项目管理B.305(10)项目管理B.305.1(10)项目管理B.305.2流程设置(10)项目管理B.306车辆(20)车辆管理B.309车辆类型(20)车辆管理B.310预算(4)财务管理 B.311基础管理(4)财务管理 B.312方案管理(4)财务管理 B.316编制管理(4)财务管理 B.319财务做账(4)财务管理 B.324协同区(23)协同区 B.325知识协同(23)协同区 B.326流程协同(23)协同区 B.327计划(27)计划任务B.328计划任务设置(27)计划任务B.329证照(24)证照管理B.330证照维护(24)证照管理B.331 BBS(31)BBS B.332初始化BBS用户(31)BBS B.333建模引擎(25)建模引擎B.334应用(25)建模引擎B.335基础数据(25)建模引擎B.336废弃(25)建模引擎B.337数据统计(25)建模引擎B.338数据量对比(25)建模引擎B.339日志(25)建模引擎B.340模块(25)建模引擎B.341编码(25)建模引擎B.342默认值(25)建模引擎B.343属性联动(25)建模引擎B.344字段联动(25)建模引擎B.345流程转数据(25)建模引擎B.346数据审批(25)建模引擎B.348页面扩展(25)建模引擎B.350权限关联布局(25)建模引擎B.352日志(25)建模引擎B.353权限(25)建模引擎B.354布局动态参数(25)建模引擎B.355表单(25)建模引擎B.356实际表单(25)建模引擎B.357虚拟表单(25)建模引擎B.361虚拟表单权限定义(25)建模引擎B.362日志(25)建模引擎B.363查询(25)建模引擎B.364复制查询(25)建模引擎B.365固定查询条件(25)建模引擎B.366每页显示记录数(25)建模引擎B.370主子表显示(25)建模引擎B.371子表数据显示(25)建模引擎B.372显示表单数据不关联模块(25)建模引擎B.373字段定义(25)建模引擎B.374权限(25)建模引擎B.395自定义按钮(25)建模引擎B.398批量操作(25)建模引擎B.399日志(25)建模引擎B.400报表(25)建模引擎B.401每页显示记录数(25)建模引擎B.402固定查询条件(25)建模引擎B.403字段定义(25)建模引擎B.404权限(25)建模引擎B.412日志(25)建模引擎B.414浏览框(25)建模引擎B.415固定查询条件(26)建模引擎B.416每页显示记录数(25)建模引擎B.419字段定义(25)建模引擎B.420浏览框列表(25)建模引擎B.432日志(25)建模引擎B.433浏览框字段联动(25)建模引擎B.434树(25)建模引擎B.435导航树(25)建模引擎B.436树形浏览框(25)建模引擎B.440自定义页面(25)建模引擎B.441web Service(25)建模引擎B.442获取表单数据列表分页(25)建模引擎B.443获取表单数据总数(25)建模引擎B.444获取表单内容(25)建模引擎B.445保存(新增,更新)(25)建模引擎B.446删除表单数据(25)建模引擎B.447提醒(25)建模引擎B.448即时提醒(25)建模引擎B.449到期提醒(25)建模引擎B.450循环提醒(25)建模引擎B.451建模导入相关(25)建模引擎B.452批量导入(25)建模引擎B.453明细表导入(25)建模引擎B.456模块导入导出(25)建模引擎B.457应用导入导出(25)建模引擎B.458门户元素(25)建模引擎B.459移动引擎(26)移动引擎B.460 UI建模(26)移动引擎B.461移动应用(26)移动引擎B.462添加模块(26)移动引擎B.463自定义页面(26)移动引擎B.464设置首页(26)移动引擎B.465控件介绍(26)移动引擎B.466e-mobile原生控件(26)移动引擎B.478脚本(26)移动引擎B.481导入导出(26)移动引擎B.487模板管理(26)移动引擎B.488自定义页面模板(26)移动引擎B.489列表页面模板(26)移动引擎B.490集成中心(22)集成中心B.491功能集成(22)集成中心B.492数据源设置(22)集成中心B.493WebService注册(22)集成中心B.494集成登录(22)集成中心B.495LDAP集成(22)集成中心B.496HR同步(22)集成中心B.497计划任务(22)集成中心B.498财务凭证(22)集成中心B.499流程触发集成(22)集成中心B.500流程流转集成(22)集成中心B.501数据展现集成(22)集成中心B.502IM集成设置(22)集成中心B.503产品集成(22)集成中心B.504 SAP集成(22)集成中心B.505NC集成(22)集成中心B.506EAS集成(22)集成中心B.507U8集成(22)集成中心B.508K3集成(22)集成中心B.509运维中心(-1)其他设置B.510系统状态(-1)其他设置B.511(-1)其他设置B.511.1(-1)其他设置B.511.2(-1)其他设置B.511.3(-1)其他设置B.511.4标签维护(-1)其他设置B.512页面标签(-1)其他设置B.513(-1)其他设置B.513.1(-1)其他设置B.513.2(-1)其他设置B.513.3(-1)其他设置B.513.4提示信息(-1)其他设置B.514(-1)其他设置B.514.1(-1)其他设置B.514.2(-1)其他设置B.514.3(-1)其他设置B.514.4错误信息(-1)其他设置B.515(-1)其他设置B.515.1(-1)其他设置B.515.2(-1)其他设置B.515.3(-1)其他设置B.515.4配置管理(-1)其他设置B.516升级向导(-1)其他设置B.517升级日志(-1)其他设置B.518日志中心(-1)其他设置B.519系统日志(-1)其他设置B.520(-1)其他设置B.520.1(-1)其他设置B.520.2(-1)其他设置B.520.3(-1)其他设置B.520.4人员登入日志(2)人力资源 B.521客户登入日志(11)客户管理B.522在线人数分析(2)人力资源 B.523并发登录被限统计(2)人力资源 B.524内容日志(1)知识管理 B.525文档下载日志(1)知识管理 B.526文档阅读日志(1)知识管理 B.527文档修改日志(1)知识管理 B.528流程日志(7)工作流程 B.529客户日志(11)客户管理B.533客户读取日志(11)客户管理B.534客户修改日志(11)客户管理B.535项目日志(10)项目管理B.536项目读取日志(10)项目管理B.537项目修改日志(10)项目管理B.538云商店(-1)其他设置B.539重构重构新增非标非标非标非标新增非标新增设置即时通讯(Emessage)的人员互通权限非标新增新增转标准新增转标准新增转标准新增新增新增新增新增新增新增支持多级目录结构重构新建文档目录文档目录分权管理新增编辑文档目录文档目录存为模板删除文档目录查找文档目录下级目录维护权限设置文档创建权限设置文档复制权限设置文档移动权限设置文档默认共享设置文档版本管理设置文档编号设置文档模板设置文档属性页设置文档自定义列表设置文档审批设置新增新增人员试用操作快捷查看被试用人的当前未处理事宜新增对被试用人进行快捷权限调整新增人员转正操作快捷查看被转正人的当前未处理事宜新增对被转正人进行快捷权限调整新增人员续签操作快捷查看被续签人的当前未处理事宜新增对被续签人进行快捷权限调整新增人员调动操作快捷查看被调动人的当前未处理事宜新增对被调动人进行快捷权限调整新增人员离职操作快捷查看被离职人的当前未处理事宜新增对被离职人进行快捷权限调整新增快捷查看被退休人的当前未处理事宜新增对被退休人进行快捷权限调整新增人员解聘操作快捷查看被解聘人的当前未处理事宜新增对被解聘人进行快捷权限调整新增人员返聘操作对被返聘人进行快捷权限调整新增作废作废非标非标新增重构新增非标非标非标非标非标非标非标新增设置协作上传目录新增非标非标非标非标非标非标非标新增非标新增新增非标非标非标非标新增非标非标非标非标新增非标非标新增非标非标非标非标非标非标新增项目导入非标新增任务导入非标新增非标非标非标非标非标非标新增非标非标非标新增非标新增非标新增非标非标非标非标集成动网BBS论坛功能,将OA人员初始化到BBS非标非标非标应用基础数据维护,上下级关系。
泛微ecology70数据库表结构设计文档

DocSecCategoryType
文档子目录元素表
DocShare
文档共享信息表
DocShareDetail
文档共享信息详细表
DocSignature
签章信息表
DocSubCategory
文档分目录表
DocSysDefault
文档系统设置表
DocUserCategory
用户新建目录自定义信息表
资产种类表
CptCapitalGroup
资产组表
CptCapitalModify
资产信息变更主表
CptCapitalModifyField
资产信息变更字段容表
CptCapitalShareInfo
资产共享表
CptCapitalState
资产状态表
CptCapitalType
资产种类标
CptCheckStock
CRM_Failfactor
客户失败关键因素表
CRM_ledgerinfo
客户财务信息表
CRM_Log
客户联系日志表
CRM_LoginLog
客户登陆日志表
CRM_Modify
客户更改日志表
CRM_PayInfo
客户支付情况表
CRM_PaymentTerm
客户付款周期表
CRM_ProductTable
客户交易共享信息表
CRM_TradeInfo
交易情况(合同累计金额)表
CRM_ViewLog
客户查看日志表
CRM_ViewLog1
客户门户查看日志表
CRM_ContactWay
客户联系方法表
DirAccessControlList
ecology8功能清单(2015-05-27)

删除职称 查找职称
新建专业 编辑专业 删除专业 查找专业
新建学历 编辑学历 删除学历 查找学历
新建用工性质 编辑用工性质 删除用工性质 查找用工性质
(2)人力资源
(2)人力资源 (2)人力资源 (2)人力资源 (2)人力资源
(2)人力资源
(2)人力资源
(2)人力资源 (2)人力资源 (2)人力资源 (2)人力资源
部门间的权限复制 部门的权限删除 分部间的权限转移 分部间的权限复制 分部的权限删除 角色间的权限转移 角色间的权限复制 角色的权限删除
人员权限查询 部门权限查询 分部权限查询 角色权限查询
新建角色 编辑角色 删除角色 查找角色 角色添加功能权限 角色删除功能权限 角色设置机构权限 添加角色成员 删除角色成员
B.9
B.9.1 B.9.2
新建国家 编辑国家 删除国家 查找国家 封存/解封国家
新建省份 编辑省份 删除省份 查找省份 封存/解封省份
新建城市 编辑城市 删除城市 查找城市 封存/解封城市
新建办公地点 编辑办公地点 删除办公地点 查找办公地点
新建职务类别 编辑职务类别 删除职务类别 新建职务 编辑职务 删除职务 查找职务
B.19
B.19.1 B.19.2 B.19.3 B.19.4 B.19.5 B.19.6 B.19.7 B.19.8 B.19.9 B.19.10 B.19.11
B.19.12
B.19.13
B.20
B.20.1 B.20.2 B.20.3
B.21
B.21.1 B.21.2 B.21.3 B.21.4 B.21.5 B.21.6
(2)人力资源 B.25
(2)人力资源 B.26
(2)人力资源
Ecology8预算模块功能介绍-2018-12-07

14.科目设置
科目预警值:按百分比设置,当已发生/审批中费用与预 算的比值达到所设置的阈值时,在预算编制页面该科目的 预算额度会显示成橙色
允许偏差:按百分比设置,当设置了该数据后,如果OA 的费控模式启用的是强控的话,则允许按此比例超额。 如:预算为100时,允许偏差设置的是15%,则允许超额 15块。
应用场景 当有科目名称相同的时候,在流程中无法通过科目名称直观的区分, 此时可以开启【浏览框选出值显示所有层级】,这样就能通过完整 的路径来区分所选的科目了。
1.成本中心设置
OA系统在全局设置中开启相应的预算编制维度后,即可在【成本中心】上编制预算。
1、成本中心类别:下级可包含成本中心或其他分类,用来分类成本中心,本身并不支持编制预算。 2、成本中心:成本中心没有上下级关联,可编制预算。 3、可以关联OA系统的其他模块数据,便于在流程中通过字段联动带出相应成本中心。
单科目浏览框默认展开首个一级科目:可通过该选项控制在流程中 打开科目浏览按钮后,是否,默认展开第一个一级科目。
浏览框选出值显示所有层级:启用后在流程中显示的科目名称,将 显示完整的科目路径。 层级间分隔符:启用【浏览框选出值显示所有层级】才可设置。用 来分隔不同层级科目名称。
注 层级间分隔符,不支持英文半角逗号,也不要输入科目名称中存在 的字符,否则,解析科目名称时会出错!
1.科目设置
OA的科目设置中的科目一般都是指预算科目。目前系统( E8KB1611及以上版本 )支持最多9级的科目层级。 可灵活的配置,在哪些科目中进行预算编制。流程浏览按钮名称:报销费用类型(下文中简称科目浏览按钮)
2.科目设置
1、科目编码:OA的预算科目的编码,一般来说应该是全 局唯一的,并以此字段作为科目导入时的唯一校验字段。 2、会计科目编码:支持重复数据的编码字段。可以在全 局设置界面中选择,会计科目编码唯一性校验规则
数据库设计文档

XXX人资信息管理系统数据库设计文档1文档介绍1. 1编写目的作为软件设计文档的重要组成部分,本文档主要对该软件后台数据库的槪念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。
它是开发人员,测试人员编码及测试的重要参考依据。
1. 2适用范围本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员,不得提供给公司外人员。
1. 3读者对象本文档的主要读者包括:1.本系统的设计人员:包括模块设计人员2.本系统的系统开发人员:包括数据库开发、编码人员3.本系统的测试人员1. 4参考文献主要为人资信息管理系统.ppt、人资信息管理系统需求分析与槪要设计。
2数据库环境说明数据库采用Micrsoft SQL Server数据库管理系统建立并维护。
数据库设计过程中采用Micrsoft公司的Visio创建进销存数据库的ER图,并生成数据库脚本文件“数据库设计.DDL” o其中SQL Server 的登录模式为混和身份验证,超级用户的用户名均为sa,密码为:123456, SQL Server 服务器的端口号:1433。
3数据库的命名规则符合3个范式:主键外键关系、表间关系、表中字段是不可再分的属性。
表的表示:描述单一信息,功能简单实用、命名规范合理。
字段的类型,长度。
数据库的命名:采用全部大写形式。
如:人资管理系统,数据库名称为RSHGL (人事管理)。
数据库表命名:所有表以RSH_开头,后面跟中文拼音缩写,采用全部大写形式。
如:职工基本信息表数据库名称为RSH_ZHGJBXX4逻辑设计本系统的数据库按照面向对象的思想,设计对应实体类,由实体类生成对应的数据库表,数据表中的关系,反应了对象间的关系5数据库的实施本系统基于SQL Server 2008 R2,数据库的名称为:DB_0A,由SendMessage、ReadMessage、Role、RolePr ivi lege、Pr ivi lege、User、RecordBackUp、Plan、Company共10个数据表组成。
表单建模数据库设计文档 -- ecology80

树形基本信息 树形节点基本信息 自定义页面基本信息 自定义页面详细信息 提醒基本信息
表单建模 表单建模 表单建模 表单建模 表单建模
提醒数据信息表
表单建模
55 mode_reminddata_log 56 mode_customresource
提醒日志表
表单建模
资源面板基本信息
9
isdelete
除
decimal varchar
int
10 所属分部 subcompanyid
int
长度 640
允许空 值
N
640
1
6,2 1000
主键 Y
返回目录
默认值
自增
说明
Y
应用名称
上级应用的id,对应本表中的id字 段
所有上级应用的id,以英文逗号隔 开,对应本表中的id字段
应用级别,根应用对应级别0,下 一级对应1,以此类推
表单建模 表单建模 表单建模 表单建模 表单建模 表单建模 表单建模 表单建模 表单建模 表单建模 表单建模
40 mode_searchpageshareinfo
查询列表权限信息表
表单建模
41 mode_customsearchbutton
42 mode_batchset 43 mode_report 44 mode_reportdspfield 45 mode_reportshareinfo 46 mode_custombrowser 47 mode_custombrowserdspfield
5 表单
formid
附件上传1级
6
maincategory
目录
7 附件上传2级 subcategory 目录
数据库设计文档范本

数据库设计文档范本数据库设计是软件开发过程中的关键环节之一,它不仅涉及到数据库的结构和组织方式,还关系到系统的性能和可扩展性。
为了确保数据库设计的准确性和规范性,编写数据库设计文档是必不可少的。
本文将为你提供一个数据库设计文档的范本,以供参考。
一、引言数据库设计文档旨在描述数据库系统的结构、组织方式和设计原则。
本文档对所设计的数据库进行了全面的分析和规划,并提供了详细的数据模型和数据库对象定义。
二、需求分析在数据库设计之前,需要进行需求分析,以明确系统的功能和性能需求。
该部分应包括以下内容:1. 系统的功能需求:列出系统需要实现的功能和操作流程。
2. 性能需求:包括响应时间、并发访问量、数据存储容量等方面的要求。
三、概念设计概念设计阶段是数据库设计的基础,主要包括实体-关系图(ER图)和实体间关系的定义。
下面是一个示例:```实体:Employee(员工)属性:员工编号(EmployeeID)、姓名(Name)、性别(Gender)、...实体:Department(部门)属性:部门编号(DepartmentID)、部门名称(DepartmentName)、...关系:Employee - Department(员工 - 部门)关系属性:任职岗位(Position)、入职日期(HireDate)、...```四、逻辑设计逻辑设计将概念模型转化为逻辑模型,主要包括数据模型和数据库对象的定义。
下面是一个示例:```数据模型:关系模型(使用关系型数据库)表:Employee(员工)字段:员工编号(EmployeeID,主键)、姓名(Name)、性别(Gender)、...表:Department(部门)字段:部门编号(DepartmentID,主键)、部门名称(DepartmentName)、...关系:员工 - 部门外键:DepartmentID(关联Department表的主键)```五、物理设计物理设计将逻辑模型转化为物理模型,主要包括数据库表的物理实现和索引策略。
(完整word版)数据库设计文档(word文档良心出品)

XXX人资信息管理系统数据库设计文档1 文档介绍1.1编写目的作为软件设计文档的重要组成部分,本文档主要对该软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。
它是开发人员,测试人员编码及测试的重要参考依据。
1.2适用范围本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员,不得提供给公司外人员。
1.3 读者对象本文档的主要读者包括:1. 本系统的设计人员:包括模块设计人员2. 本系统的系统开发人员:包括数据库开发、编码人员3. 本系统的测试人员1.4 参考文献主要为人资信息管理系统.ppt、人资信息管理系统需求分析与概要设计。
2 数据库环境说明数据库采用Micrsoft SQL Server数据库管理系统建立并维护。
数据库设计过程中采用Micrsoft公司的Visio创建进销存数据库的ER图,并生成数据库脚本文件“数据库设计.DDL”。
其中SQL Server的登录模式为混和身份验证,超级用户的用户名均为sa,密码为:123456,SQL Server服务器的端口号:1433。
3 数据库的命名规则符合3个范式:☑主键外键关系、表间关系、表中字段是不可再分的属性。
☑表的表示:描述单一信息,功能简单实用、命名规范合理。
☑字段的类型,长度。
☑数据库的命名:采用全部大写形式。
如:人资管理系统,数据库名称为RSHGL(人事管理)。
☑数据库表命名:所有表以RSH_开头,后面跟中文拼音缩写,采用全部大写形式。
如:职工基本信息表数据库名称为RSH_ZHGJBXX4逻辑设计本系统的数据库按照面向对象的思想,设计对应实体类,由实体类生成对应的数据库表,数据表中的关系,反应了对象间的关系5数据库的实施本系统基于SQL Server 2008 R2,数据库的名称为:DB_OA,由SendMessage、ReadMessage、Role、RolePrivilege、Privilege、User、RecordBackUp、Plan、Company共10个数据表组成。
E-cology8.0新表单设计器操作指南

E-cology8.0新表单设计器操作指南表单设计器1.概述表单设计器是系统提供的一种基于Html语言的表单设计模块,除了可以满足用户对表单样式的需求之外,还弥补了图形化表单中无法支持多浏览器、加载速度慢等问题。
在表单设计器中可以实现以下的功能用户可以象在Excel中一样自由绘制表格,这些绘制的表格可以在各个节点甚至不同的系统之间调用,而且可以为手机版设计独有的显示样式;可以在表格中插入图片、链接甚至是一段代码程序,以满足用户对表单功能的特殊要求;与其它表格模式不同除了设置字段的编辑属性之外,还可以给每个字段都添加属性,可以是一个简单的计算公式,也可以是复杂的逻辑运算,甚至可以与SAP等外部系统相结合;而且在绘制明细表的时候,不用象模板模式一样考虑明细表由多少列,主表有多少列,在表单设计器中主表的设计和明细表的设计是分开的,只是显示的时候才会放在一起显示,列数行数互不影响。
2.H tml模板设计2.1.表单格式我们选择创建Html模板之后显示如图1所示图1在模板编辑页面我们看到了Excel编辑器一样的设计页面,我们可以在上面直接绘制表格,注意表格中需要为字段的显示名和字段本身分别留出对应的单元格;在表格设计器中有按钮,点击后可以编辑单元格的属性,先选中单元格,在点击后显示如图2所示,我们可以和Excel表格一样设定单元格的属性,包括了单元格内容的显示方式、对齐方式、边框和底色等;图2在表格设计器中还有按钮,点击后可以选择让单元格内容是否折行显示;?其它的一些功能都是画表格的功能,当鼠标移动到快捷按钮上的时候会显示按钮的名称。
2.2.添加主字段在表格的右侧显示了主字段的显示名和字段,先在绘制好的表格中选中某一个单元格,然后将右侧对应的显示名或字段双击后可以添加到指定的单元格中,如图3所示;已经添加过的显示名或字段会变为灰色;如果需要删除已经添加的字段,同样还是先选中单元格,再点击顶部的快捷按钮,就可以把这个字段清除了;添加了字段我们可以在快捷菜单中选择需要的字体样式,包括了字体、颜色、加粗等,如果需要重新设计字体样式只要点击按钮,就可以把我们设计的显示样式给清除了;点击按钮,除了会删除字段外,还会将单元格的设置属性,包括字体、颜色、加粗、表格线框、背景色等全部清除。
ecology 流程 发文表单模版

《生态系统中的流程:发文表单模板》一、引言在生态系统中,流程对于生态的平衡和发展起着至关重要的作用。
而作为流程的一种形式,发文表单模板在加强生态系统内部联系、提高工作效率和保障信息传递方面发挥着重要作用。
本文将围绕这一主题展开讨论,并分析其在生态系统中的重要性。
二、发文表单模板的定义与作用发文表单模板是一种预先设计好的文档格式,用于规范文档内容、格式和审批流程。
它在生态系统中的作用主要表现在以下几个方面:1. 规范文档内容:通过发文表单模板,可以规范文档的内容格式,确保信息的完整性和准确性。
2. 提高工作效率:采用发文表单模板可以减少重复性工作,提高工作效率,降低出错率。
3. 保障信息传递:发文表单模板的使用可以规范审批流程,保障信息在生态系统中的传递和处理。
三、发文表单模板的设计要点为了发挥发文表单模板的作用,其设计需要注意以下几个要点:1. 明确流程:设计发文表单模板时,需要明确流程、审批节点和责任人,确保信息在生态系统内的传递和处理顺畅。
2. 突出重点:在设计发文表单模板时,需要突出重点信息,以便审批人员能够快速理解并做出决策。
3. 灵活性和通用性:发文表单模板的设计应具有一定的灵活性和通用性,以适应不同情况下的需求。
四、发文表单模板在生态系统中的意义在生态系统中,发文表单模板扮演着连接各个环节的纽带和桥梁的角色。
它的使用可以加强生态系统内部的联系和协调,促进信息的传递和共享,提高工作效率,降低成本,增强生态系统的稳定性和可持续发展能力。
可以说,发文表单模板在生态系统中的作用举足轻重。
五、个人观点作为生态系统中的一份子,我对发文表单模板的重要性深有体会。
它不仅为我们的工作提供了便利,更是保障了生态系统的健康和稳定发展。
在今后的工作中,我将更加重视发文表单模板的设计和使用,以发挥其最大的作用,为生态系统的繁荣做出贡献。
六、总结通过本文对发文表单模板在生态系统中的意义和作用的探讨,我们可以看到它对于生态系统的平衡和发展有着重要的作用。
数据库设计文档范文

数据库设计文档范文一个成功的管理系统,是由:[50% 的业务+ 50% 的软件] 所组成,而50% 的成功软件又有[25% 的数据库+ 25% 的程序] 所组成,数据库设计的好坏是一个关键。
如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。
有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。
不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。
所以我归纳历年来所走的弯路及体会,并在网上找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。
精选了其中的60 个最佳技巧,并把这些技巧编写成了本文,为了方便索引其内容划分为5 个部分:第 1 部分- 设计数据库之前这一部分罗列了12 个基本技巧,包括命名规范和明确业务需求等。
第 2 部分- 设计数据库表总共24 个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。
第 3 部分- 选择键怎么选择键呢?这里有10 个技巧专门涉及系统生成的主键的正确用法,还有何时以及如何索引字段以获得最佳性能等。
第 4 部分- 保证数据完整性讨论如何保持数据库的清晰和健壮,如何把有害数据降低到最小程度。
第 5 部分- 各种小技巧不包括在以上4 个部分中的其他技巧,五花八门,有了它们希望你的数据库开发工作会更轻松一些。
第 1 部分- 设计数据库之前考察现有环境在设计一个新数据库时,你不但应该仔细研究业务需求而且还要考察现有的系统。
大多数数据库项目都不是从头开始建立的;通常,机构内总会存在用来满足特定需求的现有系统(可能没有实现自动计算)。
显然,现有系统并不完美,否则你就不必再建立新系统了。
但是对旧系统的研究可以让你发现一些可能会忽略的细微问题。
一般来说,考察现有系统对你绝对有好处。
定义标准的对象命名规范一定要定义数据库对象的命名规范。
对数据库表来说,从项目一开始就要确定表名是采用复数还是单数形式。
此外还要给表的别名定义简单规则(比方说,如果表名是一个单词,别名就取单词的前 4 个字母;如果表名是两个单词,就各取两个单词的前两个字母组成 4 个字母长的别名;如果表的名字由 3 个单词组成,你不妨从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成4 字母长的别名,其余依次类推)对工作用表来说,表名可以加上前缀work_ 后面附上采用该表的应用程序的名字。
ecology表单建模中的应用创建

ecology表单建模中的应用创建
1. 在生态学表单建模中,应用创建是一个重要的步骤。
它可以帮助生态学家们更好地理解和
控制生态系统。
2. 应用创建的过程包括收集和分析生态系统的数据,以及建立模型来模拟生态系统的行为。
这些模型可以帮助生态学家们更好地理解生态系统的运作机制,以及它们如何受到外部因素的影响。
3. 在应用创建的过程中,生态学家们可以使用不同的数据源,如气象观测、地理信息系统、
遥感数据和生物学观测等,来收集和分析生态系统的数据。
4. 生态学家们还可以使用不同的建模工具,如统计模型、空间模型、动态模型和概率模型等,来建立模型来模拟生态系统的行为。
5. 应用创建的过程可以帮助生态学家们更好地理解生态系统的运作机制,以及它们如何受到
外部因素的影响,从而更好地控制生态系统。
泛微OA 新增功能表单建模详解

泛微OA 新增功能表单建模详解【47851】新增功能:表单建模Submitted By Weaver Software第一卷:价格卷(正本)Weaver Software中国上海耀华支路39弄9号(通耀路济明路路口)邮政编码:200126电话:+86 21 68860398目录一、背景...................................................................... ........................................................................ .. (4)二、功能描述...................................................................... ........................................................................ .. (4)三、功能说明...................................................................... ........................................................................ ........4 1. 表单建模 ..................................................................... ........................................................................ .........4 1.1后台设置...................................................................... ........................................................................ ......4 1.1.1功能入口...................................................................... .........................................................................4 1.1.2新建节点...............................................................................................................................................5 1.1.3模块设置...................................................................... .........................................................................51) 新建模块...................................................................... .. (5)2) 模块基本信息...................................................................... (6)3) 页面布局...................................................................... .. (7)4) 默认值设置...................................................................... .. (10)5) 权限设置...................................................................... (10)6) 编码规则...................................................................... (11)1.1.4联动设置...................................................................... .......................................................................121) 属性联动...................................................................... (12)2) 字段联动...................................................................... (13)1.1.5自定义信息...................................................................... . (14)1) 查询设置...................................................................... (14)2) 报表设置...................................................................... (16)3) 浏览按钮...................................................................... (18)1.1.6接口设置.............................................................................................................................................201) 批量导入...................................................................... (20)2) 流程转数据...................................................................... .. (21)3) 数据审批...................................................................... (23)4) 页面扩展...................................................................... (23)1.1.7创建菜单...................................................................... .......................................................................25 1.2前台应用...................................................................... ........................................................................ ....27 1.2.1前提条件...................................................................... .......................................................................27 1.2.2新建数据...................................................................... .......................................................................27 1.2.3共享数据...................................................................... .......................................................................28 1.2.4查询数据...................................................................... .......................................................................29 1.2.5监控数据...................................................................... .......................................................................30 1.2.6报表...................................................................... ........................................................................ ....... 31 1.2.7批量导入...................................................................... .......................................................................31 1.2.8页面扩展(实例)..................................................................... ........................................................ 32 2. 树形设置 ..................................................................... ........................................................................ ...... 36 2.1功能入口.............................................................................................................................................. ... 36 2.2新建树 ..................................................................... ........................................................................ .........37 2.3创建菜单...................................................................... ........................................................................ (42)文档版本控制文档主题【47851】新增功能:表单建模作者罗燕审批者杨国生说明需求分析人员周军锋咨询电话 021,68860398,1008陈文建 021,68860398,1082 软件开发人员咨询电话卫巍021,68860398,2000罗燕咨询电话 021,68860398,1100 测试人员测试日期 2012.8-2012.11发布人员余海群 021,68860398,2034 预计发布日期需求来源内部需求序号日期版本变更说明修改人审批人注释初稿罗燕杨国生 1. 2012-11-12 1.0 2. 3. 4. 5. 6. 7. 8. 9. 10.一、背景表单建模功能主要解决的问题是,简单的数据模块可以通过该功能直接配置实现,不需要单独开发定制,就如我们配置流程一样灵活,同时这些数据可以供其它模块使用。
数据库表单设计

1公用表单1.1 用户记录Sec_USERS1.2 菜单信息Sec_Menu_Info1.3 用户权限信息表Sec_user_Info1.4 代码类别字典Code_Type_Dict◆主键:TypeID1.5 简易字典代码(Code_Dict)◆主键:TypeID、CodeID1.6 系统参数字典(SYS_PARAMETER)1.7 系统消息(MESSAGES)1.8 系统日志(Sys_t_log)1.9 部门字典(dept_dict)1.10 系统日志(Sys_t_log)1.11 工作人员字典STAFF_DICT2业务表单2.1 厂家字典Supper_DICT2.2 配件类别Fitting_Class2.3 配件字典表Fitting_DICT2.4 库房字典STORAGE_DICT2.5 货位字典LOCATION2.6 入库分类字典IMPORT_CLASS_DICT主键:入库分类2.7 出库分类字典EXPORT_CLASS_DICT注释:此表定义了出库配件的来源分类,用户定义。
主键:出库分类2.8 库存字典Fitting_Stock注释:此表描述了各库存单位配件的库存情况。
库存单位可以是药库、门诊药局、临床药局,每类库存单位可以有多个,通过库存管理单位代码反映。
配件可以视需要管理到不同的批次,也可以忽略批次而将同一种配件作为一条记录。
配件的数量以包装单位计,对多层包装,记录各层包装的换算。
库存记录在入库时生成,当库存为0后,可以删除。
主键:库存管理单位,配件代码、规格、批号、厂家标识、包装规格备注:当库存为0后,可以删除,那么此批号的进价就找不到了,涉及进价的查询和统计就会受到影响;2.9 入库主记录IMPORT_MASTER2.10 入库明细记录IMPORT_DETAIL2.11 出库主记录EXPORT_MASTER2.12 出库明细记录EXPORT_DETAIL2.13 盘点表Inventory_check2.14 配件库存定义STORAGE_PROFILE注释:此表定义各药品库房每种药品的库存水平。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int
同上
int
同上
int
int varchar
1000
char
1
勾选此选项可以在新建时,使用Excel导入明细
编码ID(暂保留) 自定义页面地址,二次开发使用
0:不允许 1:允许 允许时,有完全控制权限的用户可以新增或删除默认 共享
file:///D/聊天记录/5559161/FileRecv/表单建模数据库设计文档 -- ecology80.htm[2015/12/9 12:15:19]
中文名称 应用 模块 模块布局基本信息 模块布局字段信息表 布局明细组属性表 布局字段属性表 模块权限设置表
表类型 表单建模 表单建模 表单建模 表单建模 表单建模 表单建模 表单建模
8 modedatashare_xxx_set
建模数据权限规则表
表单建模
9 modedatashare_xxx
建模数据权限详细表
24 mode_pageexpand 25 mode_pageexpanddetail
页面扩展基本信息 页面扩展详细信息
表单建模 表单建模 表单建模
说明
应用基本信息表 模块基本信息表 模块布局基本信息 模块布局字段信息 明细组属性表 布局字段属性表,布局上右键“属性”设置的信息 模块权限规则基本信息表,对应模块中配置的规则信息 建模数据权限规则表,创建模块时自动创 建,modedatashare_xxx_set其中xxx代表模块 的id,即每个模块都有对应的建模数据权限规则表。此 表的数据基本都是根据模块设置的权限规则,复制而 来,所以字段含义也基本和moderightinfo表中一 致。 建模数据权限详细表,创建模块时自动创 建,modedatashare_xxx其中xxx代表模块的id,即 每个模块都有对应的建模数据权限详细表。此表的数据 都是根据建模数据权限规则 表(modedatashare_xxx_set)中的数据解析而来。 权限条件关系表 权限条件关系详细表 默认值基本信息 属性联动是通过选择框选择不同的值去改变其他字段的 必填、可编辑和只读属性 字段联动设置基本信息 字段联动设置主信息
1、是 0、不是 (作废)
显示顺序,两位小数
描述信息
0:未删除 1:已删除
对应表HrmSubCompany中 的id字段,用于表单建模分权功能
表名:modeinfo 说明: 修改说明:
序 中文名称
号
1 模块id 2 名称 3 描述 4 所属应用
英文名称
id modename modedesc modetype
28 mode_pageexpandtemplate
29 mode_dmlactionset 30 mode_dmlactionsqlset 31 mode_dmlactionfieldmap 32 mode_databatchimport 33 modecode 34 modecodedetail 35 formmodelog 36 modeformextend 37 mode_customsearch 38 mode_customdspfield 39 customfieldshowchange
file:///D/聊天记录/5559161/FileRecv/表单建模数据库设计文档 -- ecology80.htm[2015/12/9 12:15:19]
数据库设计文档 -- ecology80
26 mode_pagerelatefield
27 mode_pagerelatefielddetail
查询列表自定义按钮基 本信息表 批量操作设置信息表 报表基本信息 报表字段信息表 报表权限信息表 浏览框基本信息 浏览框字段信息表
表单建模
表单建模 表单建模t
浏览框信息(建模部分) 表单建模
49 mode_customtree 50 mode_customtreedetail 51 mode_custompage 52 mode_custompagedetail 53 mode_remindjob
数据审批基本信息
表单建模
20 mode_triggerworkflowsetdetail 数据审批详细信息
21 mode_dataapprovalinfo
数据审批记录表
22 mode_workflowtomodeset
流程转数据基本信息
表单建模 表单建模 表单建模
23 mode_workflowtomodesetdetail 流程转数据详细表
数据库设计文档 -- ecology80
数据库设计文档
数据库名:ecology80
序号
表名
1 modetreefield
2 modeinfo 3 modehtmllayout 4 modeformfield
5 modeformgroup 6 modefieldattr 7 moderightinfo
字段联动引用数据库表名
字段联动字段信息 表单建模关联数据授权功能是指将卡片上关联字段的数 据权限跟随卡片数据本身的权限 数据审批是指将表单建模的数据,通过保存等方式,触 发工作流程,进行审批。设置好数据审批后,还需要在 模块对应的页面扩展按钮中勾“是否触发审批工作流”, 点击对应的按钮时才会触发工作流。 数据审批详细信息,存储表单建模和工作流程中的字段 对应关系 数据审批记录表 流程转数据基本信息,流程流转的过程中,通过节点前 附加操作和节点后附加操作触发WorkflowToMode接 口的方式,生成表单建模数据。 流程转数据详细表,存储表单建模和工作流程中的字段 对应关 页面扩展基本信息 页面扩展详细信息
页面扩展相关字段信息 页面扩展相关字段详细 设置 模块页面扩展初始化数 据 DML接口动作基本信息 DML接口动作详细信息 DML配置字段映射表 批量导入设置 字段编码基本信息 字段编码详细信息 后台操作日志表 虚拟表单信息表 查询基本信息表 查询列表字段信息 显示转换基本信息
表单建模
表单建模
表单建模
表名:modetreefield
file:///D/聊天记录/5559161/FileRecv/表单建模数据库设计文档 -- ecology80.htm[2015/12/9 12:15:19]
数据库设计文档 -- ecology80
说明: 修改说明:
序号 中文名称
英文名称
数据类型
1 应用id 2 应用名称
默认共享
返回目录
数据类型 int
varchar varchar
int
int
int
长度
1000 1200
允许
默认
主键
自增
空值
值
NY
Y
说明
对应表modetreefield中的id
对应表workflow_bill中的id,表单建模中使用的表单 一般都是自定义表单,formid的值一般都是小于0的 整数
附件上传目录,字 段maincategory、subcategory和seccategory结 合使用,共同组成附件上传目录
id treeFieldName
int varchar
3 上级应用 superFieldid
int
所有上级应
4
allSuperFieldId varchar
用
5 应用级别 treelevel
int
6 是否末节 isLast
char
7 显示顺序 showOrder
8 描述
treeFieldDesc
是否逻辑删
表单建模
页面扩展相关字段信息
页面扩展相关字段详细设置
模块页面扩展初始化数据,新建模块时,根据此表单的 值,生成模块自己的页面扩展 DML接口动作基本信息 DML接口动作详细信息,Dmlaction配置生成sql表 DML配置字段映射表 批量导入设置,对应接口路径设置的相关信息 字段编码基本信息,创建模块时,会生成基本编码信息 字段编码详细信息 记录后台操作日志 存储虚拟表单信息 查询基本信息表 查询列表字段信息 显示转换基本信息 查询列表权限信息表,在此页面设置查看或监控权限 后,模块中设置的共享或监控权限将不能访问对应的菜 单页面 查询列表自定义按钮基本信息表,在查询列表的每条数 据的最后面,会显示此按钮 批量操作设置信息表 报表基本信息 报表字段信息表 报表权限信息表 浏览框基本信息 浏览框字段信息表 浏览框信息,此信息会存入到datashowset表中,同 时也会同步到ecology/WEBINF/service/browser.xml中,且通过集成中心创建 的浏览框等信息也在此表中,下面仅就表单建模用到的 字段进行说明 树形基本信息 树形节点基本信息 自定义页面基本信息 自定义页面详细信息 提醒基本信息 提醒数据信息表,仅仅当到期提醒时,模块数据的新建 或编辑,都会把当前数据要提醒的数据按照提醒规则进 行计算,存入此表,以备数据提醒。 提醒日志表,到期提醒每运行一次,都会记录一次日 志,每个到期提醒的设置,最多记录100条日志,主要 用来记录最近一次提醒的时间,下次到期提醒运行时, 只会提醒上次提醒的时间到当前时间之间的应该提醒的 数据。 资源面板基本信息
19 mode_triggerworkflowset
权限条件关系表 权限条件关系详细表 默认值基本信息
表单建模 表单建模 表单建模
属性联动基本信息表
表单建模
字段联动设置基本信息 字段联动设置主信息 字段联动引用数据库表 名 字段联动字段信息 数据关联授权基本信息 表
表单建模 表单建模 表单建模 表单建模 表单建模
18 是否允许回复 isallowreply
int
0:不允许 1:允许 允许时,有完全控制权限的用户可以新增或删除非默 认共享
32位UUID,导入模块时的唯一识别判断 0:未删除 1:已删除 已删除的模块不会显示出来