供应商协同开发案例 —— 企业端单据调用

案例背景:
供应商协同开发的时候,我们需要对送货单进行审核、订单等进行提交操作。
错误解读:
但是仅仅把协同端单据配置提交、审核按钮,是完成不行的。协同表单和企业端同名单据是不同元数据,提交审核只会针对当前元数据流程生效,导致企业端无法进入审批流、审核不反写等情况。示例代码:
其实最终思想还是调用了BusinessDataServiceHelper里面的方法,去触发企业端FormId进行相应操作,BusinessDataServiceHelper里面有Submit,Delete方法,对应传ids即可。
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.List.PlugIn;
using Kingdee.BOS.Orm;
using Kingdee.BOS.ServiceHelper;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BHR.K3.PSPB.BusinessPlugIn
{
public class SCPReciveBillList : AbstractListPlugIn
{
public override void AfterDoOperation(AfterDoOperationEventArgs e)
{
base.AfterDoOperation(e);
switch (e.Operation.Operation.ToUpperInvariant())
{
case "BARITEMKEY":
if (e.OperationResult.IsSuccess)
{
if (this.ListView.SelectedRowsInfo.Count == 0)
{
this.View.ShowErrMessage("请至少选择一条分录");
return;
}
List<object> fids = new List<object>();
for (int i = 0; i < this.ListView.SelectedRowsInfo.Count; i++)
{
供应商协同开发案例 —— 企业端单据调用
案例背景:供应商协同开发的时候,我们需要对送货单进行审核、订单等进行提交操作。错误解读:但是仅仅把协同端单据配置提交、审核按钮,是...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



