是否有人在WordPress网站上显示了Salesforce仪表板组件?如果是这样,怎么办?

时间:2019-06-06 15:41:46

标签: wordpress salesforce integration

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

我尝试查找与Salesforce集成的WordPress插件。多数似乎都倾向于来回发送注册,但不显示信息。从一点点研究来看,似乎可能需要涉及编码。也许做一个带有Post选项的REST API,它将通过HTTP URI发送数据?但据我了解,这将需要WordPress作为API。我确信我的逻辑上有空白。

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

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

1 个答案:

答案 0 :(得分:0)

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

Wordpress用户是否拥有真实的Salesforce帐户,还是仅将其数据存储在SF中?询问您的Salesforce管理员是否配置了“ 客户社区”(如果您的SF组织确实很老,他可能会将其称为客户门户)。社区提供了一种将SF暴露给不需要完整SF用户许可证的人的好方法。就像在“我的案子”上与真正的SF用户合作,查看报告和仪表板一样。但是为此,您确实需要登录SF的人员,因此如果您只想要匿名内容,它将无法正常工作。 Some more info

另一个选择可能是使用站点(将SF数据公开给来宾用户的Visualforce页面)。就像显示产品目录,常见问题解答,网络潜在客户表格或其他匿名的通用“联系我们”页面一样。因此,如果您有SF开发人员(或具有良好复制粘贴技能的管理员),则可以使用一些Visualforce图表。它们可以100%编码(如this)或从报告中获取数据(如this),因此管理员无需真正编写代码即可更改报告过滤器或其他操作变得更加简单。不知道简单的路由是否可以在there are some old answers that say "No"网站上运行,您可能必须尝试一下。最坏的情况是,您需要Apex代码(或JavaScript)来查询SF并显示结果。并将该SF网站页面在Wordpress中显示为<iframe>

在“网站”选项上稍有改动-您是否使用Chatter(SF中的Twitter之类的功能)?当达到一个里程碑时,有一种方法可以对报告进行快照并将其发布到聊天记录中(“祝贺您击中X位参与者”)。并将提要也嵌入到Visualforce页面上。 Docs

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

就将数据从Salesforce中拉出而言,差不多就是所有事情。我的意思是,如果您启用了API访问权限,则可以按照自己的意愿进行切片和切块,使用原始PHP代码提取数据或使用一些中间件,但总体思路没有改变。自己编写查询或使用“ Analytics API”访问报告结果(因此您的管理员有权更改它而无需编写代码)...


那么推动如何? SF可以通知您有关当前参与者人数的信息。以预定的时间间隔甚至实时。不过,那只是原始数据,您必须自己编写可视化文件。

这里有很多选择

  • 工作流程规则(无代码),将XML消息发送到指定的URL,因此您需要一个可以“捕获”结果的WP页面。可以在创建新记录或更新现有记录时发送。不会给您总计,因为它是与该特定记录相关的数据,因此您必须构建+1 / -1计数器...或者如果您使用报告+分析快照(帮助对象来存储报告)结果),并在此基础上进行工作流程-可能真的很接近所需的内容。
  • 排定的顶点作业,以运行一些查询并将结果发送给您。再次-您需要可以从SF调用的WP URL
  • 如果有适用于Wordpress的CometD插件,则应查看Salesforce流API,平台事件或(配置更新,甚至更简单)的Change Data Capture。基本上,您“订阅”一个主题(一个SF查询),并且每当SF数据更改并且SF决定更改查询的结果时,它就会将结果推送给您。这几乎是实时。关于它们的文章太多了,如果您想点击一些线索,可能是最好的-SF自定进度的培训课程: