从designstudiosdk:(Generic)Kpi Tile开始,我针对一些基于SAPUI5库创建组件的通用工作流进行了介绍。同样,目标是减少"开发"时间。
实际上,这个想法不是开发,而是使用所有已经可用的规范。规范就在那里……(就像UI5控制规范一样,这里是一个示例–BulletChart控制)。这意味着,我已经创建了一些通用代码,它正在做以下工作:
它是如何为SDK用户工作的?
作为SDK用户,您可以将其中一个组件放置到画布中,并立即使用附加属性表手动指定的开箱即用组件。
然后,对于每个可以绑定到数据的属性,都有一个"boolean"标志"use'"。如果未选中,则使用数据绑定–当然,您需要指定与属性的数据绑定,请参阅"''data List"–并在那里填写数据。
当然,这背后也有一些魔力,因为每个属性都有一个"context"信息,即应该如何使用数据集。某些东西的"maximum"属性必须计算数据单元的最大值,有些必须计算长度,大数据分析系统,等等。后面有很多规则,包括如何将数据绑定的数据与一些并非来自数据的信息进行混搭,这些信息仍然可以在手动区域中维护(如颜色)。
对于技术人员,您可以在这里看到。目前这些信息是集中的,但这也应该在以后的属性规范中。
它如何为我工作(在创建时?)
实际上,生成代码花了我两个周末和几个晚上的时间。但是现在,新的组件可以在20分钟内创建,包括Java脚本部分,因为这也是生成的?
今天,对于那些想立即退房的人来说,有一些小例子,上云,但是需要单独详细地描述这些组件(也许有人想接手这个工作,并在博客上发表一些发现?)。
以APS为例/使用所有Miks的级联属性功能。
相同的组件与数据绑定:
和可绑定属性:
示例将很快出现在应用程序库中,请检查一些名称为"MICRO"的组件。
下载并使用
此组件可在社区包中获得,Design Studio 1.5的2.0版,如SCN设计工作室SDK开发社区
以BIAPP为例:
org SCN设计工作室社区/应用程序·GitHub
SDK\u区微数据库
SDK\u区微手册
SDK\u BULLET\u微数据库
SDK\u BULLET\u微手册
SDK\u HARVEY\u微数据库
SDK\u HARVEY\u微手册
SDK\u微图表
文档
组件列表–SCN设计工作室社区->查找列表中的组件。
有什么想法吗?
像往常一样随意添加…
增强想法?
如果你有好的想法(给那些想贡献但不能编码的人…)-在Issues·org scn design studio community/sdkpackage·GitHub下放置一个带有标签"enhancement"的"问题"
嗨Karol,
又是一个很棒的博客和sdk!谢谢!!
我花了很长时间才意识到这些新组件只适用于蓝色水晶主题。:P
您打算扩展这些组件吗?或者这些只能从UI5库中更新?
最好,
艾尔弗雷德
你好艾尔弗雷德,
是的,这些都是好的,只有在蓝色水晶,请参阅我的博客为什么在设计工作室应用程序使用蓝色水晶风格?。
你的"延伸"是什么意思,你有什么"要求"或想法吗?
老实说,UI5探索页面中没有太多组件。我所做的基础设施可以用3小时的努力(一个晚上)包装一个新的组件。
在扩展方面,那些已经是数据绑定和非数据绑定的,所以这实际上是我所能做的。
Karol
嗨Karol,
谢谢您提供的信息。
我现在主要学习子弹微图。
由于我对所有属性的理解有点复杂,希望有一些属性的下拉列表,比如"Mode"、"Size"和"Scale color"。
在"Actual"属性中,除了"good"之外,如果我们能指定颜色代码,返利app可信吗,也许是件好事,"Critical"和"Error"。
另外,当我使用数据绑定时,我意识到我可以在初始视图中使用"Scaling Factor"来更改标签的显示。不过,设置"小数位"似乎不起作用。
我有什么遗漏吗?
谢谢!
最好,
阿尔弗雷德
你好阿尔弗雷德,云购全球,
这个组件使用的是1:1的SAPUI5套件组件BulletMicroChart,SAPUI5)。
这就是颜色的来源。。只有那些是提供的。
到十二月和缩放。缩放是通过BICS/OLAP中的数据处理来处理的。小数点仅应用于SDK中的"formattedValue"(很遗憾)。项目符号图本身要求值为浮点数,但图表中没有设置值格式的属性(如十进制显示)。
这意味着,对于这两个主题,我们都需要更新UI5库。
Karol
嗨Karol,
感谢您快速详细的回复!
是的,我想现在最好使用带有脚本的非数据绑定模式来控制显示。
,行业大数据分析