原创 金蝶ERP中Python脚本触发轻易云数据集成方法

发布时间:
更新时间:
浏览次数:300
评论数:0

金蝶事件通过Python脚本触发写入轻易云数据操作指南

本指南将介绍如何通过Python脚本,在金蝶中点击按钮,自动生成轻易云方案请求队列。

1. 启动BOS设计器

启动BOS设计器 BOS设计器界面

2. 使用云之家账号登录

云之家登录

3. 创建或选择应用

如果本地没有该账套的应用,首先需要创建。创建的应用会同步到云服务器的数据中心,引用表单和签出的动作也会同步。

创建应用

4. 选择并开发应用

完成应用创建或已有应用时,点击进行开发。

选择应用

5. 选择单据模块

打开单据所属的模块,以销售退货单为例进行演示。

选择单据模块

6. 引入目标单据

在项目树中引入需要操作的表单。如果其他开发者已开发过该表单,需要把扩展的下级表单也引入应用中。

引入单据 扩展单据

7. 扩展并迁出表单

右键签出扩展后的单据,如果未扩展则进行扩展后再操作。

扩展并签出 迁出表单

8. 注册Python脚本

  1. 点击编辑 -> 批量设置字段属性。

批量设置字段属性

  1. 依次打开:表单属性 -> 操作列表 -> 选择需要实现功能的按钮(或新建一个按钮) -> 编辑。

操作列表编辑

  1. 打开:其他控制 -> 服务插件 -> 注册Python脚本。

注册Python脚本

  1. 填写以下内容并确认,确保语法无误后保存。针对不同方案,修改以下脚本中的轻易云HOST和方案ID,即QEASY_HOSTQEASY_STRATEGY_ID两个值:
# -*- coding: utf-8 -*-
from Newtonsoft.Json import JsonConvert
from Kingdee.BOS.ServiceHelper import *
from System.Collections.Generic import List
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

clr.AddReference('System')
clr.AddReference('System.Data')
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Newtonsoft.Json')

# 设置轻易云集成平台服务器主机
QEASY_HOST = 'https://pro-service.qliang.cloud'