服务插件获取自定义参数GetVariableValue

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

服务插件获取自定义参数GetVariableValue

多个服务插件可以通过自定义参数进行传值,以下演示第一个插件传值给第二个参数的情况。需要注意插件执行顺序,先执行的插件设置SetVariableValue,后面的插件通过GetVariableValue获取。以下是示例代码

第一插件,赋值

public override void OnPreparePropertys(PreparePropertysEventArgs e)
        {
            this.Option.SetVariableValue("Howhy_V1", DateTime.Now.ToString());
        }

第二个插件,获取值

 public override void OnPreparePropertys(PreparePropertysEventArgs e)
        {
            var optionVal = this.Option.GetVariableValue<string>("Howhy_V1");
            if(optionVal != null)
            {
                throw new Exception(optionVal);
            }
        }


验证结果

image.webp


如果是接受传递过来的参数,然后调用操作传递,可以参考以下代码

var option = OperateOption.Create();
            DynamicObject[] dataObject = null;
            option.SetVariableValue("Howhy_V1", this.Option.GetVariableValue("test",string.Empty));
            BusinessDataServiceHelper.Audit(this.Context,this.BusinessInfo, dataObject, option);


服务插件获取自定义参数GetVariableValue

多个服务插件可以通过自定义参数进行传值,以下演示第一个插件传值给第二个参数的情况。需要注意插件执行顺序,先执行的插件设置SetVariabl...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息