电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

简单实现WEBAPI对接缺料分析单的缺料分析功能

来源:金蝶云社区作者:金蝶2024-09-233

简单实现WEBAPI对接缺料分析单的缺料分析功能

## 问题背景 目前缺料分析单的分析功能为界面开启进度条窗体执行的异步线程。如果需要第三方系统发起缺料分析,需要包装一个页面进程同步执行的分析操作接口,供WEBAPI同步调用。以下为代码样例 ## 实现步骤 1.扩展缺料分析单,新加操作ora_SyncAnalyse.添加操作后添加操作插件,源码参考以下的代码实现。 ![1.webp](/download/01001ef039f0953144b2ae462a2e57dfde8c.webp) ```csharp using Kingdee.BOS.Contracts; using Kingdee.BOS.Core; using Kingdee.BOS.Core.DynamicForm; using Kingdee.BOS.Core.DynamicForm.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Core.Metadata; using Kingdee.BOS.Orm; using Kingdee.BOS.Orm.DataEntity; using Kingdee.K3.Core.MFG.EntityHelper; using Kingdee.K3.MFG.App; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SampleAppPlugIn { public class SyncAnalyse : AbstractOperationServicePlugIn { public override void AfterExecuteOperationTransaction(AfterExecuteOperationTransaction e) { IOperationResult result = new OperationResult(); FormMetadata billMeta = AppServiceContext.MetadataService.Load(this.Context, "PRD_LackAnalyeBill") as FormMetadata; var extendOption = OperateOption.Create(); //extendOption.SetVariableValue("LackScope", this.Model.ParameterData.GetDynamicObjectItemValue<string>("LackScope")); //extendOption.SetVariab

简单实现WEBAPI对接缺料分析单的缺料分析功能

## 问题背景目前缺料分析单的分析功能为界面开启进度条窗体执行的异步线程。如果需要第三方系统发起缺料分析,需要包装一个页面进程同步执...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信