BOS示例

原"集成开发平台"已停用,统一使用"协同开发平台"

金蝶云星空 -> 点击头像 -> 下载中心 -> BOS设计器 -> 下载安装

下载完成后,桌面会多一个"金蝶云星空集成开发平台"的快捷方式

双击进入 -> 注册云之家账号 -> 登录(注意:第一行下拉框选择测试环境)

创建新应用 -> 填写相关内容 -> 提交

应用管理 -> 我的应用 -> 选择相应应用 -> 点击开发 -> 选择全新开发或导入已有成果

布局大致如下:

  • 顶部(菜单栏、工具栏)
    • 应用管理 -> 我的应用 -> 右上方(v)-> 可以更改SVN密码、查看构建历史等
    • 视图:如果"属性"不见了,可以通过视图找到
    • 编辑:批量设置字段属性等
  • 左侧(工具箱)
  • 右侧上方(项目)
    • 程序集包
      • 表单插件工程
      • 服务插件工程
      • .Net工程
      • 其他资源:用于引入第三方组件和其他资源
    • 元数据包
      • 主控菜单:菜单、子系统、业务领域的sql脚本
      • sql脚本:导出单据的预置数据库生成的sql脚本
      • 预置数据
        • 业务对象预置数据
        • 转换规则预置数据
        • 反写规则预置数据
        • 工作流预置数据
        • 业务流程图预置数据
  • 右侧下方(属性)
  • 中间(主视图)

给某个对象增加一个字段

以给"基础管理"的"基础资料"的联系人增加一个字段为例

元数据包 -> 右键 -> 添加子系统 -> 选择:业务领域(基础管理)、子系统(基础资料)、子系统目录 -> 确定

基础资料 -> 右键 -> 引入业务对象 -> 普通基础资料 -> 联系人 -> 确定

联系人(KD) -> 右键 -> 扩展(未扩展前是只读状态)-> 拖入一个文本框 -> 属性设置 -> 保存

联系人(扩展)-> 右键 -> 签入(提交svn)-> 填写备注 -> 确定

PS:如果是一个完全独立的二次开发,也可以在元数据下新增一个全新的"业务领域",然后在根节点新增扩展包关联这个业务领域,然后新增子系统

基础资料属性字段可以引用基础资料的属性(不在数据库中创建冗余字段,读取基础资料的缓存信息,如果基础资料的属性发生更新,需要清理缓存才能生效)

字段对齐

选中参照物 -> ctrl+左键需要对齐的字段 -> 上面那排"对齐"的工具栏就会被点亮 -> 选择你需要的对齐方式(如:左对齐)

新增一个单据

单据 -> 右键 -> 新增 -> 可选择(新建|复制|继承)-> 选择(继承->BOS->基对象模板->单据)

-> 选择模板 -> 填写名称 -> 反勾选"随机产生业务对象编号" -> 自定义编号(默认前缀_单据标识)-> 确定

设置完单据内容后需要发布菜单

Administrator登录金蝶云星空 -> 搜索权限对象 -> 新增权限对象 -> 新增权限项 -> 保存

编辑 -> 权限控制设置 -> 选择权限对象 -> 保存

右键"新增的单据" -> 导出权限对象(发布到正式环境的时候需要同步上去)

元数据包 -> 安装脚本 -> 主控菜单 -> 右键 -> 发布菜单 -> 以发布到"基础资料"为例

基础管理 -> 基础资料 -> 新增(右上方)-> 填写数据 -> 保存

基础管理 -> 基础资料 -> 新增(右下方)-> 填写数据(业务对象选择刚才新增的单据、权限项选刚才新增的权限对象)-> 保存

Administrator登录金蝶云星空 -> 系统管理 -> 业务对象功能授权 -> 选择相关信息 -> 授权

给单据增加一个菜单按钮

菜单 -> 编辑 -> 批量编辑字段属性 -> 点击菜单集合 -> 找到工具条 -> 右键 -> 按钮 -> 选中按钮 -> 设置属性 -> 关闭窗口

单据字段在列表上的展示设置

编辑 -> 批量编辑字段属性 -> 字段属性批量配置(右边的tab)-> 调整相关可见性 -> 保存

或者

编辑 -> 系统预设过滤方案 -> 右侧TAB(显示隐藏列)-> 勾选显示字段 -> 设置列宽 -> 保存

过滤

比如:FDocumentStatus='C' AND FUseOrgId='GetValue(FBizOrgId)'

搭建开发环境

根节点(项目)-> 右键 -> 搭建开发环境 -> 选择跟当前业务中心一致的版本 -> 确定

根节点(项目)-> 右键 -> 配置开发环境 -> 配置IIS路径(没有就安装一个)-> 自定义管理中心URL -> 自定义启动方式 -> 确定

根节点(项目)-> 右键 -> 启动开发环境

注意下本地开发环境所连的数据中心(连测试环境,不要连正式环境。该测试环境的数据库需要能够通过外网访问)

results matching ""

    No results matching ""