自动生成的标题3

  • 轻易云集成顾问-何芬

金蝶系统通过Python脚本触发轻易云数据集成方案操作指南

本文将详细介绍如何通过Python脚本实现金蝶系统与轻易云数据集成平台的无缝对接,当用户在金蝶系统中执行特定操作时,自动触发轻易云集成方案生成请求队列。

环境准备与配置步骤

  1. 启动金蝶BOS设计器

    • 打开金蝶BOS设计器工具,准备进行二次开发 BOS设计器启动界面 BOS设计器主界面
  2. 登录验证

    • 使用云之家账号登录BOS设计器 云之家登录界面
  3. 应用管理

    • 若本地无对应账套应用,需先创建新应用
    • 该应用将作为本地开发环境,所有修改会自动同步至云端数据中心 应用创建界面
  4. 应用开发

    • 选择已有应用或新建应用后,点击"开发"按钮进入开发模式 应用选择界面
  5. 单据模块选择

    • 打开目标单据所属模块(本文以销售退货单为例) 单据模块选择
  6. 单据引入

    • 在项目树中引入目标表单
    • 如需扩展表单功能,需先进行表单扩展操作 单据引入界面1 单据引入界面2
  7. 表单签出

    • 右键签出扩展后的单据 表单签出操作 签出确认界面

Python脚本集成配置

  1. 脚本注册流程

    • 点击"编辑"→"批量设置字段属性" 字段属性设置

    • 导航路径:表单属性→操作列表→选择目标按钮→编辑 操作按钮编辑

    • 注册Python脚本路径:其他控制→服务插件→注册Python脚本 脚本注册界面

  2. 脚本参数配置

    • 关键参数说明:
      • QEASY_HOST: 轻易云集成平台服务器地址
      • QEASY_STRATEGY_ID: 集成方案ID(可配置多个)
    • 示例脚本:
      
      # -*- coding: utf-8 -*-
      from System.IO import *
      from System.Text import *
      from System.Net import *
      from System.Data import *
      from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *
      from Kingdee.BOS.Core.DynamicForm.PlugIn import *
      from Kingdee.BOS.Core.Bill import *
      from Kingdee.BOS.Core import *
      from Kingdee.BOS import *
      import clr

轻易云集成平台配置

QEASY_HOST = 'https://pro-service.qliang.cloud' QEASY_STRATEGY_ID = ['97ac4289-616d-3d7-86a2-760', '97ac4289-66d-39d7-862-70'] QEASY_MESSAGE = False

def AfterExecuteOperationTransaction(e): for STRATEGY_ID in QEASY_STRATEGY_ID: url = QEASY_HOST + "/v2/open/"+STRATEGY_ID+'/dispatch-source' HttpPost(url,'')

def HttpPost(Url, Content): httpRequest = HttpWebRequest.Create(Url) httpRequest.Method = "POST" httpRequest.ContentType = "application/json" httpRequest.Timeout = 1000 60 10 reqStream = httpRequest.GetRequestStream() sContent = Content bytes = Encoding.UTF8.GetBytes(sContent) reqStream.Write(bytes, 0, bytes.Length) reqStream.Flush() repStream = httpRequest.GetResponse().GetResponseStream() reader = StreamReader(repStream) return ValidateResult(reader.ReadToEnd())



10. **参数获取方法**
    - 在轻易云平台方案详情页获取HOST和方案ID
    ![方案详情页](//pic.qeasy.cloud/2024-03-15/1710470836-971332-50.png~tplv-syqr462i7n-qasy.image)
    ![脚本配置界面](//pic.qeasy.cloud/2024-02-20/1708419682-92445-111.png~tplv-syqr462i7n-qasy.image)
    ![配置确认界面](//pic.qeasy.cloud/2024-02-20/1708419683-101076-112.png~tplv-syqr462i7n-qasy.image)

#### 功能测试与验证

11. **测试执行**
    - 返回金蝶单据界面,执行保存操作
    - 系统将自动触发轻易云集成方案,生成请求队列
    ![测试操作界面](//pic.qeasy.cloud/2024-02-20/1708419684-315327-121.png~tplv-syqr462i7n-qasy.image)
    ![请求队列生成](//pic.qeasy.cloud/2024-02-20/1708419685-546957-122.png~tplv-syqr462i7n-qasy.image)

通过本方案,企业可以轻松实现金蝶系统与轻易云数据集成平台的高效对接,充分发挥轻易云平台的多源异构集成能力,实现业务流程的自动化处理。轻易云平台支持500+主流系统对接,单节点处理性能达60MB/S,为企业数字化转型提供强有力的技术支撑。
更多系统对接方案