主页 > CDN > > 正文

域名交易_格来云无法连接服务器_免费1年

来源:胜利云 发布时间:2021-06-10 16:56 标签:服务器免费无法连接交易域名1年
浏览:

域名交易_格来云无法连接服务器_免费1年

本博客将简要介绍C4C的UI框架是如何工作的,以及C4C的呈现过程是什么

我们知道SAP C4C的前台客户端是基于SAP UI5构建的,但实际上C4C使用UI5与其他应用程序有一些不同

对于几乎所有基于UI5的Fiori应用程序来说,我们可以通过chrome开发工具发现所有的客户端源代码都在一个特定的文件夹中,CRM Fiori中"My opportunity"应用程序的客户端源代码位于文件夹CRM\u Opportty:

文件夹customers webapp中客户主数据的源代码:

但是我们在C4C中找不到任何类似的文件夹:

这是C4C与其他UI5应用程序完全不同的地方。用户在浏览器中看到的其实是由几个部分组成的巨大模板,每个部分在UI上的位置和组件来绘制这些部分,如:

如右上角的一些粉色标签,我们在技术上称之为导航栏,实际上它是在导航栏.js位于命名空间下sap.ui.ux3.

那么这些部件是由什么开发的呢?我们知道xml视图和JavaScript视图是UI5中最常用的视图。但几乎C4C用户界面不是由这两个视图构建的,而是由用户界面设计者开发的,这些视图的源代码以xml的形式存储在abapnetweaver服务器中类型。打开运行时,这些视图将通过http请求发送给客户端,客户端将通过生成的HTML源代码呈现这些视图,我们将在下面介绍这个过程:

下面的红色区域是opportunity的详细信息,企业软件公司,技术名称是:

/BYD\U COD/SalesOnDemand/opportunity/UI/COD\U opportunity_TI.TI.ui组件

我们可以用这个技术名称在UI设计器中打开:

下面是一些关于C4C渲染和源代码分析的细节如上所述,人工智能工作,我们在UI设计器中绘制视图后,在运行时,C4C UI框架将通过HTML源代码呈现我们在浏览器中绘制的内容,大数据分析方法,该过程如何运行?

以Account work center视图为例,大数据是啥意思,

首先,我们知道在UI Designer中绘制屏幕后,xml文件将生成并存储在ABAP后端。同时,我们也可以在UI设计器中看到这个xml文件:

我们可以在上面的截图中看到红色部分,有一个标签嵌入了Components,targetComponentID有一个Object to a Work List(OWL),这就是我们在屏幕上看到的如下内容:

那么这个xml文件在运行时是如何呈现的呢?

实际上有一个JavaScript对象打开窗口,这个对象的实现是mWindows管理器.js. 我们可以在这里设置断点,可以看到open方法触发了整个页面的呈现过程。当我们点击Account work center view时,它会将视图路径传递给这个方法。

让我们看看后面发生了什么,这里程序会请求后端根据资源路径(我们前面提到的视图路径)得到一个JSON模型,然后执行回调函数。

然后让我们看看回调函数做了什么:

看到来自后端的HTTP响应,这是JSON模型,包含了这个页面的所有组件信息。我们可以将这个模型映射回前面提到的xml上面。那么程序将获得这些组件的呈现管理器并呈现页面。

我的同事Sean Li提到C4C有3种UI类型,Silverlight、HTML5和RUI。HTML5和RUI都基于UI5。那么什么时候呈现HTML5组件,什么时候呈现RUI组件呢?实际上每个UI组件都有自己的呈现器,那么哪个呈现器负责生成HTML源代码呢?这是由下面的方法getRenderName决定的:

例如,下面的调用栈是程序在RUI中呈现工具栏时,

下面的调用栈是程序在HTML5页面中呈现红色部分时,

但是,并不是所有的C4C UI都是由UI设计器开发的。仍然有一些传统的UI5 xml视图。

例如,工作中心视图"访问",从facet survey打开一个调查:

这个详细页面是由UI5 xml视图实现的:

所以问题是这个超链接(包含在UI设计器中开发的视图中)是如何指向UI5 xml视图的?

首先我们发现了on click event–OnSurveyPreview的功能:

在这里我们可以发现有三种路径来处理这个事件,前面我们已经提到C4C有三种类型的UI,虽然这三种类型的UI在UI设计器中共享一个开发视图,但是点击超链接后的逻辑有些不同,这就是为什么会有三种处理OnSurveyPreview的路径。红色部分代码是处理RUI逻辑的路径

点击上面截图中的红色部分,我们发现该路径的实现函数是:OnOpenResponsiveSurvey

该函数将打开一个CutomControl:

该CustomControl的JavaScript实现在UI设计器中维护:

在运行时,这个CustomControl的实现将创建xml视图实例,正如我们在下面第127行看到的,服务器云平台,xml视图的构造函数将被调用:

这就是为什么我们可以看到main.view.xml点击超链接后加载文件。

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 谷歌云_mysql中间件_免费领
    谷歌云_mysql中间件_免费领

    谷歌云_mysql中间件_免费领

    现在工作场所正在发生重大变化。我们协作、计划项目和管理工作量的方式正在改变,如果企业没有做好准备,它们将很快被抛在后面。准确地理解是什么...

  • 域名交易_阿里云翼_企业级
    域名交易_阿里云翼_企业级

    域名交易_阿里云翼_企业级

    通常认为搅动器是一个漏水的桶。你有多少顾客?你损失了多少?你留了多少钱,漏了多少钱?让我们把顾客流失看作是导致医生就诊的原因,比如偏头痛...

  • 金山云_华为云台_怎么申请
    <strong>金山云_华为云台_怎么申请</strong>

    金山云_华为云台_怎么申请

    在我们发布通知(以前是Engage)后的四个月里,我们在后端做了大量的改进。大多数更新在UI中不可见。相反,我们的客户可能已经注意到他们发送的电子...

  • 云主机_深圳企业网站设计_评分榜
    <strong>云主机_深圳企业网站设计_评分榜</strong>

    云主机_深圳企业网站设计_评分榜

    更新:有本文的更新版本。阅读"RPA如何转换数据迁移"(2019年出版)。 在本文中,数据迁移被定义为将数据从旧的遗留系统移动到新的替换系统。通常,...

  • 域名备案_已备案未注册的域名_最新活动
    <strong>域名备案_已备案未注册的域名_最新活动</strong>

    域名备案_已备案未注册的域名_最新活动

    今天是Skype推出十年来的日子,Skype是一款免费的互联网通话应用,用户已超过3亿。Skype是一家来自爱沙尼亚的初创公司,来自点对点文件共享应用Kazaa的开...

云储存

更多 >
  • <strong>亚马逊云_数据库分类_三重好礼</strong>
    亚马逊云_数据库分类_三重好礼

    业务规则一直是自动化决策或实现验证或定义复杂的监管或法规遵从性规则等的出色工具。随着从ABAP到云等平台的不断变化,该工具不断发展。随着最近的...

  • <strong>网站空间_app的服务器_怎么买</strong>
    网站空间_app的服务器_怎么买

    Vineet Hingrani和Robert Meusel 工业4.0背景下物联网的兴起为资产管理领域引入了许多新的可能性和用例。资产管理,在旧世界的背景下,是关于反应式维护和传...

云储存MySQL数据库_新疆建设网站_最新活动
云储存CDN_数据库下载_企业0元试用
云储存美国服务器_ae2017破解版百度云_高性价比
云储存MySQL数据库_京东云闪付下载_价格
云储存CDN_文件存储权限怎么打开_怎么买