• [问题求助] 【appcube】【BO】有没有 详细一点的业务资产各种BO的详细使用文档
    【功能模块】【操作步骤&问题现象】1、有没有 详细一点的业务资产各种BO的详细使用文档2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [参赛经验分享] 上海理工大应用开发设计大赛—使用AppCube开发时一些小小的心得
    言关于本次比赛,我只参加了初赛,复赛因为团队原因没有参加,有点遗憾。不过不影响我此次的分享。0x00虽然没参加复赛,但是我体验并使用了AppCube开发应用,我在平台提供的指导书的基础上写了一个摊位管理系统,和啤酒配送系统(正在完善)。通过这些项目我初步体验到了AppCube的魅力,它把前端和后端融合在了一起,写项目更加流畅。脚本使用Typescript,也让我顺便学习到了TS的语法,而不仅仅局限于JS。对node的学习让我对后端有了初步的印象,通过AppCube的体验,让我对后端开发有了进一步的认识。不过平台应该省去了许多后端繁琐的部分,我感觉真正的后端开发可能没这么简单。0x01创建项目后,会有五个目录,主要用到就是前三个,Logic,Model,Page。其中Logic存放后端脚本,Model存放数据对象,Page存放前端页面。具体细节可以参考平台教程:应用魔方 AppCube > 用户指南0x02开发后端脚本的时候,一些修饰符,好像并不是ts的内置语法,应该是对编译器的提示信息在脚本中,@符号代表修饰符,如:@action.object({ type: "param" })@useObject(["beerMgtInfo__CST"])我使用过的就这两个,第一个是定义入参出参的时候使用,第二个是连接数据对象的时候使用。0x03前端页面绑定数据这些都很方便,和vue挺像的。最主要的是,不用自己写CSS!不满意的地方也可以自己重写样式,太省事了!0x04其他的没啥说的了,还有一些细节值得注意:给数据对象(数据模型),添加自定义字段时不要打错字,不然调试代码的时候,难以定位错误。数据对象(数据模型)的名字首字母要大写,这只是一种命名习惯。指导书上的代码,也会有一丢丢的错误,不过可以自己修改,无伤大雅。respect!
  • [参赛经验分享] 【工业互联网-啤酒管理系统】【参赛心得分享】三探AppCube,逐梦起飞
    大赛链接>>华为云DevCloud啤酒供需数字化管理系统开发赛分享者昵称:h0ss一、前言             大家好,我是一名大二的学生,很荣幸可以参与本次比赛,这也是我第三次参加AppCube(App Engine)平台相关的比赛了,第一次是懵懂地跟着文档操作,仿佛发现新世界,找到一种实现想法的低成本、低代码的方式;第二次是略微熟络,在原有赛题的基础上进行一些优化,增加一些功能点;这一次是在完成基础赛题之后,对赛题做进一步的探索,寻找更多的有价值的可优化点,并且学着把实现的过程记录成文档形式,可以说这是一个从初识、相知到相爱的过程。针对本次的赛题我也有一些自己的优化考虑以及实现形式,那么接下来就开始吧hhh。二、赛题优化点解析        本次比赛的赛题是“啤酒供需数字化管理系统”,通过该系统可以高效实现啤酒预约、管理、配送一体化流程,该系统流程可以简单描述为:管理人员上架啤酒信息-->用户进入展示页面选择性下单-->管理人员出库处理-->物流人员接单处理-->物流人员关单处理-->用户评价订单。 也可以简单地用流程图表示:        官方给出的文档虽然有故意留下的bug,但熟悉平台的标准页面模型绑定、使用等操作就可以轻松排错,文档的内容十分详尽,把原理和实操都讲了一遍,在文档的加持下,只要有耐心做,很容易就可以完成系统的开发。但是如果仅满足于基本开发就太浪费App Engine提供的资源了,所以接下来我会基于demo去讲一些关于赛题的优化点。        首先是流程方面的优化,在应用中我将两种取货方式分成两个流程,如果是自提的订单,在管理人员出库之后,该订单状态将修改为“待自提”,该订单不会流向物流方,之后用户在完成自提之后可以自行完成自提,该订单状态将修改为“已自提”,该订单流程结束;如果是送货上门的订单将会经过管理人员、物流方最终到达用户手中。        应用方面:预约用户这边,(在完成权限配置之后)用户扫码就可以进入啤酒展示页面:        1)信息显示方面,增加了“库存”这一字段的显示,该字段初始值由管理人员在添加啤酒信息时写入,在订单状态变化时该值会进行相应的变动,以实现库存量动态变化。在用户点击”购物车”按钮后,会对该啤酒的库存量进行校验(JS代码如下),如果是大于零则成功进入下单页面,否则弹出提示框。同时我还在啤酒选择页面增加了一个“查询订单”按钮,这考虑到如果所有啤酒库存都为0,那么用户就无法进入下单页面,自然也无法跳转到查询页面,所以在这里加上一个查询的入口;        2)用户填写信息下单的页面,通过体验demo,我们可以发现demo中的重置按钮点击之后会把啤酒信息也重置,但该字段只能通过啤酒信息展示页面去获取到,用户必须退回前一个页面重新下单,此时重置就变得无意义了,所以我在这里做了优化,改成在点击重置按钮后对除啤酒信息之外的其他信息进行置空处理;        3)查询订单页面        a.这里吐槽一下demo的查询功能,在demo中如果手机号为空点击搜索按钮,会显示数据库中的所有订单信息,造成信息泄露。所以我在按钮中加入校验代码,确保该输入为有效输入。        b.用户还可以根据订单状态对订单进行查询(可选)        c.在用户输入准确的手机号之后,如果存在订单信息,展示的时候每一个订单下方都会带有四个按钮,详情按钮功能跟demo一致这里不再赘述,取消按钮中新增了恢复库存的操作,主要是考虑到该订单暂未出库,并且被取消,理应恢复啤酒的库存量,代码片段如下:        其他两个分别为完成自提以及评价订单:        先讲这个完成自提,该按钮的功能即是上面提到的流程优化中的用户自行完成自提操作,该操作只能对<待自提>的订单使用,完成自提后会对该啤酒的成交量进行修改(加上本次预定的数量),该订单即是完成状态,流程结束。修改成交量代码如下:        再讲评价订单,该按钮为用户提供对已完成订单(包括已签收与已自提)中的啤酒进行评价的入口,在确认该订单为已完成状态后会跳转到评价页面,在这里会显示该订单的各项信息,在最后会有一个输入框用于获取用户对该啤酒的评分,需要注意的是每个订单只提供一次评价,之后进入评价页面无法进行修改,在用户确认评价后,会对该啤酒的评分进行调整,评分等于(累计评价分/被评次数),具体实现见代码:        4)管理人员处理订单页面,在这里对删除按钮进行了处理,规定只可删除<已取消>的订单,如果所有状态的订单管理人员都随便可以删除,那么很容易造成流程的错乱,如果管理人员一不小心点了删除,那就出大问题了;        5)提醒服务,利用测试的短信模块建立服务编排来实现消息的发送机制,在订单出库、物流方接单、关单时会向用户发送通知信息,实现起来很简单,只需要拖一个sms模块进去服务编排设置相应参数就行了,效果如下:三、总结        总的来说,这是一次很独特的开发之旅,在过程中更加深入地挖掘到平台的耀眼功能,每一次参加App Engine平台的比赛都会有不一样的收获,相比于之前的照着做,现在已经变成在完成基础赛题的前提下,尽力发掘赛题的优化点并给予相应的补充,从依葫芦画瓢慢慢的变成一个自己独立设计功能点,强化了自己的逻辑性以及代码编写能力。希望后续能有机会再次借助平台完成应用,也祝平台越办越好!附:作品录屏
  • [参赛经验分享] 【开发者大赛AppCube低代码开发竞赛】【作品分享】来自重庆协盟装饰工程有限公司的参赛分享
    开发者大赛AppCube低代码开发竞赛已圆满落幕!其中的一些参赛选手在现场和评委专家做了深入交流,给我们做了一些参赛分享。下文来自本次大赛银奖得主:重庆协盟装饰工程有限公司分享人:何平获奖作品:协盟管理数字化分享内容:重庆协盟装饰工程有限公司,作为一家专业从事建筑装修装饰的工程企业,我们这次参赛的作品是“协盟管理**”。      作为装饰企业的我们,虽然身上吃土,但心怀科技。同时也希望引入优秀的管理方法和先进的管理工具来提升自身的管理水平和管理效率,从而推动企业和行业的进步和发展。      但理想和现实总是有着巨大的差距,理想再美好,也解决不了我们作为传统企业缺乏专业开发人员和相应的技术沉淀的事实。但幸运的时,华为AppCube低代码平台的出现,替我们弥补了短板,让我们的理想有了变成现实的可能。所以这次本着“输出倒逼输入”的心态,报名参加了2020年华为秋季开发者大赛的AppCube赛道的比赛。可能因为我们是AppCube的典型客户,也可能因为我们不是从技术而是从企业经营的角度来参与比赛和显现作品,并且要应用AppCube来打造我们企业的数字化管理系统的决心打动了评委,我们在这次比赛中幸运地获得了银奖。      重庆协盟装饰工程有限公司成立于2017年,公司服务范围涉及重庆、成都、昆明、贵阳和广西等西南地区。公司年度产值从2017年的1000万,到2018的1个亿,再到2019年的2.6个亿,可以说前三年都是高速发展。      但在2020年的今年,我们下调了产值目标,不是因为疫情,而是因为我们之前推动我们成功的方法已经无法再适应公司的下一阶段的增长和发展。      公司之前之所以发展这么快,是因为引入了类阿米巴式的项目合伙制,让所有的项目管理人员都可分享项目利润,这充分调动了每个管理人员的积极性。但这种诸侯割据的片区管理自治模式,也导致每个片区一套打法,管理一度混乱,使公司经营的无效成本不断攀升。      但我们的老板呢,又是一个非常反感命令式管理的人,不希望通过人盯人的方式进行管理,认为那是一种退步,还是愿意充分的相信人,授权人。      为了解决在片区自治的基础上解决我们的管理问题,公司管理团队经过反思和思考,并通过咨询公司的帮助,最终决定通过引入OKR和PDCA等管理方法,以及游戏化的自驱动管理思想来推动我们的管理改革,并通过用数字化管理系统的形式来进行显现和实施,进而实现“打造协盟管理**,用数据驱动公司业务增长”的目的。      在路演现场充分表达了我们的想法和决心后,我们得到了各位评委充分认可和回应。特别是我们作为唯一一名传统企业的参赛选手的身份,更是让大家深感意外,说我们是传统行业里最具创新精神的企业。      华为专家的充分认可和AppCube的技术支撑能力,极大地给了我们打造好管理**的信心,我们也相信在华为的帮助下,我们离这个目标只会越来越近。      我们希望通过“AppCube平台”作为桥梁,建设“协盟管理**”为契机,与华为建立深度的合作伙伴关系。用我们的行业管理经验和华为的数字化能力,向“智慧工地”这一纵深市场进行开拓和发展,为公司的建立第二曲线,与华为协手共进,科技新生。
  • [参赛经验分享] 开发者大赛AppCube低代码开发竞赛—来自中软国际科技服务有限公司的参赛分享
    开发者大赛AppCube低代码开发竞赛已圆满落幕!其中的一些参赛选手在现场和评委专家做了深入交流,给我们做了一些参赛分享。下文来自本次大赛金奖得主:中软国际科技服务有限公司分享人:沈威获奖作品:中软企业资产管理项目>>大赛链接分享内容:本次参赛作品主要围绕企业资产管理基础业务进行设计,主要涵盖库房管理、资产信息维护、资产领用、资产退库、资产维保。库房管理和资产信息维护属于资产基础信息管理范畴,便于将资产入库并能实现科学管理。资产领用和资产退库属于资产流转范畴,通过流程申请、审批、出库及退库操作完成整个资产流转过程。资产维保目的在于通过制定维护计划,定期对已固定资产提供质保。作品亮点则是完整体现了整个资产管理的生命周期,且整个模块都可复用、推广,适配性强。很荣幸拿到了金奖。这次灵感来源于中软智慧园区项目资产管理模块的业务场景,考虑到本次比赛不再提供任何BO资产。我们在设计产品时,摒弃了系统管理模块的开发,主要目的在于把精力都聚焦于业务方面的开发,通过ABC平台零基础开发,快速构建企业资产管理框架,不借助于任何外在条件,更能体现出ABC平台的快速开发能力。在现场,我们和苏胄丁俊卿两位评委做了交流,更深入的理解了ABC平台的快速开发及生态能力,将来在支撑企业数字化转型必能带来较大的利好。在后续业务开发过程中,利用好ABC的一些模块组件,更好的结合roma、GIS、大数据等业务场景,将ABC平台的优势尽可能的发挥出来。目前我在中软智慧园区业务线已经有多个项目正在与华为合作,并已成功交付了部分项目。对于华为产品方面的一些建议:ABC平台能够基于一些实际项目场景提供更多、更细化的BO资产。再功能细节上基于开发者提出的问题解决方案及时公布,方便后续人员吸取经验教训;另外可以结合一些实际交付案例,将华为云产品技术栈融合起来,给大家赋能,让更多的人参与进来,学习及推广华为云相关产品及技术。
  • [华为动态] 尊敬的开发者:AppCube诚邀您参加年度满意度调查~
    尊敬的开发者:感谢您过去一年对AppCube的支持!我们诚邀您参与2021年AppCube产品满意度调查,期待您反馈最真实的声音,以便新的一年能给您提供更好的产品和服务。反馈截止时间:2022年 1月15日点击此处>>>或图片直接反馈(需用Chrome浏览器打开),或微信扫描图片二维码反馈。
  • [问题求助] 【appcube】【菜单】菜单栏能否左边,顶部同时存在
    【功能模块】【操作步骤&问题现象】1因业务需求,想了解一下appcube的菜单栏,能不能做成截图中的样子,就是左边是基本的菜单栏,顶部也有一些固定的菜单,切换页面时,顶部菜单栏也是固定不动的2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术干货] 智慧园区数字平台全量自动化测试(需安装AppCube)
    在所有组件都安装和对接完成后,可以运行一次全量的自动化测试任务来检查数据平台的安装和对接结果。使用BO资产的租户用户登录AppCube平台。选择“管理 > 应用管理 > 应用导航”。搜索“AutomationTest”,单击自动化测试应用后面的预览。在“测试任务管理”中单击“全量验收测试”后面的执行按钮。执行完成后,在执行记录里找到“全量验收测试”。单击查看执行记录查看按钮查看详细的用例执行结果。如果有失败的用例,需要根据用例的日志(日志的查看方法请参考自动化用例错误日志检查)解决环境的问题,重新执行4进行检查。在AppCube生产环境上自动化测试工具只能在系统商用前运行,在系统正式商用后请不要再运行自动化测试任务。
  • [参赛经验分享] 来自上海龙田数码科技有限公司的参赛分享
    开发者大赛AppCube低代码开发竞赛已圆满落幕!其中的一些参赛选手在现场和评委专家做了深入交流,给我们做了一些参赛分享。下文来自本次大赛优胜奖得主:上海龙田数码科技有限公司分享人:梁永恒获奖作品:企业资产数据化管理解决方案分享内容:这次我们的作品是企业资产数字化管理解决方案,采用了AppCube和Roma平台,实现了集中管控和分布式管理,亦支持多层、跨地域的集团性运用。透过对实物的动态跟踪、监控和信息整理,让实物的管理状况化繁为简,有效地解决了闲置浪费、资产流失等问题,同时亦让资产的分布状态可视、安全、高效。很高兴这次在决赛中拿到优胜奖。关于本次作品,其实更多还是取材与大赛的赛题。更过的中心还是放在赛题的分析上,从赛题上细分出作品的功能点,并借助于已有的落地的RFID技术对作品进行丰富。团队成员在作品开发的过程中还是遇到不少问题,比如在一些标准页面开发时候在页面复用上操作还是相对比较麻烦的。其中也包括很多实现细节的设置都无法快速的找到对应的操作。后端开发中想对象触发器这样的功能在使用上与传统数据库触发器也不仅相同,一些细节官方文档上也没有缺失。使用系统参数的功能时候没有相关的库可以掉,很多的功能实现可能还要去查找基线应用中的使用方法。这次参加决赛路演,发现各位参赛作品各有千秋:有对AppCube使用中的遇到的问题的探讨以及根据自己多年从业经验对平台的理解,一针见血的点出开发过程中遇到的棘手问题;有对AppCube平台提升效率的细致整理及数据统计,并从多个方面诠释了平台相较于传统开发的优势;还有对产品和商业模式的讲解,让人耳目一新。通过本次路演不仅学到了AppCube平台的使用,还领略了各位参赛者好的idea,同时还收获了两位评委的宝贵意见,解答了平台使用中的困惑和问题。
  • [参赛经验分享] 开发者大赛AppCube低代码开发竞赛
    【开发者大赛AppCube低代码开发竞赛】【作品分享】来自宜创(北京)科技有限公司的参赛分享开发者大赛AppCube低代码开发竞赛已圆满落幕!其中的一些参赛选手在现场和评委专家做了深入交流,给我们做了一些参赛分享。下文来自本次大赛优胜奖得主:宜创(北京)科技有限公司分享人:李自芳获奖作品:无忧上门分享内容:作为与客户零距离接触的服务环节,我们这次的作品无忧上门旨在提升服务响应速度,减少服务的中间环节,提高整体服务质量。O2O项目,是宜创无代码过往服务案例中比较常见的一类,我们为在这个领域创业或深耕的合作伙伴打造坚实的技术底座,帮助其进一步构建更具竞争优势的互联网服务平台,从而在互联网+领域做精做专。因为对比赛所用平台的不熟悉,在开发过程中我们遇到了诸多问题,其中最要命的当属控件赋值的问题,因为宜创也是在做无代码开发,我们以宜创无代码开发平台现有的逻辑在寻找解决问题的方式,但是到头来发现两款软件的赋值方式完全不一致,这就导致了在这个问题上卡了一段时间,最后还是华为的技术人员给与耐心指导,帮忙解决了这个问题,帮助我们团队少走了许多弯路。我们结合了宜创与华为的低代码开发平台的实际使用情况,发现了各自待完善的地方。希望APPcube能在更多考虑开发者使用习惯的前提下进行优化,同时也期待宜创的无代码开发模板能够越来越丰富。希望能以这次大赛作为合作的起点,与华为在低代码开发领域建立交流渠道,优势互补,在各行业打造更多经典方案,共创无代码开发的辉煌!无代码开发,具有开发极速,架构随需而变,数据贯通性强等传统开发无法实现的优势。作为无代码开发企业,我们有责任将无代码开发的优势推广至更多领域,服务更多中国企业,助力新一轮数字化变革。宜创科技(宜创无代码)是中国领先的低代码软件开发服务商。成立于北京,在杭州、天津、南京等地设有分支机构。宜创将拥有自主知识产权的宜创图云无代码开发平台免费开放,让合作伙伴真实体验无代码的开发成本降低90%,开发周期缩短60%的效果,赋能合作伙伴的数字化升级、产业布局,增加伙伴收入,实现共赢。宜创科技在IoT,农业互联网,互联网门户,金融,O2O,电商,移动IM,办公协同,移动社交,外卖招聘等多个移动及产业互联网领域均具有成功案例,上百家合作伙伴覆盖大中小型企业。
  • [参赛经验分享] 上海理工大应用开发设计大赛——AppCube使用分享
    # 前言虽然提交日期延时了,但总的来讲对AppCube无代码平台的感受还是挺深的,毕竟花了整整一个十一假期来研究它。我们团队选的是开发一个类似于“兴趣部落”的轻应用,但它可真不“轻”,为了应对它,我们团队又不得不重新学习了一遍前后端的知识。# 使用感受在此之前我也从来没有开发过什么大的应用,也没有想过去开发这种应用,毕竟太费时费力了。也感谢AppCube能让我有一次开发应用的机会,确实学到了很多知识。先来一段AppCube的介绍:应用魔方(AppCube)是华为云为行业客户、合作伙伴、开发者量身打造的一款低代码应用开发平台(Application PaaS)它有两大特点:1.低代码无代码 2.快速部署## 对于第一点在开发后端逻辑的时候感受并不是很深,可能是我们的选题不太好吧,毕竟面向的用户都是大学生,没有明显的层次划分。这样一来,权限划分就是一个很复杂的问题。但对于前端就比较舒服了,比较有较多的集成好的组件可以选,而且和后端数据关联的非常好,比如说表单,表格,列表等可以轻松的关联后端对象。而且前端还集成了很多逻辑事件,可以轻松调用。## 对于第二点印象也是比较深刻的,所有的开发,调试,试运行,部署,管理全部放到了云端,整个团队可以轻松实现多人协作。# 小小的成果最后放上一个截图,算是一个小小的成果吧,但前端确实仍需改进,而且有些功能也需要添加进去。
  • [问题求助] 【茅台智慧园区】【appcube】418 您的请求疑似攻击行为!
    【功能模块】418您的请求疑似攻击行为!事件ID:01-11-15-20220113092753-8a0c2680【操作步骤&问题现象】1、每次访问应该是一个临时的ipv6,添加白名单后第二天就变了还是4182、尽快想一个一次性能解决方案处理吧,这样对茅台智慧园区交付影响很大,再这样拖进度我只能向上反映了【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【茅台智慧园区】【appcube】418您的请求疑似攻击行为!
    【功能模块】418您的请求疑似攻击行为!【操作步骤&问题现象】1、事件ID:01-0000-0000-0000-14620220112134435-63e0342c2、又进不去了,早上可以【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【appcube】418您的请求疑似攻击行为!
    【功能模块】https://bbs.huaweicloud.com/forum/forum.php?mod=viewthread&tid=177193&page=1&authorid=&replytype=&extra=解决完还是进不去【操作步骤&问题现象】1、本机IP: 120.244.146.73北京市昌平 移动【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【appcube】418您的请求疑似攻击行为!
    【功能模块】麻烦添加一下白名单【操作步骤&问题现象】【截图信息】【日志信息】(可选,上传日志内容或者附件)
总条数:341 到第
上滑加载中