You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为PXLongOperation指定流程专属消息,替换默认的Executing提示?

为Acumatica的PXLongOperation自定义提示消息

要替换PXLongOperation默认的「Executing. Press Cancel to abort」提示中的「Executing」文本,你可以通过以下两种方式指定流程专属的提示消息:

方式一:使用带自定义消息的StartOperation重载方法

直接调用PXLongOperation.StartOperation的重载版本,传入自定义提示字符串作为第三个参数:

PXLongOperation.StartOperation(this, delegate ()
{
    // 在此编写你的业务逻辑代码
    // 例如:批量更新库存、生成财务报表等
}, "正在处理库存数据,请稍候...");

执行后,提示信息会变为「正在处理库存数据,请稍候... Press Cancel to abort」(中文环境下自动显示为「正在处理库存数据,请稍候... 按取消可终止」)。

方式二:通过SetCustomMessage方法设置

如果需要更灵活的操作(比如先配置其他参数再启动长操作),可以先实例化PXLongOperation对象,再调用SetCustomMessage方法设置提示文本:

PXLongOperation longOp = new PXLongOperation(this);
longOp.SetCustomMessage("正在同步供应商信息,请不要刷新页面...");
longOp.Start(delegate ()
{
    // 业务逻辑代码
});

注意事项

  • 自定义消息建议简洁清晰,贴合当前操作场景,避免过长导致界面显示截断
  • 系统会自动保留默认的「按取消可终止」(英文为Press Cancel to abort)后缀,无需手动添加
  • 不要直接修改PXLongOperation.Message属性来覆盖完整提示,这可能破坏系统标准化的取消操作提示逻辑

内容的提问来源于stack exchange,提问作者DChhapgar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 02:54:55