表单的作用有两个:1.数据的显示 2. 数据的提交
从操作者角度:表单就是录入内容页面,录入完内容后提交。这个录入内容的界面叫表单,也叫Form。
从数据库角度的理解中,表单负责对应数据库一个表的增删改查。
在我们后台定义系统中,叫内容类型 (Content Type),一个类型对应一个表单。
内容定义(Content Definition);内容类型(Content Types);创建新类型(create new type)
显示名(Display Name): 用于操作者角度看到的系统中相关名字显示,一般用中文。
技术名(Technology Name): 用于后端开发中的各种操作,要用英文。建议起名规则为中文的拼音,首字母大写。
CheckIn : 本类型所对应的表单提交时候的校验。
写法: [{"JsScript":"Content.字段技术名","Notice":""}] JsScript为js语法,返回true,或者false. Notice为校验提醒。
写法: {"AllUser":false,"AllAuthenticatedUser":true,"Users":[],"Depart":[],"Roles":[]}
写法: ["4nrg2j227w649s21pygdke29wk"] 触发事件的Id数组
写法: {"Switch":false,"FieldNames":["XingMing","DianHua"]} FieldNames 字段的前端数据缓存,下次自动填充
写法: [{"Switch":false,"FieldTigger":,"Url":,"SendData":,"AcceptData":[{"FieldName":,"Value":}],"JsString":}]
前端显隐
提交后展示
是否开启自定义更新计划
Js附件加载
Css附件加载
在Content Type中创建一个类型,进行数据字段的配置。数据字段包括:
表单目前有两种类型,一种是「普通表单」,「普通表单」具有数据收集与协作的功能;另一种是「流程表单」,「流程表单」具有流程审批功能。两种表单类型是可以相互切换的,所以现在不清楚区别也没关系,选择一种新建即可。在本系统中进入 Content --> Content DeFinition --> Content Types
前端存储 :{"Switch":false,"FieldNames":["XingMing","DianHua"]}