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

SAP高级工作流Tab容器标签间参数传递及自定义参数访问求助

SAP工作流Tab容器跨标签传值问题解决步骤
  • 确认Custom Params的正确配置

    1. 确保在表单「Custom Parameters」中创建的参数类别设为「Workflow」,参数名称避免空格或特殊字符(比如用next_tab_data这类格式)。
    2. 保存参数后刷新表单设计器页面,避免缓存导致参数未被识别。
  • 脚本中访问参数的正确写法
    在按钮的onClick脚本里,按以下方式赋值和读取参数:

    • 当前标签页点击按钮时赋值:
      // 获取当前标签页需要传递的控件值,示例为id是input_field的输入框
      var inputValue = sap.ui.getCore().byId("input_field").getValue();
      // 将值存入Workflow类别的Custom Param
      workflowContext.setCustomParameter("next_tab_data", inputValue);
      
    • 下一个标签页加载时读取:
      // 在目标Tab页的On Tab Activation事件脚本中执行读取
      var receivedValue = workflowContext.getCustomParameter("next_tab_data");
      // 将值赋值给目标控件,示例为id是target_input的输入框
      sap.ui.getCore().byId("target_input").setValue(receivedValue);
      
  • 绑定标签页的激活事件
    选中目标Tab页,在「Events」面板找到「On Tab Activation」事件,绑定自定义脚本,确保标签切换时触发参数读取和赋值逻辑。

  • 排查常见错误

    • 严格区分「Workflow」和「Other」类别:只有「Workflow」类别的参数能通过workflowContextAPI访问。
    • 核对控件ID:脚本中引用的控件ID必须和表单设计器中的ID完全一致(区分大小写)。
    • 建议在发布后的工作流实例中测试,避免预览环境的功能限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 17:34:56