当前位置: 首页 > news >正文

二级网站南宁小程序定制开发

二级网站,南宁小程序定制开发,小说排行榜2020前十名,商务网站建设平台自定义项教程 自定义项和物料辅助属性简介 自定义档案的概念: NC系统中有大量的档案,这些档案中有相当一部分为系统预置的,鉴于用户对系统应用的个性化需求,系统支持用户自定用户自己的档案,并对其进行维护管理&…

自定义项教程

自定义项和物料辅助属性简介

  • 自定义档案的概念:
    NC系统中有大量的档案,这些档案中有相当一部分为系统预置的,鉴于用户对系统应用的个性化需求,系统支持用户自定用户自己的档案,并对其进行维护管理,以增强系统可用性与扩展性。
  • 自定义档案维护:
    见节点【企业建模平台】→【基础数据】→【自定义项】→【自定义档案维护】
  • 用户定义属性(也称自定义项引用):
    用户自定义属性必须依附于某个单据,可以理解为用户对单据进行个性化加工的载体,更技术一些描述就是字段。NC系统为各个领域、模块中大多数的单据都预置了多个自定义属性。供应链的单据在表头、表体均存储了20个自定义项字段(命名参见相关规范,有些单据需求要求更多数量)。用户需要使用某个自定义项字段来保存个性信息时,就要由管理员配置这个自定义项的引用,既可用引用基础数据中定义的自定义档案,也可引用可参照到的各种档案,还可以基本类型。
    维护节点:【企业建模平台】→【基础数据】→【自定义项】→【用户定义属性】。配置好单据对自定义项的引用后,做单据时就可以维护和显示这些自定义项了。
    在这里插入图片描述
  • 用户定义属性组找不到对应单据:
    其中 引用用户定义属性组的实体为对应的元数据实体
    在这里插入图片描述

相关的SQL可以在前台上述两个节点进行新增或者使用下面的sql进行新增

INSERT INTO BD_USERDEFRULE (CODE, COMP, CREATIONTIME, CREATOR, DATAORIGINFLAG, DR, ITEMCOUNT, MODIFIEDTIME, MODIFIER, NAME, NAME2, NAME3, NAME4, NAME5, NAME6, PARENT_ID, PK_GROUP, PK_ORG, PK_USERDEFRULE, RULETYPE, SHOWORDER, TS) VALUES ('CGHT', null, '2021-03-23 10:00:00', '1001A110000000001ME2', null, null, 20, null, '~', '采购合同_H', null, null, null, null, null, null, '~', '1001Z810000000002CW', '1001A1100000002UICMN', 0, 0, '2021-03-23 10:00:00');
INSERT INTO BD_USERDEFRULE (CODE, COMP, CREATIONTIME, CREATOR, DATAORIGINFLAG, DR, ITEMCOUNT, MODIFIEDTIME, MODIFIER, NAME, NAME2, NAME3, NAME4, NAME5, NAME6, PARENT_ID, PK_GROUP, PK_ORG, PK_USERDEFRULE, RULETYPE, SHOWORDER, TS) VALUES ('CGHTB', null, '2021-03-23 10:00:00', '1001A110000000001ME2', null, null, 20, null, '~', '采购合同_B', null, null, null, null, null, null, '~', '1001Z810000000002CWS', '1001A1100000002UICMQ', 0, 0, '2021-03-23 10:00:00');
INSERT INTO BD_USERDEFRULEREF (CHECKCLASS, CREATIONTIME, CREATOR, DATAORIGINFLAG, DR, MODIFIEDTIME, MODIFIER, PK_USERDEFRULE, PK_USERDEFRULEREF, PREFIX, REFCLASS, TS) VALUES (null, '2021-03-23 10:00:00', '1001A110000000001ME2', null, null, null, '~', '1001A1100000002UICMN', '1001A1100000002UICMP', null, 'c7aca2c3-109f-4f9e-aa67-6ccf3befe6a7', '2021-03-23 10:00:00');
INSERT INTO BD_USERDEFRULEREF (CHECKCLASS, CREATIONTIME, CREATOR, DATAORIGINFLAG, DR, MODIFIEDTIME, MODIFIER, PK_USERDEFRULE, PK_USERDEFRULEREF, PREFIX, REFCLASS, TS) VALUES (null, '2021-03-23 10:00:00', '1001A110000000001ME2', null, null, null, '~', '1001A1100000002UICMQ', '1001A1100000002UICMR', null, 'd58ac9ce-5eeb-4013-8f39-71068682d16f', '2021-03-23 10:00:00');

自定义项代码和配置部分(客开单据)

如果是客开单据那么需要在配置文件中配置自定义项处理的相关类

  1. 需要修改的部分
	<!--====== 视图元素:[PUBAPP列表视图控件(ShowUpableBillListView)实例对象] ============== --><bean id="billListView" class="nc.ui.pubapp.uif2app.view.ShowUpableBillListView"init-method="initUI"><property name="model"><ref bean="bmModel" /></property><!-- 列表自定义项处理 更改开始-->	<property name="userdefitemListPreparator"><bean class="nc.ui.pubapp.uif2app.view.CompositeBillListDataPrepare"><property name="billListDataPrepares"><list><ref bean="userdefitemlistPreparator" /></list></property></bean></property><!-- 列表自定义项处理 更改结束--><property name="nodekey" value="bt" /><property name="multiSelectionEnable" value="false" /><property name="templateContainer" ref="templateContainer" /></bean><!--====== 视图元素:[PUBAPP表单控件(ShowUpableBillForm)实例对象] ============== --><bean id="billForm" class="nc.ui.pubapp.uif2app.view.ShowUpableBillForm"init-method="initUI"><property name="model"><ref bean="bmModel" /></property><property name="nodekey" value="bt" /><!-- 卡片自定义项处理 更改开始--><property name="userdefitemPreparator"><bean class="nc.ui.pubapp.uif2app.view.CompositeBillDataPrepare"><property name="billDataPrepares"><list><ref bean="userdefitemPreparator" /></list></property></bean></property><!-- 卡片自定义项处理 更改结束 --><!-- 表体行操作按钮注册,这只是一组默认设置,开发人员需要自己在此添加其他需要的表体行操作按钮 --><property name="bodyLineActions"><list><bean class="nc.ui.ct.ctysj.actions.HtBodyAddLineAction" /><!-- <bean class="nc.ui.pubapp.uif2app.actions.BodyInsertLineAction" /> --><bean class="nc.ui.pubapp.uif2app.actions.BodyDelLineAction" /></list></property></bean>
  1. 需要新增的部分
	<!-- 卡片自定义项配置 --><bean name="userdefitemPreparator" class="nc.ui.uif2.editor.UserdefitemContainerPreparator"><property name="container" ref="userdefitemContainer" /><property name="params"><list><bean class="nc.ui.uif2.editor.UserdefQueryParam"><!-- 该地方需要根据元数据修改 --><property name="mdfullname" value="ct.ct_ht" /><property name="pos" value="0" /><property name="prefix" value="vdef" /></bean><bean class="nc.ui.uif2.editor.UserdefQueryParam"><!-- 该地方需要根据元数据修改 --><property name="mdfullname" value="ct.ct_ht_b" /><property name="pos" value="1" /><property name="prefix" value="vbdef" /></bean></list></property></bean><!-- 列表自定义项处理 --><bean name="userdefitemlistPreparator" class="nc.ui.uif2.editor.UserdefitemContainerListPreparator"><property name="container" ref="userdefitemContainer" /><property name="params"><list><bean class="nc.ui.uif2.editor.UserdefQueryParam"><!-- 该地方需要根据元数据修改 --><property name="mdfullname" value="ct.ct_ht" /><property name="pos" value="0" /><property name="prefix" value="vdef" /></bean><bean class="nc.ui.uif2.editor.UserdefQueryParam"><!-- 该地方需要根据元数据修改 --><property name="mdfullname" value="ct.ct_ht_b" /><property name="pos" value="1" /><property name="prefix" value="vbdef" /></bean></list></property></bean><!-- 通用部分 --><bean id="userdefitemContainer" class="nc.ui.uif2.userdefitem.UserDefItemContainer"><property name="context" ref="context" /><property name="params"><list><bean class="nc.ui.uif2.userdefitem.QueryParam"><!-- 该地方需要根据元数据修改 --><property name="mdfullname" value="ct.ct_ht" /></bean><bean class="nc.ui.uif2.userdefitem.QueryParam"><!-- 该地方需要根据元数据修改 --><property name="mdfullname" value="ct.ct_ht_b" /></bean><bean class="nc.ui.uif2.userdefitem.QueryParam"><property name="rulecode" value="materialassistant" /></bean></list></property></bean>

说明:
将单据中需要用到的所有自定义项配置好,一次加载数据,卡片或列表引用时从container取值,可以减少连减数。
有两个参数context和params。每一组param中,可以设置mdfullname或rulecode方式查询自定义项,mdfullname取值为元数据命名空间加名称,rulecode取值为对应用户定义属性组的编码(一般为materialassistant)。
普通单据一般需要设置三组param,即表头自定义项、表体自定义项、物料辅助属性。
卡控件中配置不变;
卡片自定义项配置与以前完全不同,其中引用类改为nc.ui.uif2.editor.UserdefitemContainerPreparator,有两个参数container和params。
每一组param中,属性mdfullname对应实体元数据的全名(spacename.entityname);属性rulecode对应用户定义属性组的编码;mdfullname和rulecode属性在每一组param中不能同时设置;
属性pos标识自定义项显示位置,取值为0,1,2,对应IBillItem.HEAD, IBillItem.BODY, IBillItem.TAIL;
属性prefix表示自定义项前缀。

自定义项代码和配置部分(标准单据)

标准单据进行扩展自定义项,需要在元数据、数据库表、实体VO、单据模板等进行扩展

  1. 扩展元数据
    使用UAP找到对应的元数据所需要扩展的实体类进行扩展自定义项
    在这里插入图片描述

  2. 扩展完实体以后发布扩展的元数据
    在这里插入图片描述

  3. 将增加自定义项的表进行扩展
    本次以增加一个自定义为例

ALTER TABLE ct_pu ADD (vdef20 varchar2(101) default null);
  1. 生成增加的自定义字段对应的VO
    在这里插入图片描述

  2. 用户定义属性组增加定义属性属性
    在这里插入图片描述

  3. 单据模板初始化和单据模板设置(集团)将新增的自定义项字段拖拽过去

http://www.yayakq.cn/news/361034/

相关文章:

  • 大学生网站建设与网页设计报告黄石做网站联系
  • 大学生对校园网站建设的需求是什么网站大全全部免费
  • 免费网站建设那个好网站开发制作心得
  • 网站开发税率网页开发者模式怎么打开
  • 网站app生成器下载企业网络营销策略
  • 四川省建设厅门户网站网站开发项目对自身的意义
  • 内部网站建设依据文件河北商城网站建设价格
  • 龙岗网站建设推广报价关键词app
  • 只做域名跳转和关停网站lnmp搬家wordpress
  • 微信网站页面制作东莞建网站公司
  • 爱站网seo查询低功耗集成主板做网站
  • 合肥做网站的公司百度湘潭做网站价格 d磐石网络
  • 网站字头优化让顾客心动的句子
  • 公司电商网站开发合同网站怎么做图片超链接dw
  • 和孕妇做网站网站建设中 敬请期待怎么解决
  • 重庆网站首页排名公司营销型企业网站制作公司
  • 邦拓网站建设不会编程怎么做网站
  • 优秀 网站设计 蓝色企业oa办公软件
  • 邵阳网站seo网站优化的意义
  • 电商网站成品案例网页制作的视频
  • 静态网站被同行使用fr后缀网站
  • 国外游戏商城网站欣赏wordpress demo数据
  • 东莞网站建设星河wordpress图片主题下载
  • 南宁网站建设哪家公司实wordpress新闻资讯模块如何使用
  • 北京故宫网站建设分析精仿虎嗅网wordpress
  • 单页网站源码下载成都微网站开发
  • 立方集团 网站中视频自媒体平台
  • 营销型网站建设是什么哪些网站做简历合适
  • 免费wap建站的网址是什么了哪个网站可以做艺术字
  • 网站做动态图片大全网站源码破解版