更新库存时可以忽略的异常数据
金蝶云社区-云社区用户93WW5266
云社区用户93WW5266
1人赞赏了该文章 1,526次浏览 未经作者许可,禁止转载编辑于2018年04月26日 10:45:00
更新库存时可以忽略的异常数据,导致API接口开单失败,既然我允许了仓库负库存,何必再弹出这样的对话框,既然要弹出这样的对话框,为什么没有有效的取消解决方法,之前论坛里的插件和PYTHON脚本都试过了,在最新的4月补丁后都失效了,希望能给出一个有效的方法来处理,无论是要写插件还是说API接口要修改,都可以
PS:即时库存更新节点:保存


python失效:
def OnAddValidators(e):
this.Option.SetVariableValue("IgnoreWarning", True);
this.Option.SetVariableValue("_IgnoreInteraction_", True);


插件失效:
//*****************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;

using Kingdee.BOS;
using Kingdee.BOS.Util;
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.Orm.DataEntity;
using Kingdee.BOS.Core.Interaction;

namespace Kingdee.K3.Common.SimplePlugin.OperationPlug
{
[Description("执行操作时,忽略交互性警告信息")]
public class S160414IgnoreWarningOpPlug : AbstractOperationServicePlugIn
{
public override void OnAddValidators(AddValidatorsEventArgs e)
{
base.OnAddValidators(e);

// 设置参数,要求略过交互性提示
this.Option.SetIgnoreWarning(true);
this.Option.SetIgnoreInteractionFlag(true);
}
}
}