首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Salesforce Lightning页中将url参数传递到分析仪表板

在Salesforce Lightning页面中将URL参数传递到仪表板,可以通过以下步骤实现:

  1. 首先,在Salesforce中创建一个自定义Lightning组件或页面,用于展示仪表板和处理URL参数。
  2. 在组件或页面的控制器中,使用JavaScript获取URL参数的值。可以使用window.location.search来获取完整的URL查询字符串,然后使用JavaScript解析该字符串以获取参数的值。
  3. 一旦获取到URL参数的值,可以将其传递给Salesforce仪表板。Salesforce提供了一组REST API,可以用于与仪表板进行交互。可以使用REST API中的POST /wave/dashboardId端点来更新仪表板的过滤器值。
  4. 在组件或页面的控制器中,使用JavaScript构建REST API请求,并将URL参数的值作为请求的参数传递给仪表板。可以使用Salesforce提供的$A.get()方法来发送REST API请求。
  5. 在仪表板中,可以使用Salesforce的过滤器功能来接收传递的参数值并根据参数值进行数据过滤和可视化。

以下是一个示例代码,展示了如何在Salesforce Lightning页面中将URL参数传递到仪表板:

代码语言:txt
复制
({
    init: function(component, event, helper) {
        // 获取URL参数的值
        var urlParams = new URLSearchParams(window.location.search);
        var paramValue = urlParams.get('paramName');

        // 构建REST API请求
        var request = {
            "dashboardId": "dashboardId",
            "filters": [
                {
                    "name": "filterName",
                    "value": paramValue
                }
            ]
        };

        // 发送REST API请求
        var action = component.get("c.updateDashboardFilters");
        action.setParams({
            "requestJson": JSON.stringify(request)
        });
        action.setCallback(this, function(response) {
            // 处理响应
            var state = response.getState();
            if (state === "SUCCESS") {
                // 仪表板更新成功
            } else {
                // 仪表板更新失败
            }
        });
        $A.enqueueAction(action);
    }
})

请注意,上述代码仅为示例,实际实现可能需要根据具体情况进行调整。另外,根据具体的Salesforce版本和配置,可能需要进行额外的设置和权限控制。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 腾讯云人工智能平台(AI Lab):https://cloud.tencent.com/product/ai
  • 腾讯云物联网平台(IoT Hub):https://cloud.tencent.com/product/iothub
  • 腾讯云移动开发平台(MTP):https://cloud.tencent.com/product/mtp
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙服务(Tencent XR):https://cloud.tencent.com/product/xr
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Salesforce Integration 概览(二) Remote Process Invocation—Request and Reply(远程进程调用--请求和响应)

问题和考虑因素 问题: 当一个事件从salesforce触发时,如何在远程系统中启动(初始化)流程,将所需信息传递给该流程,从远程系统接收response,然后使用该响应数据在Salesforce中进行更新...Salesforce还允许您使用标准的GET、POST、PUT和DELETE方法调用HTTP(REST)服务 在VisualforceLightning上由用户启动的操作随后调用Apex Controller...也可以通过手动构造SOAP消息来集成基于SOAP的服务。不建议使用后者,因为Salesforce可以使用wsdl生成代理类。...此外,在远程系统中创建记录的操作必须在插入之前检查重复项,我们可以通过从Salesforce传递唯一的记录ID进行检查。如果远程系统中存在该记录,请更新该记录。...•Salesforce对来自Apex的call out最多可以配置120秒的 timeout   •及时完成远程流程,在Salesforce超时限制和用户期望范围内完成。

1.4K40

可能是Salesforce与Microsoft Dynamics 365的最全面的比较

微软还开发了消费类硬件产品,Zune和Xbox。 Microsoft已使用Bing搜索引擎等产品扩展Web。 2012年,微软收购了Yammer,这是一个知名的企业协作应用程序的工具。...此文章中的屏幕截图仅限Lightning。 通用导航 Salesforce在屏幕顶部显示不同的对象作为选项卡。具有相似角色的每组用户可以拥有自己的一组(或多组)选项卡,“应用程序”所定义。...当用户在“搜索”框中输入全文或部分文本(通配符)字符串时,Salesforce会在标准对象集(例如“客户”)中分析所有文本字段(以及其他几种字段类型,电话和电子邮件) 和联系人。...Lightning Professional及更高版本包括可自定义仪表板。 可以在选项卡上将多个基于报表的图表集合作为不同的仪表板进行排列。...每个模块都有一个默认仪表板。 另外Dynamics与Excel天然集成,可将报表导入Excel中进行修改。 邮件集成 销售人员大部分时间都花在电子邮件上。

6.3K40
  • Salesforce LWC学习(七) Navigation & Toast

    上一篇我们介绍了针对LWC中常用的LDS的适配的wire service以及@salesforce模块提供的相关的service,其实LWC中还提供其他的好用的service,比如针对导航相关的lightning...我们在URL中可能传递参数,使用CurrentPageReference获取到的PageReference中,state存储的便是其参数部分。 下面来一个demo更好的了解用法以及返回内容。...,并且针对详情URL手动设置了parameter,返回的结果如下图所示。...我们在跳转或者自刷新时,有时需要传递参数,在LWC中上面也提到过使用state变量传递参数,我们在更新此变量前先了解一下相关的限制和要求。 pagereference对象已冻结,因此不能直接更改它。...则构建键值对应该为state.c__testParam = testValue; state变量中的键值对的value必须全部为string类型因为state变量的键值对均可以序列化URL query

    1.3K40

    Salesforce LWC学习(二十三) Lightning Message Service 浅谈

    以往我们可能想着,简单,将这两部分组成同一个父组件中,Gallery中的某个item点击以后,传递一个事件父,父进行handler处理以后,将record id 传递给右侧的组件,右侧组件这个reRender...先说一下上面的分析能不能实现? 能,而且肯定能。因为事件的传播以后,父组件是肯定可以监听到,监听到处理到,变量绑定其他的子可以实现。那这样好不好呢?...有没有其他的方式去实现即使两个组件没有关系,但是也可以做到信息之间的传递呢?今天的 Lightning Message Service便可以实现这个需求。 一....publish有以下的几个参数需要传递。 messageContext: messageContext,这里默认填写我们使用wire方法获取声明的变量即可。...直接描述一下 subscribe方法,里面有4个参数

    78110

    salesforce零基础学习(一百三十三)ListView的button思考

    本篇参考: salesforce零基础学习(九十五)lightning out salesforce零基础学习(一百一十)list button实现的一些有趣事情 https://help.salesforce.com.../docs/component-library/bundle/lightning:isUrlAddressable/documentation Salesforce虽然功能很强大,但是需要吐槽的就是ListView...优缺点和考虑点  优点: 和主流的UI相符合,Popup当弹出; 可配置,实施方便。...介绍 通过Screen Flow或者 autolaunched flow,基于官方的隐藏的ids变量可以获取到选择的数据进行操作。Flow可以实现选择数据或者不选择数据情况下的多条数据操作。...通过Custom Button调用Flow的URL便可以执行Flow,通过retUrl参数可以设置Flow执行完成后的链接。 2. Demo 我们还是以上个场景的需求进行举例,通过flow方式来实现。

    28120

    Salesforce LWC学习(三十) lwc superbadge项目实现

    首先先按照上方的superbadge要求,安装一个unlocked package,然后导入基础数据。导入以后数据以及表和基本的 component的壳子就都有了。一步一步进行分析。...我们可以看到 boatSearch / boatDetailTabs以及boatMap是同层,他们传递 recordId的方式便需要通过 Lightning Message Service方式。...涉及技术以及代码详情 涉及的主要技术 1. lightning message service:用于没有关联的组件间的信息传播,类似于aura中的 application event,实现跨组件传递...参数,可以参考此篇文章: Salesforce LWC学习(二十三) Lightning Message Service 浅谈 ; 2....> boatTile.js: 获取父组件传递过来的内容,注册自定义事件

    1.7K30

    Salesforce LWC学习(十五) Async 以及 Picklist 公用方法的实现

    本篇参考:salesforce 零基础学习(六十二)获取sObject中类型为Picklist的field values(含record type) https://developer.salesforce.com...思路分析以后进行功能的构建,本篇参考以前写过的一篇文章,这里 PicklistDescriber代码便不在放出,直接引用。 一....这种方式其实和wire adapter原理一样,只是针对一部分object,而不是针对所有的object,考虑组件的共用性,所以放弃了那种方式。...第二个方法用来获取某个指定object指定字段的 picklist values的获取,有record type则传递,如果不需要record type则传递 null或者不传递即可。...前台搭建 这里需要分成两步, 第一步是做一个公用组件来实现 传递相关参数获取指定的我们想得到的结果集。

    1K20

    salesforce lightning零基础学习(十四) Toast 浅入浅出

    Toast展示可点击的URL 某些场景下,我们需要展示Toast的时候搭配URL,用户点击URL后跳转到某个页面。..., messageTemplateData: ['Salesforce', { url: 'http://www.salesforce.com/',...二. aura:method 很多内容我们可以进行公用的组件化操作,比如针对toast的展示(我们只需要设置方法传递参数,调用即可,不需要每个component的controller/helper js...aura:method总共有以下的属性: name: 用来声明方法的名称,后期调用直接使用此方法调用,传递相关的参数即可; action:此方法要去调用的client-controller的方法; access...c.showToastHandler}"/> SimpleToastDemoController.js: findaura:id,然后调用方法即可。

    81020

    Salesforce Integration 概览(三) Remote Process Invocation—Fire and Forget(远程进程调用-发后即弃)

    问题和考虑因素 问题: 当一个事件从salesforce触发时,如何在远程系统中启动流程并将所需信息传递给该流程,而无需等待远程系统的响应?...自定义Lightning组件或Visualforce启动Apex SOAP或HTTP异步调用 Suboptimal 此解决方案通常用于基于用户界面的场景,但需要定制。...此外,解决方案必须处理代码中消息的有保证传递。类似于远程进程调用请求和应答模式解决方案,该解决方案指定使用Visualforce页面或Lightning组件以及Apex callout。...Lightning组件或Visualforce和Apex Controller 用于使用Apex callout异步调用远程进程。...对于出站消息传递,如果在超时时间内(最多24小时)未收到来自出站侦听器的肯定确认,Salesforce将启动重试。重试间隔随时间呈指数增长,从15秒间隔开始,60分钟间隔结束。

    1.5K10

    BI仪表板数据可视化大屏

    这次客户使用的是.Net项目,直接做BI大屏过于复杂,所以想直接集成使用BI数据可视化分析大屏。 所以,这次我们就从——Wyn出发,为大家介绍如何在 .Net环境中集成BI仪表板数据可视化大屏。...; image.png (3)用户Token,请确保使用的Token 具有足够权限(查看仪表板集成设计器则需创建仪表板权限)。...(4)仪表板的ID,用于集成单个仪表板文档。 集成空的设计器,则不需要,删掉此行即可。 image.png (5)引用代码,用于集成设计器。 (6)引用代码,用于集成单个仪表板文档。...用户身份集成有两种方式:(1)使用URL参数传递用户信息;(2)单点登录集成。前者更简便,后者更安全。...QueryString 使用URL的QueryString方法直接传递用户信息,也是我们可能会用到的一个常用功能。 方法如下: (1)设计报表时定义一个隐藏的参数。例如:参数名为 oauser。

    8.3K10

    当.Net撞上BI可视化,这3种“套路”你必须知道

    这次客户使用的是.Net项目,直接做BI大屏过于复杂,所以想直接集成使用BI数据可视化分析大屏。 所以,这次我们就从——Wyn出发,为大家介绍如何在 .Net环境中集成BI仪表板数据可视化大屏。...请确保使用的Token 具有足够权限(查看仪表板集成设计器则需创建仪表板权限)。...(4)仪表板的ID,用于集成单个仪表板文档。 集成空的设计器,则不需要,删掉此行即可。 (5)引用代码,用于集成设计器。 (6)引用代码,用于集成单个仪表板文档。...用户身份集成有两种方式:(1)使用URL参数传递用户信息;(2)单点登录集成。前者更简便,后者更安全。...QueryString 使用URL的QueryString方法直接传递用户信息,也是我们可能会用到的一个常用功能。 方法如下: (1)设计报表时定义一个隐藏的参数。例如:参数名为 oauser。

    3.1K20

    Salesforce LWC学习(四) 父子component交互 component声明周期管理 事件处理

    原因为sonItem这个 component嵌在了parentForSonItem这个父component中声明了api注解,所以针对itemName只能允许parentForSonItem去更新,然后传递子...创建事件 我们使用CustomEvent()去新建一个自定义的事件,此构造函数由两个参数,第一个参数传递的是事件名称,第二个参数是CustomEventInit,是一个可选的设置项,此参数可以设置好几个字段...比如detail字段用来在事件中传递处理中可以作为参数作为传递,bubbles来决定当前的事件处理是bubble还是capture,cancelable来决定当前事件触发以后是否可以取消,composed...detail:detail变量可以获取到事件声明的时候传递参数信息,传递参数类型可以为任何的类型。...下面的demo中传递了一个简单的object包含了isSelected,在事件处理中我们便可以使用event.detail获取到当前传递参数

    1.4K20

    Salesforce LWC学习(一)Salesforce DX配置

    sublime + haoide无论是做classic还是使用aura 开发lightning都很爽,而且轻便型以及强大的功能更让人欲罢不能。...我们在demo中将 package放在salesforce_dx_with_package目录下,可以使用以下的命令行通过metadata 将 metadata 源检索本地:sfdx force:mdapi...当输入完指令回车以后,会跳转salesforce登陆面,输入dev hub org的账号密码后,便会授权成功。...当我们不加参数只运行force:source:push,我们默认的是project默认的Scratch Org,如果我们希望同步代码在Project指定的scratch org,需要添加 -u 这个参数...这个包里面整合了很多salesforce常用的工具包,我们可以看到常用的有apex/ visualforce/aura,因为这个整合的包里面没有支持的lightning web component的包,

    2.5K30

    salesforce lightning零基础学习(二) lightning 知识简单介绍----lightning事件驱动模型

    看此篇博客前或者后,看一下trailhead可以加深印象以及理解的更好:https://trailhead.salesforce.com/modules/lex_dev_lc_basics 做过classic...特定的Frame-work类型(Framework-Specific): Aura.Action:传递一个actionlightning:component中。...lightning:formattedText:格式化字符串 lightning:formattedUrl:格式化URL 一个元素标签包含local ID,global ID。...helper一般需要component这个参数,其他参数可以根据实际需要自动从controller.js获取以及传递。这里举例一个调用后台并对返回数据进行处理的例子。...console.log('error'); } }); $A.enqueueAction(action); } 上述例子功能为后台调用saveItem方法,camping作为参数传递后台

    1.6K30

    salesforce lightning零基础学习(二) lightning 知识简单介绍----lightning事件驱动模型

    看此篇博客前或者后,看一下trailhead可以加深印象以及理解的更好:https://trailhead.salesforce.com/modules/lex_dev_lc_basics 做过classic...特定的Frame-work类型(Framework-Specific): Aura.Action:传递一个actionlightning:component中。...lightning:formattedText:格式化字符串 lightning:formattedUrl:格式化URL 一个元素标签包含local ID,global ID。...helper一般需要component这个参数,其他参数可以根据实际需要自动从controller.js获取以及传递。这里举例一个调用后台并对返回数据进行处理的例子。...console.log('error'); } }); $A.enqueueAction(action); } 上述例子功能为后台调用saveItem方法,camping作为参数传递后台

    1K00

    了解下Salesforce即将推出的Customer 360

    Salesforce Customer 360目前正处于封闭测试版。 将在2019年全面上市。今天我们主要来讨论下Customer 360都有哪些特性以及未来我们如何在业务中使用它。...Sales Cloud,Service Cloud,Pardot,B2B Commerce,CPQ,Community Cloud,Health Cloud,Financial Services和Lightning...它们不仅可以协同工作,还可以在爱因斯坦分析Salesforce Mobile应用程序中进行使用。 ? Business to Consumer 在B2C领域里,亚马逊定义了连接的跨渠道体验。...客户360不是将所有相关信息(例如案例和订单历史记录)复制一个中心位置,客户360创建并存储了一个客户概要文件,并充当了在需要时跨系统交换数据和事件的中心。 ?...由Customer 360提供的互联客户体验 Salesforce应用程序,平台和行业解决方案团队正在构建使用Customer 360的开箱即用的跨云功能和体验。......

    1.4K20
    领券