金蝶DEP开发平台:动态二次开发解决方案

3星 · 超过75%的资源 需积分: 10 20 下载量 4 浏览量 更新于2024-07-29 收藏 1.99MB PPT 举报
"DEP开发平台api - 金蝶DEP是金蝶软件(中国)有限公司推出的一个动态开发平台,专为EAS系统的二次开发设计,以减轻与标准产品的耦合。DEP提供了扩展机制和特定的方案结构,使得开发过程更加便捷、高效。平台包括业务单元、权限和异常管理,支持实体、UI界面、业务数据源等组件的创建和定制,但不生成Java代码。" DEP开发平台是金蝶软件(中国)有限公司为了简化EAS(企业应用套件)的二次开发工作而开发的一个平台。该平台的主要目标是解耦二次开发的元数据和标准产品,同时解耦二次开发的代码,降低学习和项目交付的风险。DEP使得开发变得更加透明、快速和可控。 在DEP中,开发案例涵盖了基础资料和业务单据的定制。基础资料可能包括各种组织、人员、物料等基本信息的管理和扩展,而业务单据则涉及各类业务流程表单的定制。DEP的扩展机制允许开发者根据需求添加新的功能或修改现有功能,而不会影响到标准系统的稳定性。 DEP的方案结构包含多个关键组成部分: 1. **业务单元**:这是DEP的核心部分,可以基于标准系统导入或使用模板新增。业务单元由实体、Façade、UI、业务数据源、枚举和异常组成。 - **实体**:类似于BOSIDE中的实体,提供业务逻辑的基础抽象,可以添加服务端方法、前置和后置脚本。 - **Façade**:当前不支持,但可以通过在实体上新增服务端方法作为替代。 - **UI**:包含查询和编辑界面,支持动态查询和控件、脚本的添加。 - **业务数据源**:对应BOSIDE中的查询功能。 - **枚举**:虽然DEP自身不直接支持,但可以在UI中通过下拉框控件和数据绑定实现。 - **异常**:允许开发者定义并抛出异常信息。 2. **权限**:DEP考虑到了不同用户角色和权限的管理,确保定制的业务功能仅对授权用户可见和可操作。 3. **异常**:异常处理机制允许开发者自定义错误信息,并通过脚本进行抛出,增强了程序的容错性。 DEP的开发模型强调的是动态性和灵活性,它不生成Java代码,而是通过一种更加直观和易用的方式让开发者直接在运行期进行开发,这大大减少了开发的复杂性,提升了开发效率。 金蝶DEP开发平台是一个强大的工具,旨在帮助开发者更有效地进行EAS的定制和扩展,以适应企业日益变化的业务需求。它的特性如解耦合、低学习成本以及高效的开发流程,都是为了确保企业能够快速响应市场变化,实现信息化系统的持续优化。