-
可能因为我对个人失误和对平台不熟悉,我在创建低代码应用的时候我想请教的是,如何删除这个命名空间去解除这个问题?
-
视频周界菜单新增任务页面调用接口和选择列表缺失
-
开发文档modelarts部分是空白?现在存在modelarts对应的库吗?有什么案例展示modelarts+astro zero吗?
-
华为云Astro低代码体验评测 【活动时间】 2024年9月1日-10月15日 诚邀您参与「华为云Astro低代码」的应用构建评测 您的意见将作为我们改善本产品及提升可开发性创新能力的依据。 【体验内容】 零代码构建记账小程序 本实验利用华为云Astro Zero提供的“零代码”能力,无需编写一行代码,构建“企业记账本小程序”应用实现库存管理、采购管理、数据管理。 实验手册链接:cid:link_2华为云Astro Canvas个性化搭建汽车展示大屏 通过华为云 Astro Canvas 的模板资源,完成个性可视化大屏的操作,构建专为汽车行业定制的"汽车展示大屏"应用。 实验手册链接:cid:link_1华为云Astro构建审批工作流 以通用办公流程为场景基础,满足企业中人财事物的调、转、入、离、审、评、批等任务的数智化需求;同时提供各类流程触发、数据连接和表单集成能力,帮助用户轻松实现各类流程自动化服务的应用构建工作。 实验手册链接:cid:link_0【参与方式】 按照上述体验内容进行产品体验,并参考以下七个维度进行深度测评,最终按照测评模板提交测评信息并发送给测评小助手。 点击【测评模板】添加测评小助手 【测评维度】 工作流模型 特定场景需求 文档和手册 开放性 基础功能 社区支持 其他业务支撑组件 【奖项设置】 一等奖1名:500元开发者盲盒礼包 二等奖3名:300元开发者盲盒礼包 三等奖6名:100元开发者盲盒礼包 优质评测奖若干名:100-200元开发者盲盒礼包(有效评测数量不限) 提交1条产品有效评测积1分,当月提交的有效评测越多,总积分越高。
-
前端操作与后端同步:AstroZero中数据实时更新机制 在AstroZero平台,数据管理流程的优化已被提升至新的高效层级。借助内置脚本功能,用户能够实现数据的即时添加与删除,确保信息处理的精确性与实时性。如此设计您的应用,将显著提升了数据处理效率,并优化了用户的工作流程。本期干货介绍该如何通过AstroZero中的脚本实现表格数据的增加和删除接下来小伙伴可以跟着下文的步骤操作起来,一定会有所收获期望实现效果在页面中添加一条数据,对象中也会随之添加图1 在页面添加数据图1 对象中也同步新增该数据在页面单击删除,对象中的数据也会随之删除图1 对象中有两条数据图1 在前端页面单击删除图1 对象中proId为1的数据被删除功能实现方法(增加功能实现)一、创建一个脚本。在应用设计器中,选择“逻辑”,单击脚本后的“+”。新建一个空白的脚本(如sqlAdd),单击“添加”。图1 创建脚本sqlAdd 3.在脚本编辑器中,输入示例代码。//本脚本用于创建工单import * as db from 'db';//导入处理object相关的标准库import * as context from 'context';//导入上下文相关的标准库//定义入参结构@action.object({ type: "param" })export class ActionInput { @action.param({ type: 'String', required: true, label: 'String' }) proId: string; @action.param({ type: 'String', required: true, label: 'String' }) proName: string;}//定义出参结构,出参包含1个参数,workOrder的记录id@action.object({ type: "param" })export class ActionOutput { @action.param({ type: 'String' }) id: string;}//使用数据对象BJ4__product__CST@useObject(['BJ4__product__CST'])@action.object({ type: "method" })export class CreateWorkOrder { //定义接口类,接口的入参为ActionInput,出参为ActionOutput @action.method({ input: 'ActionInput', output: 'ActionOutput' }) public createWorkOrder(input: ActionInput): ActionOutput { let out = new ActionOutput(); //新建出参ActionOutput类型的实例,作为返回值 let error = new Error(); //新建错误类型的实例,用于在发生错误时保存错误信息 try { let productData = new Object(); productData['BJ4__proName__CST'] = input.proName; //将入参赋值给productData变量,方便后面使用 productData['BJ4__proId__CST'] = input.proId; let s = db.object('BJ4__product__CST'); //获取BJ4__product__CST这个Object的操作实例 let id = s.insert(productData); if (id) { out.id = id; } else { error.name = "WOERROR"; error.message = "Unable to create product!"; throw error; } } catch (error) { console.error(error.name, error.message); context.setError(error.name, error.message); } return out; }} 4.单击,保存脚本,保存成功后单击,激活脚本。二、新建对象模型。新建一个标准页面,单击底部的“模型视图”。单击“新增模型”,输入模型名称、“来源”选择“服务”,单击“下一步”。图1 新建模型 3.选择1中创建的脚本,单击“下一步”,完成模型创建。图1 选择脚本三、返回设计视图页面,绑定关联模型。在标准页面,拖入2个输入框组件和1个按钮组件。将输入框标签修改为“name”和“id”,将按钮显示名称设置为“添加”。图1 设计表单 2.选中name输入框,在“属性 > 数据绑定 > 值绑定”中,单击。 3.选中2中创建的模型,将输入框和脚本中的数据做绑定。图1 选择模型四、为添加按钮,添加事件。选中添加按钮组件,选择“事件”页签。单击“点击”后的“+”,进入添加动作页面。在自定义动作中,输入自定义代码,单击“创建”。图1 自定义动作$model.ref('sqlAdd').run().then(function(data){ console.log(data);}).catch(function(error){ console.log('error is', error);});五、返回标准页面,单击,保存页面,保存成功后单击,预览效果。功能实现方法(删除功能实现)一、创建一个删除脚本。在应用设计器中,选择“逻辑”,单击脚本后的“+”。新建一个空白的脚本(如sqlDelete),单击“添加”。图1 创建脚本sqlAdd 3.在脚本编辑器中,输入示例代码。//本脚本用于删除工单import * as db from 'db';//导入处理object相关的标准库import * as context from 'context';//导入上下文相关的标准库//定义入参结构@action.object({ type: "param" })export class ActionInput { @action.param({ type: 'String', required: true, label: 'String' }) id: string;}//定义出参结构,出参包含1个参数,workOrder的记录id@action.object({ type: "param" })export class ActionOutput { @action.param({ type: 'String' }) id: string;}//使用数据对象BJ4__product__CST@useObject(['BJ4__product__CST'])@action.object({ type: "method" })export class DeleteWorkOrder { //定义接口类,接口的入参为ActionInput,出参为ActionOutput @action.method({ input: 'ActionInput', output: 'ActionOutput' }) public deleteWorkOrder(input: ActionInput): ActionOutput { let out = new ActionOutput(); //新建出参ActionOutput类型的实例,作为返回值 let error = new Error(); //新建错误类型的实例,用于在发生错误时保存错误信息 try { let id = input.id; let s = db.object('BJ4__product__CST'); //获取BJ4__product__CST这个Object的操作实例 //查询条件 let condition = { "conjunction": "AND", "conditions": [{ "field": "BJ4__proId__CST", "operator": "eq", "value": id }] }; let isDeleted = s.deleteByCondition(condition); if (isDeleted) { out.id = id; } else { error.name = "WOERROR"; error.message = "Failed to delete the work order!"; throw error; } } catch (error) { console.error(error.name, error.message); context.setError(error.name, error.message); } return out; }} 4.单击,保存脚本,保存成功后单击,激活脚本。二、新建对象模型。新建一个标准页面,单击底部的“模型视图”。单击“新增模型”,输入模型名称、“来源”选择“服务”,单击“下一步”。图1 新建模型 3.选择1中创建的脚本,单击“下一步”,完成模型创建。图1 选择脚本三、返回设计视图页面,绑定关联模型。进入功能实现方法(增加功能实现)创建的标准页面,选中id输入框,在“属性 > 数据绑定 > 值绑定”中,单击。选中2中创建的模型,输入框数据绑定选择sqlDelete模型中的入参id。图1 选择模型四、为添加按钮,添加事件。选中添加按钮组件,选择“事件”页签。单击“点击”后的“+”,进入添加动作页面。在自定义动作中,输入自定义代码,单击“创建”。图1 自定义动作$model.ref('sqlDelete').run().then(function(data){ console.log(data);}).catch(function(error){ console.log('error is', error);});五、返回标准页面,单击,保存页面,保存成功后单击,预览效果。AstroZero平台的这一独特设计不仅确保了数据处理的高效性和可靠性,还极大地简化了系统的操作和管理。用户通过直观的界面进行简单的操作,背后复杂的逻辑和数据处理均由AstroZero智能脚本自动完成。最终,这些集成的智能化功能,使得AstroZero成为一个针对各种规模企业的理想选择,无论是小型企业还是大型组织,均能从中受益,实现其数据管理的自动化和精确化。在AstroZero,我们致力于不断优化和改进我们的产品,以确保为用户提供最高效、最可靠的服务解决方案。
-
提升业务流程,探索AstroZero中的脚本实现表单的提交限制功能在AstroZero的低代码世界里,脚本功能用它严谨的逻辑为您的表单筑起了一扇门。想象着客户深夜尝试提交表单,错过正常工作受理的时间,结果如何?系统温馨地提示:“您的提交过晚。”而当未授权的用户试图闯入,系统又会如何应对?一声温和的“非业务用户,请勿再次提交”便婉拒了访问。这一切,只需简单几步:首先,您新建一个对象(比如product),并为其添加字段。接着,在应用设计器中创建脚本,如同为应用穿上了一件隐形的保护衣。脚本编辑器中的代码流转着智能与力量,轻松限制提交时间及用户类型。随后,您在界面设计器中拖入输入框和按钮组件,如同搭建起一座沟通的桥梁。新建的对象模型和数据绑定,则是这座桥梁的坚实桥墩。最后,为添加按钮注入生命,自定义动作让提交动作变得生动起来。点击保存并激活脚本,您的表单页面便焕然一新。这不仅仅是技术的应用,更是对客户体验的细致打磨。现在,让我们一起跟着教程操作起来吧!期望实现效果提交表单,显示提交过晚图1 提示提交过晚延迟脚本中的限时时间,该限制通过,显示用户类型校验失败图1 通过脚本限定图1 非业务用户无法提交功能实现方法一、新建一个对象(如product),并为对象添加字段。图1 为对象添加字段二、创建一个脚本。在应用设计器中,选择“逻辑”,单击脚本后的“+”。新建一个空白的脚本(如submitLimit),单击“添加”。图1 创建脚本submitLimit 3.在脚本编辑器中,输入示例代码。//本脚本用于提交表单以及限制提交时间、用户类型import * as db from 'db';//导入处理object相关的标准库import * as context from 'context';//导入上下文相关的标准库import { now } from 'date';import { toDate } from 'date';//定义入参结构@action.object({ type: "param" })export class ActionInput { @action.param({ type: 'String', required: true, label: 'String' }) proId: string; @action.param({ type: 'String', required: true, label: 'String' }) proName: string;}//定义出参结构,出参包含1个参数,workOrder的记录id@action.object({ type: "param" })export class ActionOutput { @action.param({ type: 'String' }) id: string;}//使用数据对象命名空间__product__CST@useObject(['命名空间__product__CST'])@action.object({ type: "method" })export class CreateWorkOrder { //定义接口类,接口的入参为ActionInput,出参为ActionOutput @action.method({ input: 'ActionInput', output: 'ActionOutput' }) public createWorkOrder(input: ActionInput): ActionOutput { let out = new ActionOutput(); //新建出参ActionOutput类型的实例,作为返回值 let error = new Error(); //新建错误类型的实例,用于在发生错误时保存错误信息 try { let currentTime = now(); let date = toDate('2025-06-08 20:08:08', 'yyyy-MM-dd HH:mm:ss'); if (date.getTime() < currentTime.getTime()) { // 限制提交时间 error.name = "WOERROR"; error.message = "Submitted too late"; throw error; } let user = context.getUserType(); if (user != "PortalUser") { // 限制提交用户类型,只有业务用户PortalUser可以提交 error.name = "WOERROR"; error.message = "Not PortalUser!"; throw error; } let productData = new Object(); productData['命名空间__proName__CST'] = input.proName; //入参赋值 productData['命名空间__proId__CST'] = input.proId; let s = db.object('命名空间__product__CST'); //获取命名空间__product__CST这个Object的操作实例 let id = s.insert(productData); if (id) { out.id = id; } else { error.name = "WOERROR"; error.message = "Unable to create product!"; throw error; } } catch (error) { console.error(error.name, error.message); context.setError(error.name, error.message); } return out; }} 4.单击,保存脚本,保存成功后单击,激活脚本。三、创建表单页面,用于提交表单数据。在应用设计器中,选择“界面”,单击页面后的“+”。拖入2个输入框组件和1个按钮组件。将输入框标签修改为“name”和“id”,将按钮显示名称设置为“添加”。图1 设计表单页面四、新建对象模型。在标准页面中,单击底部的“模型视图”。单击“新增模型”,输入模型名称、“来源”选择“服务”,单击“下一步”。图1 新建模型 3.选择2中创建的脚本,单击“下一步”,完成模型创建。图1 选择脚本五、返回设计视图页面,新建表格关联模型。选中name输入框,在“属性 > 数据绑定 > 值绑定”中,单击。选中4中创建的模型,单击“确定”。图1 选择模型图1 绑定后效果六、为添加按钮,添加事件。选中添加按钮组件,选择“事件”页签。单击“点击”后的“+”,进入添加动作页面。在自定义动作中,输入自定义代码,单击“创建”。图1 自定义动作$model.ref('submitLimit').run().then(function(data){ context.$message.success('Submitted successfully.'); console.log(data);}).catch(function(error){ context.$message.success('Submission failed:' + error.resMsg);});7、返回标准页面,大功告成,单击,保存页面,保存成功后单击,预览效果吧。
-
AstroZero中的工作流如何与页面进行交互工作流中一个重要的内容就是用户任务,而用户任务所有的交互都是通过页面实现的。在工作流中,使用页面与普通的页面开发有一定的区别。本节将要讲解的内容需要用户有一定的页面开发基础,如果没有相关的背景知识,可以先从标准页面和高级页面开始学习。图1 工作流与页面交互工作流与页面的交互模式采用了业界“依赖反转”的设计模式。一般情况下,页面之间的跳转应该在页面的事件代码中定义,但在页面上是无法确定下一步应该做什么,因此,又需要依赖工作流进行页面的跳转,即“依赖反转”。这种做法的好处在于,可以复用页面而无需考虑页面的下一步是什么。在标准页面中与工作流交互在标准页面的自定义事件中,内置了一些交互的API:获取变量:context.$工作流.loadVariables(): Promise提交任务、流程: context.$工作流.submitTask(variables: {[key: string]: any}): Promise修改变量: context.$工作流.putVariables(variables: {[key: string]: any}): Promise图1 在标准页面的事件代码中与工作流交互在标准表单中与工作流交互标准表单是标准页面的一个简化子集,标准表单实际上是一个带内置了与工作流相关的动作等的页面母版,用户在使用标准表单时只需要关注表单的内容而不需要关注页面是如何交互的。但是也正因为表单内置了此类动作,其界面也相对固定,无法定制。在高级页面中与工作流交互在高级页面中也提供了类似的API,但由于高级页面使用了懒加载的方式,其API表达为闭包形式:获取变量: $工作流(op => op.loadVariables(variables))提交实例: $工作流(op => op.submitInstance(variables))提交任务: $工作流(op => op.submitTask(variables))更改变量: $工作流(op => op.putVariables(variables))图1 在高级页面组件的事件中与工作流交互
-
人工智能 (AI) 有能力彻底改变企业,提升客户体验并简化内部流程。然而,传统的进入门槛,例如基础设施投资和对熟练劳动力的需求,对许多人来说可能是令人望而生畏的。幸运的是,新一代无代码/低代码 AI 工具和平台已经出现,让每个人都能轻松使用。无论您是销售、开发、操作工、信息化管理员还是项目经理,现在您都可以充分利用 AI 的潜力,而无需深入研究技术编码。凭借用户友好的界面和简化的工作流程,这些工具使用户能够创建利用机器学习的创新应用程序。什么是低代码和无代码AI平台?低代码和无代码 AI 平台是指使个人无需大量编码知识即可开发 AI 应用程序的工具。这些工具适用于各个领域的专业人士,使他们无需花费大量时间学习复杂的编码语言即可从 AI 的功能中受益。通常,低代码和无代码平台通过拖放界面或带有下拉菜单的向导式界面进行操作。虽然这些工具简化了开发过程,但对编码结构和语法的基本了解仍然有利于微调和定制。现在,让我们来探索一下市场上一些能够让个人参与人工智能革命的顶级工具:1.Amazon SageMaker亚马逊的 SageMaker 为将机器学习模型部署到面向消费者的应用程序中提供了用户友好的体验。借助 SageMaker Jumpstart,用户可以访问一系列针对使企业受益的流行 ML 应用程序类型量身定制的模板。2.JestorJestor 是一款功能丰富的一体化AI CRM和工作流自动化数据库平台,旨在为各种规模的企业实现销售、营销、人力资源、财务、客户支持流程的自动化。它提供拖放界面和各种预建字段和组件,可自定义和构建您独特的工作流。它旨在为团队提供一个集中式平台,以便有效地规划、执行和监控他们的流程。3. AkkioAkkio 是一项服务,它允许用户在 10 分钟内部署 AI,无需任何编码或数据科学专业知识。其重点在于创建可以快速部署和评估的 AI 驱动工作流程。Akkio 还可以与 Snowflake 等行业标准数据平台以及 HubSpot 和 Salesforce 等流行营销工具无缝集成。4. Apple CreateMLApple 的 CreateML 提供了简单的拖放功能,让开发用于推荐、分类、图像识别和文本处理的 iOS 应用程序变得毫不费力。用户可以使用 iPhone 摄像头和麦克风收集数据,而配备 GPU 的 Mac 电脑可以增强和加快训练过程。5.DataRobotDataRobot 是一个基于云的平台,提供自动化数据准备、算法构建和部署工具。它适用于各种行业用例,包括银行、零售、医疗保健、制造业和公共部门。值得注意的是,DataRobot 强调可解释的人工智能,确保其见解和决策对人类来说是可以理解的,从而增强人们对其结果的信任。6. Google AutoML虽然 Google AutoML 要求用户对机器学习有一定的了解,但它提供了一个图形界面,可以简化计算机视觉和自然语言处理的实验。该工具在 Google Cloud 上运行,为习惯使用其他 Google 生产力工具的用户提供了熟悉的环境。7. Google Teachable MachineGoogle Teachable Machine 是初学者的绝佳起点,提供用户友好的教程,用于训练算法对数据进行分类和归类。它是一种有价值的教学辅助工具,在用户进入为运营应用设计的平台之前,向用户介绍 ML 和 AI 基础知识。8. Microsoft LobeMicrosoft Lobe 是一款用户友好的图像识别算法训练工具。它可以根据用户工作量自动选择模型,并且无需任何编码经验。如果用户不再需要使用 Lobe,他们可以无缝过渡到 Azure AI(Microsoft 的高级 ML 框架)。9.NanonetsNanonets 是一个专门的 AI 平台,旨在自动并加快从文档中提取结构化或半结构化数据。如果您的企业经常处理从表单和文本文档导入数据的耗时过程,Nanonets 可以显著简化这些任务。通过机器学习,Nanonets 不断从错误中吸取教训,提高查找必要信息的准确性。10.ObviouslyAIObliqueAI 是一个多功能平台,允许用户输入任何格式的数据,并快速利用人工智能分析的优势。它提供各种分析的模板,包括时间序列分析、客户流失预测、风险评分、欺诈检测和识别交叉销售机会。结论低代码和无代码 AI 解决方案彻底改变了企业开发应用程序和利用人工智能的方式。从自动化机器学习到流程自动化,这些平台提供了广泛的功能,使组织能够推动数字化转型并实现显著的运营改进。通过采用这些技术,企业可以加快开发周期、增强客户体验并轻松做出数据驱动的决策。
-
低码应用开发阶段,调用数据模块的API给对象写入测试数据的时候返回400{"errCode":"AppCube-234216","resCode":"405234216","resMsg":"请求资源项: RequestDMLStatementsAmount-每次请求执行数据库DML操作最大次数, 使用量已经达到上限值: 150"}这个150的限额含义是什么?每天150?每月?永久?相关文档在哪里?这一项、以及其它类似的限额在系统哪里管理?
-
马銮湾医院-开发环境缺少能效管理模块,需要补充与生产环境对应的能效管理模块https://bbs.huaweicloud.com/forum/thread-02127156393322629006-1-1.html
-
直观、迅速、一致,打造实时更新的动态数据表数字化经营的浪潮中,数据管理的高效与准确成为企业持续成长的关键。AstroZero高级页面功能通过创新的表格视图编辑模式,实现了前端操作与后台数据的无缝同步,极大地提升了数据处理的效率和可靠性。今天,让我们一同探索这一功能如何赋能您的业务场景,释放数据管理的真正潜力。 场景一:即时更新客 户信息动作:在标准页面的表格中,双击demoName列的数据,进行编辑后点击“保存”。场景:想象您是一家公司的客户服务经理,需要快速更新客户数据库中的公司名称或联系信息。通过AstroZero的表格视图编辑功能,您只需双击单元格,输入新信息后保存,后台数据库即时更新。操作简洁迅速,确保了客户信息的时效性和准确性。场景二:精准维护产品目录动作:选择相应的表格列,点击“删除”按钮并确认。场景:作为电商平台的商品管理员,当某款产品下架或更新时,您需要从产品目录中移除旧数据。在AstroZero的表格界面上,选中待删除的行,点击删除,并确认操作,相应数据便会从后台数据库中彻底移除。此操作帮助您保持商品数据的清洁与最新状态。场景三:快捷修改订单记录动作:直接在表格中对demoId列的数据进行修改并保存。场景:考虑订单处理系统中,某个订单号需要更新以反映最新的配送信息。通过AstroZero的表格编辑功能,订单处理人员可以直接在表格中找到相应订单号,进行修改并保存,系统自动将更改反映到后台数据库中。这种流畅的操作体验确保了订单处理的连续性与准确性。期望实现效果在标准页面的表格中,增加、删除或修改对象数据时,后台对象数据也会随之更改。图1 最终页面效果在图 最终页面效果页面,双击demoName中的数据栏,可以对数据进行编辑。编辑后,单击“保存”按钮,可发现表格中数据已经被更新,同时后台对象也已被更新。图1 在页面更新数据图1 对象中数据也随之更新在图 最终页面效果页面,选择对应的表格列,单击“删除”按钮,确认删除。删除成功后,后台对象中的数据也会随之删除。图1 执行删除操作图1 页面中数据被删除图1 对象中数据也随之删除功能实现方法一、新建一个对象(如demoData),并为对象添加字段和数据。图1 为对象添加字段图1 为对象添加数据二、新建对象模型。新建一个标准页面,并单击底部的“模型视图”。单击“新增模型”,输入模型名称、“来源”选择“对象”,单击“下一步”。图1 新建模型 3.选择2中创建的对象和添加的字段,单击“下一步”,完成模型创建。图1 选择对象和字段三、返回设计视图页面,新建表格关联模型。在标准页面中拖入一个表格组件。图1 拖入表格组件 2.选中表格组件,在“属性 > 数据绑定 > 值绑定”中,单击。 3.选中2中创建的模型,单击“确定”。图1 选择模型四、添加工具栏。选中表格组件,在“属性 > 表格区块”中,单击工具栏后的“添加”。图1 添加工具栏 2.在扩展属性中,开启“可编辑”。图1 开启可编辑 3.将demoName、demoId列设为可编辑。例如,在已添加列中,单击demoName后的,将列设置为可编辑。按照上述操作,将demoId列也设置为可编辑。图1 将列demoName设置为可编辑单击,保存页面,保存成功后单击,预览效果。本次小技巧的教学就到这里了。加入AstroZero,迈入数据管理新时代AstroZero以其先进的表格视图编辑功能,为各行各业提供了强有力的数据管理解决方案。无论是面对客户信息的即时更新,还是商品目录的精准维护,或是订单记录的快捷修改,AstroZero均能提供简洁、高效的操作体验,确保您的业务数据同步、准确、安全。立即加入AstroZero,体验不一样的数据管理,开启智能化、高效率的未来。
-
“使用AstroZero实现对象关联”打造无缝数据联动,开启智能管理新时代 在数字化浪潮中,我们追求的不仅是数据的积累,更是数据的智能连接与管理。AstroZero高级页面功能将这一追求变为现实,通过灵活的对象关联设置,让数据管理变得游刃有余。客户信息与订单数据不再是孤岛,而是可以相互呼应,这会为我们带来怎样的效率提升?一触即发:智能化客户与订单管理动态展示,即时更新: 在AstroZero平台上,您可以轻松构建一个客户对象customerList和一个订单对象orderList。为这些对象添加所需字段后,便能实现丰富的数据展示与管理功能。无论何时添加新的客户信息,都能在客户对象页面上实时反映,确保信息的即时更新和准确性。关联订单,一键操作: 当您在订单对象页面新增订单数据时,可以一键选择关联已有的客户信息。如此设计,不仅提升了数据录入的效率,还确保了每一笔订单都能精准归属到相应的客户名下,大大优化了数据分析与后续服务流程。智能同步,保障数据完整性:在AstroZero平台上,一旦删除某个客户数据,与其关联的订单数据也会同步删除。这一智能化的数据处理机制,保障了数据库的整洁与一致性,让您从此告别手动校对数据的繁琐。实现效果假设,存在客户对象customerList和订单对象orderList两个对象,通过为对象添加关联关系,可实现如下功能:客户对象页面可以新增、展示客户对象数据图1 新增、展示客户对象数据1图1 新增、展示客户对象数据2订单对象页面可以新增订单数据,同时选择关联的已有客户信息图1 新增订单数据、关联已有客户信息删除客户数据后,订单数据也随之删除图1 删除客户数据图1 订单数据同时被删除功能实现方法一、创建所需对象,并为对象添加字段。例如,创建客户对象customerList和订单对象orderList,并为对象添加字段。图1 创建customerList对象并添加字段图1 创建orderList对象并添加字段二、选择订单对象,添加关联。 1.单击对象上的,进入添加关联页面。图1 选择关联图标 2.选择合适的关联关系,例如选择“主从关系”,单击“下一步”。图1 选择主从关系 3.添加关联关系,单击“确定”。图1 添加关联三、分别将客户和订单对象生成页面。例如,将订单对象orderList,生成列表页。按照同样的方法,将客户对象customerList也生成列表页。图1 将orderList对象生成列表页。四、生成页面后,在订单对象页面可以设置父对象显示的字段。图1 设置父对象显示字段五、单击,保存页面,保存成功后单击,预览效果。AstroZero不仅仅是一个数据管理平台,它以其独特的对象关联及智能数据处理功能,引领着数据管理的全新风尚。无论是业务数据的精确记录,还是跨对象的数据联动,AstroZero都能助您事半功倍。立即加入AstroZero,体验对象关联功能,让数据为您的业务添翼!
-
AstroZero轮播组件的魅力带你玩转视觉营销:数字化的今天,如何让网站访问者停留更久、互动更多,并最终转化为忠实客户?答案是:视觉营销。AstroZero深知这一点,其高级页面中的轮播组件提供了完美的解决方案,帮你轻松实现引人入胜的视觉展示与高效的用户互动。在AstroZero的高级页面设计中,我们引入了动感十足的轮播组件,让你的网页瞬间充满生机与活力!想象一下,精美的图片自动循环切换,而你只需轻轻一点,便能跳转到任何你想要的网站。这不仅提升了用户体验,也极大地增强了页面的互动性和吸引力。功能实现步骤揭秘一、创建一个高级页面,并拖入轮播组件。图1 创建高级页面并拖入轮播组件二、在轮播组件上,单击右键选择“高级设置”。三、单击“轮播设置”,根据个人实际需求,设置轮播方向、图片播放时间间隔等。图1 选择轮播设置图1 轮播设置四、新增轮播图片并设置URL跳转。再次选中轮播组件,单击右键选择“高级设置”,选择“图片管理”。图1 选择图片管理单击“添加”,添加所需的图片。选中已添加的图片,在右侧图片设置中,单击链接后的。设置跳转的URL地址,单击“保存”。图1 设置链接五、单击“确定”,返回高级页面。六、单击,保存高级页面,保存成功后单击,发布高级页面。七、发布成功后,单击,预览效果。图1 预览效果点燃营销的火花:想象一下,你的新款产品通过轮播图的动态展示吸引了潜在买家,或者特惠信息通过精心设计的图片迅速传达给了目标客户。这一切都在AstroZero的轮播组件的帮助下变得触手可及。使用轮播组件,你可以:提升用户体验:动态且有趣的内容格式使用户更愿意浏览和探索你的网站。增加互动可能性:通过每个图片的链接跳转,直接引导用户深入访问,提升转化率。强化品牌传达:一致的设计风格和流畅的展示形式,加强了品牌的专业形象和市场影响力。加入AstroZero,开启视觉营销之旅:不要让你的网站埋没在千篇一律的静态页面中。加入AstroZero,利用轮播组件点燃你的视觉营销战略,让你的网站成为吸引、互动、转化的高效平台。立即使用电脑尝试AstroZero的高级页面,跟着操作起来吧,体验轮播组件的魅力,让你的营销活动焕发光彩!打开Astro Zero:cid:link_0
-
给数据加点色彩:AstroZero高级页面的花瓣图展示 在AstroZero的高级页面设计中,我们引入了一种新颖且引人入胜的数据展示方式—玫瑰花饼图。想象一下,将枯燥的数据转换成绚烂的花瓣,每一片花瓣都代表着数据的一个维度,不仅美观,同时也极大提升了信息的可读性和吸引力。图1 实现效果功能实现方法一、创建一个高级页面,并拖入玫瑰花饼图。图1 创建高级页面并拖入饼图二、选中玫瑰花饼图,在“数据”中查看该组件对应的数据格式。图1 查看数据格式三、新建一个对象,并为对象添加字段和数据。图1 为对象添加字段图1 为对象添加数据四、创建读取对象数据的脚本。 1.创建一个空白脚本。图1 创建脚本getDataInfo 2.在脚本编辑器中,输入如下代码实例。// Here's your code.import * as db from 'db';@useObject(['out__productList__CST'])@action.object({ type: 'method' })export class SearchScript { @action.method({ input: 'ParamsInput', output: 'ParamsOutput' }) public run(): Object[] { let queryData = this.doSearchScript(); let result: Array<Object> = []; result.push({ dataValue: [{ name: "订单数", value: queryData }] }); console.log("result", result) return result; } private doSearchScript(): Object[] { let sql = "select out__productName__CST as name,out__productNumber__CST as value" + " from out__productList__CST" let query = db.sql().exec(sql) return query; }} 3. 单击,保存脚本,保存成功后单击,激活脚本。五、新建开放接口。 1.在应用设计器中,选择“集成”,单击开放接口后的“+”。 2.设置开放接口参数,单击“保存”。图1 设置开放接口参数六、返回高级页面,选中“玫瑰花饼图”,在“数据”页签,设置数据桥接器。其中,“URL”设置为“五(上一步)”中开放接口的URL。接口创建后,可在接口详情页查看。图1 设置组件数据七、在玫瑰花饼图组件上,单击右键选择“高级设置”,设置组件标题,字体大小等。图1 设置组件标题八、单击,保存高级页面,保存成功后单击,发布高级页面。九、发布成功后,单击,预览效果。美化数据,点亮观点:在AstroZero,我们相信数据不仅仅是数字和图表,它还可以是艺术,是故事,是情感的表达。通过玫瑰花饼图,我们让数据变得不再冰冷,而是充满生命力和色彩。加入AstroZero,用全新的角度看待数据,一起创造更多可能!
-
加入Astro低代码武林的世界 在本次主题活动中,每完成一个教程或挑战就像在修炼一种代码武艺。首先让参与开发者学会基础招式,其次是教如何运用内力(应用构建逻辑),最后则是用低代码维护江湖正义(高阶应用构建技巧和实战)。将武侠世界的元素与Astro低代码平台本次的活动结合,创建一个虚拟的江湖世界,让大家在解决问题和完成任务的过程中,体验从初学者到高手的成长历程。准备好进入本次活动武林世界了吗?我们会不定期陆续解锁全部“悬赏任务”,开发者们只需按照“悬赏任务”指南开始挑战,每完成一个任务,可获得相应数量的虚拟“武林徽章”。活动结束时间:2024年10月29日17:00详细规则活动步骤:首先收藏本帖,后续悬赏任务会陆续解锁(小tip:您可以每天完成一次登录任务,可稳定每天获得1枚虚拟武林徽章)第一步:任务反馈,添加“华为云Astro低代码-啊柴”微信号。将任务完成的截图(含华为云账号)发给Astro小助手啊柴即可,确认有效后,由小助手记分、反馈给您。 第二步:小助手会在您每次完成任务时告知您当前累积的徽章数量第三步:可以利用获得的徽章,联系小助手,扣除相应的数量进行以下奖品兑换,并登记信息等待礼品发货。(具体礼品兑换请见下文兑换表) 任务地图:悬赏任务可获得徽章数日常武功修炼每天登录Astro Zero首页并截图发给Astro小助手。登录地址:cid:link_111/每天在华为云Astro低代码论坛发布一篇不少于300字的低代码相关的技术内容(上限10分)2/每篇江湖挥剑初登场任务1:【技巧】信息直通车:AstroZero表格的超链接赋能!点击跳转:cid:link_21任务2:入门级低代码应用开发-构建“培训报名”应用 点击跳转:cid:link_101任务3:智能计算,AstroZero表格新技能让数据更懂你 点击跳转:cid:link_71任务4:AstroZero表格新技能Get!如何轻松展示图片 点击跳转:cid:link_31深入武林学艺成才任务1:【技巧】给数据加点色彩:AstroZero高级页面的花瓣图展示 点击跳转:cid:link_81任务2: AstroZero轮播组件的魅力,带你玩转视觉营销 点击跳转:cid:link_41任务3: “使用AstroZero实现对象关联”打造无缝数据联动,开启智能管理新时代 点击跳转:cid:link_91任务4: 直观、迅速、一致,Astro打造实时更新的动态数据表 点击跳转:cid:link_51武林巅峰形神具备任务1: 使用AstroZero自定义组件在页面中的属性 点击跳转:cid:link_12任务2: 提升业务流程,探索AstroZero中的脚本实现表单的提交限制功能 点击跳转:cid:link_02任务3:前端操作与后端同步:AstroZero中数据实时更新机制 点击跳转:cid:link_62武林大会谁与争锋自由构建Astro Zero低代码应用(需说明业务场景、应用构建思路)5注:每日登录的截图一定要截上右下角当前时间和右上角华为云账号哦!示例图片如下奖品发放:截止至2024年8月29日17:00前,徽章清零活动结束。先找到Astro小助手兑换登记奖品;两次奖品发放日历如下:申请兑奖截止时间奖品寄出时间2024年8月15日12:00前2024年8月16日2024年8月29日12:00前2024年8月30日2024年9月15日12:00前2024年9月16日2024年9月29日12:00前2024年9月30日奖品兑换所需徽章数(说明:每人最多只可以获得以下奖品每样一个)奖品每个所需徽章数每人最多可兑换上限幻响小布丁抽拉数据线101条精美云宝手办152个毛绒公仔251只活动须知请确保您的用户信息填写准确无误,以便我们及时为您送上精美奖品。请确保每次提交任务截图的右上角华为云用户名保持一致,视为一次有效徽章获取。如有任何疑问,欢迎随时联系我们的小助手。本活动最终解释权归Astro Zero平台所有。
上滑加载中
推荐直播
-
DTT年度收官盛典:华为开发者空间大咖汇,共探云端开发创新
2025/01/08 周三 16:30-18:00
Yawei 华为云开发工具和效率首席专家 Edwin 华为开发者空间产品总监
数字化转型进程持续加速,驱动着技术革新发展,华为开发者空间如何巧妙整合鸿蒙、昇腾、鲲鹏等核心资源,打破平台间的壁垒,实现跨平台协同?在科技迅猛发展的今天,开发者们如何迅速把握机遇,实现高效、创新的技术突破?DTT 年度收官盛典,将与大家共同探索华为开发者空间的创新奥秘。
回顾中 -
GaussDB应用实战:手把手带你写SQL
2025/01/09 周四 16:00-18:00
Steven 华为云学堂技术讲师
本期直播将围绕数据库中常用的数据类型、数据库对象、系统函数及操作符等内容展开介绍,帮助初学者掌握SQL入门级的基础语法。同时在线手把手教你写好SQL。
去报名 -
算子工具性能优化新特性演示——MatMulLeakyRelu性能调优实操
2025/01/10 周五 15:30-17:30
MindStudio布道师
算子工具性能优化新特性演示——MatMulLeakyRelu性能调优实操
即将直播
热门标签