Ragic 博客
企业电子化的专家 Ragic 教你如何利用各种软件、
云服务让公司快速升级!
加入 Ragic 企业电子化的行列!
云工作术
各类应用演示
案例故事
逃离恶梦
关于 Ragic
Facebook X YouTube
云数据库
博客
关于Ragic
云工作术
各类应用演示
案例故事
逃离恶梦
关于 Ragic

如何更快找出数据库的设计错误?检查工具、常见问题大汇整

作者:Lillian Huang

不管再厉害的信息系统,都是人设计的,没办法保证设计当下“零失误”,因此,在你设计好数据库、正式上线给大家用之前,完整测试、揪出设计错误、实时导正,格外重要。

关于“测试”,我们已有一篇文章说明利用 Ragic 设计数据库时,为什么应该做上线前的测试、建议如何进行测试、提供一些测试时的小技巧。如果你有需要,可点以下链接观看:

数据库上线前,来测试吧!(测试时机/方法/工具说明)

不过,我们知道有些人需要的不(只)是这些,而是希望在测试出问题时,能不用每次都问客服,可以更快自己厘清“问题到底出在哪”(是不小心手滑改到数据?公式写错?误会功能?还是确实这是 Ragic 系统的 bug?)以及“如何及时修正/预防问题”。

你的心声我们懂!毕竟,这世界上,最常在 Ragic 数据库里检查字段、确认设置、揪错的一群人,不是别人,就是 Ragic 客服 QQ 如果没几招私藏秘技,真的很难不把人生葬送在各方客户源源不绝的疑难杂症里。

今天的文章,就要提供一些 Ragic 客服帮订户检查问题、纠错时常用的工具,举例说明如何使用这些工具,同时附上一些常见问题/错误,希望减少你摸索的时间,多省点心力!这些工具即使是在找客服解决问题时也有用,可以减少沟通时耗费的心力、更快让问题得到处理。

一、查看问题的工具

有时候即使数据库是你亲手设计的,过了两天,你也可能忘记原本到底对它做了哪些事(当然最好是不要把东西弄得复杂成这样比较好)。但如果连设置是什么都不是很确定的话,很多时候就没办法确认问题是什么,进而也就很难解决。

举例来说,你认为自己在“客户”表单上做了一些设置,每笔客户数据上,都有一个子表格自动显示这个客户曾经有过哪些订购纪录,但你觉得有些应该要自动显示的订购纪录没有被显示。

此时,从上面这段描述里,我们还无法确定你是用了什么表单工具、做了怎样的设置,如果单凭记忆、单凭描述去查问题,很容易出现偏误。

例如:你认为自己是用“显示从其他表单的链接”这工具设计出“自动显示客户订购纪录”功能,但实际上你用的是“子表格链接与加载”,这个功能其实不能“自动显示”内容,需要点选带入数据,因此其实是误用设计工具,修改设计即可。

或者是,你认为 A 客户曾下过编号 001 和编号 002 的两笔订单数据,觉得订购纪录中没有显示编号 002 数据有问题,但实际查看订单时会发现编号 002 订单并没有在“客户编号”这个链接字段上选择过 A 客户,反而只是在备注栏用字注明这是 A 客户的单子,那这是用错误(不符合设计逻辑)的方式输入数据,调整数据录入方式即可。

在 Ragic,我们提供了很多“辅助查案”的工具,包括查看当下设计、查看设计与数据的变动历史。搭配这些线索,你就可以自己确认很多问题,省掉很多客服往返的时间。

我们先举个例子说明这些工具如何协助你“查案”,接着会分门别类讲一下这些工具的用法。最后,我们会在常见设计错误列表这个区块依据情境、功能,列出更多针对个案的查案建议步骤。

搭配工具查案举例:如果觉得表单某个字段值是错的,怎么做?

例如:“订单上这笔数据的‘总金额’字段应该要是 630 元,为什么却是 600 元”?

遇到这样的问题,建议的操作步骤会是:

  • 1.首先确认是不是真的“错了”:到设计模式查看设计,确认根据表单设计,这样的字段值是错的,例如总金额字段有套公式 = 小计(600元) + 税额(30元),所以的确应该要是 630 元;或是总金额字段是“链接与加载”的加载字段,从来源表单看起来应该要带入 630 元等。
  • 2.从数据相关的历史纪录中,查看这笔数据是什么时候开始错的:是一开始就没有正确带出 / 正确运算?还是某个时间点之后才发生的事情呢?
  • 3.回到设计模式查看,那个时间点做了什么设计上的改变,可能会导致这样的错误。这边可以归类如下:
  • 3-1. 如果跟链接与加载功能有关系,例如是链接与加载的加载字段,就去看看是不是链接字段曾经修改过,目前字段值是旧链接的结果
  • 3-2. 如果是套用公式的字段,可以查有没有改过公式、是不是新设公式的触发问题、新公式有没有办法正确运行
  • 3-3. 动作单击钮则查看动作单击钮设计是否正确
  • 这样一步一步抽丝剥茧,就有机会离答案更近,而抽丝剥茧的路上,要查看设计、查看历史纪录、回头再查看设计变更等,这些都可以透过以下的工具来达到。(类似的查问题原则也可以参阅这里的说明)

    查案工具一览表

    即使是从来没参与过你数据库设计的人(例如临时接手前同事数据库工作、获得授权进入你数据库查看问题的 Ragic 专业客服),也能藉着以下工具了解状况。可直接点选表格中的超链接来找到对应工具,或跳过表格直接往下详细阅读:

    类型查目前设置查变动纪录
    数据库设计可进入设计模式查看单张表单的所有设计,也可在字段右键点字段信息查看该字段相关设计可以在设计模式查看过去不同的设计版本,也可以在

    帐号设置-表单修改纪录区块检视所有表单设计修改的痕迹。

    数据大致上是“所见即所得”可在帐号设置查看所有表单的“数据修改纪录”,也可以在每笔数据的右下角查看单笔数据修改纪录,或者在特定字段右键查询字段历史纪录
    其他寄信纪录、排程等等的可以查看其他设置与历史纪录

    ① 查看“当下做了哪些设计”:

    检视单张表单上(包含不同字段)的设置

    查看“表单做了什么设计”、“谁跟谁有连动关系”,最完整的方法就跟设计功能时一样,进入设计模式,找到对应的设置位置即可查看。例如“字段设置”中可看到你设的字段种类,“表单工具”会秀出你已经创建好的链接与加载、多版本表单、动作单击钮等设置。

    除了直接到设置的地方查看,我们还有些查看的小工具,让你不用点好几层就能搞清楚状况。首先,在设计模式下,表单画面会用蓝色/灰色的“l”字,标记出设置链接与加载的字段(蓝为链接字段、灰为加载字段);套用公式的地方除了标记 f(x) 图符,鼠标滑过时还会秀出所套用的公式内容。

    检视单个字段上的所有设置(包括跨表单设置)

    另外一个非常方便,且不用特站点到设计模式即可查看的功能叫做字段信息。不管是在表单的填写浏览模式,还是设计模式,只要你是有设计表单权限的系统管理员,就可以以右键点开你想查看的字段,点“字段信息”,会看到这样的画面:

    它除了会秀出这个字段的字段编号,如果这个字段也出现在其他表单(多版本表单或子表格生成新表单 / 显示从其他表单),这里也会标记出来。

    除此之外,这个字段在哪张表单套了什么公式、有没有藉由链接与加载的设置自动带入字段值,也都会显示在字段信息里。

    “字段信息”可以在同一个接口上一次看清楚某个字段在不同表单(多版本工作表、参照子表格、子表格生成新表单)中的不同设置/套用的不同公式,特别适合“查看单一字段在不同表单中的不同设置”。同样的需求如果要进入设计模式查看,就得一张一张表单点进设计模式去检查、纪录、手动对比。因此像“检查同一字段在不同多版本表单的公式是否冲突”这样的问题,就可以直接用“字段信息”来查。

    ② 查看“以前做过哪些设计修改”:

    有时候,光是查看“表单现在的设置”无法查知事情的真相,举例来说,明明是只读字段、也没有套公式,为什么已经有字段值自动出现在这个字段?这时,“字段设计修改纪录”就可以帮上忙,因为有可能查看设计修改纪录之后,你会发现在上一版设计中你其实有套公式、公式触发带出字段值之后你才将公式删除。这部分,一样可以在前面提到的“字段信息”区块中查看。

    而如果你不仅需要查看信息,查看完之后也可能需要将设计回复到上一个版本的话,也可以进入设计模式,在右上角的版本回复区操作。

    另外,系统管理员还可以用“整个数据库的视角”,在帐号设置 > 数据修改记录的区块,检视这个数据库里所有表单的所有设计修改记录

    ③ 查看“数据实际上怎么被改动”

    如果你在测试过程中发现有些自动带出的字段值跟你想像得不一样,不确定数据是怎么被改动的话,到这笔数据来查阅“修改纪录”就可以看到来龙去脉。

    每笔数据右下角的“i”图符点开后会纪录这笔数据“什么时候”被“谁”修改过,是汇入数据、手动直接修改字段值、在别张表单的修改触发、公式触发、或是动作单击钮触发的,都清清楚楚。

    注:如果数据是用户在该张表单上手动修改的,修改纪录上会显示该用户名称。如果是系统自动化修改的,就会以特定的系统名称来标记,例如数据是定期从网址汇入时,修改人名称会显示为“Ragic Auto Import”;数据是透过每日 Workflow 例如每日公式重算修改时,修改人名称会显示为“Ragic System”等。

    如果一笔数据被反覆修改过太多次,也可以筛选历史纪录,特别找某个字段、某段时间、某位用户做的变动。

    另外,系统管理员单独要查某个字段的话,也可以用跟查“字段信息”一样的方法,鼠标光标点在字段上,右键退出菜单后点“字段历史纪录”,就可以看到该字段的所有修改纪录。

    和表单设计修改相同的是,系统管理员可以用“整个数据库的视角”,在帐号设置 > 数据修改记录的区块,检视这个数据库里所有表单的所有数据修改记录。在这个区块的数据修改纪录一样可以透过筛选来检视,还可以还原删除数据。

    ④ 查看“其他流程设置或流程改动”

    公司设置的某些区块可以参阅,如果是想知道已经排定时间做哪些事情、会在几点运行,可以到排程管理来查看。

    而其他所有流程设置或流程改动,都可以到数据库维护区块找找看!下载系统记录区块中可以让你检视 Workflow 运行纪录、邮件寄送纪录等,除了揪错找问题,担心有人偷下载数据时这里也是个找纪录的好管道。

    二、常见问题/错误一览表

    Ragic 已经在表单设计接口上尽可能做了防范错误的措施(阻塞错误设计保存、可能有问题时退出提示)。不过,有些设计问题不适合由系统来侦测(可能在 A 情境下合理、B 情境下不合理,而系统不知道你的情境与需求无法帮你决定)、有些系统提示可能你不是很确定意思,那就不一定能实时自动预警。

    因此,这边我们另外归类整理了常见问题,发生问题时,你可以根据症状或根据你使用的功能类型来循线查看。(本表格内容将持续新增)

    依症状

    功能类型问题(点击看说明)
    新增数据为什么输入的数据没有成功存进去
    删除数据为什么系统不让我删除某个表单或字段
    数据显示问题/异常消失问题为什么我看不到某些菜单和单击钮
    链接加载来源表单有数据,用户却说菜单看不到内容
    条件式格式没有正确运行
    数据异常消失
    搜索筛选问题全文检索找不到想要的数据
    同步与触发哪些功能可以让数据自动同步、哪些需要触发才会有作用
    特定字段值被神秘力量自动乱改或清空
    为什么公式没有触发
    为什么链接加载没成功加载数据
    为什么默认值没有成功带出
    为什么“显示从其他表单的链接”没有成功带出数据
    “行事历同步”的数据没有马上更新到日历

    依特定功能类型(持续新增中)

    功能类型问题(点击看说明)
    链接与加载为什么不能链接某个字段(来源表单为什么有些字段是灰色的)
    为什么链接加载没成功加载数据
    公式为什么公式没有触发
    默认值为什么默认值没有成功带出
    显示从其他表单的链接为什么“显示从其他表单的链接”没有成功带出数据
    汇入如何让汇入后的日期以正确格式显示
    条形码为什么无法顺利做出条形码

    客服协助

    以上,我们提供了一些让你更便利找到数据库问题的方法,可以节省客服往返的时间。但如果你还是解决不了,或你就是想要找客服,你当然也可以透过客服协助的管道,让专业客服帮你揪错找问题。这边也附上我们的客服管道说明、以及使用“客服协助”时的小技巧,希望让你更顺利:

    寻求 Ragic 客服协助的四种方法

    如何问问题才能让客服有效地协助你?

    相关视频

    有需要的人也可以来看看我们针对同样主题做的在线教学视频!

    博客背后使用 Ragic! : 最强大的 No Code 企业电子化工具
    把数据放在Excel上不只是拖累团队的行政效率,他也很容易出错并且无法进行任何内控。
    当您的团队成长时,使用Excel管理数据就会越来越痛苦。
    创建你们的第一个云数据库!

    马上登记
    免费试用 Ragic!

    用 Google 帐号登记

    立即科技 Ragic, Inc.
    02-7728-8692
    info@ragic.com
    台北市中正区南昌路二段81号9楼