Advertisement

金蝶BOS二次开发内部指南

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
《金蝶BOS二次开发内部指南》是一本专为开发者设计的手册,深入讲解了如何利用金蝶BOS平台进行高效、灵活的应用程序定制与扩展。 金蝶BOS二次开发内部教程 金蝶--K3BOS产品培训教材.doc

全部评论 (0)

还没有任何评论哟~
客服
客服
  • BOS
    优质
    《金蝶BOS二次开发内部指南》是一本专为开发者设计的手册,深入讲解了如何利用金蝶BOS平台进行高效、灵活的应用程序定制与扩展。 金蝶BOS二次开发内部教程 金蝶--K3BOS产品培训教材.doc
  • 最详尽的BOS
    优质
    《最详尽的金蝶BOS开发指南》是一本全面解析金蝶BOS平台应用开发的专业书籍,适合开发者深入学习并掌握金蝶BOS的各项功能与技术细节。 《金蝶BOS开发指南》涵盖了EAS系统的所有相关配置项、常用控件以及客户端和服务端代码的详细解析。
  • EAS与BOS培训
    优质
    《金蝶EAS与BOS培训指南》是一本专为使用金蝶企业应用系统(EAS)和业务对象服务(BOS)的企业管理人员及IT技术人员编写的实用手册,内容涵盖系统操作、配置技巧及最佳实践。 在金蝶EAS开发过程中,如果缺乏一位经验丰富的核心开发者作为指导者,新入门的人员将面临巨大的挑战。相较于传统的软件开发,EAS的学习曲线更加陡峭。许多顾问初次接触BOS开发时会感到迷茫,因为他们需要面对大量的平台和技术文档而不知从何下手。 本教程专为没有EAS开发背景但希望学习金蝶EAS和BOS开发的人员设计了一条循序渐进的学习路径。参与者应当具备一定的Java编程基础。这不是一本全面覆盖所有开发知识的技术手册或代码库,而是基于分公司项目实战经验编写而成,汇集了大量实际案例,并介绍了关键的核心技术和方法。 该教程的目标是帮助顾问们快速掌握基本的EAS和BOS开发技能,同时教会他们如何独立学习与进步。通过这种方式,可以省去查找海量资料的时间,直接聚焦于最核心的内容上。
  • EAS BOS学习记录
    优质
    简介:本记录详细介绍了使用金蝶EAS平台进行BOS(Business Object Studio)开发的学习过程和经验分享,适合初学者参考。 ### 金蝶EAS BOS开发学习笔记:制作第一个列表查询界面 #### 一、环境准备与基础配置 1. **透视图与视图的开启**:为了后续开发工作的顺利进行,确保所需的透视图和视图处于打开状态。这包括但不限于BOS透视图下的常用窗口以及Java透视图中的特定配置。 2. **EAS项目的结构**:导入必要的`eas`包后,项目应展示出预期的结构,以便清晰地组织各种元数据和代码文件。 3. **项目属性设置**:对项目的属性进行相应的配置以适应开发环境的需求。例如数据中心配置、调试配置等都是确保项目稳定运行的基础条件之一。 4. **热键使用**:掌握一些常用的快捷操作可以提高工作效率,如使用`CTRL+SHIFT+R`打开资源或使用`CTRL+SHIFT+T`打开类型。 #### 二、制作列表查询界面 1. **设计工具与节点准备**:通过“金蝶BOS设计开发工具”透视图进入eas/metadata/com/kingdee/eas/demo节点,该路径下包含实体、表和查询等元数据以及界面数据。 2. **实体创建与表导出** - 在`app`文件夹中新建名为`XueLi`(学历)的实体,并选择合适的父实体。 - 右击新建立的`XueLi.entity`, 选择“实体导出表”,保留默认值,名称为`T_DE_XueLi`. - 修改数据表主键名称以避免重名导致的问题。然后在管理控制台中使用生成的SQL脚本创建该表。 3. **查询与字段配置** - 在`app`文件夹下新建名为`XueLiQuery`的查询,实体选择为`XueLi.entity`. - 打开查询并添加需要显示的字段,并调整其顺序。定义排序和主键字段。 4. **界面创建与配置**: - 在`client`文件夹中建立UI, 父对象选列表类型中的`ListUI`, BO 对象选择为 `XueLiQuery.query`. - 编辑表信息,隐藏不需要显示的列如ID. 5. **发布与调试** - 建立Java 发布目录,并在包根节点eas下新增方案demo。 - 配置发布路径包括Java, J2EE和元数据发布目录。然后依次发布实体`XueLi.entity`, 检查校验信息视图中的错误提示,清除缓存并重新部署所有相关元数据至指定目录。 - 在Java透视图中构建路径,并添加发布的目录后重启服务器,在系统登录界面通过“系统-客户化菜单编辑”新增所需菜单项。 6. **解决抽象类方法未实现问题** - 查找类似窗体文件如`DiplomaListUI.class`. - 实现 `XueLiListUI.java`中的抽象方法,例如重写 `getEditUIName` 和 `getBizInterface`. 示例代码片段如下: ```java protected ICoreBase getBizInterface() throws Exception { return XueLiFa; } ``` #### 三、注意事项 - 在整个开发过程中,要注意每个步骤的详细处理,特别是实体创建与配置。 - 确保所有元数据正确发布到服务器上以避免运行时错误。 - 遇到抽象类方法未实现的问题需要仔细阅读接口文档并参照已有实例进行修改。 - 发布前检查项目配置和元数据的一致性以免遗漏或错误发生。 - 开发过程中充分利用提供的工具如透视图、视图及热键提高效率。
  • 云星空BOS语句汇总
    优质
    《金蝶云星空BOS开发语句汇总》是一份全面收集与整理了金蝶云星空业务对象系统(BOS)中常用开发语句和技巧的手册,旨在帮助开发者更高效地进行应用系统的定制与扩展。 金蝶云星空BOS是金蝶软件公司为满足云计算时代企业客户需求而设计的一款业务操作系统。它以ERP为核心,并融合了包括云计算、大数据及人工智能在内的尖端技术,为企业提供了全面的信息化解决方案。 在进行金蝶云星空BOS开发时,整理各种开发语句是非常重要的步骤。这些语句涵盖了SQL查询语言、API调用指令以及脚本编写等多方面内容,是高效完成BOS项目的基础工具。掌握并熟练运用它们对于确保高效的开发流程至关重要。 其中,SQL(结构化查询语言)主要用于执行数据库操作如检索数据、插入新记录或更新现有信息;而API调用语句则用于实现订单处理、库存控制及财务分析等具体业务功能的自动化和模块化设计。此外,脚本编写也发挥着关键作用,它能帮助开发者设定自动化的任务调度规则或是复杂的业务逻辑流程。 因此,金蝶云星空BOS开发人员必须掌握这些语言和技术的应用方法,并且能够灵活运用它们来创建高质量的企业级应用软件。这不仅有助于提高工作效率和项目的可维护性,还使他们更好地理解并利用该平台的各项特性与功能。
  • EAS BOS工具参考手册.rar
    优质
    本资源为《金蝶EAS BOS开发工具参考手册》,提供详细的BOS平台开发指导和技术文档,适用于EAS系统开发者和高级用户。 我在金蝶二次开发方面有三年半的工作经验。现在我决定创业了,并打算将之前在金蝶项目中的技术资料分享给我的同事们,希望他们在这个领域越走越远。
  • BOS中的导入导出功能
    优质
    本文章详细介绍在金蝶BOS平台中实现数据及配置项的导入导出操作,帮助开发者提高工作效率与系统灵活性。 ### 金蝶BOS开发之导入导出 #### 引言 金蝶BOS平台是一款功能强大的企业级应用开发平台,为企业提供了灵活高效的应用定制与开发能力。其中,数据导入导出功能是企业在日常运营过程中经常需要用到的一个重要模块。通过此功能,用户可以轻松地将外部数据(如Excel文件)导入系统内部,或将系统内的数据导出至外部文件,极大地提高了工作效率并简化了数据处理流程。 #### 基础知识简介 在深入探讨具体实现之前,我们需要了解几个重要的概念: - **金蝶BOS**:金蝶BOS是一套基于Java技术的企业级应用开发平台,它支持快速构建企业应用,并提供了一整套开发工具和框架。 - **ListUI**:金蝶BOS中用于展示列表数据的界面组件,可以通过配置灵活调整展示样式和交互逻辑。 - **Action**:金蝶BOS中用于定义业务逻辑的方法,通常与界面组件的事件绑定,例如按钮点击事件。 - **AbstractDataTransmission**:金蝶BOS提供的一个抽象类,用于处理数据导入导出的操作。 #### 实现步骤详解 本节将详细介绍如何在金蝶BOS平台上实现数据的导入导出功能。 ##### 3.1 添加导入导出按钮 1. 打开ListUI:在设计视图中打开需要添加导入导出功能的ListUI界面。 2. 添加Action:在大纲视图中添加两个Action,分别命名为`myImportAction`和`myExportAction`。 3. 添加按钮:在工作区中添加两个按钮,分别命名为“导入”和“导出”,并将这两个按钮与刚刚创建的Action进行绑定。 4. 设置属性:确保“导入”按钮绑定到`myImportAction`,“导出”按钮绑定到`myExportAction`。当用户点击这些按钮时,将会触发相应的Action。 ##### 3.2 实现导入导出逻辑 1. 创建处理类:在ListUI.java所在目录下新建一个名为`MyImpAndExp`的类,该类需要继承自`AbstractDataTransmission`。 2. 实现方法:在`MyImpAndExp`类中实现以下几个关键方法: - `getController(Context context)`: 获取业务对象的控制器实例。 - `transmit(Hashtable basedata, Context context)`: 处理实际的数据传输逻辑。 3. 具体实现细节 - **获取控制器实例**:根据上下文获取特定业务对象的控制器实例,用于后续的数据操作。 - **数据验证**:对导入的数据进行初步的验证,例如检查必填字段是否为空等。 - **数据转换**:将导入的数据转换为内部数据结构,以便存储到数据库中。 - **异常处理**:捕获并处理可能出现的异常情况,确保程序的健壮性。 示例代码: ```java protected ICoreBase getController(Context context) throws TaskExternalException { try { return XxxxFactory.getLocalInstance(context); } catch (BOSException e) { e.printStackTrace(); return null; } } public CoreBaseInfo transmit(Hashtable basedata, Context context) throws TaskExternalException { String str = null; XxxxInfo acInfo = new XxxxInfo(); // 数据验证 str = getDataString(basedata, number); if (str == null || .equals(str.trim())) { throw new TaskExternalException(编码不能为空!); } // 更多数据处理逻辑... } ``` #### 小结 本段落详细介绍了在金蝶BOS平台上实现数据导入导出功能的具体步骤,包括如何添加按钮、绑定Action以及编写具体的导入导出逻辑。通过这种方式,开发者可以轻松地为自己的应用添加这一实用功能,从而提高系统的易用性和数据处理效率。对于企业来说,掌握这一技能能够有效提升业务处理的速度和准确性,为企业创造更大的价值。
  • K3 V13.0 插件文档
    优质
    《金蝶K3 V13.0 二次开发插件文档》是一份详尽的手册,旨在指导开发者如何对金蝶K3 V13.0进行深度定制与扩展。该文档涵盖了从基础到高级的各种技巧和案例分析,帮助用户充分发挥系统潜能,满足企业的个性化需求。 ### 金蝶K3 13.0二次插件开发文档深度解析 #### 一、概述与对象模型 《金蝶K3 BOS插件开发手册》(V13.0版)是一份详细的技术指南,旨在指导开发者在金蝶K3平台上进行二次开发,特别是关于插件的创建。该手册涵盖了对象模型、使用说明以及各类属性和函数的具体介绍,为开发者提供了全面的参考。 #### 二、K3ClassEvents 对象模型详解 ##### 1. ListEvents 对象参考 ###### DataSrv 属性 DataSrv 属性用于获取或设置与数据服务器相关的配置信息,对数据交互和管理至关重要。 ###### EnableListFillRowEvents 属性 此属性控制列表填充行事件是否被启用,直接影响到列表控件的动态更新效果。 ###### K3Lib 属性 K3Lib 属性提供了一系列库函数,包括但不限于数据处理、界面操作等功能,辅助插件开发工作。 ###### List 属性 List 属性允许访问和操作列表数据,对于实现筛选、排序等操作至关重要。 ###### ListEntrySort 属性 ListEntrySort 属性定义了列表项的排序规则,有助于用户快速定位所需信息。 ###### ListFilterString 属性 ListFilterString 属性用于设置列表的过滤条件,便于精细化管理和展示数据。 ###### ListHeadSort 属性 ListHeadSort 属性决定了列表头部的排序方式,对用户体验有显著影响。 ###### MenuBar 属性 MenuBar 属性用于定制菜单栏,使插件能够融入K3系统的界面设计中。 ###### MultiCheckMgr 属性 MultiCheckMgr 属性支持多选操作管理,适用于批量处理场景。 ###### RsId 属性 RsId 属性用于标识记录集,对于数据的唯一性和准确性管理至关重要。 ###### ShowMode 属性 ShowMode 属性定义了显示模式,影响用户界面呈现效果。 ###### ShowMsg 属性 ShowMsg 属性控制消息显示,对用户反馈和错误提示非常重要。 ### 函数详解 #### DeleteBill 函数 DeleteBill 函数用于删除单据,是数据管理中的基础操作之一。 #### GetDataFldByKey 函数 GetDataFldByKey 函数通过键值获取字段数据,简化了数据检索流程。 #### GetCurrentSelRowInfo 函数 GetCurrentSelRowInfo 函数返回当前选中行的信息,对于上下文处理至关重要。 #### GetSelectedBillInfo 函数 GetSelectedBillInfo 函数获取已选择的单据信息,适用于需要操作多个单据的情况。 #### LoadSelectedBill 函数 LoadSelectedBill 函数加载已选择的单据,常用于详细查看和编辑功能中。 #### RefreshList 函数 RefreshList 函数刷新列表数据,确保其实时性和准确性。 #### SenderMessage 函数 SenderMessage 函数发送消息,是插件与主应用程序通信的重要手段之一。 #### UpdateNormalFld 函数 UpdateNormalFld 函数更新普通字段信息,适用于常规的数据更新操作。 ### 事件详解 #### AfterBatchMultiCheck 事件 AfterBatchMultiCheck 事件在批量多选操作后触发,适用于处理后续的确认或数据管理任务。 #### BeforeSenderMessage 事件 BeforeSenderMessage 事件在发送消息前触发,可用于消息预览和权限验证等场景。 ### BaseClassEvent 对象参考 ###### BrowseCtl 属性 BrowseCtl 属性提供了浏览控件的相关配置与操作功能,对于优化用户界面设计至关重要。 ###### InsertNewRowAndFillOption 属性 InsertNewRowAndFillOption 属性定义了插入新行并填充数据的选项设置,对数据录入的便捷性和准确性极为关键。 #### GetActiveCtl 函数 GetActiveCtl 函数用于获取当前活动控件的信息,是实现控件间交互和数据共享的基础工具。 ### 小结 《金蝶K3 BOS插件开发手册》(V13.0版)提供了全面而深入的开发指南,涵盖了从对象模型、属性、函数到事件等各个方面。无论新手还是经验丰富的开发者都可以从中受益,提升二次插件开发的质量和效率。
  • BOS通用与工具代码合集RAR
    优质
    此资源包包含金蝶BOS系统的各类通用及开发所需工具和源代码,旨在为开发者提供便捷高效的编码支持。 金蝶BOS万能工具类和开发工具类的Java源代码已经打包完成,供用户在使用过程中进行二次开发所需。由于金蝶BOS是一个开放集成与应用平台,是支持金蝶ERP解决方案、合作伙伴及客户定制化应用的技术基础,因此这些工具类十分有用。 包含以下两类: 1. 用于bos开发的实用工具类:该类代码量约一千多行,涵盖了获取当前组织信息、用户详情以及自定义编码规则等众多实际需求的方法。它是我在进行金蝶项目开发时收到的一位朋友提供的资源,在实践中帮助颇大!每个方法都配有详细注释。 2. BOS开发辅助工具类:其中包含了许多对开发者来说非常有价值的实用功能,如果有需要的话可以参考并使用这些代码。 希望这份资料能够给正在从事或计划进行金蝶BOS相关工作的朋友们带来一些便利。