#引入clr运行库 import clr #添加对cloud插件开发的常用组件引用 clr.AddReference('System') clr.AddReference('System.Data') clr.AddReference('Kingdee.BOS') clr.AddReference('Kingdee.BOS.Core') clr.AddReference('Kingdee.BOS.App') clr.AddReference('Kingdee.BOS.Contracts') clr.AddReference('Kingdee.BOS.DataEntity') clr.AddReference('Kingdee.BOS.ServiceHelper') clr.AddReference('E_ZKEccSDK') #dairycloud基础库中的常用实体对象(分命名空间导入,不会递归导入) from Kingdee.BOS.Core import * from Kingdee.BOS.Util import * from Kingdee.BOS.Core.Bill import * from Kingdee.BOS.Core.Bill.PlugIn import * from Kingdee.BOS.Orm.DataEntity import * from Kingdee.BOS.Core.DynamicForm.PlugIn import * from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import * from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import * from System import * from System.Data import * from System.Collections.Generic import * from Kingdee.BOS.App.Data import * from Kingdee.BOS.ServiceHelper import * def EndOperationTransaction(e): # 保存8提交9审核1反审核26删除3 if this.FormOperation.OperationId == 1: Audit2DoUpdAttendanceData(e) # 审核后更新考勤信息 def Audit2DoUpdAttendanceData(e): ACCESS_KEY = "3391hexqe5h0wv4z4veju_dvn7gntnr5oiv_dxjabqtt" # 人员对接 employee 更新人员 = "http://127.0.0.1:8088/api/v2/employee/update/?key=" + ACCESS_KEY 获取人员信息 = "http://127.0.0.1:8088/api/v2/employee/get/?key=" + ACCESS_KEY 人员离职 = "http://127.0.0.1:81/api/v2/employee/leave/?key=" + ACCESS_KEY 离职恢复 = "http://127.0.0.1:81/api/v2/employee/restore/?key=" + ACCESS_KEY # http://14.21.32.187:8088/api/v2/transaction/get/?key=3391hexqe5h0wv4z4veju_dvn7gntnr5oiv_dxjabqtt # 外部接口 http://14.21.32.187:8088/accounts/login/?next=/iclock/imanager url = "http://127.0.0.1:8088/api/v2" return def GetE_ZKEccSDKAPIInfo(): vSql = "/*dialect*/ SELECT * FROM V_E_ZKEccSDK_API_INFO " dataTable = DBUtils.ExecuteDynamicObject(this.Context, vSql) dataRow = dataTable[0] apiInfo = ApiInfoDomian() apiInfo.appKey = dataRow["appKey"] apiInfo.apiVersion = dataRow["apiVersion"] apiInfo.serverUrl = dataRow["serverUrl"] return apiInfo