二开案例-【Python】实现物料审核后自动分配到指定组织

一、插件配置位置

二、插件代码
import clr
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.DataEntity')
clr.AddReference('Kingdee.BOS.Contracts')
clr.AddReference('Kingdee.BOS.ServiceHelper')
clr.AddReference("Kingdee.K3.MFG.App")
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Contracts import *
from Kingdee.BOS.Orm.DataEntity import *
from Kingdee.BOS.DataEntity import *
from Kingdee.BOS.Core.Bill import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *
from System import *
from System.Data import *
from Kingdee.BOS.App.Data import *
from System.Collections.Generic import List
from Kingdee.BOS.ServiceHelper import *
from Kingdee.BOS.Log import *
from Kingdee.BOS.Core.Metadata import *
from Kingdee.BOS.Core.Metadata.Operation import AllocateParameter
from Kingdee.BOS.Core.Enums import BOSEnums
from Kingdee.K3.MFG.App import AppServiceContext
from Kingdee.BOS.Contracts import IAllocateService
def AfterExecuteOperationTransaction(e):
Logger.Info("Kingdee001","Kingdee001");
strSQL=" SELECT T1.FORGID,T2.FNAME AS ORGNAME FROM T_ORG_ORGANIZATIONS T1 INNER JOIN T_ORG_ORGANIZATIONS_L T2 ON T1.FORGID=T2.FORGID AND T2.FLOCALEID=2052 WHERE T1.FORGID IN (100038,100039) ";
orgIds =DBUtils.ExecuteDynamicObject(this.Context, strSQL);
Logger.Info("Kingdee0066","Kingdee0066");
if(orgIds.Count <=0):
Logger.Info("Kindgee0088","Kindgee0088");
return;
mtrlIdLst=List[object]();
for mtrlObj in e.SelectedRows:
mtrlId=mtrlObj.DataEntity["Id"];
Logger.Info("Kingdee002","002");
usrOrdId=mtrlObj.DataEntity["UseOrgId_Id"];
Logger.Info("Kingdee003","Kingdee003");
creatOr二开案例-【Python】实现物料审核后自动分配到指定组织
一、插件配置位置二、插件代码import clrclr.AddReference('System')clr.AddReference('System.Data')clr.AddReference(&#...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



