如何在使用NavigationMixIn.Navigate时将数据从LWC传递到omnistudio Flexcard

问题描述 投票:0回答:1

我有一个要求,我必须从 LWC 调用Omnistudio Flexcard,并在单击数据表中的 ID 时传递行数据。我正在尝试使用 navigationmixin.navigate 导航到特定的弹性卡,我能够成功导航,但无法传递行数据。我尝试过 pusub 但它不起作用。谁能帮我解决这个问题,请在下面找到我的 JS 代码

handleRowAction(event) {

 const actionName = event.detail.action.name;

 const row = event.detail.row;

 console.log('action name ', actionName);

 console.log('row', row);

 switch (actionName) {

  case 'locationId':

  this[NavigationMixin.Navigate]({

   type: 'standard__component',

   attributes: {

   componentName: 'omnistudio__vlocityLWCOmniWrapper'

   },

   state: {

   c__target: 'c:cfCNCFacilityLocationsDetailsPage',

   c__tabLabel: row.locationId

   }

  })

  pubsub.fire("CNCFacilityLocationsDetailsPage", "recordData", {

   rowData: row

  });

  break;

  default:

 }

 }
salesforce salesforce-lightning lwc
1个回答
0
投票

pubsub 应该可以工作。在 Flexcard 中,您是否向此 pubsub 添加了侦听器?你能详细说明你的实现吗?

© www.soinside.com 2019 - 2024. All rights reserved.