金蝶EAS系统工作流二次开发详细教程:配置与实例

需积分: 12 2 下载量 117 浏览量 更新于2024-09-02 收藏 1.74MB PDF 举报
本文档详细介绍了金蝶EAS系统的二次开发过程,特别是关于工作流的创建、配置和测试。首先,作者概述了工作流简单开发的基本步骤,包括以下几个关键环节: 1. 实体创建与事件: 实体是工作流的基础,开发者需要在目标实体上创建单据提交和审批通过状态的事件。实体创建时,需设置特定的方法,如新增一个名为"submitBill"的方法,其参数"billId"用于存储待处理的单据标识。此外,为了支持Web接口,可能需要手动修改isSupportWeb属性。 2. 创建Function: 在新目录下开发业务功能,包括"提交单据"和"审批通过"两个操作。在function中,开发者需选择引用的界面对象,将其与实体方法对应,并设置动作如"actionSubmit",确保流程处于可编辑状态。 3. 发布与部署:完成function开发后,将其发布并部署到EAS服务器。这涉及将元数据库打包为jar包并放置在特定目录(如eas\Server\server\metas\eas),或者根据服务器配置直接导入元数据。 4. 子系统树生成与管理控制台:发布后,需要在管理控制台上生成子系统树,以便于后续的工作流管理。如果服务器配置了BOS元数据路径,这一步可以省略。 5. 工作流设计:在BOS设计工具中,创建工作流时,若业务功能不在元数据视图中,需勾选查找选项。工作流通常包含任务节点,任务的入口参数会根据已有的function自动填充。审批节点设置时,出口参数通常选择输出对象的ID,流程变量保持为"billId",表示单据ID。 6. 测试验证:最后,开发者需要通过创建一个简单的测试工作流来验证整个流程的正确性,确保任务能够按照预期执行,单据能够提交并经过审批。 本文档提供了一个完整的指南,帮助用户了解如何在金蝶EAS系统中进行业务单据工作流的二次开发,从实体创建到工作流设计的每一步都进行了详尽的说明,适合有一定基础的开发者参考和实践。