让人又爱又恨的子表单(简道云开发高阶技能)

楼主
简道云官方指定金牌服务商

前言:

  • 在重新正式发布17篇关于子表单的博客前,总感觉有些话要说,于是就又多了这一篇。
  • 技术类文档、博客如论如何构思、遣词造句,总难免枯燥乏味,我们缺少的是对冷冰冰不会言语的工具的感性观察和描述,这样才能明晓原由,拉近距离,加深理解,这篇文章就是在这方面做的尝试。
  • 这是我在帆软社区发布的第二篇博客,以后还有更多(技术类、管理类、理论类),为了不迷失不迷路,请收藏这个链接集合,以后所有博客都会汇集于此,敬请期待!



让人又爱又恨的子表单


一、子表单之于简道云

“当子表单功能被打通后,简道云就比较趋近于一种新型开发语言了!”

这是同事在我完成关于子表单的17篇博客后不经意间说出的一句话,现在听起来虽然有点激进,但如果撇开页面布局不讲,不追求灵活炫丽的UI展示界面,只从数据收集、逻辑处理方面来说,简道云已然已经能满足绝大部分功能需求了,俨然成了一种高效灵活,适于更大范围人群学习使用的新型开发语言。

如果说简道云的“简”是帆软产品团队当初推出简道云时紧紧抓住的低代码工具应该遵循的第一准则,那创造性的推出子表单这一功能,就是准确抓住了表单开发工具的核心要点。是子表单的出现让原本普通的表单工具从此不再普通,从此有了处理复杂业务数据的能力。如果没有了子表单,简道云开发确实没有了开发难度,但也不再有强大的功能,也就和其他所有普通表单工具没有了区别,也就失去了魅力。甚至可以这么说,没有子表单就不会有现如今的简道云!

子表单最大的用处就是,让系统开发中最重要也最常见的一对多多对一的复杂数据结,从此有了更灵活、高效、准确的处理方法。

概括起来讲,所有系统都是由表单组成,表单再由字段组成;表单构成系统框架,字段构成表单数据结构;数据在表单内流转,在表单间触发、协作,表单内字段相关关联联动(函数实现或联动实现),这样就形成了一整套复杂的包含各种需求功能的软件系统。




而这一切的实现都得益于对”一对多多对一“的数据灵活便捷的处理,举例来说:

  • 一个公司可能有多个销售人员;
  • 一个销售人员可能有多个客户;
  • 一个客户可能有多个订单;
  • 一个订单可能有多个产品;
  • 一个产品可能有多个型号、尺寸或颜色
  • 一个型号、尺寸或颜色可能有多个批次(价格)

...........................

这很符合道家的“道生一,一生二,二生三,三生万物”的哲学论断,这其实也是一个数据衍生、发散的过程。

相对应的,衍生、发散过的数据最终都有一个归处,比如财务管理里的应收账款与应付账款。每一笔的应收应付账款都可能对应多次的收货、验货、发货、订单等。这是一个数据归集、收敛的过程,这也可以对应到道家哲学里的”万法归宗““万法归一”。

由以上两点分析,或许可以看出,当初简道云产品发起人,一定是参透了道家哲学,从一开始就从哲学层面定义了简道云,从一开始就深刻理解了子表单之于简道云的意义!


1、一对多:数据衍生、发散过程

 



2、多对一:数据归集、收敛过程

 







二、子表单的难

清楚了子表单的价值,但在具体开发实施过程中,遇到子表单时还是时常感觉到别扭,不好处理,“遇到子表就卡壳”,这是很多用户常说的一句话,看似功能强大的子表单在功能被充分发掘出来前,就像一个摆放在众人眼前的黑盒,都隐约知道它的价值和可贵之处,但深入进去之后,却依然迷惑,一脸茫然。

站在子表外部,从主表字段的角度来看,子表是数组;若身处子表内部,子表单字段间又是常规字段间的关系。由此看来,子表单又像是一个“国中之国“,像是寄生于主表王国里的自有一套行事规则和运行逻辑的小王国。那身为一个完整独立的“小王国”,如何与外部世界互通有无,就是一个全新的课题了。



于是:

  • 如何打通子表数据与主表数据的关系?
  • 子表数据与主表数据是如何触发、联动的?
  • 现有的已经掌握的函数知识技能(Excel及其他发开语言里的函数)如何运用到简道云的子表和主表里?



等等一系列问题亟待解决。

解决了这些问题,就相当于打通了子表与外部的通信通道,子表数据就可以摇身一变成为主表数据(子表数据被主表引用),子表数据也可以成为子表数据(子表数据间传递),多个子表数据也可以成为一个子表数据(多子表数据汇总)。




打通了子表与外部的信息通道和通信规则,简道云就更加自成体系,更加符合科学合理的逻辑推理,更能融合更多常识和规律,从此不再是死的,直筒式的,不再一眼望到底,而是允许使用它的人尽情发挥自己的创造力,根据具体的使用场景和开发目的,形成自己的观察洞见,从此“无远弗届,无法无边”!

只有认清子表单的价值,同时又有能力灵活驾驭它,才能让”又爱又恨“的”爱”增加、恨减少,才能更大限度释放简道云的威力!




三、关于子表单的博客写作

自从2017年写下简道云子表单的第一篇博客至今已三年有余,最初只是在自己的文档里记录下开发中遇到难题的解决方法,以免自己遗忘;后来想着写的清楚完善些,以便拿给同事们交流学习,用作培训教材;再后来发现我曾经困惑的问题,在很多客户那里也是难以逾越的问题,“一个人包含人类的整个形势”,于是就开始考虑谋篇布局,交代前因后果,比较正式地公开发布博客。这一过程,完全是一个自然生长的过程。

从博客间的相互启发相互促进也能看出这一特点。写出”盲人妻子的困惑——子表单自动连续编号“时,只大概知道这个功能很重要,但还不太清楚它以后还能用在子表重复值校验、快速查看子表重复值、子表合并同类项、子表单内数字逐行递加(减)、子表序号倒叙等序等等众多问题中,等等。



没做过规划 ,也无从规划,探索未知世界,就像剥洋葱皮,一层一层剥开,每一个动作都是下一个动作的铺垫,下一个动作又是以后更多动作的前提。魅力就在于此,身处于未知世界的迷宫里,身后走过的每一步都坚实可靠,都是前方道路的指示明灯,都是前进阻碍的掘进器。同样,只有面对无数未知的探索才会驱动无比旺盛的好奇心,才会有认知升级带来的愉悦和惊喜。



自从去年组织发布简道云打擂活动,完成打通子表单任督二脉的17篇博客之后,就没再积极更新简道云技术类博客,原因是,如果把简道云看成一个独立的开发平台,子表单问题打通后,从我的理解上说,简道云已经不再有多少技术上的难题了,就算有,也都是无伤大雅的细枝末节的,已经不影响整体的产品力,也就是说简道云已经相对比较成熟了。



这么久没更新,其实也从没停过笔,一直在深入项目,收集素材,积累经验,蓄积势能,为写出更多更有价值的管理类理论类博客做准备。说到底,简道云只是一种管理工具,当工具已然成熟,如何用好工具,给客户的业务管理带来更大的价值,才是我们作为专业从事简道云开发人员重点关注的内容。

”当厨师有了先进的刀具,练就了精湛的刀工之后,接下来重点要做的就是如何为尊贵的食客们布置一桌桌可口满意的酒席了!“

为此,我们:

  • 早夕会分享,头脑风暴
  • 迭代更好的整理客户需求方法
  • 探索更好的报表分析计划
  • 开发适用于简道云项目实施的流程、文档、图表等
  • 积累撰写各种发现、洞见、规律
  • 总结项目经验


          ....................

系统开发天然就和企业管理咨询相结合,而结合简道云这类低代码工具讲企业管理的事情还没有人开始做,我们想成为最好的第一批!



 


作者简介:【点击查看作者社区主页】

  • 牛中伟
  • 简道云官方连续6年指定定制服务商
  • 利用简道云帮客户实施项目近300个
  • 在原简道云老社区更新发布博客44篇
  • 新老社区博客总阅读量超50万,留言1000余条
  • 其中关于子表单的一篇博客收到用户打赏金额累计超7000元
  • 关注帆软社区我的这个账号,有新博客更新,第一时间收到提醒
  • 感谢大家一路以来的认可和支持,我会再接再厉,分享更多有价值的内容
  • 如有任何简道云方面的问题,欢迎留言区留言或单独私信给我,期待与你的交流



不自谦能力概述:

 

  • 精通子表单各类复杂用法
  • 谙熟函数特性、及各种函数组合用法
  • 独创利用简道云处理多级BOM的方法
  • 深刻理解进销存系统及进销存思维模型
  • 有一定的文本书写能力,总结复盘能力
  • 较强的抽象思维能力、逻辑思维能力、统筹能力
  • 对陌生行业陌生业务有快速的信息搜集整合和学习消化能力
  • 拥有一整套成熟有效的整理系统需求文档的思想、方法和工具
  • 很多用户感觉一直解决不了的问题在我们这里可能早已不是问题
  • 了解如何制定完善的报表分析计划,并借此洞察项目业务背景和业务痛点。
  • 理解系统与企业管理的关系,对如何在企业顺利推进管理系统落地有丰富经验和独到见解。
  • 有一整套经上百大小项目锤炼过的适合简道云这类低代码工具帮助客户实施项目的流程和方法,确保系统更好实施,更快部署,更高完整度交付,确保系统更符合客户预期,甚至超预期,给客户真正带来价值!

 

 

懂简道云的冬泳高手,关注我的帆软社区账号,交个朋友!

 



编辑于 2021-4-30 09:01  

编辑于 2021-6-24 09:40  

分享扩散:
参与人数 +1 F豆 +100 理由
云团 + 100 太棒了,给你32个赞,么么哒

查看全部评分

沙发
发表于 2020-10-8 20:32:28
顶赞!
参与人数 +2 F豆 +200 理由
薛宝 + 100
暖洋洋 + 100 骚年,我看好你哦

查看全部评分

板凳
发表于 2020-10-9 09:39:47
地板
发表于 2020-10-9 23:08:24
膜拜大佬!
5楼
发表于 2020-10-12 12:37:37
没想到还是个牛人。子表单用好的话确实牛。但对比其它类似网络表单。简道云的子表单功能确实尚处于初级阶段。可能本身开始定位为整体字段有关。所以很多功能只能是曲线救国式的实现。
但是有些这么多年了,这样的子表单是不能满足需求的,很需要像主表字段一样灵活调用的。迫切需要完成进化更新。子表单功能如果完善了的话确实简道云可以说很强大了
6楼
发表于 2020-10-14 18:30:33 发布于APP客户端
手动点赞
7楼
发表于 2020-10-14 19:46:53 发布于APP客户端
玩冬泳的都是????人
8楼
发表于 2020-10-15 15:07:51
9楼
发表于 2020-11-21 14:53:53
牛总的文章拓展了我对简道云的认知,大赞
10楼
发表于 2020-11-25 17:24:49
11楼
发表于 2021-7-26 10:48:05
很棒!
12楼
发表于 2024-9-9 14:30:18
牛人
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表