学习笔记-使用自定义接口上传附件地址

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

学习笔记-使用自定义接口上传附件地址

# 1.创建空操作 --- * 在操作列表中,新增空操作,修改默认的空操作代码,调用接口将会使用该操作代码。 # 2.注册服务插件代码 --- *将插件绑定到空操作上 ``` public override void AfterExecuteOperationTransaction(AfterExecuteOperationTransaction e) { base.AfterExecuteOperationTransaction(e); try { foreach (DynamicObject billObj in e.DataEntitys) { string keyId = Convert.ToString(billObj["Id"]); string billNo = Convert.ToString(billObj["BillNo"]); //获取附件下载地址 string downurl = Convert.ToString(this.Option.GetVariables()["Parameters"]); string formId = this.BusinessInfo.GetForm().Id; //根据下载地址提取文件名 string filename = getFileName(downurl); string fileUrl = PathUtils.GetPhysicalPath(KeyConst.TEMPFILEPATH, filename); if (File.Exists(fileUrl)) { File.Delete(fileUrl); } //下载附件 FileUploadResult uploadResult = UploadAttachment(this.Context, fileUrl, filename); //将附件保存到单据上 SaveAttachmentData(this.Context, uploadResult, formId, keyId, billNo); } } ``` # 3.调用接口 --- * 引用组件 K3.ExcuteOperation(formId, "DOWNCRM", postData) * 无组件 接口地址 http://127.0.0.1/k3cloud/Kingdee.BOS.WebApi.ServicesStub.DynamicFormService.ExcuteOperation.common.kdsvc ``` {"parameters": ["SAL_SaleOrder","DOWNCRM","{\"Numbers\":['XSDD000068'],\"Ids\":\"\"}"] } ``` ![image.webp](/download/01007b182f975653447cba413f0c45a505b9.webp) 具体的代码可按照业务场景进行调整。

image.webp这个调用什么类库?


学习笔记-使用自定义接口上传附件地址

# 1.创建空操作--- * 在操作列表中,新增空操作,修改默认的空操作代码,调用接口将会使用该操作代码。# 2.注册服务插件代码---*将插件...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息