有没有人在WordPress网站上显示过Salesforce Dashboard组件?如果是这样,如何



我在一家帮助残疾退伍军人的非营利组织工作。我们让所有参与者使用 Salesforce 作为其注册的存储库向我们注册。我们在 Salesforce Lighting 中提供了仪表板组件,这些组件汇总了我们拥有的活跃参与者数量。我想在我们的WordPress网站上显示该组件,但以前从未做过这样的事情。我希望找到一个做过这样的事情的人,并就如何去做提供一些指导。

我尝试查找与Salesforce集成的WordPress插件。大多数似乎都倾向于来回发送注册,但不显示信息。从一点点研究来看,似乎可能需要参与编码。也许使用Post选项进行REST API,该选项将通过HTTP URI发送数据?但据我了解,它需要WordPress成为一个API。我确信我的逻辑存在漏洞。

我没有丰富的编程语言经验,但愿意学习。我在学校上过一些Java和JavaScript课程。

我还没有尝试过。我只是在寻找反馈和方向。

这里的选项很少,没有特定的顺序...

Wordpress用户是否拥有真实的Salesforce帐户,或者他们的数据只是存储在SF中?询问您的 Salesforce 管理员是否配置了"客户社区"(如果您的 SF 组织真的很旧,他可能会将其称为客户门户)。社区提供了向不需要完整 SF 用户许可证的人公开 SF 的好方法。想想在"我的案例"上与真实的SF用户协作,查看报告和仪表板......但是为此,您确实需要人们登录SF,因此如果您只想要匿名内容,它将不起作用。更多信息

另一种选择可能是使用站点(向来宾用户公开 SF 数据的 Visualforce 页面)。想想显示产品目录、常见问题解答、网络到潜在客户表单或其他一些匿名的通用"联系我们"页面。因此,如果您有SF开发人员(或具有良好复制粘贴技能的管理员),则可以使用一些Visualforce图表。它们可以是 100% 编码的(像这样)或从报告中馈送数据(像这样),因此管理员可以更轻松地更改报告过滤器或其他内容,而无需真正编写代码。不确定简单的路线是否适用于站点,有一些旧的答案说"不",您可能需要尝试一下。最坏的情况是,您需要 Apex 代码(或 JavaScript)来查询 SF 以获取结果并显示它们。并将该SF网站页面显示为Wordpress中的<iframe>

站点选项略有变化 - 您是否使用 Chatter(有点像 SF 中的 Twitter)?有办法在达到里程碑时拍摄报告的快照并将其发布到 chatter 中("恭喜你击中了 X 个参与者")。并在Visualforce页面上嵌入提要。文档

您使用的是哪个SF版本(团体/专业/企业...)?如果你有对Salesforce的API访问权限,你可以自己从Wordpress查询信息,并使用任何最简单的图表库(谷歌图表,Flot......)显示它。有很多例子如何从PHP连接到SF(或者你可以蚕食WP插件)。从技术上讲,登录SF是一个POST消息,运行查询是一个GET消息(像SELECT COUNT() FROM Contact WHERE isActive__c = true一样简单

?就从Salesforce中提取数据而言,这或多或少是一切。我的意思是,如果您启用了API访问,则可以根据需要对其进行切片和切块,使用原始PHP代码提取数据或使用一些中间件,但整体想法不会改变。自己编写查询或使用"分析 API"访问报告结果(因此您的管理员有权在不编码的情况下更改它)...


那么推动呢?顺丰可能会通知您当前的参与者人数。按预定的时间间隔甚至实时进行。不过,这"只是"原始数据,您必须自己编写可视化。

这里有很多选择

  • 工作流规则(无代码)将XML消息发送到指定的URL,因此您需要一个可以"捕获"结果的WP页面。可以在创建新记录或更新现有记录时发送。不会给你总数,它会是与该特定记录相关的数据,所以你必须建立一种 +1/-1 计数器......或者,如果您使用报表 + 分析快照(用于存储报表结果的帮助程序对象)并具有工作流 - 这可能非常接近所需的内容。
  • 计划顶级作业以运行一些查询并将结果发送给你。再次 - 您需要一个可以从SF调用的WP URL
  • 如果有用于Wordpress的CometD插件,您应该查看Salesforce Streaming API,Platform Events或(更新且更简单的配置)Change Data Capture。基本上,您"订阅"了一个主题(SF 查询),每当 SF 数据更改并且 SF 决定更改查询结果时,它都会将结果推送给您。这几乎是实时的。关于它们的文章太多了,也许最好是尝试点击一些小径起点 - SF 自定进度培训课程:
    • https://trailhead.salesforce.com/en/content/learn/modules/api_basics/api_basics_streaming
    • https://trailhead.salesforce.com/en/content/learn/modules/change-data-capture
    • https://trailhead.salesforce.com/en/content/learn/modules/platform_events_basics

相关内容

最新更新