ADX201 - Lesson 4: Security and Data Access
让我们来聊聊Salesforce的画布(Canvas)是如何工作的。想象一下,你正在使用Salesforce,突然你点击了一个应用程序,这个应用程序可能是从Chatter选项卡或者Visualforce页面上找到的。这时候,画布就开始它的魔法了。
首先,当你点击那个应用程序时,Salesforce会发送一个POST请求到外部的应用程序。这个请求就像是Salesforce在对外部应用说:“嘿,我这边有个用户想要用你的服务,你能处理一下吗?”
接下来,外部应用程序会接收到这个请求,并且开始处理。它会解码这个请求,从中获取一个叫做CanvasResource的对象。这个对象包含了所有必要的信息,比如用户的身份、他们所在的Salesforce环境等等。
然后,外部应用程序会根据这些信息生成一个HTML页面。这个页面就是用户最终会在Salesforce界面上看到的内容。外部应用把这个HTML页面发送回Salesforce,Salesforce再把这个页面加载到用户的界面上。
这样,用户就可以在Salesforce的界面上直接使用外部应用的功能了,而不需要离开Salesforce去打开一个新的浏览器标签页。
至于GET和POST的区别,我们会在后面的课程中详细讲解。简单来说,POST更安全,更适合传输敏感信息,而GET则更适合用于请求数据,比如搜索或者获取信息。
这就是Salesforce画布的基本工作原理,希望这个解释能帮助你更好地理解这个过程。如果有任何问题,随时问我哦!