Salesforce闪电了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Salesforce闪电了相关的知识,希望对你有一定的参考价值。

我正在尝试从外部页面使用Salesforce组件。我继续本手册:https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/lightning_out_public_apps.htm但仍然有错误,没有任何渲染。我有404 for inline.js和bootstrap.css。

我的代码:

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     <title>LIG Boilerplate</title>
     <script src="https://custom-salesforce-domain/externalApps/lightning/lightning.out.js"></script>
     <script>

    let inputVariables = [];
    $Lightning.use("c:SGMVAOutside", function() {
        $Lightning.createComponent("lightning:flow", {},
            "container",
            function (component) {
                component.startFlow("SG_MVA_Triage_Flow_Lightning_Out", inputVariables);
            })
        ;},
        'https://custom-salesforce-domain/externalApps'
    );

</script>
</head>
 <body>
    <p>It works !!!</p>
     <div id='container'>

     </div>

 </body>
 </html>

社区已创建。社区是公共的。社区可以访问应用程序。

什么是问题来源?

答案

请尝试以下方法:

首先,您需要实现一种机制来在页面加载时触发脚本。使用以下,

<script>
function init(){
    let inputVariables = [];
    $Lightning.use("c:SGMVAOutside", function() {
        $Lightning.createComponent("lightning:flow", {},
            "container",
            function (component) {
                component.startFlow("SG_MVA_Triage_Flow_Lightning_Out", inputVariables);
            })
        ;},
        'https://custom-salesforce-domain/externalApps'
    );
}
</script>
</head>
 <body onload="init()">
    <p>It works !!!</p>
     <div id='container'>

     </div>

 </body>

以上是关于Salesforce闪电了的主要内容,如果未能解决你的问题,请参考以下文章

无法找到元素,这是在salesforce闪电中删除对象

将 Salesforce1 Lightning 应用程序添加到 Salesforce1 Navigation

从Salesforce到Taleo的基本HTTP身份验证

在salesforce闪存中加载库mapsjs-core和mapsjs-service时出错

如何将 oAuth 会话令牌从 salesforce react native 应用程序传递给 react-native webview?

错误:活动上的查找必须具有唯一的域