插件调用系统服务删除单据方法原创
4人赞赏了该文章
320次浏览
编辑于2023年10月17日 19:36:55
梦短梦长俱是梦,年来年去是何年!
/// <summary> /// 删除单据 /// </summary> /// <param name="ctx">上下文</param> /// <param name="formId">单据唯一标识</param> /// <param name="fid">单据内码</param> /// <returns></returns> public IOperationResult Delete(Context ctx, string formId, long fid) { //获取删除服务 IDeleteService iDeleteService = ServiceHelper.GetService<IDeleteService>(); //获取模板服务 IMetaDataService iMetaDataService = ServiceHelper.GetService<IMetaDataService>(); FormMetadata formMetadata = iMetaDataService.Load(ctx, formId) as FormMetadata; IOperationResult result = iDeleteService.Delete(ctx, formMetadata.BusinessInfo, new object[] { fid}); return result; }
formId 单据唯一标识,要使用金蝶标准的单据标识,不要用扩展以后的
fid 单据内码
ctx 上下文
赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!