社区入口:https://app.yingdaoapps.com/login
文档:https://www.yingdao.com/yddoc/lowcode/Intro
视频:https://ying-dao.feishu.cn/docx/AoFZdqB86omXZjxXUMBc8B40nbe?from=from_copylink
一、影刀低代码平台的独特魅力
影刀低代码是 AI 驱动的全栈低代码 IDE,堪称构建企业应用的最佳选择。它具备强大的可视化画布和 AI 助手,这两大 “神器” 让开发变得轻而易举。通过可视化画布,你可以像搭建积木一样,根据业务需求轻松链接内外部数据资源,拖拽搭建出美观实用的 UI 界面,还能自定义代码逻辑,从而完成数据看板、管理面板、客户支持等各类自定义 Web 应用。
不仅如此,影刀低代码平台还深度集成了影刀 RPA 以及影刀 AI Power。与影刀 RPA 的集成,使得应用具备强大的自动化能力,能够模拟人工操作,完成各种重复性、规律性的任务,大大提高工作效率。而与影刀 AI Power 的融合,则为应用注入了智能化的 “灵魂”,使其能够实现诸如智能客服、数据分析预测等高级功能
二、平台术语轻松学
在深入了解影刀低代码平台之前,先来认识一些平台中的关键术语。
-
应用:这是通过低代码平台搭建的系统或解决方案,从简单的表单、报表到复杂的企业管理系统,都能在影刀低代码平台上构建。
-
应用编辑器:它是用于构建应用、创建和编辑查询的在线 IDE,由侧边栏、查询编辑器、画布和设置器组成,为开发者提供了一个集成的开发环境,就像一个功能齐全的 “数字工作室”。
-
应用版本:每个应用在不同状态或迭代下会形成不同版本,代表着应用的功能状态。影刀低代码平台内置完善的应用版本管理功能,支持发版、版本回退、工作版本设置等操作,方便开发者跟踪和管理应用的变化,就像给应用的成长历程做了详细记录。
-
组件:组件是系统预定义的可重用模块,用于搭建页面 UI。根据功能可分为布局组件、数据录入组件、数据展示组件、导航、容器、图表等。通过设置器对组件进行配置,组件的数据还能被查询使用,实现数据交互,如同搭建房屋时使用的各种预制构件。
-
查询:查询实现了应用与数据资源、组件之间的数据交互。根据资源类型,可分为资源查询和 JS 查询。查询能力丰富多样,既能使用 SQL 或 GUI 与数据库交互,绑定组件数据与外部资源联动;也能使用接口或三方集成平台与外部数据源交互;还能使用 JavaScript 进行数据操作,触发查询、操作组件、设置变量、数据转换等。查询按运行方式分为自动运行查询(适用于页面数据渲染等,可与变更事件绑定)和手动运行查询(常见于表单提交、搜索等操作),运行方式可在 “运行方式” 设置项中配置。
-
数据转换:使用 JavaScript 对查询返回的原始数据进行加工,以获得特定数据。转换既可以在查询中执行,也能在应用中单独定义转换函数,让数据按照我们的需求 “变形”。
-
事件:指用户在应用中的特定交互,如click(点击事件)、submit(表单提交事件)、change(字段值改变事件)、focus(获取焦点事件)、blur(失去焦点事件)等。许多组件内置了事件,可配置事件与动作响应,从而构建应用的交互能力,让应用能够与用户 “对话”。
-
动作:在用户触发事件或系统操作完成后执行的行为。当前支持的动作类型包括操作查询、设置组件、跳转链接、设置本地存储、设置变量、显示通知等。一个事件可以触发多个动作,动作按顺序执行,就像一系列精心编排的指令。
-
资源:应用运行时所需的数据或外部文件,类型包括数据库(常见的 SQL 和 NoSQL 数据库)、对象存储(用于存储文件、图片、视频、音频等)、接口(与外部数据源交互的接口,如 RESTful API 和 OpenAPI)、三方集成服务(影刀官方预配置的与第三方应用集成的接口)。资源通过资源管理页面进行管理,支持添加、编辑、移除资源并为不同环境配置资源,是应用运行的 “粮草”。
-
共享查询:可在多个应用中共享的查询,适用于提取公共服务的查询场景,如获取配置、获取用户详情等。创建时选择 “从查询库导入”,然后选择需要的查询即可使用,避免了重复配置,提高了开发效率。
-
变量:应用中用于临时存储数据的对象,存储在内存中,在单次会话内有效,页面刷新或浏览器关闭后失效,如同一个临时的数据 “中转站”。
-
本地缓存:即 Local Storage,将数据存储在用户浏览器中的持久性存储能力,与 JavaScript 中的 Local Storage 类似,在浏览器关闭后数据继续存在,除非用户或程序清除缓存,可用于存储一些需要长期保存的数据。
-
空间:共享相同用户、应用、资源等的工作区。企业可通过空间进行权限和数据隔离,提高管理效率。每个组织启用低代码平台时会创建一个默认空间,超级管理员可创建多个空间,每个空间有独立域名和登录界面,组织用户可以加入多个空间,为企业管理提供了灵活的架构。
-
Markdown:一种轻量级标记语言,用于格式化文本。系统中的文本组件和文本内容均支持 Markdown 语法,并且支持部分 HTML 标签渲染页面元素,让文本编辑更加便捷、灵活。
三、应用管理与类型选择
影刀低代码平台支持创建单页应用和多页应用。单页应用将所有功能集中在一个页面中,若功能较多,可能会导致加载延迟。因此,建议根据应用功能模块的数量选择合适的应用类型。当功能较少时,可选择单页应用,其简洁的结构便于快速开发和维护;而功能较多时,多页应用则能更好地组织和展示内容,提升用户体验。
四、资源管理:稳固应用根基
资源是应用运行的基础,为查询提供数据来源,包括数据库、云数据库、API 或者三方服务。影刀低代码平台具备日益完善的资源集成能力,能够实现与常见服务的互通。
(一)创建资源
创建资源的步骤清晰明了:
-
在菜单中选择资源管理,在资源管理页面点击新建资源。
-
在弹出的页面中,选择资源类型。
-
填写资源的名称、配置连接信息、身份验证方式等表单项。
-
对于数据库等资源,可点击测试连接查看资源的连通性,确保一切正常。
-
测试无误后,点击保存即可保存资源。
(二)资源操作
平台支持对资源进行多种操作,包括变更资源的名称,为同一资源的不同环境添加额外配置,复制资源以及删除资源,满足不同场景下对资源的管理需求。
(三)资源安全保障
影刀低代码平台非常重视资源安全,采取了一系列措施:
-
所有的身份验证凭证都将被加密保存,添加后无法在前台直接查看,有效保护了敏感信息。
-
与外部资源的交互均在后端网关进行,所有数据提交到网关前均进行安全处理,为数据传输保驾护航。
-
针对 SQL 查询,默认开启预处理语句(prepared Statement),以防止 SQL 注入,确保数据库操作的安全性。
(四)IP 白名单设置
在配置资源的白名单时,如果数据库、接口服务或者其他需要集成的服务中有配置 IP 访问策略,则需要将影刀的 IP 添加到白名单中,否则影刀将无法访问配置的资源。可查看对应服务的文档、咨询企业中的技术人员或者联系服务提供商来获得配置方法。
五、共享查询:提高开发效率的利器
在应用开发过程中,某些 API 或数据表可能会在多个应用或场景中使用。为避免在每个应用中重复配置,影刀低代码平台提供了 “共享查询” 功能。通过将常用的查询设置为可重用的查询,无论在哪个应用中,都可以直接引用这些共享查询,大大提高了开发效率并确保查询的一致性。创建共享查询时,在共享查询页面点击 “创建共享查询” 即可完成设置。与普通查询不同的是,共享查询的名称支持使用中文,创建过程与普通查询类似,同样需要指定数据资源,确保查询能够正确访问和操作所需的数据。需要注意的是,目前在创建共享查询时,资源管理必须有配置数据库或者是 api,否则无法使用。
影刀低代码平台以其强大的功能、便捷的操作和安全的保障,为企业应用开发带来了全新的体验。无论是希望快速搭建业务应用的企业,还是渴望提升开发效率的开发者,影刀低代码平台都值得一试。快来开启你的高效应用搭建之旅吧!