后台克隆:将上下文数据传递到configurableFlowWizard

2020-09-27 01:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, Hybris版本5...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

Hybris版本5.7.13

我在我的自定义产品编辑器区域中创建了一个克隆操作按钮。 下面是配置和代码

  1. 编辑器区域操作上下文" action action-id =" com.hybris.cockpitng.action.clone" property =" currentObject"

  2. 动作的definition.xml

      <?xml版本=" 1.0"编码=" UTF-8"独立="是"?>
          
              克隆操作
              操作提供从create操作默认执行克隆操作的操作。
              杂种
               1.0 
               com.web.event.actions.clone.CloneAction 
              <插座>
                  
                  
              
               java.lang.Object 
               java.lang.Object 
               icons/icon_action_event_clone_default.png 
               icons/icon_action_event_clone_default.png 
               icons/icon_action_event_clone_disabled.png
              
          
    
      

3。自定义执行效果方法

  public ActionResult  perform(ActionContext  ctx){
            ActionResult 结果= null;
              如果([[ctx.getData()EventModel的实例))
              {
                    最终的EventModel数据=(EventModel)ctx.getData();
                     最终Map  contextMap = new HashMap <>();
                     contextMap.put(ConfigurableFlowContextParameterNames.TYPE_CODE.getName(),"事件");
                     contextMap.put(" name",data.getName());
                     contextMap.put(" summary",data.getSummary());
                     sendOutput(" wizardContext",contextMap);
                     System.out.println(ctx.getParameter(" ctx.name"));
                      结果=新的ActionResult <>(ActionResult.SUCCESS,data);
              }
              其他{
                结果=新的ActionResult <>(ActionResult.ERROR);
              }
                 返回结果;
      }

  
 

小部件连接

  

  

cockpit-config.xml以加载上下文参数

  
  
  
  
  

  

尝试上述方法克隆对象并通过哈希映射将上下文预填充到可配置的流程向导中。 这些值通过套接字发送到输出,但不会在向导中填充。 如果我在程序中做任何错误,谁能指导我。 ?

在单击操作后附加向导的图像,实际上在contextMap中设置了TYPE_CODE会打开除数据之外属于TYPE_CODE的确切向导。

替代文字

8102-wiz.jpg (90.6 kB)
6条回答
jovirus
2020-09-27 02:10

你好,

我正在尝试遵循上述说明,以了解如何在后台复制EventModel的项目类型数据? 该代码看不到com.web.core.model.EventModel。

我正在使用hybris 6.3平台。 谢谢。

一周热门 更多>