单据BE构建】的更多相关文章

本节来构建单据BE1.新建单据BE实体项目,修改命名空间 2.引入单据基类如下图所示,在UFIDA.U9.Base.BaseBE.MetaData命名空间下将类Doc托至设计BE视图中 3.分别托2个实体组件至设计视图中,分别重命名属性,并建立引用关系,如下图所示:4.编辑表头实体,分别引用单据类型BE.单据状态BE.UFIDA.U9.CBO.PubBE.MetaData 构建完成后,如下所示: 5.构建单据明细行,如下图所示: 构造实体BE,会出现错误信息,如下图所示,在生成的代码中做以下调整…
var bussnessInfo = Kingdee.BOS.ServiceHelper.MetaDataServiceHelper.GetFormMetaData(this.Context, "FormId").BusinessInfo; var billDynamicObjectType = bussnessInfo.GetDynamicObjectType(); DynamicObject billobj = new DynamicObject(billDynamicObject…
这节主要罗列出单据状态BE构建步骤1.创建单据状态BE实体项目,修改命名空间 2.如下图所示,分别设置实体枚举状态值 3.修改单据基本属性 构造后,至此单据状态BE构建完毕…
开发流程:BE--UI--发布在开发时有必要对元数据.代理调用.弱类型.强类型有所了解基本的单据开发包括单据类型BE.单据状态BE.单据BE,下面分别罗列出各单据的BE的设计开发: 本章主要讲解单据类型BE构建 1.新建项目解决方案 2.在解决方案中,新建实体项目(BE),如这里需要构建单据类型.单据状态.单据实体,命名以BE作为后缀 3.修改实体的命名空间,如下图所示,在模型视图中选择,在属性中更改 修改属性如下图所示,指定的位置统一将项目命名空间统一 4.编辑BE实体字段,如下图所示: 5.…
1.新建单据界面数据 2.创建数据模型,包括单据.单据行.设置应用缺省特性,每个模型树下只有一个红色项 3.新增动作,系统默认没有弃审支作按钮事件 4. 新增UI Form,选择对应的模型树及表单类别 5.当选择的模板不是特别合适时是,也可以在属性栏中选择调整表单模板 6.当选择卡出现滚动条时,需要调整容器边距(如本例中的下边距),来消除滚动条,列表调整也是如此,以避免页面生成后出现滚动条,而出现页面变形,如下图所示 7.布局表单字段,每个Form表单都需要先将ID和事务版本两个字段托至页面,并…
1.在解决方案下新建UI界面项目,命名以UI作为后缀 2.先删除系统默认新建的UI界面数据模型,并新建界面数据 3.新建单据类型UIModel(界面数据),以model作为界面数据后缀名 4.修改单据类型的命名空间 5.添加表单按钮动作 6.生成数据模型树 7.编辑数据模型树的缺省过滤条件,在弹出的对话框中,可设置单据类型的所属组织 8.设置界面入口参数,用于单据类型界面Form引用参数传值 9.新建UI界面,命名以form作为后缀,在弹出的对话框中选择定制Form模,实体模型选择单据类型实体模…
编写的Python脚本 可以看到,实际代码只有3句,即实现单据体首行过滤代码(其实最最主要的是无需写组件动态即时注册),并有注册到[采购订单]"表单构建插件"上.界面运行时,实际效果 [采购订单] 的 "明细信息" 单据体 实现了首行过滤, 同样 因为注册的动态脚本代码是通过控件类型进行判断的,"交货安排" 页签的单据体类型控件也实现了首行过滤,  送上Python脚本 #实现单据体首行过滤 #by wanghl 2015-11-6 clr.Ad…
1.下推事件及顺序 //初始化变量 OnInitVariable(InitVariableEventArgs e) //解析字段映射关系,并构建查询参数.这里可以加入你想要的额外的字段 OnQueryBuilderParemeter(QueryBuilderParemeterEventArgs e) //构建列表中选择数据行的In语句 OnInSelectedRow(InSelectedRowEventArgs e) //解析选单条件策略 OnParseFilter(ParseFilterEve…
概念: 创建一个业务单据转换插件,在单据转换的各个时点干预单据转换的相关逻辑控制. 示例: 新建一个类,继承自单据转换插件基类Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.AbstractConvertPlugIn. using Kingdee.BOS; using Kingdee.BOS.Core; using Kingdee.BOS.Core.Bill.PlugIn; using Kingdee.BOS.Core.DynamicForm.Pl…
案例: Cloud的采购订单同步到第三方系统,第三方系统入库后同步生成Cloud采购入库单. 解决方案:调用采购订单的下推API,先生成保存状态的采购入库单(采购入库单中的仓库是必填项,可以在采购订单中默认一个仓库通过单据转换关系携带,或者通过单据转换插件默认一个仓库),然后根据第三方的系统传过来的数据,调用这个采购入库单的保存API(JSON中的FID和FEntryID需要给定值,这个定值就是这个采购入库单的FID和FEntryID),将数量等信息按照第三方系统传过来的数据进行修改. 示例代码…