优维低代码实践:第一个微应用

04 Zabbix自定义触发器 1、触发器是什么 触发器表达式:允许定义一个什么状况的数据是“可接受”的阈值。因此,如果接收的数据超过了可接受的状态,则触发器会被触发 , 或将状态更改为异常。 一个触发器可以拥有下面几种状态: 值 描述 OK 这是一个正常的触发器状态。在旧版本的Zabbix中称为FALSE。 PROBLEM 通常意味着发生了某些事情。例如,处理器的负载较高。在旧版本的Zabbix中称为TRUE。 2、创建触发器TRIGGER 案例:系统超过3个用户登录,则告警。 2.1 开启告警声 阅读详情

 优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。


优维低代码实践连载第①期

《第一个微应用》

▽

在正式进入微应用编排前,我们先简单地介绍一下我们本次实践的目标是什么。

本次实践是以一个简易的任务管理系统为例子,包含:任务列表,新增&编辑&删除任务,以及任务详情,任务统计等页面的编排,带大家了解一个完整的微应用从零到一的过程。

1.创建微应用

首先,点击链接进入 Visual Builder 首页

Visual Builder 是优维科技最新推出的低代码开发平台,您不需要有非常专业的技术能力,就可以使用它快速编排出属于你自己的WEB应用。通过可视化编排生产WEB应用,已经是非常成熟的一款技术方案,目前优维科技内部有超过 300 个微应用都是通过编排生产出来的,我们通过自身行动,确保了它能力的可靠!

  点击右上角的新建按钮,填写微应用的基本信息,点击保存即创建成功;创建成后,系统将自动为您跳转到该新建微应用首页。

2.创建路由页面

微应用的页面,又叫做 路由,也即我们常说的 URL,每个 URL 对应微应用中的一个页面。

将鼠标移入Route面板,在面板上方会出现 + 图标, 点击图标, 弹出添加路由弹窗, 填入具体信息, 就会为您创建第一个页面了!

 我们将别名设置为: 任务列表, 路径设置为: /task, 类型默认, 主题选择: UI8.0主题下的表格搜索页,点击保存进行路由创建,创建完路由,将自动跳转到新建页面。

>> 编排画布介绍

下图为编排面板截图:

 >> 左侧面板

左侧面板有三个模块,分别是: 路由树,构件树,DATA树,均支持在此页面进行节点的增删改查;鼠标移入面板后,均会显示对应的动作图标,您可以在上面执行相应的操作。

>> 中间顶部操作栏

最近访问tab栏,会根据您最近访问的路由进行记录,默认记录最近5个历史访问记录。

下方则为工具栏面板,各个按钮的含义分别是:定位具体路由,前进,后退,刷新画布,Build&Push(推送最近storyboard到具体预览环境),跳转到预览页面,画布快照截图,设置预览画布宽高(默认自适应),检查(开启时定位构件,关闭时可以直接使用画布进行页面交互)。

 >> 预览画布

我们遵循了所见即所得的这一思想, 您通过编排新增编辑或删除构件,画布会即刻生效;并且画布存在联动交互,在 “检查” 模式开启下,鼠标在画布上选择构件,都会使构件树上显示对应构件高亮,选择构件则会调用左侧参数面板,显示构件具体传参。

>> 右侧面板

右侧面板分为两块,分别是:组件库,参数设置面板。
在组件库中,您可以搜索并找到您想要的构件,可以选择拖入到画布中或构件树上,就可以完成构件的新增。
参数tab,若有选中构件,则会显示显示当前构件的属性,事件等入参,修改入参后,记得点击保存哟~
下图为参数面板说明:

 *tips:构件修改后,只会在当前预览画布生效,如若想预览环境也生效的话,记得点击处于顶部工具栏的Build&Push按钮,另外此功能也支持定时推送功能,默认为30s推送一次,当然,你可以通过手动点击,处罚推送,或者将推送间隔时间修改为: -1, 这样此功能就变为纯手工推送啦!

 3.结语

通过本节实践, 您可掌握如何创建了一个微应用,并且了解了路由页面的创建,以及 Visual Builder主画板各个区域的能力,下节实践我们将学习到 《数据模型以及数据对接》,将它变成一个动态的,具有一定功能的页面!

KEPServerEX 6 之驱动协议(UDD)实战 HTTP协议对接OpenWeatherMap天气 API全流程指南 本文分享了基于 KEPServerEX 6 的通用设备驱动(UDD)对接OpenWeatherMap天气API的实战方案。该方案针对工业物联网场景进行了深度优化,具有动态城市切换、运行时热配置、老旧JS引擎兼容等核心特性。文章详细介绍了从环境准备、脚本部署到Tag配置的全流程,重点解析了Legacy JS语法适配、Float类型安全处理等关键实现细节,并提供了完整的避坑指南和故障排查方法。该方案经过生产环境验证,可稳定实现气象数据采集与动态切换功能,适用于SCADA/MES系统集成场景。 阅读详情

相关推荐

傅里叶红外(FT-IR):Origin数据处理、光谱绘图、曲线优化、图形美化

双击 X 轴,选择“轴线和刻度线”,设置粗细为“2”(较常用的粗细度),主刻度和次刻度为“朝内”,然后在此对话框内选择左轴,设置粗细为“2”,主刻度和次刻度为“无”,上轴和右轴同左轴。(4)在第二个图层基础上新建第三个图层,针对第二组数据重复上述中(1)和(2)的操作,再添加第三组数据的折线图,并重复上述中(3)的操作。FTIR 光谱上的峰只有相对的强弱,因此只分析一个光谱上的一个峰的强度大小并无意义,一般分析两个光谱在同一位置的峰强相对大小,或者分析同一光谱不同位置的峰强相对大小并与另一光谱进行比较。

qiushireader的博客 3934

优维低代码:Storyboard Functions 微应用函数

因此我们还提供了微应用级别的等价加工函数:Storyboard Functions 微应用函数,它与 Custom Processor 的能力基本一致,同样用于数据加工处理,但是可以直接在 Next Builder 中进行编写和使用,并跟随微应用一起发布。优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。该功能暂未开发完成。

EasyOps_DevOps的博客 631

【论文阅读1】机理引导的残差学习用于电池全生命周期状态监测 | Nature Communications

本文提出了一种机理引导的残差学习框架,用于提升电池全生命周期内荷电状态(SOC)和健康状态(SOH)的监测精度。该方法融合等效电路模型的先验知识与机器学习,设计了修正模型和补偿模型两种通用框架。实验验证表明,该方法在三种不同类型电池数据集上均表现出色,SOC和SOH估计误差较传统方法降低50%以上,且在未见工况下仍保持良好外推能力。模型具有强鲁棒性,在减少训练数据量和降低采样频率时性能稳定,并兼具物理可解释性。该框架无需离线测试和运行中校准,为电池安全监测提供了有效解决方案。

qq_21843433的博客 616

优维低代码:关联微应用和Feature Flags 特性开关

通过配合使用 --local-settings 或 --no-merge-settings 可以指定完全使用本地设置(本地仓库的 dev-settings.yaml),或完全使用远端设置。从 brick_next v2.7.7 开始,在远端模式下将自动启用合并设置(即 --merge-settings),需要使用 --no-merge-settings 来取消合并设置。在某个微应用的左侧菜单中,可以显示一些关联的其它微应用的菜单。开发中的特性或个别客户定制化的特性可以通过全局特性开关来控制。

EasyOps_DevOps的博客 844

Verilog的综合指令

Synopsys综合指令

烟花一时的博客 5447

[QMT和ptrade量化交易小白入门]-120、卖出深度虚值期权的三重过滤策略

本专栏主要是介绍QMT和ptrade的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写200篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 284

优维低代码:I18n 国际化

优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。当微应用趋于稳定,准备发布公开版本时,再通过 Next Builder 提供的自动导入功能,快速生成翻译表。有时候我们会先进行微应用的编排,后进行国际化配置,因此我们可以使用 i18next 提供的默认值能力。利用默认值功能,我们可以先行编排微应用,以应对编排前期的频繁调整,并快速交付 MVP 版本。

EasyOps_DevOps的博客 588

【DRAM存储器一】基本存储单元、阵列结构、读写原理

详述DRAM存储器存储单元、存储阵列结构和读写原理

highman110的博客 7258

优维低代码实践:数据加工/转化详解

表达式的使用,大多数情况都是针对相对简单的场景,如果场景过于复杂,我们还是推荐使用微应用函数,因为您不仅可以在函数内拥有更多高级语法到操作,还可以针对您的函数编写测试用例,加强微应用的健壮性。在之前章节已经介绍过一些简单表达式的编写以及它们的含义,本节课讲介绍更加高级的用法,回到我们的编排,我们将给我们的表格增加一列创建时间,那么我们要怎么做呢?修改完毕后, 我们将在预览画布中看到数据更新,但是这个时间太长了,并不是我们想要的,那怎么办呢?最后看下编排预览画布,是符合我们的预期的。

EasyOps_DevOps的博客 631

[工作流节点24] 外部用户审批的实现方式:让客户、供应商也能参与流程决策

摘要: 明道云支持通过三种方式实现外部用户审批:1)外部表单审批(推荐方案),通过公开表单让外部用户提交审批意见并自动触发流程;2)链接参数审批,通过含参数的URL实现一键确认;3)API/Webhook审批,适用于系统集成场景。三种方案均无需外部用户登录,支持记录操作日志和安全审计。典型应用包括客户确认报价、供应商发货确认等,实现内外流程无缝衔接。建议根据业务复杂度选择:无代码需求用外部表单,轻量审批用链接参数,系统对接用Webhook。

每日出拳老爷子的博客 348

【24E】SWT6652 wifi驱动加载失败问题分析及解决方案

修改驱动配置Kconfig。是由于内存分配失败导致。

wgl307293845的博客 219

优维低代码实践:权限设置

优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。现在我们接到了一个新的需求,要求只有系统管理员才能添加任务,其他权限的角色不允许添加任务卡片,那么我们要怎么做呢?点击创建任务后,进入到详情内可以关联角色,这里就是分配权限点到能力了,由用户自己觉得,这里我们随便配置几个(为了延时,具体情况需要用户自身决定),点击确定即关联上权限。

EasyOps_DevOps的博客 1021

Arcgis使用NDVI值遥感反演叶面积指数(LAI)

经验模型反演操作不难,主要是要多看文献,了解公式。本文中的公式我也不清楚是哪个作物的NDVI和LAI的关系(别人提供的),继续看文献整理吧。后续会在下面罗列更新一下主要公式。

所有专家都曾始于新手 8430

优维低代码实践:统计视图

优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。首先在左侧侧边栏菜单选中图片tab,进入页面,点击右上角的 upload 按钮,上传图片,最后点击build & push,我们即可以对我们上传的图片进行使用了~详细请查看 《图片》章节。其中img的src,每个项目,每张图片都将不一样,请各位结合自己的项目使用相应的url。

EasyOps_DevOps的博客 997

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

优维低代码实践:用户流设计

在Visual Builder中,我们提供了一个用户流程面板,用户可以基于该面板上面绘制路由页面流程图,方便用户做页面流程设计;产品可以使用用户流程面板,将页面大致原型进行设计,后续微应用研发人员就可以基于这个原型,进行微应用的研发工作,那么我们要怎么去使用它呢?优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。

EasyOps_DevOps的博客 212

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

优维低代码实践:图片和搜索

优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。Visual Builder提供了图片上传的能力,并将上传的图片作为该微应用的资源之一,在打包部署时,能够直接部署在服务器上,避免资源的重复加载。点击高亮的构件或路由,查看该构件或路由的配置内容,点击代码框右上角的“详情链接”,可以打开新标签页查看页面整体编排内容和预览效果,并编辑调整。

EasyOps_DevOps的博客 617

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

干货 | 5719个字详解低代码在某银行&券商的实践

低代码是优维科技长期深耕的技术板块,优维的EasyMABuilder低代码开发平台,一个通过低代码的手段以更低的投入更快的速度创造更多企业级应用的开发平台,通过时间的不断积累和产品的迭代优化,迄今已成功赋能大量优质客户,为银行、券商等多个行业客户带去丝滑的开发体验。优维CEO王津银现身分享,就如何利用低代码提升研发和IT效能,详解优维低代码在银行、券商客户的实践与经验。以下内容以第一人称的视角,为您全面回顾视频内容!——某银行案例门户关于门户,众所周知,过去在OA里面,提到很多关于门户的概念。2020年,在

EasyOps_DevOps的博客 507

优维低代码实践:菜单

在微应用中,通过菜单的配置,可以更方便、快速地跳转到其他页面;还有更高阶的菜单注入,将其他微应用的菜单注入到当前微应用中。优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。侧边菜单栏的配置与顶部导航栏的菜单配置一样,调用方式也一样,只是调用的key值不一样。侧边菜单栏可以设置分组菜单、多层级菜单、平台内部链接以及平台外部链接。

EasyOps_DevOps的博客 580

优维低代码实践:对接数据

接口字段定义需要说明下,我们的字段定义是包含了 uri 中的参数的,如上图所列的路由 v2/object/:objectId/instance/_search中,`objectId` 这个参数也定义在请求体中的,对于我们 uri 中的参数都需要单独占位,剩余的接口 data 参数一起占位,上面接口请求的参数如下写法。同样的如果使用的是 provider 类型的接口,我们也提供了 provider 类型的接口文档,可以通过 provider 文档 查看具体的信息。

EasyOps_DevOps的博客 1843

优维低代码实践:模板

进入到我们的工程项目中,现在我们收到一个需求,我们需要将新建,编辑任务详情从弹窗编辑的形式做成新的独立页面编辑,在新的页面中也要使用到这个表单,并且结构完全一致;优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。由于我们在本章节中学习并使用了模板的能力,因此我们在新建页面时,可以快速使用模板进行页面的编排,这大大加快了我们的页面编排速度。

EasyOps_DevOps的博客 2094

优维低代码实践:打包发布

直接依赖,即直接添加的依赖。【新增依赖】、【编辑依赖】和【更新依赖】时都会检查并分析组件之间的依赖关系,获取满足版本限制的最新版本,以此作为实际版本。对于独立打包来说,Visual Builder会依据上面的选择,获取用户指定的版本,或者获取满足依赖限制的最新版本作为实际版本。在普通打包的情况下,微应用的部署会检查运行环境的框架代码、构件等组件是否满足依赖里的版本限制,不满足的话将会安装失败。微应用的运行,依赖于框架代码以及构件,因此,我们需要维护正确的依赖信息,才能将微应用运行所需要的依赖打进制品包内。

EasyOps_DevOps的博客 685

优维低代码实践:函数

在我们编排中,可能会遇到较为复杂的数据处理,这些复杂的数据处理我们可以封装成函数的调用,我们 visual-builder 的平台直接支持了编写和使用函数的能力,并且支持 JavaScript 或 TypeScript 编写,对页面数据无感知(不可以直接引用 CTX 等页面运行时数据,但可以使用参数传递过来),可以在 Evaluate Placeholder 求值占位符(表达式)中通过 FN.yourFunction(params) 来调用它。例如,可以在函数中使用同一个微应用的其它函数。

EasyOps_DevOps的博客 605

优维低代码实践:编排优化Plus

在上一章节中,我们编排完成了任务列表的查询,以及新增任务实例这两功能,在本章节中,我们将对其进行功能的完善,包括:任务修改,任务删除,点击任务跳转至任务详情页面,搜索查询能力完善等,那么下面让我们开始学习吧!在上一章节的最后一点我们完成了任务实例的新增,接下来我们要用对任务进行修改,需要我们在编排开辟新的入口(Tabel增加操作列),并调用相关的Proivder接口进行修改,下面跟着我的编排快速过下吧~在做完修改功能后,增删改查我们就剩最后一个删除功能了,我们就已最简单的实现结束这块功能吧~

EasyOps_DevOps的博客 873

优维低代码实践:搜索功能

在之前的示例中,我们有直接对接后端数据、通过事件进行接口的翻页数据请求等,但是在实际操作过程中,面对大量的数据,如果通过一页一页的翻阅查找,不方便且浪费时间,那么就会有搜索的功能要求,比如单字段的搜索,多字段的且、或搜索等。更改context中的请求内容,通过query.q或其他推送到url上的参数,进行或、并的匹配操作,从而达到动态获取用户输入的信息,并在页面刷新时,自动将搜索内容作为入参,调用后端接口匹配符合的数据并返回给前端渲染。修改输入框的事件内容。添加搜索框构件后,修改搜索框的属性。

EasyOps_DevOps的博客 688

优维低代码实践:Context / State

State 的能力和 Context 几乎完全一致,不同的是,Context 的作用域是整个页面、是全局的,我们的自定义模板,同一个模板在页面中可能有多个实例,如果直接使用 Context,则多个实例间的数据会互相影响。而 State 是局部的状态数据,相当于我们的局部变量,其只应用于模板的内部。PATH 的配置项是给 context 分组用的,当一个路由管理的 context 很多时,为了方便管理和查找,我们可以给每一个 context 进行分类,这样同一类下的 context 会放在同一目录下展示。

EasyOps_DevOps的博客 1146

优维低代码实践:数据模型设计

让我们的视角回到 Visual Builder,模型我们建立好后,还需要将其与VB进行关联,依旧是回到模型页面, 点击右上角 关联模型 按钮,在弹窗内搜索 LESSON,找到我们刚刚新增的模型: TASK_FOR_VB_LESSON, 勾选然后点击保存,模型将于我们的微应用关联上,然后记得点击右上角的推送按钮哟,这样我们的微应用就能正常使用模型啦!本章节我们学习了模型的建立,字段设置与模型跟VB相关联,下节我将为大家介绍如何使用Provider,结合我们创建的模型,做一个简易的任务管理系统出来。

EasyOps_DevOps的博客 992
上一篇: 持续测试:DevOps时代质量保证的关键
下一篇: 什么是平台工程?如何开始?
优维科技EasyOps
博客等级 码龄5年 1483粉丝 395原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值