操作插件信息返回客户端提示实现案例

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

操作插件信息返回客户端提示实现案例

【业务需求】

在审核操作上配置了二开插件,主要用于处理单据审核完成后对接第三方系统,推送单据相关信息。目前出现一种情况:单据启用审批流,审核成功,对接第三方系统调用失败,这种场景想要将调用失败的消息返回到前端界面,

操作员得知调用失败后,对单据进行反审核操作。


在做列表插件或表单插件时,可以用this.View.ShowMessage()方法给客户端提示

服务端插件无法调用View层进行相关处理

需求问题实际可以理解为:服务端插件如何给客户端提示信息?


工作流弹出处理消息参考:【参数解析-工作流-基本参数:任务处理弹出成功信息


每个服务端的操作都会返回一个IOperationResult的结果类型,可以将自定义的操作结果合并到操作返回的结果列表,系统会进行提示


public override void AfterExecuteOperationTransaction(AfterExecuteOperationTransaction e)
{
            base.AfterExecuteOperationTransaction(e);

            // 调用第三方系统,消息推送失败,做反审核单据处理

            IOperationResult operationResult = new OperationResult();
            operationResult.OperateResult.Add(new OperateResult()
            {
                SuccessStatus = false,
                Message = string.Format("操作插件开发如何给客户端提示信息??消息推送失败,做反审核单据处理"),
                MessageType = MessageType.Normal,
                PKValue = 0,
            });

            this.OperationResult.MergeResult(operationResult);
}


image.webp

操作插件信息返回客户端提示实现案例

【业务需求】在审核操作上配置了二开插件,主要用于处理单据审核完成后对接第三方系统,推送单据相关信息。目前出现一种情况:单据启用审批...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息