协同cap
2022-05-18 15:18:06 13 举报
AI智能生成
笔记
作者其他创作
大纲/内容
改进措施
个人方面
团队协作方面
下一阶段工作计划
总体目标达成
公司目标
个人目标
具体工作任务与完成情况
按时间
按项目
亮点与不足
工作亮点
工作不足
答辩问题
第三方数据源在哪里设置
在WEB-INFO下插件类plugin-插件id-下的spring包里的xml中配置的
公文是干嘛
上级发给下级(或单位之前发的)的红头文件
cap协同板块
1.分类
表单协同
调用表单模板发起流程(这种只能查看不能编辑)
自由协同
自定义流程
自由协同流程表单上传附件的字段的值,对应的就是ctp_attachment表中的att_reference和sub_reference字段里存的值 表单与附件就做上关联了
2.协同表
数据主表
col_summary协同主表
字段stus待办是3,已办是4
自由协同发起时template模板id是为空的
当发起表单协同时他的template就是我们调用的这个模板的id
事项表
ctp_affair待办事项表
存了oa系统中所有的待办事项
ctp_affair表中的Object_id关联协同主表col_summary表的主键id 主键id又关联自定义协同ctp_attachment表中的att_reference和sub_reference字段
文件总表
CTP_file系统文件总表
存的就是我们在oa系统中上传的所有文件
他不会直接和流程做关联
附件总表
ctp_attachment系统附件总表
流程里有哪些附件在里面都能查到
他是关联流程与文件的一张表
3.cap3表单
表结构
自定义控件
他和cap4在定义上没什么区别,只不过或说cap3是画出来的,而cap4可以在前端的应用中心制作表单
他的流程表单只能在表单应用--流程表单制作,然后导入已经做好的pak或xsn表单,前者像个软件后者是纯文本表单
4.cap4表单
表结构
表结构解析
上面是数据字体,整个(表)字典是formBean对象,主表与子表(重复表/明细表)都能叫formTableBean对像,formFileBean是字段对象
拿主表对象: formBean.getMastrTableBean
拿子表(重复表/明细表对象):formBean.getSubTableBean
formFileBean:数据库每一个字段的信息对象(包括字段名称类型长度等等)
使用displayName
拿表对象名称:表对象formTableBean.getDisPlay
display是显示名称
拿结构表名称:表对象formTableBean.getTableName
拿字段对象:表对象formTableBean.getFileBeanByDisplay
formFileBean.getName 可以拿到字段名
formFileBean.getCustomParam 可拿到啥???????? 这个不常用
主表
重复表
ctp_content_all 公文里的正文表,所有正文都放在里面
表单常用的类和方法
子主题
FormManager常用于cap3表单的获取,获取方式与cap4差不多
formId就对应这col_summary表(或ctp_Affair表)的form_appid字段就能拿到正个表单的信息formBean对象
或去各种各样的对象和名称
表单的数据的增删改查
使用JdbcAgent (代理)
使用标准接口
自定义控件
开发步骤
自定义控件的开发步骤
他其实和普通控件一样的,只不过我们能通过他做很多扩展,getText可以自定义控件的名字,最重要的是getKey的值不能随便改,因为控件需要授权的,改了如果与授权包里key的信息不一样,他会在页面里加载不出来,如下图就是前端js的key
前端的js
在前端导入控件文件
控件文件里存的是控件的key和name, key相当与是这个控件的唯一id。这个文件就相当于授权包
后端的获取key
定义好后就把他配置到spring中,在重启服务后就可以正常的去加载自定义控件了,如果不好理解就看下图自己写的bean注入
把bean注入到paymentCtrl插件类中,以便使用,注意不能用注解注入因为和OA系统不兼容
自定义需要主义的点
初始化参数/initDom不动这些定义的东西都不用改
可改动事件events 新增或删除
appendChildDom方法就需要我们自己去定义了
整个自定义控件想变成啥样全靠他
showHtml 是我们需要用html展示出的元素 比如用它下个下拉框等等
还可以为控件添加事件,通过选择器选择了元素,就添加了事件
自定义控件对主表的回写(直接把数据回写到主表的任意一个字段)
子主题
流程表单和底表有何区别及用途
通过表单可以建立很多底表(流程模板)
流程表单
流程模板设置
新建多个模板,每个模板可以设置不同的流程,和不同的模板id
对着节点右击可设置节点属性,增删节点,设置不同的人或部门等
设置完了要授权,不然没权限找不到模板,模板编号要唯一,可通过rest接口调用模板编号发起流程
先创建个应用(便于分类和管理),然后在应用里新建表单
5.附件
附件控件
附件控件的开发以及使用,里面声明的是上传附件的组件,我们是不能动他的,extensions定义了只能上传哪种格式,他后面的callMethod是你上传成功后他会返回个id
这个返回的id存在ctp_file中的(而且是他的主键id)
附件表
附件/流程/表单的关联关系
附件/附件表可以与分类/自由协同关联(流程附件如何与附件表关联)
附件可以与cap4表单关联(表单附件如何让与表单进行关联)
cap4表单怎么与col_summary数据主表关联(summary/affair与表单的关联)
最下面的流程与表单,好像错了不是FORM_RECORDID(表单里具体数据的id) 应该是form_appid(表单的id)与流程表单col_summary的id关联,就能获取到formBean对象然后就可以拿到formTableBean对象,然后就可以拿到字段对象,最后就可以得到字段的名字,通过名字能获得他的值最后拿到整张表的信息
哪几个功能模块与协同相关
oa里的协同工作里的模块(板块)
子主题
oa中的表单应用里的模块
表单是为了做统计查询的,我们用的不多,实施用的多
业务生成器板块
把表单整个放在oa中就是通过业务生成器
cap4常用的板块是应用定制板块
子主题
子主题
大概目录
0 条评论
下一页
为你推荐
查看更多