金蝶事件通过Python脚本触发写入轻易云数据操作指南
本指南将介绍如何通过Python脚本,在金蝶中点击按钮,自动生成轻易云方案请求队列。
1. 启动BOS设计器
2. 使用云之家账号登录
3. 创建或选择应用
如果本地没有该账套的应用,首先需要创建。创建的应用会同步到云服务器的数据中心,引用表单和签出的动作也会同步。
4. 选择并开发应用
完成应用创建或已有应用时,点击进行开发。
5. 选择单据模块
打开单据所属的模块,以销售退货单为例进行演示。
6. 引入目标单据
在项目树中引入需要操作的表单。如果其他开发者已开发过该表单,需要把扩展的下级表单也引入应用中。
7. 扩展并迁出表单
右键签出扩展后的单据,如果未扩展则进行扩展后再操作。
8. 注册Python脚本
- 点击编辑 -> 批量设置字段属性。
- 依次打开:表单属性 -> 操作列表 -> 选择需要实现功能的按钮(或新建一个按钮) -> 编辑。
- 打开:其他控制 -> 服务插件 -> 注册Python脚本。
- 填写以下内容并确认,确保语法无误后保存。针对不同方案,修改以下脚本中的轻易云HOST和方案ID,即
QEASY_HOST
和QEASY_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'