
低代码
文章平均质量分 81
神州数码云基地
神州数码云基地官方博客。专注于AI、云原生、云计算、开源ERP、数据库。
展开
-
微软Canvas App实战之发布也是一种二次开发
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。在使用微软Canvas App进行开发过程中,在发布中遇到的一些问题及解决方案。大家知道,一个普通开发任务的过程往往会包含开发、测试、生产三个(当然根据情况也可能需要更多)环境的切换。三个环境相互独立,互不影响。但是,请注意:这一点对Canvas App而言,并不适用!因为这个东西很明确,就是一个面向非专业人士设计的低代码产品。所以自然不会做到专业人士那么规范的过程管理了。举例来说,我在某个环境A中进行了开发,然后根据文档描述原创 2021-07-14 17:00:57 · 233 阅读 · 0 评论 -
微软Canvas App实战之Access导入数据到SharePoint多值列
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。在使用微软Canvas App进行开发过程中,使用Access导入数据到SharePoint多值列遇到的一些问题及解决方案。由于SharePoint和Canvas App是比较常见的搭配, 所以我们有了这个Canvas App的番外篇:如何导入数据到SharePoint多值列其实上一篇中,我们已经可以使用Power Automate进行多值列的导入工作了。我们也看得到所谓的多值列其实是一个由Id构成的数组,其形式类似于:[{Id原创 2021-07-14 16:53:28 · 390 阅读 · 0 评论 -
微软Canvas App实战之使用多值列
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。在使用微软Canvas App进行开发过程中,使用Combo box控件下拉框遇到的一些问题及解决方案。这个功能和SharePoint中的多值列显然是天生一对,本文将具体介绍一下在多值列使用中的坑。本文共900字,阅读约5分钟在SharePoint中,最常见的多值列,就是内置的People关联字段了。如下图所示,我们可以新建或者修改一个字段的多值属性为Yes,然后就可以在一行记录中保存多个用户。比如,一个帖子的关注者这样的业务场景,平原创 2021-07-14 10:25:18 · 166 阅读 · 0 评论 -
微软Canvas App实战之undocumented feature
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。在使用微软Canvas App进行开发过程中,遇到的一些undocumented feature。0. Canvas App是什么?本文写的是什么?Canvas App是微软Power apps的一部分,致力于低代码、拖拉拽构建App的一种昂贵的,新鲜的玩法。至于他的好处,自行咨询微软的顾问吧。目前是按每个终端用户每个月收取40美元本文记录的是实战中遇到的一些undocumented feature,即文档里没提的那些事!如果原创 2021-07-14 10:00:46 · 241 阅读 · 0 评论 -
微软Canvas App实战之不完美的代码复用
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。对开发人员而言,代码复用是一种非常常规的动作。通常我们可以封装一些代码作为一个函数,然后通过参数反复调用以减少重复代码。而Excel使用者们也会编写一种叫做宏的东西来达到类似效果(实际上宏就是保存好的VBA函数)。开始编写Canvas app表达式之后,会发现不能自定义函数。毕竟在控件之间复制粘贴是小事,挺容易的,但是回头来修改的时候,不知道自己(或者别人)复制过多少处就是个非常麻烦的大事了。一旦漏掉了一两处,恐怕功能上是要出大问题的原创 2021-07-14 09:48:47 · 158 阅读 · 0 评论 -
微软Canvas App实战之定制化表单数字的呈现
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。Canvas App开发过程中遇到的定制化表单数字的呈现的一些问题。通常在应用系统中,日期、时间、货币、数字需要被格式化显示在界面上供用户使用。在Canvas App中,格式化输出使用的是Text函数。其操作对象的输出是文本值。但是,由于零代码拖拉拽生成的Form表单不支持自定义格式,这就造成了较大的麻烦。本片较短,提供了一个千分位格式显示数字的基本操作思路,阅读约需要5分钟。其他格式同理。首先我们需要了解一下,Form的结构是三原创 2021-07-14 09:40:59 · 134 阅读 · 0 评论 -
微软Canvas App实战之Team work
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。Canvas App开发过程中团队协作那些事~1、一个App只能同时一个窗口开发简单来说,就是单人开发了,当第二个人试图打开App进行编辑的时候,编辑器会阻止你的。这也就造成了完全不存在团队合作这回事。实际上,即使你一个人,编写一个App的时候希望打开2个窗口界面相互对比和赋值也是不行的。应对这种问题的一种策略是,将App拆小,利用Launch函数唤起其它App、这样做的一个额外好处是,每个App保持相对较小的结构,便于编写。原创 2021-07-14 09:36:50 · 222 阅读 · 0 评论 -
微软Canvas App实战之事件驱动 or 数据绑定
版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。本文描述了使用Canvas App变量和事件的正确姿势,全文1700字,需要10分钟。首先我们用一个简单的数据绑定来热个身。当我们试图在画布中间摆放一个按钮的时候,你会怎么做?拖拉拽嘛,很简单对不对?那么,如果你需要在一个容器的中间摆放控件呢?复杂的相互对齐怎么拖放呢?控件直接堆叠覆盖不便拖拽的时候怎么办呢?这时候我们可以选中使用属性面板或者表达式栏,将一个示例按钮的X值设置为一个表达式,其值为父容器的宽度减去控件自己的宽度。原创 2021-07-14 09:21:01 · 228 阅读 · 0 评论