-
首次使用华为云CodeArts时,开发者们总会遇到一些问题,小编针对大家遇到的问题做了分类总结,比如标准页面的表格数据问题、标准页面的表格数据问题、如何在标准页面的事件里面通过JS代码,获得下拉框选择的值?、标准页面的表格数据问题。憋着急!下面小编就来为大家一一解答遇到这几类问题时该如何快速解决,一步解决大家的困扰。华为云CodeArts系列产品参考手册:1、CodeArts:软件开发平台(CodeArts)官方手册:https://support.huaweicloud.com/devcloud/index.html软件开发平台(CodeArts)相关文章:https://bbs.huaweicloud.com/forum/thread-59032-1-1.html产品官方页面:https://devcloud.cn-north-4.huaweicloud.com/home2、CodeArts项目管理:项目管理(ProjectMan)官方手册:https://support.huaweicloud.com/projectman/index.html项目管理(ProjectMan)更新预览:https://support.huaweicloud.com/wtsnew-projectman/index.html产品官方页面:https://www.huaweicloud.com/product/projectman.html3、低代码平台Astro:应用魔方官方手册:https://support.huaweicloud.com/qs-appcube/appcube_02_0110.html操作指导:https://support.huaweicloud.com/appcube_video/index.html产品官方页面:https://appcube.cn-north-4.huaweicloud.com/studio/index.html#/projects/零代码官方手册:https://support.huaweicloud.com/usermanual-appcube/appcube_05_1404.html问题汇总:(以↓问题都是由官方人员解答后的文章链接)7月:如何修改codearts.smartassist-java-ls的位置_CodeArts IDE_华为云论坛操作暂不可用:工程正在建立索引中,请稍后再试_CodeArts IDE_华为云论坛CodeArts能否配置租户域名?_CodeArts_华为云论坛CodeArts IDE 什么时候支持svn_CodeArts IDE_华为云论坛git项目代码仓库迁移,pre-receive hook declined, 没有配置master分支保护_代码托管_华为云论坛鸿蒙系统笔记本安装CodeArts IDE目前不支持Python安装依赖吗_CodeArts IDE_华为云论坛不知CodeArts IDE的C++怎么用图形界面编写程序_CodeArts_华为云论坛maven构建时希望能参考一下idea的构建_CodeArts IDE_华为云论坛主机集群添加主机连通性测试失败,但 SSH 连接已经成功_部署_华为云论坛8月:CodeArts for cpp调试失败cid:link_14使用JavaScript工程时无法格式化,看控制台输出,提示Prettier Eslint报错cid:link_15使用JavaScript工程时无法格式化,看控制台输出报错cid:link_16鸿蒙操作系统笔记本 使用 code art ide 时,安装python包时报错,无法自动识别pip,使用python -m pip install --user 安装时报错cid:link_17 鸿蒙版如何安装vsix插件?cid:link_18java 项目打开 一直在 Reading **** pom.xml文件 不见任何动静cid:link_19建议新增Vue框架、React框架工程等,适用于前端开发人员cid:link_20 npm 全局安装 pnpm 如何解决??? cid:link_21Huawei Cloud EulerOs镜像要怎么样获取呢 cid:link_22应用介绍表述太不清晰了cid:link_23 9月:希望在文件目录里加一个将文件夹另存为工作区的选项, vscode就有这个选项, cid:link_24为什么必须基于测试计划,进行用例编写和执行?cid:link_25为啥没有测试方案的环节?使用测试设计替换了么 cid:link_26使用go get 拉取华为git仓库中的代码报401cid:link_5CodeArts可以免费试用现网拨测的功能吗? cid:link_27如何设置能看到平台的运行日志cid:link_2810月:鸿蒙系统中,使用 CodeArts 安装 npm 依赖失败cid:link_29CodeArts IDE是可以一直免费使用吗cid:link_6CodeArts怎么自己选择需要运行的函数cid:link_30【求助】Astro适合做一个简易的个人博客吗?https://bbs.huaweicloud.com/forum/thread-0237195379520607235-1-1.html11月:我发现一些CodeArts IDE for Java 的功能bug,请问在哪里提交issue?_CodeArts IDE_华为云论坛 如何安装SmartAssist Java 插件_CodeArts IDE_华为云论坛 CodeArtsIDE什么时候支持vue cli 以及其他 node modules 脚本?_CodeArts IDE_华为云论坛 鸿蒙版CodeArts多久能支持svn和maven_CodeArts IDE_华为云论坛 跑JAVA代码时候发现JFrame这个图形化的类没办法使用_CodeArts IDE_华为云论坛 关于IDE的Tomcat Server配置_CodeArts IDE_华为云论坛
-
一、概述1. 案例介绍本案例面向网安行业运维人员等,用于分析基线报告的风险等级,筛选需要紧急修复的配置项,降低认为分析的操作误差。通过实际操作,了解如何利用Astro低代码平台开发应用。在这个过程中,学习从模型集成、界面操作、页面布置到逻辑实现以及应用打包一系列关键步骤,从而掌握Astro低代码平台的基本使用方法及于大模型的结合,体验其在应用开发中的优势。开发者空间Astro低代码开发平台通过平台提供的界面、逻辑、对象等可视化编排工具,以“拖、拉、拽”的方式来快速构建应用,从而实现所见即所得的应用开发构建体验。华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。ModelArts Studio(MaaS)平台:是华为云推出的一款大模型即服务平台,可以一站式的对业界主流开源大模型进行部署托管,同时开放大模型API服务,可以结合业界主流Agent开发框架,轻松构建AI Agent应用。2. 适用对象企业个人开发者高校学生3. 案例时间本案例总时长预计90分钟。4. 案例流程说明:领取华为开发者空间,登录华为开发者空间-低代码应用开发平台;新建低代码应用,进入Astro轻应用服务控制台主页,开发应用;5. 资源总览本案例预计花费0元。资源名称规格单价(元)时长(分钟)MaaS 平台商用模型DeepSeek-R1 轻量体验包(¥7.00)/ DeepSeek-V3 轻量体验包(¥3.50)领券免费90华为开发者空间 - 低代码应用开发平台系统标配免费90二、案例准备1、开通ModelArts Studio(MaaS)商用百万Token活动连接:每周畅领100万商用级Tokens!基于CloudMatrix384超节点,Token时延低、TPM/RPM速率高,助您开发商用级AI应用!商用百万Token代金券免费领取链接(可每周领取):DeepSeek-R1/V3-64K百万tokens代金券:cid:link_22.1、大模型领取:切换到开发者空间首页,或者点击上面连接,参与活动“百万商用服务tokens免费领!”活动,按照使用说明进行服务开通:活动页面:2.2、开通完成后,进行大模型的接入:ModelArts控制台:ModelArts - Console在线推理里面搜刚刚买的R1还是V3,然后点击搜索结果后面的调用说明,看一下model参数,后面会用上,一般都是DeepSeek-R1或DeepSeek-V3:2.3、创建apikey点击前往API Key管理创建apikey,点击新建创建apikey注意!!创建好API Key之后,点击后面的复制按钮,妥善保存,若未复制保存,后续只能新建。三、华为开发者空间-低代码应用开发平台开发应用登录华为开发者空间,在左侧菜单列表选择华为开发者空间 -> 开发平台 -> Astro 低代码开发,进入华为开发者空间-低代码应用开发平台。 创建应用新建Astro低代码应用,标准应用创建 填写应用必备的属性 创建连接器跳转后选择集成,创建一个大模型连接器: 正确填写模型名称和KEY,我这里购买了R1的资源包,所以填写的R1的模型名称: 保存后点击测试看是否成功调用: 创建OBS连接器:这里前提需要创建一个OBS对象桶并购买对应的资源包,已经生成ak/sk获取ak/sk的方法放上官方链接:cid:link_6创建桶和资源包这个不必说,大家都懂得!下面继续添加桶信息: 创建数据对象新建一个数据对象: 确认后编辑该对象: 新建字段:这里选择文本区,能容纳更多的字段: 继续添加其他字段,我这里只需要用到三个: 创建结构体新建结构体用于数据调用:创建后修改结构体: 创建UI页面随后点击页面->新建页面,输入一些必备信息: 页面这里拖入一个表单进去: 然后点击箭头所向的数据绑定,新建一个模型: 新建一个对象: 下一步配置对象,选择字段: 下一步,自动新增方法: 然后选择模型,确认保存: 这里我选择只绑定模型: 这里拖动一个多行文本框,并输入一些基本属性: 点击数据绑定设置,将当前元素与模型中自建的文本报告字段绑定: 拖动一个上传控件,相同的一些操作,再加个必填的属性:修改属性: 拖动一个提交按钮,不绑定数据: 为了输出直观一点,这里拖动一个md控件,并绑定属性为result报告输出字段: 创建服务编排创建服务编排: 添加赋值与maas连接器 全局上下文添加变量: 配置出入参: 模块赋值: 配置大模型连接器: 配置大模型参数: 然后按顺序点击按钮保存一下: 第三步会打开一个测试页面,可简单测试一下: 编写脚本Obs文件读取脚本至此,开始编写脚本, 首先前面的obs对象已绑定。点击逻辑->脚本,新建一个名称: 这里是为了读取obs的excel文件,然后解析内容。完整代码如下:import * as excel from 'excel';import * as objectstorage from 'objectstorage';@action.object({ type: "param" })export class Input { @action.param({ type: "String", required: true, description: "fileUrl" }) fileUrl: string;}@action.object({ type: "param" })export class Output { @action.param({ type: "Any", description: "result message" }) fileContent: Object;}@action.object({ type: "method" })export class PostProcess { @action.method({ input: "Input", output: "Output" }) public postProcess(input: Input): Output { let ObsCli = objectstorage.newClient(objectstorage.StoreType.OBS, "SecLineCheck__uploadobs", "up-files"); // 连接器名称+桶名 let data = ObsCli.getObject(input.fileUrl);//文件名 let x = excel.decodeAll(data); let out = new Output(); out.fileContent = x; return out; }}然后回到页面,点击按钮,数据绑定: 这一步是为了新建一个模型,用于存数据,但是无需绑定:点击新建模型,选择自定义,继续下一步即可: 然后选择事件,新增脚本: 选择执行脚本,添加输入的文件地址,以及内容输出到指定的数据模型:(这里传入的url地址是表单提交后的CheckData数据模型里面的SecLineCheck__filesUrl字段的originalUrl值,由于环境需要,所以采用的JSON解析传递,想要具体探究的可以选择自定义动作,然后将整个数据模型的表单用控制台打印一下就行。) 流程调用脚本保存完继续新建,自定义脚本,这里就是汇聚文本框和文件内容, 然后调用编排动作去执行分析并返回对应的数据: 完整代码:var model = context.$model.ref("CheckData").getData(); var modelCopy = JSON.parse(JSON.stringify(model)); var model2 = context.$model.ref("excel_result").getData(); var modelCopy2 = JSON.parse(JSON.stringify(model2)); var keys = Object.keys(modelCopy2); console.log(keys); var allSheetValues = []; keys.forEach(key => { if (Array.isArray(modelCopy2[key])) { const sheetArray = modelCopy2[key]; sheetArray.forEach(row => { if (Array.isArray(row)) { allSheetValues.push(...row); } }); } }); var newSheetValues = allSheetValues.join(",") console.log(allSheetValues); // 处理非字符串字段 Object.keys(modelCopy).forEach(item => { if (modelCopy[item] && typeof modelCopy[item] !== "string") { modelCopy[item] = JSON.stringify(modelCopy[item]); } }); // 提取问题字段值 var message = modelCopy["SecLineCheck__text__CST"] // 构建提示文本 var suggestionText = `你是一个精通网络安全的专家,现在已经为甲方单位的服务器做完基线核查,这里是具体的报告,请你根据报告内容分析危险等级,先输出需要紧急修复的配置,再输出风险等级分析,使用MAKEDOWN的格式。这里是我补充的其他文本信息,如果它存在的话:${message}。\n这里是需要处理的报告信息,如果它存在的话:${newSheetValues}`.replace(/"/g, "'"); // 初始化Flow var _flow = context.flow("SecLineCheck__process"); // 调用AI服务获取建议 try { // 提示信息 context.$message.info("正在分析,请稍后..."); const resp = await _flow.run({ input: suggestionText }); const reader = resp.body.getReader(); const decoder = new TextDecoder(); let buffer = ''; let msg = ''; while (true) { const { done, value } = await reader.read(); if (done) break; buffer += decoder.decode(value); const lines = buffer.split('\n'); // 保留最后一行(可能不完整) buffer = lines.pop() || ''; for (const line of lines) { if (!line.trim()) continue; try { const jsonStr = line.startsWith('data: ') ? line.substring(6) : line; if (jsonStr.trim() === '[DONE]') continue; const obj = JSON.parse(jsonStr); const newMsg = obj?.choices[0]?.delta?.content || ''; if (newMsg) msg += newMsg; } catch (err) { console.warn('解析JSON失败,保留到下一轮处理:', err.message); buffer = line + '\n' + buffer; } } } // 最终保存结果 modelCopy.SecLineCheck__result__CST = msg; context.$model.ref("CheckData").setData(modelCopy); // 提交数据 const saveResult = await context.$model.ref("CheckData").save(); if (saveResult.resCode == 0) { const recordId = saveResult.result[0]?.id; if (recordId) { // context.$page.loadStdPage('xiaocao__t_mass', "recordId=" + recordId); // // 成功消息 // context.$message.success('生成成功'); } } } catch (error) { console.error("AI服务调用失败:", error); // 可以添加错误处理逻辑,如显示错误信息 }至此这个版本的编辑结束,选择保存,预览: 结束预览输出结果: 四、案例分享至此案例结束,案例整体步骤看起来比较多,但实际基本上都是命令的参数相互调用,建议不要使用大小写来重复命令,容易混淆,我已经上过当了。另外通过案例发现该低代码应用场景的处理节点还是比较缺乏的。譬如我这个案例最不好处理的就是附件上传,一开始是直接创建数据对象来存储,但是无法上传,后续就采用OBS存储,但是只返回违反没链接,而大模型不处理链接,所以需要写脚本来解析上传附件到OBS返回的文件链接,然后再与其他的内容进行合并,输送到流程里面进行下一步。这里如果上传支持一些节点调用或者直接返回数据而无需上传的功能就更好使了。另外还有一个问题就是我的案例是基线结果分析,那么提供的检查报告里面肯定会存在一些代码,而这些内容在流程这一块是走不通的,会提示疑似攻击行为,但是直接调用大模型却可以。希望后续能够优化一下。感谢华为云提供的学习平台,让自己能够接触到更多的新鲜东西,仅仅需要付出一些时间成本,而收获良多。希望后续针对该平台优化得更好! 附件分享文章不支持zip上传,放一个百度网盘的地址:链接: https://pan.baidu.com/s/1zUtbbqMp43-2Ljj1PNex6g?pwd=ukfw 提取码: ukfw 复制这段内容后打开百度网盘手机App,操作更方便哦我正在参加【案例共创】第7期 基于MaaS商用服务 + 华为开发者空间 - Astro 低代码开发平台构建低代码应用 cid:link_3
-
【问题来源】【荣耀】 【问题简要】 自动外呼的时候,有时候会获取到虚拟号码,比如18466660000-6640,直接拨打184666600006640肯定无法接通,那么IVR流程是否支持自动外呼虚拟号【问题类别】 IVR(gsl )【AICC解决方案版本】 开发时打开版本如下图 【UAP可选择版本:V300R008】 【CTI可选择版本:ICD V300R008C26】 【问题现象描述】 自动外呼业务的时候,会存在获取到的是虚拟号码,但是直接拨打外呼号码+转接码是无法呼通的,所以看下,ivr流程是否可以完成需求
-
现在的客户需求是 可支持m4v格式的视频上传,但是ABC不兼容M4V格式,所以 我在java那边做了处理 把M4V格式的视频转成了MP4格式,java那边返回的流,我abc这边应该怎么写才能对应上前端传过来的参数
-
如果支持,还需要把M4V格式转为MP4格式上传给海康,求助一下怎么写
-
首次使用华为云CodeArts时,开发者们总会遇到一些问题,小编针对大家遇到的问题做了分类总结,比如标准页面的表格数据问题、标准页面的表格数据问题、如何在标准页面的事件里面通过JS代码,获得下拉框选择的值?、标准页面的表格数据问题。憋着急!下面小编就来为大家一一解答遇到这几类问题时该如何快速解决,一步解决大家的困扰。华为云CodeArts系列产品参考手册:1、CodeArts:软件开发平台(CodeArts)官方手册:https://support.huaweicloud.com/devcloud/index.html软件开发平台(CodeArts)相关文章:https://bbs.huaweicloud.com/forum/thread-59032-1-1.html产品官方页面:https://devcloud.cn-north-4.huaweicloud.com/home2、CodeArts项目管理:项目管理(ProjectMan)官方手册:https://support.huaweicloud.com/projectman/index.html项目管理(ProjectMan)更新预览:https://support.huaweicloud.com/wtsnew-projectman/index.html产品官方页面:https://www.huaweicloud.com/product/projectman.html3、低代码平台Astro:应用魔方官方手册:https://support.huaweicloud.com/qs-appcube/appcube_02_0110.html操作指导:https://support.huaweicloud.com/appcube_video/index.html产品官方页面:https://appcube.cn-north-4.huaweicloud.com/studio/index.html#/projects/零代码官方手册:https://support.huaweicloud.com/usermanual-appcube/appcube_05_1404.html问题汇总:(以↓问题都是由官方人员解答后的文章链接)7月:如何修改codearts.smartassist-java-ls的位置_CodeArts IDE_华为云论坛操作暂不可用:工程正在建立索引中,请稍后再试_CodeArts IDE_华为云论坛CodeArts能否配置租户域名?_CodeArts_华为云论坛CodeArts IDE 什么时候支持svn_CodeArts IDE_华为云论坛git项目代码仓库迁移,pre-receive hook declined, 没有配置master分支保护_代码托管_华为云论坛鸿蒙系统笔记本安装CodeArts IDE目前不支持Python安装依赖吗_CodeArts IDE_华为云论坛不知CodeArts IDE的C++怎么用图形界面编写程序_CodeArts_华为云论坛maven构建时希望能参考一下idea的构建_CodeArts IDE_华为云论坛主机集群添加主机连通性测试失败,但 SSH 连接已经成功_部署_华为云论坛8月:CodeArts for cpp调试失败cid:link_11使用JavaScript工程时无法格式化,看控制台输出,提示Prettier Eslint报错cid:link_12使用JavaScript工程时无法格式化,看控制台输出报错cid:link_13鸿蒙操作系统笔记本 使用 code art ide 时,安装python包时报错,无法自动识别pip,使用python -m pip install --user 安装时报错cid:link_14 鸿蒙版如何安装vsix插件?cid:link_15java 项目打开 一直在 Reading **** pom.xml文件 不见任何动静cid:link_16建议新增Vue框架、React框架工程等,适用于前端开发人员cid:link_17 npm 全局安装 pnpm 如何解决??? cid:link_18Huawei Cloud EulerOs镜像要怎么样获取呢 cid:link_19应用介绍表述太不清晰了cid:link_20 9月:希望在文件目录里加一个将文件夹另存为工作区的选项, vscode就有这个选项, cid:link_21为什么必须基于测试计划,进行用例编写和执行?cid:link_22为啥没有测试方案的环节?使用测试设计替换了么 cid:link_23使用go get 拉取华为git仓库中的代码报401cid:link_5CodeArts可以免费试用现网拨测的功能吗? cid:link_24如何设置能看到平台的运行日志cid:link_2510月:鸿蒙系统中,使用 CodeArts 安装 npm 依赖失败cid:link_26CodeArts IDE是可以一直免费使用吗cid:link_6CodeArts怎么自己选择需要运行的函数cid:link_27【求助】Astro适合做一个简易的个人博客吗?https://bbs.huaweicloud.com/forum/thread-0237195379520607235-1-1.html
-
首次使用华为云CodeArts时,开发者们总会遇到一些问题,小编针对大家遇到的问题做了分类总结,比如标准页面的表格数据问题、标准页面的表格数据问题、如何在标准页面的事件里面通过JS代码,获得下拉框选择的值?、标准页面的表格数据问题。憋着急!下面小编就来为大家一一解答遇到这几类问题时该如何快速解决,一步解决大家的困扰。华为云CodeArts系列产品参考手册:1、CodeArts:软件开发平台(CodeArts)官方手册:https://support.huaweicloud.com/devcloud/index.html软件开发平台(CodeArts)相关文章:https://bbs.huaweicloud.com/forum/thread-59032-1-1.html产品官方页面:https://devcloud.cn-north-4.huaweicloud.com/home2、CodeArts项目管理:项目管理(ProjectMan)官方手册:https://support.huaweicloud.com/projectman/index.html项目管理(ProjectMan)更新预览:https://support.huaweicloud.com/wtsnew-projectman/index.html产品官方页面:https://www.huaweicloud.com/product/projectman.html3、低代码平台Astro:应用魔方官方手册:https://support.huaweicloud.com/qs-appcube/appcube_02_0110.html操作指导:https://support.huaweicloud.com/appcube_video/index.html产品官方页面:https://appcube.cn-north-4.huaweicloud.com/studio/index.html#/projects/零代码官方手册:https://support.huaweicloud.com/usermanual-appcube/appcube_05_1404.html问题汇总:(以↓问题都是由官方人员解答后的文章链接)7月:如何修改codearts.smartassist-java-ls的位置_CodeArts IDE_华为云论坛操作暂不可用:工程正在建立索引中,请稍后再试_CodeArts IDE_华为云论坛CodeArts能否配置租户域名?_CodeArts_华为云论坛CodeArts IDE 什么时候支持svn_CodeArts IDE_华为云论坛git项目代码仓库迁移,pre-receive hook declined, 没有配置master分支保护_代码托管_华为云论坛鸿蒙系统笔记本安装CodeArts IDE目前不支持Python安装依赖吗_CodeArts IDE_华为云论坛不知CodeArts IDE的C++怎么用图形界面编写程序_CodeArts_华为云论坛maven构建时希望能参考一下idea的构建_CodeArts IDE_华为云论坛主机集群添加主机连通性测试失败,但 SSH 连接已经成功_部署_华为云论坛8月:CodeArts for cpp调试失败cid:link_10使用JavaScript工程时无法格式化,看控制台输出,提示Prettier Eslint报错cid:link_11使用JavaScript工程时无法格式化,看控制台输出报错cid:link_12鸿蒙操作系统笔记本 使用 code art ide 时,安装python包时报错,无法自动识别pip,使用python -m pip install --user 安装时报错cid:link_13 鸿蒙版如何安装vsix插件?cid:link_14java 项目打开 一直在 Reading **** pom.xml文件 不见任何动静cid:link_15建议新增Vue框架、React框架工程等,适用于前端开发人员cid:link_16 npm 全局安装 pnpm 如何解决??? cid:link_17Huawei Cloud EulerOs镜像要怎么样获取呢 cid:link_18应用介绍表述太不清晰了cid:link_19 9月:希望在文件目录里加一个将文件夹另存为工作区的选项, vscode就有这个选项, cid:link_20为什么必须基于测试计划,进行用例编写和执行?cid:link_21为啥没有测试方案的环节?使用测试设计替换了么 cid:link_22使用go get 拉取华为git仓库中的代码报401cid:link_5CodeArts可以免费试用现网拨测的功能吗? cid:link_23如何设置能看到平台的运行日志cid:link_24
-
案例介绍2025年高考报名人数突破1300万,大部分学生在院校档次与专业兴趣的取舍焦虑,全国3005所高校、792个本科专业构成的选择矩阵远超个体认知负荷本案例开发一个大学择校推荐系统,根据学生成绩,专业兴趣,地域爱好等,基于人工智能大模型DeepSeek生成推荐的大学院校,帮助万千学子提供择校参考 案例内容一、概述1. 案例介绍本案例开发一个大学择校推荐系统,根据学生成绩,专业兴趣,地域爱好等,基于人工智能大模型DeepSeek生成推荐的大学院校通过实际操作,了解如何利用Astro低代码平台开发应用。在这个过程中,学习从模型集成、界面操作、页面布置到逻辑实现以及应用打包一系列关键步骤,从而掌握Astro低代码平台的基本使用方法及于大模型的结合,体验其在应用开发中的优势。开发者空间Astro低代码开发平台通过平台提供的界面、逻辑、对象等可视化编排工具,以“拖、拉、拽”的方式来快速构建应用,从而实现所见即所得的应用开发构建体验。华为开发者空间,是为全球开发者打造的专属开发者空间,致力于为每位开发者提供一台云主机、一套开发工具和云上存储空间,汇聚昇腾、鸿蒙、鲲鹏、GaussDB、欧拉等华为各项根技术的开发工具资源,并提供配套案例指导开发者 从开发编码到应用调测,基于华为根技术生态高效便捷的知识学习、技术体验、应用创新。ModelArts Studio(MaaS)平台:是华为云推出的一款大模型即服务平台,可以一站式的对业界主流开源大模型进行部署托管,同时开放大模型API服务,可以结合业界主流Agent开发框架,轻松构建AI Agent应用。2. 适用对象企业个人开发者高校学生3. 案例时间本案例总时长预计90分钟。4. 案例流程说明:领取华为开发者空间,登录华为开发者空间-低代码应用开发平台;新建低代码应用,进入Astro轻应用服务控制台主页,开发应用;5. 资源总览本案例预计花费0元。资源名称规格单价(元)时长(分钟)MaaS 平台商用模型DeepSeek-R1 轻量体验包(¥7.00)/ DeepSeek-V3 轻量体验包(¥3.50)领券免费90华为开发者空间 - 低代码应用开发平台系统标配免费90二、案例准备1、设计对象字段低代码平台中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建的一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。本用例会使用到对象来存储数据,建议提前设计好对象字段,避免后续手忙脚乱字段名称唯一标识字段类型字段说明大学择校推荐tuijian文本区用于返回推荐结果高考省份shengfen文本高考省份和文理科高考分数fenshu数字高考的分数兴趣与能力xingqu文本自身的兴趣爱好或者有哪方面的能力学校性质 xingzhi文本想选择的学校性质如本科专科性别xingbie文本性别,更好的结合性别来推荐学校希望就读城市或者地域chengshi文本希望就读的城市或地域 2、开通ModelArts Studio(MaaS)商用百万Token活动连接:每周畅领100万商用级Tokens!基于CloudMatrix384超节点,Token时延低、TPM/RPM速率高,助您开发商用级AI应用!商用百万Token代金券免费领取链接(可每周领取):DeepSeek-R1/V3-64K百万tokens代金券:cid:link_22.1、大模型领取:切换到开发者空间首页,或者点击上面连接,参与活动“百万商用服务tokens免费领!”活动,按照使用说明进行服务开通:活动页面:2.2、开通完成后,进行大模型的接入:ModelArts控制台:ModelArts - Console模型部署页:部署页面,点击调用按钮,进入调用页面,这里我们提前保存好Api地址和模型名称,点击API调用说明:2.3、创建apikey点击前往API Key管理创建apikey,点击新建创建apikey注意!!创建好API Key之后,点击后面的复制按钮,妥善保存,若未复制保存,后续无法重新复制获取。 三、华为开发者空间-低代码应用开发平台开发应用1. 登录华为开发者空间-低代码应用开发平台华为开发者空间-低代码应用开发平台是华为云推出的一款可视化应用开发平台,旨在通过"拖拽式"组件和模板化设计,降低开发门槛,提升企业数字化应用构建效率。平台主要特点包括:可视化开发:通过图形化界面和预置组件,无需编写复杂代码即可快速搭建应用;全场景支持:覆盖Web、移动端、大屏等多终端应用开发;高效集成:内置连接器可快速对接华为云及其他主流企业系统;智能辅助:提供AI辅助开发能力,如智能表单生成、流程自动化等;企业级能力:具备权限管理、数据安全、高可用等企业所需特性。Astro平台特别适合业务人员与开发者协同创新,能大幅缩短应用交付周期,典型适用于OA审批、数据看板、轻量级业务系统等场景。登录华为开发者空间,在左侧菜单列表选择华为开发者空间 -> 开发平台 -> Astro 低代码开发,进入华为开发者空间-低代码应用开发平台。2. 创建低代码应用2.1、华为开发者空间-低代码应用开发平台页面点击新建低代码应用,在弹出的新建低代码应用对话框中,选择标准应用,点击确定按钮。 注:命名空间为租户数据唯一标识,为免重复,首次创建或使用工程时需定义命名空间。请务必慎重,一旦定义,不可修改,推荐使用公司前缀。本案例中使用xiaowuyun作为命名空间。2.2、在右侧弹出的新建空白应用配置页签中,配置应用名称和标签均为university。2.3、点击右下角确认按钮,平台会自动打开一个新的页面:Astro轻应用服务控制台。注:在点击确认后,在Astro轻应用管理页会同时新增一条刚才创建的名称为xxxx__university的应用,点击编辑同样可以进入Astro轻应用服务控制台。 3. 集成连接器大模型将外部接口集成zero并编写编排流程:在应用中,点击左侧集成 - 连接器实例 - 大模型 - MaaS云平台:点击右上角加号,创建自定义连接器,输入标“标签”(这里为ds,可自定义)、“名称”(这里填入MaaS,可自定义)、“模型名称”(前步保存的模型名称)和“APIKey”(前步保存的apiKey);点击保存:测试连通性,点击“测试”,在弹出框中输入测试内容后,点击测试等待返回结果,正常返回说明添加成功:4. 添加对象和全局结构体4.1、创建大学推荐记录对象进入大学推荐系统设计器界面,在左侧导航栏中,选择“数据”;单击对象后的“新建对象”图标,进入创建新对象页面;设置对象基本信息:填写对象名称为“大学择校推荐系统”,唯一标识为“university”,单击“确定”按钮。4.2、创建字段4.2.1、 单击对象中的编辑图标,进入对象详情页:4.2.2 点击“添加”,添加字段:显示名称“高考省份”,唯一标识:“shengfen”,点击字段类型,选择“文本”类型,点击“确定”:4.2.3 、相同的操作,添加显示名称“大学择校推荐 ”,唯一标识“tuijian”,类型“文本区”:参考如让步骤,把案例准备设计的字段全部创建,添加完如下图字段名称唯一标识字段类型字段说明大学择校推荐tuijian文本区用于返回推荐结果高考省份shengfen文本高考省份和文理科高考分数fenshu数字高考的分数兴趣与能力xingqu文本自身的兴趣爱好或者有哪方面的能力学校性质 xingzhi文本想选择的学校性质如本科专科性别xingbie文本性别,更好的结合性别来推荐学校希望就读城市或者地域chengshi文本希望就读的城市或地域4.3、创建全局结构体:4.3.1、 点击左侧菜单栏数据,选择结构体新增,输入名称和唯一标识(可自定义,这里选择message为例),创建结构体4.3.2、创建完成后点击结构,选择结构体编辑按钮,添加的字段新增role和content,保存:5. 开发推荐系统页面5.1、创建系统页面在新版应用设计器的“界面”中,单击页面后的添加图标,设置页面标签为“大学择校推荐”、名称为“university”,单击“添加”,即可创建一个标准页面:5.2、添加并设置表单从左侧“组件”区域,将“表单”组件拖拽到页面中间,元数据表单配置向导点击“取消”:设置表单属性:如设置布局为宽“800px”和高“1024px”、居中对齐,设置字体大小为“16px”、行高为“23”等。(可自定义)设置数据绑定,点击数据绑定后的“设置”图标,点击“新增模型”:设置模型名称为“formData”,来源选择“对象”,单击“下一步””选择对象”下拉框选择“大学择校推荐系统(xxx__university__CST)”,“选择字段”勾选全部字段,单击“下一步”:单击“确定”:勾选“formData”,单击“确定”:注:在弹出框中,选择“只绑定模型”5.3、添加大标题。从左侧“组件”区域,将“标题”组件拖拽到表单中间:设置标题属性:点击标题,在右侧菜单栏点击基本属性,设置标题内容为“大学择校推荐系统”:点击下方字体,如设置字体颜色为“#147AEC”、字体大小为“28px”、上下间距为“50”、位置为“center”。(可自定义)当前配置会生成对应的css样式,可以查看高级设置(无具体操作,供查看学习使用)。5.4、添加图片5.4.1、从左侧“组件”区域,将“图片”组件拖拽到标题下方:5.4.2、设置图片属性:单击“图片地址”后的“选择图片”图标,在选择图片界面,选中一张图片,单击“确定”,或者单击“上传图片”按钮,从本地电脑中选择一张图片上传即可:5.4.3 设置图片宽度为“100%”注:选择或上传图片,支持上传JPG、JPEG、PNG和GIF格式的图片,图片大小不超过1MB5.5、设置小标题参考步骤5.3,设置小标题,设置标题内容为“帮你解决高考志愿填报的难题,填写你的信息,我会尽力为你提供帮助,让我们一起为你的未来规划加油吧!”(可自定义),标题类型为“Hending2”;5.6、添加采集项15.6.1、在标准页面设计界面,从“基本组件 > 表单”中,拖拽“输入框”组件至表单工作区域:点击基本属性,设置标签内容输入“1、高考省份”,在表单校验中,打开必填开关,设置必填错误信息为“请输入你的高考省份”5.6.2、设置输入框属性:点击输入框,点击右侧菜单栏“数据绑定”中的“设置”图标,勾选“xxxx__shengfen__CST”,单击“确定”:注意:数据绑定时要跟自己设计的对象字段名称一一对应5.7、添加采集项2同上:从“基本组件 > 表单”中,拖拽“输入框”组件至表单工作区域:点击基本属性,设置标签内容输入“2、高考分数”,在表单校验中,打开必填开关,设置必填错误信息为“请输入你的高考分数”点击数据绑定中的设置图标,勾选“xxx__fenshu__CST”,单击“确定”。 5.8、添加采集项3同上:从“基本组件 > 表单”中,拖拽“输入框”组件至表单工作区域:点击基本属性,设置标签内容输入“3、兴趣能力”,点击数据绑定中的设置图标,勾选“xxx__xingqu_CST”,单击“确定5.9、添加采集项4同上:从“基本组件 > 表单”中,拖拽“复选按钮”组件至表单工作区域:点击基本属性,设置标签内容输入“4、学校性质(可选多个)”,设置选项如图,点击数据绑定中的设置图标,勾选“xxx__xingzhi_CST”,单击“确定5.10、添加采集项5在标准页面设计界面,从“基本组件 - 表单”中,拖拽“单选按钮”组件至表单工作区域。设置单选按钮属性。设置标签为“5,性别”,选项为“男 - 男”和“女 - 女”,点击数据绑定中的设置图标,勾选“xxx__xingbie_CST”,单击“确定5.11、添加采集项6同上:从“基本组件 > 表单”中,拖拽“输入框”组件至表单工作区域:点击基本属性,设置标签内容输入“6、希望就读城市或地域”,点击数据绑定中的设置图标,勾选“xxx__chengshi_CST”,单击“确定5.12、添加容器在标准页面设计界面,从“基本组件 > 布局”中,拖拽“容器”组件至表单工作区域。5.13、添加提交按钮:在标准页面设计界面,从“基本组件 > 基本”中,拖拽“按钮”组件至容器区域:5.13.1设置按钮属性:设置显示名称为“提交”,大小选择“默认”。5.13.2、设置按钮事件:首先切换到“事件”标签,单击加号,在“添加动作 > 自定义动作(名称可自定义) > 动作名称”代码区域中,输入代码,单击“创建”。粘贴代码后点击保存代码部分如下:其中代码中formData在步骤《5.2、添加并设置表单:》中创建的对象模型名称xiaowuyun_ds是步骤《3. 集成连接器大模型》绑定的MaaS大模型的实例连接器定义的标签,xiaowuyun__xxx_xxx的字段名前面的部分需要更改为用户自己的命名空间。其他对应修改,可参考如下完整代码####注释的部分// 表单校验var _form = context.$component.form;var validFlag = _form.formValidateUnPromise();if (!validFlag) return false;// 序列化表单数据var model = context.$model.ref("formData").getData();var modelCopy = JSON.parse(JSON.stringify(model));// 处理非字符串字段Object.keys(modelCopy).forEach(item => { if (modelCopy[item] && typeof modelCopy[item] !== "string") { modelCopy[item] = JSON.stringify(modelCopy[item]); }});// 提取问题字段值var questionCodes = [];const arr = ['shengfen', 'fenshu', 'xingqu','xingzhi', 'xingbie', 'chengshi']; ####修改为自己定义的字段名称for (let i = 0; i < arr.length; i++) { var fieldName = "xiaowuyun__" + arr[i] + "__CST"; #####修改为自己的命名空间 questionCodes.push(modelCopy[fieldName] || "");}// 构建提示文本var suggestionText = `你是一个专业的大学推荐助手,该学生高考省份为 ${questionCodes[0]},高考分数是 ${questionCodes[1]}分,兴趣与能力是 ${questionCodes[2]},希望上的大学学校性质为:${questionCodes[3]},性别是 ${questionCodes[4]} 生,希望就读城市或者地域为 :${questionCodes[5]}。请根据以上信息给出该学生进行大学推荐,推荐内容包含大学的介绍和特色。`.replace(/"/g, "'");// 初始化Flowvar _flow = context.flow("xiaowuyun__ds"); #####修改为自己创建大模型集成器的名称// 调用AI服务获取建议try { // 提示信息 context.$message.info("信息分析中,正在生成建议。。。。。。"); const resp = await _flow.run({ input: suggestionText }); const reader = resp.body.getReader(); const decoder = new TextDecoder(); let buffer = ''; let msg = ''; while (true) { const { done, value } = await reader.read(); if (done) break; buffer += decoder.decode(value); const lines = buffer.split('\n'); // 保留最后一行(可能不完整) buffer = lines.pop() || ''; for (const line of lines) { if (!line.trim()) continue; try { const jsonStr = line.startsWith('data: ') ? line.substring(6) : line; if (jsonStr.trim() === '[DONE]') continue; const obj = JSON.parse(jsonStr); const newMsg = obj?.choices[0]?.delta?.content || ''; if (newMsg) msg += newMsg; } catch (err) { console.warn('解析JSON失败,保留到下一轮处理:', err.message); buffer = line + '\n' + buffer; } } } // 最终保存结果 modelCopy.xiaowuyun__tuijian__CST = msg; #### ####修改为自己命名空间和定义的字段名称 context.$model.ref("formData").setData(modelCopy); // 提交数据 const saveResult = await context.$model.ref("formData").save(); if (saveResult.resCode == 0) { const recordId = saveResult.result[0]?.id; if (recordId) { context.$page.loadStdPage('xiaowuyun__suggestion', "recordId=" + recordId); // 成功消息 context.$message.success('生成成功'); } }} catch (error) { console.error("AI服务调用失败:", error); // 可以添加错误处理逻辑,如显示错误信息}6、添加逻辑编排6.1、添加服务编排点击左侧逻辑 - 编排 - 新建编排,名称填ds,模板类型默认,点击添加:6.2、新增变量点击右侧“全局上下文”,新增变量,创建变量 - input,类型为文本:创建变量 - output,类型为任意:6.3、新增对象变量创建对象变量 - messages,使用步骤3中创建的全局结构体,选择数组:6.4、添加配置开始图元点击画布上的开始图元,点击参数,将刚才创建的变量分别拖进入参和出参:6.5、添加配置赋值图元选择左侧赋值图元,拖入界面,并将开始图元与赋值图元连接:选择赋值图元,点击赋值按钮,将变量赋值,第一行为刚才的全局结构体变量名称“messages[0].role”,我们将值设置为"user"(要用英文双引号),第二行为全局结构体变量名称“messages[0].content”,变量值可直接将变量中的input拖入:6.6、添加配置连接器图元左侧选择连接器 - 自定义连接器,选择前面步骤我们创建的连接器。将其拖拽进页面,并将赋值图元与连接图元连接:点击连接器图元,点击基本信息,选中步骤《3. 集成连接器大模型》创建的大模型连接器:选择连接器按钮,将连接器的入参message为对象变量message拖拽入,输出参数result为变量output拖拽:注意:此处可以多试几次,动作有时候显示不出来6.7、保存测试编排点击保存,启用,运行测试:输入参数{"input":"我要上大学"},测试看是否成功,参数内容可以自定义,最好简单一些防止运行时间过久:7. 开发结果推荐页面7.1、添加页面点击导航栏界面,选择+号新建页面:输入标签"推荐"和名称"suggestion",点击添加:7.2、设置表单仿照步骤《5.2、添加并设置表单》界面格式,进行页面设置,从左侧组件栏将表单组件拖拽至页面,元数据表单配置向导点击取消,属性设置布局:宽800px,高1024px,居中。(设置可根据自己需要自定义):7.3、数据绑定点击属性 - 数据绑定 - 新增模型:按前述步骤设置模型名称为"form0",选择来源为对象:点击下一步,选择"大学择校推荐系统"并勾选所有字段:点击下一步,点击确定:选择刚创建好的模型,点击确定,选择只绑定模型:7.4、添加图片参考步骤《5.4、添加图片》,添加图片;7.5、添加多行输入框在标准页面设计界面,从“基本组件 - 表单”中,拖拽“多行输入框”组件至表单工作区域,点击数据绑定中的设置图标,勾选“XXX__suggestion__CS”,单击“确定标签 填入 根据您提供的信息,有如下推荐,预祝你选上心仪的大学;高度 - 自适应高度,其余参考下图;点击页面,创建自定义脚本,写入以下代码点击保存其中“xiaowuyun_xx_xx”类的字段需更换为自身的命名空间:修改为自己创建的命名空间和对象名称,对象名称为步骤《4.1、创建大学推荐记录对象》创建的对象名称 var _object = context.object('xiaowuyun__university__CST'); 完整代码如下:// json化方法function parseJSON(str) { var flag = false; try { JSON.parse(str); flag = true } catch (err) { flag = false; } return flag;}var recordId = context.$page.params.recordId;if (!recordId) return;try { // 获取Object对象 var _object = context.object('xiaowuyun__university__CST'); ####修改为自己创建的命名空间和对象名称 // 查询满足条件数据 var _condition = { conjunction: 'AND', conditions: [{ field: 'id', operator: 'eq', value: recordId }] }; const res = await _object.query(_condition); if (res.resCode !== '0' || !res.result || res.result.length === 0) return; const data = res.result[0]; // 解析JSON字符串字段 Object.keys(data).forEach(item => { if (data[item] && parseJSON(data[item])) { try { const parsed = JSON.parse(data[item]); data[item] = parsed; } catch (e) { // 不是有效JSON,保持原值 } } }); $model.ref("form0").setData(data);} catch (err) { console.error("数据查询或处理失败:", err);}8. 页面效果测试预览填报界面,进行功能调试、测试验证:点击页面左上角的预览图标如遇异常可以在数据-对象-对应对象数据里看到采集到的数据点击预览图标后会跳转大学推荐系统应用,然后填写大学推荐应用参数;提交完成时后跳转大学推荐页面; 至此案例结束,案例整体步骤比较多,后续各种调用其实都是根据定义名称来的,一定要先梳理好对象的命名规划,还有大模型、对象名称等要制定好,避免后续名字乱不好调用我正在参加【案例共创】第7期 基于MaaS商用服务 + 华为开发者空间 - Astro 低代码开发平台构建低代码应用 cid:link_3
-
一、低代码时代来临:为什么选择华为云?在数字化转型浪潮中,传统开发模式面临巨大挑战:开发周期长、技术门槛高、人力成本攀升。华为云低代码平台应运而生,通过可视化开发、组件化搭建和自动化部署,将应用开发效率提升5-10倍,让业务人员也能参与应用创建。核心优势对比:能力维度传统开发华为云低代码开发周期3-6个月1-4周技术门槛需专业程序员业务人员可参与迭代速度按月/季度按天/周初始投入高低二、华为云低代码平台架构解析 graph TD A[业务用户] --> B[可视化开发界面] B --> C[应用模板库] B --> D[组件市场] C --> E[业务逻辑编排] D --> E E --> F[一键部署] F --> G[华为云基础设施] G --> H[弹性扩缩容] F --> I[多端发布] I --> J[Web应用] I --> K[移动应用] I --> L[小程序]核心组件详解:可视化开发环境拖拽式UI设计器业务流程建模(BPMN)表单配置引擎规则引擎连接器生态javascript // 示例:连接华为云API网关const connector = { type: 'huawei-apig', config: { endpoint: 'https://apig.cn-north-4.myhuaweicloud.com', credentials: '${env.API_KEY}' }, actions: ['invoke', 'get', 'post']}数据建模工具可视化数据库设计关系自动映射支持多种数据源:关系数据库(MySQL、PostgreSQL)NoSQL数据库(Redis、MongoDB)华为云服务(OBS、DDS)三、典型应用场景及实践案例1. 企业流程自动化某制造企业采购审批系统:传统开发:需要15人天,涉及前端、后端、移动端开发低代码实现:3天完成,业务人员自主搭建核心配置:yaml workflow: name: procurement-approval steps: - type: form name: apply fields: [item, quantity, reason] - type: approval name: manager-approval conditions: ${quantity > 10000} approvers: ${department.manager} - type: action name: create-order connector: erp-system action: createPurchaseOrder2. 快速原型开发保险行业客户管理系统:开发时间:从2个月缩短至2周关键特性:客户信息可视化看板保单状态跟踪自动化续保提醒3. 移动端应用开发零售行业门店管理APP:多端适配:一次开发,同时生成iOS、Android、Web应用离线能力:支持无网络环境下数据采集数据同步:网络恢复后自动同步到云端四、华为云低代码的差异化优势企业级集成能力深度集成华为云Stack支持混合云部署符合等保2.0安全要求AI增强开发python # 智能表单生成示例def generate_form(entity_schema): # NLP分析业务需求 requirements = nlp_analyze(business_requirements) # 自动生成字段配置 fields = [] for field in entity_schema.fields: if field.relevance_score > 0.8: fields.append({ 'name': field.name, 'type': field.type, 'widget': suggest_widget(field.type) }) return {'title': requirements.title, 'fields': fields}性能与可靠性支持百万级用户并发自动扩缩容机制99.95% SLA保障五、实施路线图阶段一:评估与规划(1-2周)识别适合低代码的业务场景评估现有系统集成需求制定实施路线图阶段二:试点项目(2-4周)选择1-2个业务场景搭建开发环境完成试点应用开发阶段三:规模化推广(1-3月)建立CoE(卓越中心)培训业务开发人员建立治理规范阶段四:持续优化(持续进行)积累可复用组件优化开发流程构建应用生态六、未来展望华为云低代码平台正朝着以下方向发展:AI辅助开发:需求自动生成应用原型跨平台协同:无缝对接各类企业系统生态开放:建立合作伙伴组件市场智能运维:应用性能自优化结语华为云低代码平台不仅是一个开发工具,更是企业数字化转型的战略资产。通过降低技术门槛、加速业务创新,它正帮助越来越多的企业实现业务与技术深度融合,在数字化竞争中赢得先机。对于考虑采用低代码的企业,建议从具体业务场景入手,小步快跑,逐步建立低代码开发体系和文化,最终实现规模化应用开发能力的全面提升。
-
首次使用华为云CodeArts时,开发者们总会遇到一些问题,小编针对大家遇到的问题做了分类总结,比如标准页面的表格数据问题、标准页面的表格数据问题、如何在标准页面的事件里面通过JS代码,获得下拉框选择的值?、标准页面的表格数据问题。憋着急!下面小编就来为大家一一解答遇到这几类问题时该如何快速解决,一步解决大家的困扰。华为云CodeArts系列产品参考手册:1、CodeArts:软件开发平台(CodeArts)官方手册:https://support.huaweicloud.com/devcloud/index.html软件开发平台(CodeArts)相关文章:https://bbs.huaweicloud.com/forum/thread-59032-1-1.html产品官方页面:https://devcloud.cn-north-4.huaweicloud.com/home2、CodeArts项目管理:项目管理(ProjectMan)官方手册:https://support.huaweicloud.com/projectman/index.html项目管理(ProjectMan)更新预览:https://support.huaweicloud.com/wtsnew-projectman/index.html产品官方页面:https://www.huaweicloud.com/product/projectman.html3、低代码平台Astro:应用魔方官方手册:https://support.huaweicloud.com/qs-appcube/appcube_02_0110.html操作指导:https://support.huaweicloud.com/appcube_video/index.html产品官方页面:https://appcube.cn-north-4.huaweicloud.com/studio/index.html#/projects/零代码官方手册:https://support.huaweicloud.com/usermanual-appcube/appcube_05_1404.html问题汇总:(以↓问题都是由官方人员解答后的文章链接)7月:如何修改codearts.smartassist-java-ls的位置_CodeArts IDE_华为云论坛操作暂不可用:工程正在建立索引中,请稍后再试_CodeArts IDE_华为云论坛CodeArts能否配置租户域名?_CodeArts_华为云论坛CodeArts IDE 什么时候支持svn_CodeArts IDE_华为云论坛git项目代码仓库迁移,pre-receive hook declined, 没有配置master分支保护_代码托管_华为云论坛鸿蒙系统笔记本安装CodeArts IDE目前不支持Python安装依赖吗_CodeArts IDE_华为云论坛不知CodeArts IDE的C++怎么用图形界面编写程序_CodeArts_华为云论坛maven构建时希望能参考一下idea的构建_CodeArts IDE_华为云论坛主机集群添加主机连通性测试失败,但 SSH 连接已经成功_部署_华为云论坛8月:CodeArts for cpp调试失败cid:link_9使用JavaScript工程时无法格式化,看控制台输出,提示Prettier Eslint报错cid:link_10使用JavaScript工程时无法格式化,看控制台输出报错cid:link_11鸿蒙操作系统笔记本 使用 code art ide 时,安装python包时报错,无法自动识别pip,使用python -m pip install --user 安装时报错cid:link_12 鸿蒙版如何安装vsix插件?cid:link_13java 项目打开 一直在 Reading **** pom.xml文件 不见任何动静cid:link_14建议新增Vue框架、React框架工程等,适用于前端开发人员cid:link_15 npm 全局安装 pnpm 如何解决??? cid:link_16Huawei Cloud EulerOs镜像要怎么样获取呢 cid:link_17应用介绍表述太不清晰了cid:link_18
-
【活动已截止】 以为夏日漫长, 却忽而已秋,晚风凉凉,秋意初显PaaS生态宠粉福利又双叒叕来咯给你一整个惊喜和仪式感,与夏末余热告别吧登录四个开发平台,即可获得抽奖机会1次,100%中奖悄悄告诉你,奖品池大换新,一起解锁吧 活动时间2025年8月27日-8月29日活动流程登录4个平台 → 首页截图 → 发给活动助手 → 参与抽奖活动方式第1步:活动期间,登录PaaS生态大家族四大开发平台的用户,凭登录截图联系活动助手,即可参与抽奖活动。【Astro Zero平台】Astro 低代码平台是华为云自主创新的全场景低代码平台,其中的Astro轻应用,通过简单拖拽配置完成应用搭建,轻松构建专业级应用,创新随心所欲,敏捷超乎想象,为企业提供低门槛、高效率的数字化业务应用生产新模式。登录网址:cid:link_2,重点须知:截图需包含华为云账号;以及右下角系统时间;如下图例所示【CodeArts平台】华为云软件开发生产线CodeArts是一站式、全流程、安全可信的云原生DevSecOps平台,覆盖需求、开发、测试、部署、运维等软件交付全生命周期环节,为开发者打造全云化研发体验。 登录网址:cid:link_4,截图需包含华为云账号: 【FunctionGraph平台】FunctionGraph是基于事件驱动的函数托管的计算服务,使用FunctionGraph函数,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行,助力开发者快速上线各类应用。登录网址:cid:link_1,截图需包含华为云账号:【CodeArts IDE平台】华为云CodeArts IDE Online是轻量级WebIDE,通过浏览器即可实现环境快速获取和环境访问,完成编码、构建、调试、运行、访问代码仓库和命令执行等工作,支持第三方业务集成,内置插件市场支持插件扩展。登录网址:cid:link_3,截图需包含华为云账号:第2步:添加小助手微信号,将所有的首页截图发给其中一位工作人员即可。 第3步:经过小助手确认有效后,即发送链接进行抽奖,100%中奖。礼品池 苏泊尔保温杯、手机支架、手持电风扇、冰箱贴、熊猫小夜灯、折叠团扇活动须知奖品已实物为准,如遇缺货将为您替换同等价值奖品;请确保您的用户信息填写准确无误,以便我们及时为您送上精美奖品;请确保截图右上角华为云用户名与获奖信息保持一致,即截图、获奖信息与华为云账号保持一致视为一次有效抽奖,否则不予奖品发放;奖品将在活动结束后15个工作日内发放,如遇缺货将会替换同等价值奖品;如有任何疑问,欢迎随时联系我们的小助手;本活动最终解释权归PaaS生态宠粉活动所有。
-
我们在日常的应用开发过程中,会出现需要将应用打包好发送给其他开发者或用户体验,那么这里则会涉及俩个步骤:安装包的打包和安装包的导入。关于安装包的打包:这里打包分为源码包和安装包,俩个包的区别在与安装包是安装在运行态运行从而不能改;源码包装好之后还可以继续编辑修改。安装包的打包位置:源码包的打包位置:关于安装包的导入:易错点1:修改了对象字段的某些信息导致无法安装(对象字段的类型是无法修改的,对象字段的长度只能增不能减等等,这个都会有限制)。具体情况举例:比如某公司有两个开发环境,他们之前在开发1环境把字段长度改成255了,开发2环境把字段长度改成了60,装完环境1上的包之后,又装环境2上的包,结果就会报错。易错点2:这里结合安装包的打包来举例,源码包和安装包有不同的打包方式,也就会有不同的导入方式。源码包的导入位置:应用包的导入位置:若在源码包位置导入应用包则会出现如下报错:
-
我们在使用低码平台连接器调用外部三方接口的时候之前,一般会使用第三方Api工具去测试一下此接口是否可以能调通(比如入参出参情况,鉴权情况等等),但实际开发中我们会遇见明明三方工具测试此接口是正确的,在低码平台的连接器中却调用错误:可能问题1:TIMEDOUT:连接超时,可能由网络延迟或服务器响应慢导致,在连接器动作中按下图所示将超时时间改成自定义时间,输入一个相对来说较大的可以满足业务需求的时间,即可避免。可能问题2:报错码为403(禁止访问)或401(未授权),此时需要在连接器的认证信息中确认token鉴权码或其他的鉴权信息是否正确(比如ak sk等,以具体业务需求为准)可能问题3: "编码响应体失败,内容类型’text/event-stream’,这种情况一般为接受返回的内容为流式内容,而我们的连接器动作中使用了application/json的返回类型去接受(这是最常用的类型,所以容易忽略),将类型修改即可。
-
客户做了一个展示四个监控视频的项目,放在媒体机大屏后崩溃了,除了裁剪视频大小的方法,还有无其他办法优化?怎么实现?核心思路:用自定义脚本实现延时触发另一个组件的点击组件动作,在点击动作的响应事件中显示视频。如何实现:正常组件的加载都会发生在页面初始化时。当打开下图这个选项后,页面初始化只会加载默认显示的组件,默认隐藏的组件首次显示的时候才会加载。脚本实现是是让隐藏的组件在用户想要加载的时候显示组件自定义脚本思路:{widgetName}.showWidge()的基本API
-
我们在使用Flow上传图片时,因为格式和大小的问题可能会出现如下报错情况: 第一种可能问题:如果文件下载之后手动修改格式会导致此错误;第二种可能问题:用易图app下载jpg格式会报错,选择png则没有问题;若排除此俩种情况问题依然存在请提工单联系后台人员。
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签