档案开发以送货单单据类型讲解档案开发示例。1、配置生成源代码和数据库表脚本路径(1)配置 UBF 构造生成的源代码的路径;(2)VS 版本设置代码 VisualStudio2012 版本设置为 VS2012。“工具”-“配置”,配置图中特别标注的几个地方:在 E:\yonyou\U9Demo 目录下建文件夹,如图所示新建文件夹配置完成后必须要重启 UBF。注意:要求项目文件夹(如 U9Demo)下必须有 Code 和 Model 两个文件夹,否则构造生产代码会将代码放到一个名字叫“y”的文件下。2、UBF 平台开发2.1.建立解决方案位置指向新建项目文件夹的 Model 路径下,即模型文件全部保存到 Model 文件夹下。2.2、BE2.2.1 新建 BE 实体项目右击“解决方案”-〉“新建”-〉“模型项目组”-〉“实体项目”2.2.2.修改命名规范如果界面上找不到“模型视图”、“属性”等等页签,可以在 UBF 最左上角的“查看”,隐藏“所有”,再点击“显示所有”(1)修改 BE 的配件名进 入 “ 模 型 视 图 ” 页 签 - 〉 选 择 BE 项 目 - 〉 “ 属 性 ” 页 签 , 将 配 件 名 修 改 为“UFIDA.U9.Cust.**BE”(2).修改 BE 的项目名称和命名空间名称进入“模型视图”页签-〉选择命名空间-〉“属性”页签,将命名空间的“名称““修改为“UFIDA.U9.Cust.**BE”2.2.3.添加 U9 两个基础实体引用添 加 2 个 引 用 , 在 发 布 对 象 栏 目 中 , 在 选 择 目 录 中 , 将 APP 下 面 的UFIDA.U9.CBO.PubBE.MetaData 和 UBF 下面的 UFIDA.U9.Base.BaseBE.MetaData 拖放到解决方案页签的 Reference 引用下。(注:在引用解决方案时,先要双击打开所引用的 MetaData,然后拖到 Reference 中)拖过来的结果:2.2.4.建立 BE 实体以送货单单据类型开发作为档案开发的示例讲解,单据类型必须基础单据类型基类(普通档案开发不需要基础任何基类)(1)建立实体;双击打开,从左侧拖动一个实体到空白区域:(2)建立实体属性设置实体名称、显示名称、主实体、缺省表名(注意:实体属性的名称首字母一定要大写)表名修改:选中实体,在“属性”页签中修改或双击实体在弹窗中修改:(业务主键发布后,如要修改,需要删掉原 BE 索引,才可修改)(3)设置实体属性设置实体名称、显示名称、主实体、缺省表名(因为为单据类型,需要继承单据类型基类)做完每个步骤,随时进行保存。2.2.5.构造 BE 实体项目构造 BE 会相应生成:元数据、数据库表脚本、BE 项目 C#代码;注:如构造产生异常的,做了相应修改后,异常情况还存在时,将对应生成的文件夹中的代码删除再进行构造。BE/BP 构造代码路径会生成到文档开头设置的路径 Code 中,2.3、UI2.3.1、建立 UI 界面项目在解决方案页签下,右击“解决方案”-〉“新建”,建立界面项目2.3.2、修改 UI 项目配件名进入“模型视图”页签-〉选择 UI 项目-〉“属性”页签,将配件名加前缀“UFIDA.U9.Cust.”2.3.3、建立界面数据2.3.3.1 建立界面 Model(将系统默认产生的界面数据删除)右击 UI 界面项目-〉“新建”,建立界面数据;2.3.3.2 修改界面数据命名空间名称2.3.3.3 用户界面模型绑定实体(1) 与 BE 实体建立关联把 BE 中的表用户界面模型树里。(2)启用按钮事件在动作组右击,选择“应用缺省特性”,一定要先设置应用缺省特性 (启用 UBF 自动提供的按钮,保存、修改、删除等事件),再建 UIForm。(3)添加默认过滤条件2.3.3、建立界面 Form3.3.1 创建界面.选择表单界面模板类型,并选择界面元数据;3.3.3 界面栏位展示.把要显示的实体属性一个个拖到界面中。(ID 和事务版本栏位设置隐藏)3.3.4 界面栏位参照设置3.3.4.1. 添加 UI 系统添加 U9 系统的 2 个基本 UI 引用和客开的 UI 引用;(UI->UFIDA.U9.CBO.Ref.BaseReferenceUI.MetaData 和 UI->UFIDA.U9.CBO.Ref.CBOReferenceUI.MetaData)3.3.4.2 设置栏位参照绑定(1)参照绑定(U9 中带放大镜图标的字段)选中界面栏位->属性->参照信息,选择设置 U9 系统参照或自定义参照,并设置编码列和名称列绑定...