Fiori App中的index.html不会导入SAP Conversational AI网络聊天脚本。

2020-08-26 15:32发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试将聊天机器人导入我的Fiori App。 文档说,我需要将以下标签放入index.html的body标签中。

`<脚本src=" https://cdn.cai.tools.sap/webchat/webchat.js" channelId =" <通道ID>" token =" <令牌ID>" id =" cai-webchat" > `

我看到了这篇帖子, https://answers.sap.com/questions/143831/how-to-include-custom-ui5-library-in-fiori-app.html

,但是OP导入库时不需要提供任何令牌ID。 而且,导入不是从CDN进行的,与我需要提供令牌并从CDN获取库的情况不同。 我尝试将js代码放入文件中,并在manifest.json中指向它,但没有令牌ID,它将无法运行。 任何帮助表示赞赏。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试将聊天机器人导入我的Fiori App。 文档说,我需要将以下标签放入index.html的body标签中。

`<脚本src=" https://cdn.cai.tools.sap/webchat/webchat.js" channelId =" <通道ID>" token =" <令牌ID>" id =" cai-webchat" > `

我看到了这篇帖子, https://answers.sap.com/questions/143831/how-to-include-custom-ui5-library-in-fiori-app.html

,但是OP导入库时不需要提供任何令牌ID。 而且,导入不是从CDN进行的,与我需要提供令牌并从CDN获取库的情况不同。 我尝试将js代码放入文件中,并在manifest.json中指向它,但没有令牌ID,它将无法运行。 任何帮助表示赞赏。

付费偷看设置
发送
1条回答
何必丶何苦呢
1楼-- · 2020-08-26 16:16

好的,所以我一直在玩这个游戏,并且我能正常工作。 如果您想在Fiori App中使用网络聊天,则有区别。 对于Fiori App,UI5框架将根据与这些视图关联的控制器将XML渲染的视图注入index.html中。 这意味着添加Fiori视图后,必须加载Webchat脚本,否则chatbot容器将不会出现在应用程序中。 这可以通过以延迟的方式获取网聊脚本并在Fiori应用程序中修改index.html来实现,如下所示:

 
 ...
 <!-应用程序启动配置->
  <脚本>
  sap.ui.getCore()。attachInit(function(){
  新的sap.m.App({
   页数:[
     新的sap.m.Page({
       showHeader:否,
       enableScrolling:false,
       内容:[
           新的sap.ui.core.ComponentContainer({
           高度:" 100%",名称:" myapp",
           设置:{
           id:" myapp"
           }
       })
     ]
   })
  ]
  })。placeAt(" content");
  });
  
 
 <!-UI内容->
 
  <!-应用程序启动配置->
  

在Fiori完成渲染视图后,关键字defer将加载网络聊天。

希望这会有所帮助。

最好

Yigit

一周热门 更多>