设计手册
友善打印

Ragic云数据库设计手册

  • 1. 基本表单设计
    1. 1.1. 列表页面与表单页面
      1. 1.1.1. 设置 app 版列表页面及表单页面
    2. 1.2. 创建新的 Ragic 表单
      1. 1.3. 字段种类
        1. 1.3.1. 自动生成字段值
        2. 1.3.2. 连动选项
      2. 1.4. 字段附加设置
        1. 1.4.1. 设置字段的默认值
        2. 1.4.2. 字段格式
        3. 1.4.3. 附加字段设置
      3. 1.5. 创建字段描述
        1. 1.6. 创建子表格
          1. 1.7. 调整表单及页面签页面布局
            1. 1.7.1. 管理页面签及表单
            2. 1.7.2. 在页面签下加入快捷动作
            3. 1.7.3. 在表单中插入图片
          2. 1.8. 公式
            1. 1.8.1. 签核公式
          3. 1.9. 设置签核
            1. 1.10. 表单及字段版本纪录
            2. 2. 用户管理
              1. 2.1. 管理内部用户
                1. 2.1.1. 用户名片
              2. 2.2. 访问权限
                1. 2.3. 管理用户群组
                  1. 2.4. 将数据指派给特定用户
                    1. 2.5. 传阅数据
                      1. 2.6. 管理外部用户
                        1. 2.7. 访客用户:E-mail 认证暂时性登录
                          1. 2.8. 功能权限设置
                          2. 3. 系统设置
                            1. 3.1. 制作专属 Ragic 设置 (公司设置)
                              1. 3.2. 帐号付款
                                1. 3.3. 备份与还原
                                  1. 3.4. 数据库修改纪录
                                    1. 3.5. 排程管理
                                      1. 3.6. 数据库维护
                                        1. 3.7. 文件管理
                                          1. 3.8. 全域常量
                                            1. 3.9. 通知设置
                                              1. 3.10. 接口翻译
                                                1. 3.11. 客制化数据库主页
                                                  1. 3.11.1. 工作项目
                                                  2. 3.11.2. 行事历项目
                                                2. 3.12. 资源回收桶
                                                3. 4. 搜索
                                                  1. 4.1. 保存常用的筛选条件
                                                    1. 4.2. 自订左侧搜索列字段
                                                    2. 5. 进阶表单设计
                                                      1. 5.1. 链接工作表
                                                        1. 5.1.1. 链接与加载
                                                        2. 5.1.2. 动态筛选
                                                        3. 5.1.3. 多版本工作表
                                                        4. 5.1.4. 从子表格生成新表单
                                                        5. 5.1.5. 显示从其他表单的链接
                                                        6. 5.1.6. 新增源表单字段
                                                      2. 5.2. 自订单击钮
                                                        1. 5.2.1. 数据抛转
                                                        2. 5.2.2. 更新这张表单字段值
                                                        3. 5.2.3. 更新别张表单字段值
                                                        4. 5.2.4. 寄出自订 E-mail
                                                        5. 5.2.5. 归并单击钮
                                                        6. 5.2.6. 将常用工具加为自订单击钮
                                                        7. 5.2.7. 将动作单击钮加入字段
                                                      3. 5.3. 其他表单设置
                                                        1. 5.3.1. 输入检查
                                                        2. 5.3.2. 条件式格式
                                                        3. 5.3.3. 提醒
                                                        4. 5.3.4. 付款功能
                                                        5. 5.3.5. 自动保存
                                                        6. 5.3.6. 设置保存数据后显示的信息
                                                        7. 5.3.7. 设置冻结
                                                        8. 5.3.8. 表单数据删除原则
                                                        9. 5.3.9. 表单分段
                                                        10. 5.3.10. 小图表
                                                        11. 5.3.11. 为表单设置标题字段
                                                    3. 6. 汇入汇出与集成
                                                      1. 6.1. 汇出与汇入
                                                        1. 6.1.1. 归并打印 (以 Word/Excel 引出)
                                                        2. 6.1.2. 发布到网络
                                                        3. 6.1.3. 定期从网址汇入
                                                        4. 6.1.4. 定期寄出报表
                                                      2. 6.2. 站点内嵌
                                                        1. 6.3. 行事历同步
                                                          1. 6.4. 集成 Ragic 及外部服务
                                                            1. 6.4.1. 透过 Zapier 集成
                                                            2. 6.4.2. 透过 Make(原 Integromat)集成
                                                            3. 6.4.3. 透过 IFTTT 集成
                                                        2. 7. 报表
                                                          1. 7.1. 可视化类别
                                                            1. 7.1.1. 曲线图
                                                            2. 7.1.2. 圆饼图
                                                            3. 7.1.3. 甘特图
                                                            4. 7.1.4. 行事历
                                                            5. 7.1.5. 显示地图
                                                            6. 7.1.6. 数据仪表板
                                                          2. 7.2. 互动类别
                                                            1. 7.2.1. 预约系统
                                                            2. 7.2.2. 看板/任务板
                                                            3. 7.2.3. 工作事项
                                                          3. 7.3. 分析类别
                                                            1. 7.3.1. 排行报表
                                                            2. 7.3.2. 数据透视
                                                          4. 7.4. 打印类别
                                                            1. 7.4.1. 分群报表
                                                            2. 7.4.2. 标签生成器
                                                          5. 7.5. 系统功能类别
                                                            1. 7.5.1. 用户报表
                                                            2. 7.5.2. 签核报表
                                                        3. 8. Ragic AI 小帮手
                                                          1. 9. 系统客制化 - 给程序员
                                                            1. 9.1. RESTful HTTP API 集成
                                                              1. 9.2. Javascript 工作发动机
                                                                1. 9.3. Workflow 生成器
                                                                2. 10. 私有主机版说明 (含 QNAP / Synology)
                                                                3.  

                                                                  1.1    列表页面与表单页面

                                                                  列表页面表单页面的设计是 Ragic 与其他电子表格最大的差异,也是使用上非常重要的概念。

                                                                  列表页面:能够一次看到多笔数据的概要。

                                                                  表单页面:显示一笔数据的详细内容。

                                                                  列表页面及表单页面是一体两面,不论在哪边新增数据都会同步出现在另一边。进入表单时,首先会看到列表页面,点击想看详细内容的数据就会进入该笔数据的表单页面。

                                                                  以下方范例来说,进入“销售订单”就会在列表页面,在列表页面确认想看的数据后,点击就可以进入该笔订单的表单页面。

                                                                  接着会介绍设计模式下的表单页面及列表页面。

                                                                  设计表单页面

                                                                  新增或修改表单设计时,通常会从表单页面开始。直接在任意想要放置字段的单元格中输入字就会创建一般字段,而一般字段间需要垂直排列首部,并且最少有两个一般字段才能够保存设计。

                                                                  水平排列首部则会创建子表格表单页面不能只有子表格,需要有一般字段之后才能创建子表格字段。

                                                                  设计列表页面

                                                                  设计数据库时,通常不需要再设计列表页面,当你保存表单页面时,就会自动生成列表页面,将刚刚在表单页面新增的字段全部排列成列表页面形式。列表页面只会有一个大表格,字段首部是以水平方式排列。请不要在第一列之外的单元格新增字段。

                                                                  设计数据库的标准步骤会直接从表单页面开始,在之后的创建表单会有详细说明。

                                                                  显示在列表页面的字段

                                                                  要进入列表页面设计模式,可以直接在列表页面中点击修改设计;或在表单页面设计模式点选上方的箭头返回列表页面。

                                                                  使用列表页面字段选择工具 (Listing Page Field Picker) 来决定哪些字段会出现在列表页面中,以及出现字段的排序。当字段较多时,也可以利用上方的筛选工具来找出需要的字段。

                                                                  列表页面字段选择工具中灰底字段是系统自动生成的字段,有需要的话也可以把它们加入列表页面。

                                                                  同步列表页面字段名称

                                                                  当在表单页面修改列表页面也存在的字段时,系统会退出信息询问是否要同步两边的字段名称,点选OK后就会自动同步两边名称。

                                                                  注意:如果你选择不同步这些字段的名称的话,下次再修改同样字段的名称时系统就不会再退出提醒信息。

                                                                  教学视频

                                                                  想要更清楚了解列表页面跟表单页面的概念,可以参阅以下教学短片。

                                                                  1.1.1    设置 app 版列表页面及表单页面

                                                                  x
                                                                  设置 app 版列表页面及表单页面

                                                                  列表页面显示字段

                                                                  表单页面字段显示顺序

                                                                  列表页面显示字段

                                                                  在 app 版也可以根据需要调整列表页面显示的字段。要调整显示的字段及排版,可以至 Ragic 计算机版列表页面修改设计,并从表单工具中的 App 字段显示顺序调整。

                                                                  在窗口中可以设置显示的 6 个字段。上半部为可以选择哪个字段要对应到哪个位置;下半部则是显示的范例。设置好离开设计模式前记得保存!

                                                                  左方的圆圈仅会显示参照字段值的第一个字,如果有图片字段建议可以放入该位置就会显示缩略图。

                                                                  在 app 中就会看到设置后的排版。

                                                                  表单页面字段显示顺序

                                                                  App 表单页面默认的显示逻辑是网页面版接口的表单页面字段由左至右、再由上至下。如果需要调整字段顺序,可以至表单页面设计模式中,点选表单工具,并选择 App 排版显示顺序

                                                                  在窗口中点选欲调整的描述字段或一般字段,并透过右方上下箭头调整排序。有需要也可以还原为默认显示顺序。子表格位置是不能调整的,会固定在页面面的最下方。

                                                                  1.2    创建新的 Ragic 表单

                                                                  创建新表单有四种方式:

                                                                  1. 从零开始手动创建自己的 Ragic 表单,请参阅文档中的 1 到 5 步骤。

                                                                  2. 从应用商店安装我们设计好的模块,像是客户关系管理、专案管理、订单管理、采购、库存等,大多模块包含多张表单,且彼此的链接关系已经创建好,有相对完整的体系结构。

                                                                  3. 套用快速范本,它会是单张且比较基础的表单设计。

                                                                  4. 汇入现有的电子表格文件来生成 Ragic 表单

                                                                  不管选择哪种方式开始,还是建议走过从零开始创建表单的流程,因为未来要调整表单的字段设计还是会需要设计表单的基础知识。

                                                                  Ragic 数据库组成主要有三个层级,第一层是页面签,用来归类表单;第二层是表单,用来存放数据;第三层是数据,由多个字段组成。

                                                                  1:新增页面签

                                                                  点选页面面上方的+符号。

                                                                  在窗口中,点页面签旁的+号来新增页面签。

                                                                  2:在页面签下新增工作表

                                                                  点选页面签旁的+号来新增新表单,在设计新表单选项下,命名新表单名称,记得要确认是否在想要的页面签下,单击下创建后,系统就会带你到设计这张表单的表单页面设计模式。

                                                                  3:创建字段

                                                                  设计表单页面时会从创建表单字段开始,在空的单元格上直接打字就能新增字段。而一个字段会占两格单元格的空间,左边是字段名称(也称为字段首部),右边是字段值。所以在新增其他的字段时,记得要在空的地方新增字段。

                                                                  你也可以直接在空的单元格单击右键从菜单中新增字段或描述字段

                                                                  当创建好一个字段时,记得设置字段种类。如果字段值是种类的话,则可以选择从菜单选择或是从菜单多选;也有种类像是日期数字金额等。想知道所有的字段型态,可以参阅字段种类这篇。

                                                                  另外,你也可以透过拷贝(右键并点选拷贝、Ctrl+C)来快速创建字段,拷贝时会包含所有的字段属性(名称、字段种类、公式、样式等),描述字段也能够透过拷贝来创建。

                                                                  建好字段后,如果要修改,在设计模式下点选字段首部就可以调整,也可以在左侧工具条的字段设置中修改属性。想要删除字段,一样是点选想要删除字段的首部,再单击下空白键、Delete 键或是 Backspace 键,再保存设计就可以了。

                                                                  注意:要删除的字段若是其他表单字段的参照来源,系统会自动阻塞,不许可删除,原因请参阅不能删除特定表单或字段的原因

                                                                  4:调整字段高度与宽度

                                                                  字段创建好后,可以拖曳栏与列的边线来调整整行或整列的高度与宽度,跟操作 Excel 一样。如此一来可以使格式看起来更舒适美观。

                                                                  设计完成后,点选保存再离开设计模式,就可以看到热腾腾的表单出炉啰!

                                                                  5:设置列表页面显示的字段

                                                                  接着来确认一下列表页面,点选在表单左上方的箭头之后,就可以回到列表页面,会看到列表页面出现刚刚在表单页面中创建的字段。

                                                                  想要调整列表页面显示的字段,可以进入修改设计,在列表页面字段选择工具中可以选择想要显示在列表页面上的字段。和表单页面一样,可以自由拖曳边线来调整字段宽度。最后一定要记得单击保存你的设计喔。

                                                                  教学视频

                                                                  透过视频可以更清楚了解如何创建一张表单:

                                                                  其他方法:快速范本

                                                                  当你根据上述步骤创建新表单时,会看到设计模式右方有系统提供的快速范本,你可以点选各个范本来查看设计。这区块有个“归类”菜单,帮助你更快找到适合的范本。

                                                                  点选范本套用之后,还是可以根据需求调整设计,像是新增字段、删除、拖曳移动字段位置等。

                                                                  表单工具也可以打开快速范本的接口。

                                                                  其他方法:应用商店

                                                                  我们提供了许多创建好的模块,像是客户关系管理、销售订单管理、采购、库存模块等,都可以直接从应用商店中找到并安装。

                                                                  点选页面签旁的+号来新增页面签或表单时,选择下方的安装范本选项,并点选创建,就能进入应用商店。

                                                                  应用商店画面左边可以切换归类,点选取得即可安装。(如果已经安装过的模块,则会显示更新)。关于模块的使用说明请参阅这个页面面

                                                                  另外还有两个进入应用商店的方法:

                                                                  1:左上角汉堡菜单中

                                                                  2:右上角个人主页中

                                                                  如果想修改模块设计,可以参阅这篇说明

                                                                  其他方法:汇入数据来创建新表单

                                                                  详细步骤说明请参阅这个章节

                                                                  输入或汇入数据

                                                                  完成数据库设计后,下一步骤就是新增数据了!如果已经有数据在电子表格里,你也可以直接汇入数据到先前创建好的表单中。

                                                                  删除表单或页面签

                                                                  要删除表单或页面签,你可以将鼠标移到想要删除的表单或页面签上并点击右键,在菜单中选择删除即可。

                                                                  注意:要删除的表单中包含其他表单字段的参照来源,系统会自动阻塞,不许可删除,原因请参阅不能删除特定表单或字段的原因

                                                                  如果不小心删除了表单或页面签想要复原,你可以到资源回收桶中还原。

                                                                  1.3    字段种类

                                                                  设计表单时,Ragic 提供多种字段种类,字段种类会决定用户输入数据的形态,例如:自行输入、从菜单选择、数值、上载文件等。

                                                                  创建字段时,默认会是自由输入型式,就像其他电子表格软件,用户可以没有限制地输入任何内容。然而选择正确的输入型态会使数据管理更便利同时避免错误,像是应该输入数字却不小心输入了字,透过设置对应的字段种类就能有效减少错误的发生。

                                                                  设计模式下,左侧面板的基本下可以看到字段种类

                                                                  接着会一一介绍所有的字段种类。

                                                                  自由输入

                                                                  默认的字段型态,可以输入任何数据,没有任何长度或字符的限制,输入的内容都会被视为“字符串”。

                                                                  像是商品名称、姓名等通常都是使用自由输入型态的字段。

                                                                  从菜单选择

                                                                  用户可以从下拉式的菜单中选择既存字段值,通常用于归类、组别、部门等等。

                                                                  这些字段值可以在设计模式内的“选项”中新增。

                                                                  选项较多时,只要输入第一个字,系统就会自动列出所有相关的选项。因此在定义选项时,可以考虑选项前面都用英文简写帮助用户快速找到对应选项。

                                                                  有需要也可以设置默认值或是许可用户在输入数据时新增选项

                                                                  要是你需要将列出的选项根据另一个选项字段值来显示,就可以透过连动选项设置选项链接到另一个先前已经设置好的选项字段!

                                                                  从菜单多选

                                                                  用户可以从设计模式里定义的选项中选择多个字段值。

                                                                  打勾选项

                                                                  这个字段型态类似从菜单选择,不过选项是以图符显示。用户可以在表单页面或列表页面中点选图符,即可快速在选项间切换。

                                                                  默认系统只会提供 Yes 及 No。

                                                                  另外,也可以透过 ( ) 的方式帮选项中的图符编号,如此一来就可以让项目依照你想要的方式排序,( ) 中的值将不会显示出来。

                                                                  要注意的是打勾选项背后保存的字段值其实是字,因此要套用公式或设置默认值时,都需要指定图符背后对应的字。

                                                                  更多支持图符可以参阅下表:

                                                                  选项 图符
                                                                  Yes
                                                                  No
                                                                  X
                                                                  Important
                                                                  Star
                                                                  Green
                                                                  Yellow
                                                                  Red
                                                                  Blue
                                                                  Black
                                                                  White
                                                                  Toggle-On
                                                                  Toggle-Off
                                                                  Thumbs-Up
                                                                  Thumbs-Down
                                                                  Lock
                                                                  Unlock
                                                                  Plus
                                                                  Minus
                                                                  Smile
                                                                  Meh
                                                                  Frown
                                                                  Circle
                                                                  Dot-Circle

                                                                  从其他表单选择(链接字段)

                                                                  用户可以从此字段选择来自其他表单的字段值并以选项方式呈现。例如:在“销售订单”的“客户编号”字段选择已经保存在另外一张“客户”表单中的数据。

                                                                  设计模式中选择从其他表单选择字段并设置要链接到哪张表单的哪个字段,但要注意链接来源字段值必须为独特值

                                                                  以下字段类型都会被阻塞作为链接来源:

                                                                  选择用户类型字段:用户、群组、传阅字段

                                                                  选项类型字段:选项、多选、打勾选项、链接字段

                                                                  数字类型字段:数字、金额、百分比、汇率、统计字段

                                                                  从其他表单选择也有字筛选功能。用户输入一个字时,会自动列出所有相关的选项。

                                                                  如果想要在选择此字段值的同时也加载另一张表单该笔数据对应的字段值,可以利用链接与加载

                                                                  多选设置

                                                                  你也可以针对从其他表单选择字段设置多选

                                                                  例如:专案管理表中的专案成员字段链接了人事数据表,并设置为多选。链接字段设置为多选后,会变成选项字段式的下拉菜单。

                                                                  注意:链接字段勾选多选后,是不支持设置加载字段的。若原本有设置加载字段,之后将链接字段设置多选的话,加载字段的设置就会自动移除,但原有的字段值不会被影响。

                                                                  目前菜单上限是 2000 个选项,选项来源表单若是超过 2000 笔数据会选不到。若有特别原因需要在来源表单超过 2000 笔数据时使用多选的话,再请寄信至support@ragic.com与我们描述您的使用情境以利我们评估是否能调整限制。

                                                                  文件上载

                                                                  用户可以透过打开路径或拖曳上载文件至字段中,字段值会显示成可以下载文件的链接。

                                                                  单一文件大小的上限为 1GB,如果希望限制文件的类型,可以在文件类型字段中输入扩展名。例如:想限制用户只能上载 Word 文件,输入 .docx 即可,超过两种文件类型,请使用逗号分格。

                                                                  如果上载的文件是音檔或是视频,Ragic 会显示媒体播放器来支持文件,就可以直接在系统播放。音檔会以音乐播放器显示,支持的文件格式为 .mp3 与 .ogg;视频会以视频播放器显示,支持的文件格式为 .mp4、.ogv, 与 .webm。当音檔跟视频正在播放时,仍然可以透过点击这个文件字段来下载文件。

                                                                  如果想要一次上载多个文件到现有的多笔数据中,可以利用多笔文件上载

                                                                  Office 文档仅供预览

                                                                  勾选此选项后,Office 文档就只能够从右侧飞入窗口预览,而不能下载。

                                                                  上载多个文件

                                                                  勾选此选项后,可以将多笔文件保存在一个字段中。

                                                                  同样可以透过打开路径或是拖曳方式上载文件,点红色下载单击钮可以一次下载全部文件。

                                                                  单一文件大小限制

                                                                  你也可以限制字段中单一上载文件的大小,上限为1GB。

                                                                  图片上载

                                                                  用户可以透过打开计算机路径或是拖曳上载图片至字段中,字段里会直接显示图片缩略图,可以透过点击缩略图来下载图片。

                                                                  想要上载多个图片檔到现有的多笔数据中,同样可以利用多笔文件上载

                                                                  为了让单元格里显示出来的缩略图不被挤压,系统默认会维持设置栏宽、同时自动将图片字段所处的“列高”拉高一些(同一列的非图片字段列高会一起被撑高),接着会在这个单元格空间中,依原比例来缩略图。

                                                                  如果不希望同一列的非图片字段列高被撑开,可以在设计模式中,设置缩略图显示的逻辑,其中有两个选项,以下分别说明:

                                                                  (一)缩放图片为单元格大小

                                                                  上载的图片会直接缩放成填满单元格的大小。同列其他单元格列高不会自动撑开。

                                                                  (二)图片可超过单元格范围

                                                                  图片会无视单元格的边框大小,直接依据原图比例显示出来。没有另外设置“最宽宽度”或“最高高度”的话,会以图片高度 = 120 px 的大小等比例显示图片,跟默认模式下的缩略图大小是一样的。

                                                                  由于此模式无视原有单元格边框,同一列其他单元格的列高一样不会自动撑开,但有可能覆盖图片字段下方的字段,需要自行调整排版来避免。

                                                                  其他进阶设置

                                                                  图片字段处理“缩略图”时,如果没有勾选“缩放图片为单元格大小”,默认图片的最高高度就是 120 px 。在此情况下,若想调整缩略图显示的大小,可以在进阶设置下方填写“最高高度”和“最宽宽度”来达成,详细说明请参阅这篇文档

                                                                  另外,勾选隐藏字段首部可以隐藏字段首部。

                                                                  上载多张图片

                                                                  勾选此选项后,可以将多张图片保存在一个字段中。

                                                                  同样可以透过打开路径或是拖曳方式上载图片。

                                                                  单一文件大小限制

                                                                  你也可以限制字段中单一上载文件的大小,上限为1GB。

                                                                  选择用户

                                                                  填写数据时可以选择帐户中的用户。

                                                                  有需要的话在设计模式下,可以限制只显示指定群组中的用户。

                                                                  如果勾选给予选取的用户这笔数据管理权限的话,就可以将这笔数据指派给用户,而被选取的用户也会与创建此笔数据的人一样,拥有管理此笔数据的权力。

                                                                  汇入数据至选择用户字段时,汇入值必须完全符合用户名单中的 Email 或用户名称,才能够自动对应到该用户。

                                                                  而选择用户字段其实是链接与加载自系统的用户表单,因此可以也可以设置动态筛选将链接与加载字段同步为最新数据

                                                                  多选用户

                                                                  在设计模式可以开放多选用户。

                                                                  输入数据时就能够选取多位用户。如果勾选群组,就会选取该群组中的所有用户;撤销勾选也会撤销该群组中的所有用户。

                                                                  如果想填入多个默认值,请参阅这篇说明

                                                                  选择群组

                                                                  选择在数据库中创建的群组。

                                                                  勾选给予选取的群组这笔数据管理权限,则被选取的群组也会与创建此笔数据的人一样,拥有管理此笔数据的权力。赋予权限后可以让问卷式用户的群组看到这一笔数据或是让公告板式用户的群组编辑这一笔数据;同样也可以许可多选

                                                                  如果想填入多个默认值,请参阅这篇说明

                                                                  日期

                                                                  指定字段值为日期,编辑此字段时,会自动退出日期选择器。

                                                                  设计模式格式选项里选择需要的格式,或是进一步自订日期格式。如果你需要用民国年或日本和历来记录你的数据,你可以参阅这篇说明来设置日期字段格式。

                                                                  如果格式包含了时间,日期选择器也会显示时间选项。

                                                                  以浏览器时区显示

                                                                  Ragic日期字段默认的是固定时间,在日期字段填入 9/15 早上 8 点,不管在什么时区的人看到的都是 9/15 早上 8 点。

                                                                  勾选“以浏览器时区显示”后,同样的日期字段值会根据用户的浏览时区而显示不同的时间。假设在伦敦时区的同事在字段中输入 9/15 凌晨 0 点,同一个字段值在台湾时区的同事看到的就会是 9/15 早上 8 点;而在纽约时区的同事则会看到 9/14 晚上 8 点。

                                                                  如果想要避免用户自行换算时间的麻烦或是跨时区的数据会需要共同排序时,就可以考虑勾选此设置。

                                                                  注意:

                                                                  1. 没有勾选“以浏览器时区显示”,存进数据库的为“没有时区概念的时间”,若后来勾选了“以浏览器时区显示”,会直接当作UTC+0的时间。例如:所在地为UTC+8,新增数据存了2022/06/10 00:00,勾选后会显示2022/06/10 08:00。

                                                                  2. 有勾选“以浏览器时区显示”,如上述会存进UTC时间,再依用户所在时区显示字段值,若后来撤销勾选了,则会显示UTC+0的时间。

                                                                  3. 报表功能暂不支持“以浏览器时区显示”,因此会以数据库的UTC时间为准。

                                                                  显示为倒数计时

                                                                  勾选“显示为倒数计时”后,你的字段值会以倒数计时的方式呈现:

                                                                  打卡

                                                                  勾选“打卡”后,用户于填写数据时可以透过打卡的单击钮直接填入当下时间:

                                                                  也可以利用公式来计算日期唷。

                                                                  其他有关时间的字段应用是时间标号。你可以利用默认值来设置。

                                                                  还能够利用时间字段设置提醒功能或是将表单与行事历集成

                                                                  周期日期

                                                                  希望透过提醒功能设置每年客户生日时都自动寄送祝贺信或每个月几号都要提醒缴款就可以搭配周期日期字段

                                                                  设置周期日期字段的周期周期为每年、每月或是每周。

                                                                  设置为每年的话,周期的值就会是每年的几月几号,例如:每年7月13号;而每月周期的值就会是每月的日期,例如:每月13号;每周周期的值则是每周几,例如:每周五。

                                                                  如果搭配提醒的周期日期设为每月31号的话,没有31号的月份就不会寄出提醒。

                                                                  周期日期字段显示在主页行事历的规则请参阅这篇说明

                                                                  数值

                                                                  指定字段值为数值。

                                                                  也能在设计模式的格式类别设置呈现的格式。

                                                                  超常用!数值字段与公式运算的搭配。

                                                                  大数字简写

                                                                  若遇到数值较大的情况,可以勾选下方的大数字简写,当输入的数值大于有勾选的值时便会以简写呈现该数值。

                                                                  例如:将数量字段勾选“ K ”时,当数量为“ 2000 ”时,该字段便会显示“ 2K ”。

                                                                  备注:当同时勾选“ T ”和“兆”的情况,只会显示“ T ”。

                                                                  百分比

                                                                  指定字段值为百分比。

                                                                  同样也能与公式搭配。

                                                                  背景进度条

                                                                  在百分比字段勾选下方的“显示背景进度条”,就能将百分比字段可视化,显示为进度条图符。

                                                                  勾选“显示背景进度条”选项时,点选“设置”单击钮会弹出背景进度条设置的窗口,拉动上方的数字可以调整显示同一个颜色的比例区段。举例来说,如果希望百分比为 70% 以上时都显示为鲜红色,就可以将数字往左拖曳到 70%。

                                                                  如果点击进度条的某个区段,还能新增临界点(增加比例区段断点)、设置此范围的字颜色,以及设置此范围的背景颜色。

                                                                  如果想要回到初始的进度条设置,单击下右上角的复原单击钮即可。

                                                                  自动生成

                                                                  此字段型态可以自动生成流水号,用来作为系统编号或是文档编号等都很方便!当用户创建一笔数据时,会看到这一字段显示为系统编号

                                                                  数据保存后就会根据设置的格式生成编号。

                                                                  有需要也可以从设计模式提供的选项中选择格式,或是自行设置编号规则。

                                                                  你也可以让自动生成字段根据另一个选项或是日期字段的字段值来跳号。

                                                                  例如:希望不同业务组别的销售订单要各别跳号,以方便归类及统计业绩。

                                                                  关于自动生成字段设置序号格式、复位序号及空值自动填入等信息,请参阅这篇文章

                                                                  签名

                                                                  用户可以藉由鼠标或触控板加入电子签名。

                                                                  也可以透过上载图片或图片网址来为签名字段设置背景图案,让签名字段增加专业或设计感;或是直接加载在个人设置中预先制作好的签名。

                                                                  在设计模式中,签名字段跟图片字段一样能设置隐藏字段标题缩放图片为单元格大小固定图片大小等,详细范例请参阅这篇

                                                                  字编辑器

                                                                  字编辑器可以在字段中同时保存字、图片、表格、链接!就像简易的 Word 编辑工具。

                                                                  条形码

                                                                  使用条形码的字段种类,并且可以设置需要的条形码格式,例如 Code 128 或 QR Code。

                                                                  更多关于条形码的实际应用可以参阅学习中心

                                                                  动作条形码

                                                                  动作条形码字段可以让你选择表单中已创建的动作单击钮,并将运行该单击钮的指令以条形码显示,藉由这个功能做到像是扫描条形码后就签到或是扫描条形码后就新增一笔缴费纪录。

                                                                  假设已经设计好一张“企业内部训练”表单及更新这张表单字段值单击纽,让用户点击单击钮带入用户姓名及当下时间做签到。

                                                                  在动作条形码字段选择创建好的“参加者签到”单击钮。

                                                                  参加者就可以扫描条形码快速完成签到。有需要的话,可以将条形码打印输出来或用屏幕显示在活动现场,让参加者扫描而不需要打开系统内的表单。

                                                                  参加者确认运行单击钮后,管理员就能在表单中看到签到数据。

                                                                  字掩码

                                                                  这一字段可以存入任何字符,并能够设置只显示末几码及哪些群组可以浏览完整数据。当要保存隐私数据时就能派上用场,例如:客户的身分证字号或手机号码等。

                                                                  单击预览单击钮(眼睛符号)能够浏览完整数据。

                                                                  为了数据隐密性,目前置码字掩码字段不能再次修改,当要重新编辑该字段时,字段值就会被清空而必须重新输入。

                                                                  金额

                                                                  数值的输入型态雷同,这一字段在显示时会多了币别符号(也可以自行设置显示的字),同样能应用公式计算金额。

                                                                  设计模式中可以从格式选项里编辑金额格式。

                                                                  若遇到金额较大的情况,可以参阅数值字段的大数字简写说明来设置。

                                                                  汇率

                                                                  此字段在新增或编辑数据时会实时从 Open Exchange Rates 抓取汇率,可以搭配公式来将源币别转换成其他币别计价。如果有需要也可以运行空值自动填入

                                                                  设计模式下新增汇率字段,默认会抓最新汇率,并设置从什么币别换算至什么币别,若设置从 TWD 换算为 USD,那该字段值就会固定显示台币换算美金的汇率。

                                                                  有些情况下不一定是用最新汇率来计算,例如:通常报价单会根据开立当天的汇率计算而非实时最新的汇率。这时候就可以指定汇率日期参照字段参照表单上的“订单日期”。

                                                                  如果要换算的源币别或目标币别不是固定的,就能设置从什么币别换算至什么币别,像是公司有美国及欧洲的客户,而需要将台币定价换算成美金、欧元时,设置从 TWD 并指定至币别参照字段选择表单中的“币别”字段。如果是收到各种外币之后,需要统一换算回台币方便入会计帐,则可以反过来设置为指定从币别参照字段换算至 TWD。若两者都不是固定的,也可以都分别参照成不同的币别字段。

                                                                  要特别注意的是币别字段只能参照自由输入或是从菜单选择的字段型态,并且币别的字段值必须为三个大写字母组成的缩写,例如:USD、TWD、EUR 等,若不确定币别缩写为何,可以参阅菜单中的选项。

                                                                  编辑数据时,当“币别”选择“USD”,就会自动取得对应的汇率。

                                                                  更新汇率

                                                                  汇率字段只有在新增或编辑数据时才会抓取汇率,如果你想要一次更新所有数据中该字段的汇率,可以在设计模式下运行更新汇率

                                                                  要特别注意,运行此动作后,此字段所有数据都会更新。若没有指定汇率日期参照字段,系统会以现在最新汇率更新字段值;若有指定汇率日期参照字段,则会以该指定日期的汇率来更新字段值。

                                                                  更新汇率的纪录也会显示在数据修改纪录中。

                                                                  传阅

                                                                  选择系统中的用户,并寄出邀请检阅数据的链接至他的邮箱。

                                                                  此字段其实就是选择用户字段并勾选邀请该用户检视这笔数据

                                                                  详细说明请参阅这篇

                                                                  电子邮箱

                                                                  这一字段值会呈现为电子邮箱的链接。点选后,会依据你浏览器的不同设置生成不同动作,例如连接到电子邮箱的应用程序。支持填入多个 E-mail,中间以逗号加半角空格隔开即可。

                                                                  电话

                                                                  这一字段值会呈现你在设计模式中所选择的格式型态。点选这一个电话的字段值后,会依据你浏览器的设置生成不同动作。

                                                                  格式中可以进一步选择需要的国家电话/手机号码格式。

                                                                  地址

                                                                  此字段值默认是直接输入地址或多种经纬度格式:

                                                                  度数、分数和秒数 (DMS):41°24'12.2"N 2°10'26.5"E

                                                                  度数和小数分数 (DMM):41 24.2028, 2 10.4418

                                                                  十进制度数 (DD):41.40338, 2.17403

                                                                  点选字段值会链接到 Google Maps 。

                                                                  或是你也可以点选字段右侧的图钉会退出 Google Maps 的窗口。

                                                                  你可以点击地图上的位置来选取地址并单击 OK 来存入该地址。

                                                                  另外,也可以将此字段设置以地图显示。

                                                                  在编辑时输入地址并保存后就会以地图的方式显示。

                                                                  定位用户位置

                                                                  有些情境下你可能需要用户回报目前所在位置,例如:外勤拜访回报定位。这时候可以利用地址字段搭配默认值,根据需求选择想要的定位格式。

                                                                  设置完成后,记得要加上只读设置,如此用户才不能自行变更地址。

                                                                  填写数据时就会自动抓取目前的所在位置。(需要提供定位数据给浏览器才能取得所在位置)

                                                                  目前 app 尚未支持此功能。

                                                                  网址

                                                                  这一字段值会呈现为超链接,点选后会打开该网址。

                                                                  编号/号码

                                                                  这一字段值可以依照通用标准做不同编排。

                                                                  在格式内选择适当的选项,如信用卡帐号、身分证号码、车牌号码等,甚至是输入自订格式,就可以完成不同的需求啰!

                                                                  统计

                                                                  此字段可以针对来源表单中,所有有链接字段参照到这笔数据的数据做统计,目前支持五种统计方式:笔数、总和、最大、最小、平均,并选择要统计的字段。

                                                                  例如:当你有“销售订单”及“客户”两张表单,其中“销售订单”有设置链接与加载到“客户”

                                                                  你就可以在“客户”表单中加入统计字段来计算每位客户在“销售订单”中的消费总金额。根据需求选择统计方式、来源表单及要统计的字段。

                                                                  最终就能在“客户”表单中呈现每位客户消费的加总、最高消费额以及平均消费额等。

                                                                  1.3.1    自动生成字段值

                                                                  自动生成字段值

                                                                  设置字段种类为自动生成时,Ragic 会自动生成字段值,这样就可以自动生成数据编号!

                                                                  还能从“格式”选择想要的序列格式,或是参阅下面自动生成字段值的范例。接着将介绍各种格式的应用。

                                                                  根据选项或日期字段的字段值各自跳号

                                                                  你可以让自动生成字段根据另一个选项字段日期字段的字段值来跳号。

                                                                  假设表单中已经有一个选项字段是“业务组别”,其中有甲、乙、丙、丁四个选项。

                                                                  针对自动生成字段设置依据指定的选项字段跳号。

                                                                  设置完成后,当业务组别选择“甲”时,订单编号的开头就会是“甲”;当业务组别选择“乙”时,订单编号的开头就会是“乙”,以此类推入。

                                                                  注意:如果是指定日期字段来产流水号的话,流水号中的日期格式是单击照选定的日期字段所设置的格式来呈现,如果希望流水号的日期格式要跟指定的日期字段格式不一样的话,会需要另外创建一个日期字段,依据流水号想要产的格式来设置格式再套用公式“=原本的日期字段(来取得一样的日期值)”,就可以藉由此字段来产流水号了。

                                                                  英字母与日期组合之序列格式

                                                                  下列序列格式:QUOTE-{1,date,yyyyMMdd}-{0,number,000}

                                                                  是由两个变量组成:

                                                                  1. {0,number,000},代表的是连续的数字。

                                                                  2. {1,date,yyyyMMdd},代表的是自动生成的日期。

                                                                  变动的日期与目前的日期不同时,变动的数字就会重新自动生成序列

                                                                  如果格式为:QUOTE-{0,number,000}

                                                                  自动生成的数据编号就会是:QUOTE-001、QUOTE-002、QUOTE-003 以此类推入。

                                                                  变动的日期与目前的日期相同时,变动的数字在同一天内便会是连续的。

                                                                  QUOTE-{1,date,yyyyMMdd}-{0,number,000}

                                                                  在2020/1/1创建所生成的数据编号就会是:QUOTE-20200101-001、QUOTE-20200101-002、QUOTE-20200101-003

                                                                  而隔天所生成的数据编号就会是:QUOTE-20200102-001、QUOTE-20200102-002、QUOTE-20200102-003

                                                                  如果改变格式为:QUOTE-{1,date,yyyyMM}-{0,number,000}

                                                                  在 2020/1/1 和 2020/1/2 创建所生成的数据编号就会是:QUOTE-202001-001、QUOTE-202001-002、QUOTE-202001-003、QUOTE-202001-004、QUOTE-202001-005、QUOTE-202001-006

                                                                  序号在下个月份才会重新编码。

                                                                  自动生成数据网址

                                                                  如需要取得每一笔数据的网址,可以下滑菜单并选择 Record URL

                                                                  系统即会于新增每一笔数据时,自动填入该笔数据对应的网址。

                                                                  系统中的数据独特值(RAGIC_ID)

                                                                  RAGIC ID 就是系统用来判别每一笔数据的编号,也就数据网址中最后的数字。例如:https://www.ragic.com/LearningRagic/ragicsales/20001#!/20001/7,尾端的“7”就是该笔数据的 RAGIC ID

                                                                  若你的表单一开始设计时没有独特值字段,那你可以考虑使用 RAGIC ID 作为数据独特值。日后需要操作汇入或汇出时就可以用上,下载表单自动备份的Excel檔中也会包含 RAGIC ID

                                                                  子表格数据独特值(SUBTABLE_RAGIC_ID)

                                                                  SUBTABLE RAGIC ID 是系统用来判别每一笔子表格数据的编号,同时也会是该笔子表格数据在子表格生成新表单中网址最后的数字。例如:https://www.ragic.com/LearningRagic/ragicsales-order-management/20006/33,尾端的“33”就是该笔数据的 SUBTABLE RAGIC ID。只有子表格的自动生成编号字段才能够选择此格式。

                                                                  如果是在子表格生成的新表单操作,选择 RAGIC ID 也能取得同样的值。

                                                                  设置序号状态

                                                                  设计模式中,你可以设置下一笔数据序号来改变目前自动编号的顺序。输入一个你想要用来开始的序号然后单击下单击钮,下一笔新增的数据就会从指定的序号开始编号。依据字段选项各自跳号的情况也可以设置序号状态,但每个类别需要各自设置。

                                                                  举例来说,假设你有一张客户表单中的“客户编号”字段种类是自动生成,因为先前创建过数据又删除,现在数据中的客户编号不是从 C-00001 开始:

                                                                  希望之后输入的数据是从 C-00001 开始的话,可以在“下一笔数据序号”输入“1”,再点击“设置下一笔数据序号”,下一笔新创建的数据,该自动生成字段排序就会从 1 开始( C-00001)。

                                                                  如果希望修改已有的数据排序的话,可以手动修改搭配重新设置序号来操作,例如已经有一笔数据是 C-00003,希望将原数据编号改成 C-00001, 之后新增的从 C-00002 开始,就手动先将 C-00003 改成 C-00001, 并且设置序号状态为“2”,下一笔数据就会从 C-00002 开始。

                                                                  如果想要知道目前的序号,则可以单击一下取得下一笔数据序号单击钮。

                                                                  而当自动生成字段是还有搭配不同字段选项时,记得点选下方的“字段选项”来选择不同选项,依据不同选项各自帮他们“取得下一笔数据序号”或是“设置下一笔数据序号”。

                                                                  这在新表单的汇入时特别有用,能够让新汇入的数据接续原来数据的序号。

                                                                  空值自动填入序号

                                                                  如果表单中有部分数据的自动生成编号字段是空值的话,系统管理员可以在设计模式运行为空值自动填入序号

                                                                  如果有设置指定自动生成编号依据的字段,系统会根据各选项分别帮他们生成编号。例如选择的字段有 A、B、C 三个选项的话,而且都没有编号的话。三个选项都会从 00001 开始产出编号,就会看到 A00001、B00001、C00001、A00002、B00002、C00002。

                                                                  参照字段没有选项的话则就会去掉选项自动生成编号,例如:00001

                                                                  当你自行汇入电子表格数据到 Ragic 时,每一笔数据都会需要有可以让系统识别的独特值,如果汇入的数据还没有这个值,就可以利用上述功能帮你添上每笔数据的序号。

                                                                  其他格式

                                                                  可以参阅这篇来客制化自己的格式,或是说想要了解更多关于 Java 程序语言的格式应用,你可以参阅 Java MessageFormat class 的网页面。

                                                                  1.3.2    连动选项

                                                                  x
                                                                  连动选项

                                                                  连动选项

                                                                  设置方式

                                                                  连动选项

                                                                  连动选项可以帮助你设置选项链接到另一个先前已选取好的选项字段,像是选项大类为服饰时,选项小类就会显示西装、衬衫、T恤、长裤、短裤。

                                                                  设置方式

                                                                  设计模式中,新增从菜单选择字段,再将设置选项连动打勾后并设置连动哪个选项字段。

                                                                  点击设置,输入各选项类别下的次选项,必须每个选项为一行。

                                                                  完成后,别忘记保存

                                                                  有需要的话也可以在连动选项底下再设连动选项。

                                                                  备注:

                                                                  1. 如果在列表页面想要显示连动选项的母选项或子选项,必须两个字段都放到列表页面上,只想要显示其中一个的话,在列表页面上将另一个设为隐藏即可。

                                                                  2. 多选字段不支持连动选项。

                                                                  3. 连动选项字段的选项数量上限为 10000。超过上限时,保存表单设计后连动选项的字段选项设置会被复位。如需要较多选项,建议使用链接与加载并搭配动态筛选来设计相关字段。

                                                                  1.4.1    设置字段的默认值

                                                                  设置字段默认值

                                                                  有时候你可能会需要让 Ragic 自动在字段中填上默认值,像是在数据录入时自动记录当下的日期或时间,就可以省去手动输入的时间;或留下记录者的信息(最后修改人、最后修改时间等);甚至选项也可以套用默认值,例如“状态”的选项字段,默认状态如果都是一样的话就可以透过默认值节省手动选择的时间,同时避免错误。

                                                                  在设计模式中,字段设置下的基本点击默认值旁的链接,就能打开设置接口。可以自行输入默认值或从既存选项中选择。

                                                                  提供的变量

                                                                  设置默认值时也可以使用系统提供的变量,让你在输入或更新数据时,自动生成默认值。

                                                                  默认值 默认格式 变量 范例
                                                                  创建日期 yyyy/MM/dd $DATE 2015/05/19
                                                                  创建时间 HH:mm:ss $TIME 09:21:05
                                                                  创建日期、时间 yyyy/MM/dd HH:mm:ss $DATETIME 2015/05/10 09:21:05
                                                                  创建年份 yyyy $YEAR 2015
                                                                  创建月份 M $MONTH 5
                                                                  创建工作日 E $WEEKDAY 2
                                                                  创建用户名称 Name LastName $USERNAME 黄惠珍
                                                                  创建用户电邮 email@domain.com $USERID jane@initech.com
                                                                  最后修改日期 yyyy/MM/dd #DATE 2015/05/23
                                                                  最后修改时间 HH:mm:ss #TIME 09:32:06
                                                                  最后修改日期、时间 yyyy/MM/dd HH:mm:ss #DATETIME 2015/05/23 09:32:06
                                                                  最后修改年份 yyyy #YEAR 2015
                                                                  最后修改月份 M #MONTH 5
                                                                  最后修改工作日 E #WEEKDAY 2
                                                                  最后修改用户名称 Name LastName #USERNAME 林凯伦
                                                                  最后修改用户电邮 email@domain.com #USERID karen@initech.com
                                                                  序列 1,2,3 $SEQ 3

                                                                  针对“创建”相关默认值变量,如果是先有数据后,才新增默认值的话,由于默认值是在新增或编辑数据当下触发的,如果字段是空值会变成抓到当下的编辑用户与编辑时间,而非该笔数据真正的创建人及创建时间。为了避免此状况,建议先手动运行一次空值自动填入来带出数据原本的创建信息。

                                                                  自行输入默认值格式

                                                                  你可以从 Ragic 提供的格式选项中挑选;或是自行设置一个完全不同的格式,只需要在默认值选项下方的格式框直接输入格式。也可以为日期字段自订日期格式

                                                                  套用公式

                                                                  你也可以为默认值套用公式,只要在设计模式下勾选“以公式运行”,即可编辑公式。支持的公式列表请参阅此篇说明

                                                                  需要特别注意,在默认值套用公式仅有在第一次编辑参照字段的时候会运行。后续变更参照字段时,公式将不会重算。如果希望每次编辑时都可以重算,请使用一般的公式

                                                                  另外,如果表单打开了自动保存模式且公式参照一个以上的字段,默认值公式也不适用,请改用一般公式。因为自动保存模式会在用户填写数据时多次自动保存字段值,系统可能在用户还没填完所有参照字段值时,就第一次自动保存数据并运行默认值公式,导致结果与预期不同。

                                                                  与只读一起使用

                                                                  默认值字段常与只读一起使用,确保用户无法手动更改这个值。

                                                                  空值自动填入

                                                                  当表单已经有数据的情况下,后来才新增字段并套用默认值,或是原本没有套用默认值的字段,后来才设置默认值的话,Ragic 不会自动依据新的默认值重新填入已经保存的数据,所以旧数据中这个新字段的值就会是空的。

                                                                  如果希望空值都能自动填入默认值时,例如:创建日期、创建用户或汇率字段等,可以在设计模式下,参阅以下步骤:

                                                                  步骤 1:进入设计模式新增或修改需要的默认值

                                                                  步骤 2:保存表单设计

                                                                  步骤 3:选择要填入默认值的字段,再点空值自动填入

                                                                  点击后,系统会在背景自动填入,如果数据库中有较多数据可能会需要一些时间。此时可以离开设计模式进行其他操作,自动填入完成后会于左下方退出通知。

                                                                  再回到表单页面就可以看到自动填入的字段值。

                                                                  在选择用户或群组字段设置多个默认值

                                                                  希望在选择用户字段设置多个默认值时,可以用“|”来分隔多个值,例如在默认值填入“Ian|george” ,就会带出 Ian 与 george 两位用户。

                                                                  选择群组字段同样也可以透过“|”来分隔多个值。

                                                                  注意:如果用户或群组名称本身已经包含“|”字符,那就必须自行做转译,使用 “%7C”替换原本的“|”字符,例如希望带出“IT”与“RD|工程师”这两个群组,则要写成这样:

                                                                  1.4.2    字段格式

                                                                  设置字段格式

                                                                  你可以更改字段格式或从系统提供的格式中挑选,这会取决于字段种类,设置格式后会将格式套用在字段值上,可以让用户更快速及正确地输入数据。

                                                                  你可以在设计模式中的字段设置中的基本,为字段设置格式。

                                                                  范例格式

                                                                  下表将进一步说明不同格式呈现的结果。

                                                                  输入型态 套用的格式 输入值 格式化后的值 备注
                                                                  日期 yyyy/MM/dd 20151022 2015/10/22 会根据你输入的值来套用格式
                                                                  日期 dd-MM-yyyy 1022 22-10-2015 如果你没有输入年份,会用现在的年份补上
                                                                  日期 yyyy/MM/dd 22 2015/10/22 如果你只有输入日子,会用现在的年份、月份来自动补齐
                                                                  日期 yyyy, MMMM, dd EE 22 2015, October, 22, Thursday 请参阅此处来自订日期格式
                                                                  数字 #,###.## 3266.528 3,266.53 根据格式设置,字段值会被四舍五入至最接近的小数
                                                                  数字 #,##0.00 3266 3,266.00 如果数字的位数少于格式中的 0,则预留位置 0
                                                                  自动生成 PO-{1,date,yyyyMMdd}-{0,number,000}   PO-20150519-029 自动生成不要求用户输入值,而会自行生成一个连续的序号
                                                                  金额 $#,###.## 12859.2 $12,859.2 你可以在格式框中替换“$”来更改货币符号
                                                                  电话 (XXX) XXX-XXXX 9497692270 (949) 769-2270 如果你的国家没有在里面,可以输入你自己的格式设置
                                                                  特殊格式 XXX-X-XX-XXXXXX-X 9781451673319 978-1-45-167331-9 有一些选项包含 ISBN、SSN 和 VIN,但你也可以自行输入你需要的格式

                                                                  自订日期字段格式

                                                                  如果现有日期格式不符合需求,也可以根据下表制作需要的格式喔!

                                                                  字段格式 完整格式 缩写格式
                                                                  yyyy (4位数) yy (2 位数), y (2或4位数)

                                                                  MMMM 或 MMM (月份名/例如:六月) MM (2 位数), M (1 or 2 位数)
                                                                  dd (2 位数) d (1 or 2 位数)
                                                                  星期 EEEE (星期名/例如:星期一) E (缩写/例如:周一)
                                                                  小时(1-12) hh (2 位数) h (1 or 2 位数)
                                                                  小时(0-23) HH (2 位数) H (1 or 2 位数)
                                                                  小时(0-11) KK (2 位数) K (1 or 2 位数)
                                                                  小时(1-24) kk (2 位数) k (1 or 2 位数)
                                                                  mm (2 位数) m (1 or 2 位数)
                                                                  ss (2 位数) s (1 or 2 位数)
                                                                  AM/PM a

                                                                  以民国年、日本和历格式来显示日期

                                                                  如果你需要用民国年或者日本和历来记录你的数据,你可以在设计模式中的字段种类选取“日期”,依照下方的表格来选取相应格式后,未来只要自行输入日期时间,或选取日期选择器(西元年),系统就会将所输入日期自动切换为民国或日本和历的格式显示。

                                                                  民国年和日本和历格式

                                                                  民国年既有格式如下,你可以参阅格式化后的值来选取想要呈现的格式:

                                                                  套用格式 格式化后的值
                                                                  RGRy年MM月dd日 民国110年12月11日
                                                                  RGRCy年CMM月Cdd日 民国一百一十年十二月二十一日
                                                                  RGRy/MM/dd 民国110/12/21
                                                                  Ryy年MM月dd日 110年12月21日
                                                                  Ry/MM/dd 110/12/21
                                                                  Ry.MM.dd 110.12.21
                                                                  RGRy年MM月dd日 HH:mm 民国110年12月11日 16:16
                                                                  RGRy年MM月dd日 a hh:mm 民国110年12月11日 下午 04:16

                                                                  民国年格式代码的说明和范例如下,你也可以根据此规则来自订日期字段格式

                                                                  格式代码 说明 范例 (中文接口) 范例 (英文接口)
                                                                  RGGG 中华民国国历 中华民国、中华民国前 Republic of China
                                                                  RG、RGG 中华民国国历 民国、民国前 R.O.C.
                                                                  Ryy 民国年(会使用“元年”显示第一年) 元、3、5 1、3、5
                                                                  Ry 民国年 1、3、5 1、3、5
                                                                  RCyy 民国汉字年(会使用“元年”显示第一年) 元、三、五 元、三、五
                                                                  RCy 民国汉字年 一、三、五 一、三、五
                                                                  CMM 汉字月 十二 十二
                                                                  Cdd 汉字日

                                                                  a 上午 / 下午 上午、下午 AM、PM

                                                                  注意:如果想要纪录 1911 年之前的日期,将日期显示为“民国前 1 年”,必须要在格式中设置 RG (民国)或RGGG (中华民国)这样的前缀代码,不然“前”的信息不会带出,若是 1911 年就会显示为 1 年。

                                                                  日本和历既有格式则有以下几种:

                                                                  套用格式 格式化后的值
                                                                  JGGGJyy年MM月dd日 令和3年12月11日
                                                                  JGGGJCyy年CMM月Cdd日 令和三年十二月十一日
                                                                  JGGJy年MM月dd日 令3年12月11日
                                                                  JGGJCy年CMM月Cdd日 令三年十二月十一日
                                                                  JGGGJyy年MM月dd日 HH:mm 令和3年12月11日 16:16
                                                                  JGGGJyy年MM月dd日 a hh:mm 令和3年12月11日 下午 04:16(接口语言为繁体中文)

                                                                  令和3年12月11日 午后 04:16(接口语言为日本语)

                                                                  JGGGJyy年MM月dd日 EEEE a hh:mm 令和3年12月11日 星期六 下午 04:16(接口语言为繁体中文)


                                                                  令和3年12月11日 土曜日 午后 04:16(接口语言为日本语)

                                                                  日本和历格式代码的说明和范例如下,你可以根据此规则来调整格式:

                                                                  格式代码 说明

                                                                  范例 (中文接口) 范例 (日文接口) 范例 (英文接口)
                                                                  JGGG 日本元号 令和 令和 Reiwa
                                                                  JGG 日本元号汉字缩写 R
                                                                  JG 日本元号英文缩写 R R R
                                                                  Jyy 日本年 (会使用“元年”显示第一年) 元、3、5 元、3、5 1、3、5
                                                                  Jy 日本年 1、3、5 1、3、5 1、3、5
                                                                  JCyy 日本汉字年 (会使用“元年”显示第一年) 元、三、五 元、三、五 元、三、五
                                                                  JCy 日本汉字年 一、三、五 一、三、五 一、三、五
                                                                  CMM 汉字月 十二 十二 十二
                                                                  Cdd 汉字日
                                                                  EEEE 星期几 星期二 火曜日 Tuesday
                                                                  E / EE / EEE 星期几缩写 周二 Tue
                                                                  a 上午 / 下午 上午、下午 午前、午后 AM、PM

                                                                  注意:若是有加入星期几(EEEE/E)或上午/下午(a)的格式,改变接口语言会影响数据的表示方式,例如选定繁体中文会显示星期几、上午/下午,选定日本语则会显示曜日、午前/午后。

                                                                  将汇入的数据以民国年或日本和历格式显示

                                                                  如果你的数据原先是以民国年或日本和历等格式记录在 Excel 表单中,现在想要将数据汇入 Ragic,在汇入文件前请先完成以下步骤:

                                                                  1. 请先至公司设置中,将默认语言改为 Chinese Traditional,这样才能确保汇入文件的时间字段有中文内容时,系统可以正确识别。

                                                                  2. 需要检查 Excel 文件中的日期时间信息是否依照以下表格的输入值范例格式来输入,如果没有的话,请将数据修改为相应的输入格式。

                                                                  格式 输入值范例(日期) 输入值范例(日期+时间) 备注
                                                                  民国年

                                                                  20211211

                                                                  2021-12-11

                                                                  2021/12/11

                                                                  2021.12.11

                                                                  110/12/11

                                                                  110.12.11

                                                                  民国110年12月11日

                                                                  民国一百一十年十二月二十一日

                                                                  2021/12/11 16:16

                                                                  2021.12.11 16:16

                                                                  110/12/11 16:16

                                                                  110.12.11 16:16

                                                                  民国110年12月11日 16:16

                                                                  民国一百一十年十二月二十一日 16:16

                                                                  1. 若没输入年份,会用现在的年份补上

                                                                  2. 若只输入日子,系统会补上现在的年份和月份

                                                                  3. 若是格式中有时间,如果只输入年月日,没输入时间,则系统会自动补上 00:00

                                                                  日本和历

                                                                  20211211

                                                                  2021/12/11

                                                                  2021-12-11

                                                                  2021.12.11

                                                                  令和三年十二月十一日

                                                                  令和3年12月11日

                                                                  令三年十二月十一日

                                                                  令3年12月11日

                                                                  2021/12/11 16:16

                                                                  2021.12.11 16:16

                                                                  令和三年十二月十一日 16:16

                                                                  令和3年12月11日 16:16

                                                                  令三年十二月十一日 16:16

                                                                  令3年12月11日 16:16

                                                                  如果你想汇入数据到既有的 Ragic 表单中,请在设计模式中将列表页面和表单页面的日期字段格式类别设置为民国年或日本和历的格式,汇入后就会以你所设置的时间格式显示。

                                                                  如果你想要汇入数据来创建新的数据表单,可以参阅以下两种方式:

                                                                  方法一:汇入时将日期字段种类选为“日期”或“日期与时间”

                                                                  1. 汇入时在“选择各字段输入方式”页面面中,将日期字段选取为“日期”或“日期与时间”

                                                                  2. 汇入后,系统会将日期字段转换为默认的西元年格式,请在设计模式中将列表页面和表单页面的日期字段调整为民国年或日本和历格式,保存后即可正确显示。

                                                                  方法二:汇入时将日期字段种类选为“自由输入”

                                                                  1. 汇入时在“选择各字段输入方式”页面面将日期字段选取为“自由输入”,这样汇入的好处是系统会将该字段内容访问为字符串型态,所以会和 Excel 檔内的字段内容完全一样,不会转换为西元年。

                                                                  2. 汇入后,因自由输入字段是以字符串型态来访问,对于系统来说,无法将该字段识别为日期信息,所以需要在设计模式中,将该字段在列表页面和表单页面的字段种类改为“日期”,并将格式选取为民国年或者日本和历格式,保存后系统便会将字符串型态的信息转换为日期型态。

                                                                  自订数字字段符号

                                                                  除一般数字格式外,也可以自由设置小数点以及千分位符号。在数字字段的左侧工具菜单中,点选格式类别右方的进阶设置。接着,撤销勾选“使用系统分隔符号”,即可在下方设置小数点以及千分位符号:

                                                                  从系统设置默认格式

                                                                  若有常用的数字、金钱及日期字段格式的话,可以直接从系统设置默认格式,如此一来,在设计新增相关种类的字段时,就会以默认格式来套用。

                                                                  1.4.3    附加字段设置

                                                                  你可以自行调整附加字段设置,这些设置与默认值字段格式不同。

                                                                  必填

                                                                  勾选必填时,则代表没有填入该字段会无法保存数据。

                                                                  不可重复

                                                                  勾选不可重复时,这个字段值就不可以与同张表单中其他笔数据的相同字段值重复。在需要确保不会重复纪录同样东西在数据库中时特别有用,像是用户名称、Email 和移动电话。

                                                                  子表格中不可重复

                                                                  设置子表格字段时,可以看到一个不同于一般字段设置的子表格中不可重复,勾选的话代表同一笔数据中的子表格此字段所有的值不可重复,但在不同笔数据的子表格中则不受此限,能防止用户在子表格输入重复的数据。

                                                                  只读

                                                                  当字段设置是“只读”时,这个字段的值将只能阅读而无法更动。这个功能在字段是从其他表单选择的加载字段自动生成或是设有默认值时常搭配使用。

                                                                  跨栏数(归并单元格)

                                                                  你可以在表单中归并单元格来延长字段,让单一格字段可以看起来比较宽

                                                                  归并单元格是针对字段值的单元格做归并,如果只是单纯想调整高和宽,不想牵涉到单元格归并,可以参阅调整字段高度及宽度这篇文章。

                                                                  不要拷贝

                                                                  要创建多笔相似的数据时,有时候拷贝会比重新创建来的迅速。如果需要常常拷贝数据,可以藉由这个设置,让整笔数据在拷贝时不会拷贝这些勾选不要拷贝的字段。

                                                                  不自动换行

                                                                  勾选后,在字段值将不会自动换行。但如没勾选却没有换行的话可以参阅换行规则说明

                                                                  以条形码显示

                                                                  以条形码(QR Code)方式显示这个字段的值。

                                                                  如果需要生成其他格式的条形码,例如 Code 128 的话,可以使用条形码字段

                                                                  隐藏

                                                                  勾选后会将该字段在非设计模式下被隐藏。

                                                                  利用此设置,让特定字段在以下情况隐藏:

                                                                  1. 表单接口

                                                                  2. 友善打印画面

                                                                  3. Excel 檔下载(包括相关汇出功能)

                                                                  4. 表单网页面内嵌

                                                                  如果某个字段不需要出现在表单上,但却需要此字段值,可能会发生在公式运算等用途,这时就可以将字段设为隐藏。当子表格中有字段是隐藏时,会造成子表格出现间隔,因此建议将隐藏字段移到子表格的最后面

                                                                  忽略数据上锁

                                                                  勾选后,此字段在数据上锁后依然可以修改字段值。

                                                                  字段使用说明

                                                                  你可以新增字段使用说明,帮助用户输入字段数据。字段使用说明的设置在表单设计模式下选择此字段后,左侧设置 &下的字段设置找到其他

                                                                  在字段名称上加入“?”符号,点选“?”符号时,就会显示自订的说明信息。

                                                                  手动属性

                                                                  注意:此功能在没有客服人员教学下,请勿自行设置。

                                                                  如需新增字段的手动属性设置的话,可以在设计模式下 字段设中的其他找到手动属性设置来替字段手动增加属性。

                                                                  将属性参数填入后,单击下旁边的“+”单击钮。

                                                                  单击下去后你会发现刚刚填写的参数消失了,这就代表属性已经新增。

                                                                  手动新增完属性后,别忘了保存

                                                                  1.5    创建字段描述

                                                                  描述字段 / 静态字描述

                                                                  Ragic 表单除了字段外,也可以新增标记或装饰用的描述字段。在设计模式中直接打字,通常是创建用来“输入数据”的字段。此时可以单击上方的编辑字段中单击钮后,点选编辑描述中来更改编辑模式。

                                                                  如此一来,在表单中打字就会变成创建描述字段。

                                                                  也可以透过拖曳新增元件中的静态字来新增。

                                                                  调整描述字段的外观

                                                                  点选描述字段后,可以从左侧设计面板调整字体、字体大小、要置左/置中/置右、字颜色、 字段颜色,甚至加入超链接。

                                                                  在字段描述中使用公式

                                                                  公式同样能在描述字段使用,但该字段只会显示出计算的结果,其值不会存进系统里面。详细说明请参阅这篇

                                                                  1.6    创建子表格

                                                                  子表格是什么

                                                                  子表格在需要管理一对多的数据关系上是非常有用的。举例来说,一笔客户的数据要保存多名联络人信息;或是纪录订单中的多项产品,都会需要子表格。无论是 Ragic 或是其他商业应用软件,子表格都是管理它们最简单的方式。

                                                                  创建子表格

                                                                  设计模式只要水平地排列字段,字段首部要紧邻前一个,就可以创建成一个子表格。在设计模式中,你可以直接在原本是字段值的单元格中输入字段首部来创造子表格。系统会自动把字段值的格子移到字段首部的下方。

                                                                  注意:因为子表格列会随数据新增一直往下拓展,因此在设计子表格时,建议将子表格放在表单的下方,避免一般字段一直被往下挤。 同样也不建议将不同的子表格放在同一列上或是在子表格旁边放一般的字段。如果你有多个子表格没有放在同一列上,但是起始字段放在不同栏的话,建议在两个子表格中间加上一列描述字段(宽度与两个子表格加起来同宽),以避免子表格拓展时出现排版错误的情况。

                                                                  在子表格输入数据

                                                                  在子表格中,用户可以输入许多属于主表单数据的附属数据。子表格一开始只会显示三个空白列,空白列会在输入时依照笔数自动弹出补上,不用担心!

                                                                  子表格的字段首部筛选及排序数据

                                                                  当你需要筛选或是排序子表格内的数据。操作方法就像在列表页面上利用字段首部筛选及排序数据一样,在子表格中单击一下字段首部旁的倒三角图案,就能选择字筛选或是排序数据。

                                                                  筛选子表格中的数据

                                                                  你可以利用字筛选来筛选子表格中的数据。如果字段是选项字段或是多选字段的话,也可以用选项来筛选。

                                                                  在表单上方的清除筛选条件单击钮或是从字段首部点选清除筛选条件,来撤销目前的筛选。

                                                                  排序子表格的数据

                                                                  你可以依据大到小或是小到大来排序子表格数据。

                                                                  如果要移除表单内设置的排序,同样的,点一下表格字段首部旁的倒三角图符,然后选择清除排序就可以啰。

                                                                  子表格内设置默认筛选与排序

                                                                  可以将特定筛选及排序条件设为默认筛选,这样一来你查看每笔数据时,其中的子表格都会依据默认筛选来呈现数据。

                                                                  只需要点表格字段首部旁的倒三角图符,并在菜单中选择把目前子表格筛选与排序设为默认就行啦。

                                                                  如果要移除默认,那就在同一个地方选择移除子表格默认筛选与默认排序

                                                                  汇出子表格的数据

                                                                  如果你想要汇出子表格的数据,可以使用以下步骤:

                                                                  1.从子表格生成新表单,这样生成的新表单会有原表单中每一笔子表格数据。

                                                                  2. 藉由使用 新增源表单的一般字段。 这样一来在汇出数据时,也能跟着需要的源表单字段数据一起汇出。

                                                                  3. 从新表单汇出跟一般汇出数据的步骤相同,最后在新表单汇出就可以了!

                                                                  更多有关子表格的作法

                                                                  例如:利用公式来计算子表格内的值

                                                                  当你的子表格内有多笔数据的话,可以考虑从子表格生成新表单,生成的表单会列出子表格中的所有数据。

                                                                  或是当用户在编辑子表格时,要阻塞子表格整列删除的功能。

                                                                  调整子表格中的字段顺序

                                                                  直接水平拖曳子表格字段首部就可以啰!

                                                                  移动整个子表格

                                                                  1. 先确认要移动的位置有足够的空间

                                                                  2. 直接拖曳子表格到你想要的地方,只需要拖曳其中一个子表格字段就可以

                                                                  3. 在窗口中指定移动的位置

                                                                  4. 单击下“移动”之后就完成了

                                                                  教学视频

                                                                  1.7    调整表单及页面签页面布局

                                                                  设计模式下,你可以调整字段的外观让表单保持一致的页面布局。您也可以把表单的特定版本设计为想要打印的格式,方便直接打印输出想要的文档。

                                                                  调整列高与栏宽

                                                                  调整表单页面

                                                                  调整列高与栏宽的方式和 Excel 相同,拖曳字段右边的边线即可调整整栏宽度。

                                                                  拖曳字段底边的边线即可调整整列高度。

                                                                  调整列表页面

                                                                  同样是拖曳字段右边的边线即可调整整栏宽度。

                                                                  拖曳字段底边的边线即可调整整列高度,调整一列就会反应到所有的列高

                                                                  直接输入列高或栏宽

                                                                  对想调整的栏宽或列高点右键后,选择栏宽或列高就可以直接在退出的窗口中以 px 为单元输入数值。也能以拖曳的方式选取多栏或多列一次设置栏宽或列高

                                                                  改变字段首部及值的样式

                                                                  从左边设计面板的样式页面签,可以改变字段首部及字段值的颜色、字体及大小等,也可以设计框线

                                                                  表单页面与列表页面的样式也可以有不同设计喔!

                                                                  如果想要在输入数据时个人化字段值样式,可以使用BBCodes

                                                                  拷贝字段设计样式

                                                                  如果有一个字段已经设计好样式,希望能够拷贝此样式到其他字段的话,可以利用下方其他设置的拷贝字段样式,此字段设计样式就会被拷贝套用到下一个点击的字段。要一次拷贝样式到多个字段的话,请勾选下方的一次把拷贝的样式贴到多个字段

                                                                  清除字段样式

                                                                  清除这个字段样式

                                                                  当有需要清除单一字段的样式时,你可以点击字段设置样式中的清除这个字段的样式

                                                                  清除全部字段样式

                                                                  如果想要一次清除所有字段的样式则可以点击清除全部字段的样式并可以选择是否要一并清除主题样式

                                                                  套用配色主题

                                                                  字段样式点击选择主题,右边的飞入窗口就会显示各种配色主题。

                                                                  点选你喜欢的主题,就会自动套用啰!

                                                                  移动字段

                                                                  设计模式可以直接单击住字段标题并拖曳来移动字段。

                                                                  如果是要移动子表格,则可以参阅这篇详细说明

                                                                  描述字段样式

                                                                  点选描述字段后,可以从左侧设计面板调整字体、字体大小、要置左/置中/置右、字颜色、 字段颜色,甚至加入超链接。

                                                                  跨栏数(归并单元格)

                                                                  另外,你也可以跨越字段,选择左方设计面板跨栏数(归并单元格)的选项,就可以在这一列归并你输入的字段数。

                                                                  而描述字段的跨栏,只要拖曳字段的右下角即可。

                                                                  改变页面签颜色

                                                                  如果想要更改页面签的颜色,只要在该页面签上点右键,并在功能表中选改变颜色

                                                                  接着在退出的色盘自行选择颜色,或是输入代号,并单击保存颜色即可。

                                                                  替换页面签图符

                                                                  如果想要更改页面签的图符,只要在该页面签上点右键,并在功能表中选替换图符

                                                                  接着从退出的窗口中选择你喜欢的图符或你也可以上载图符,点选后就会直接套用了。透过图符可以更容易辨别或归类数据库中的页面签!

                                                                  教学视频

                                                                  1.7.1    管理页面签及表单

                                                                  进入数据库主页后,会看到上方有一排的页面签,鼠标滑到页面签名称上时,即会显示表单列表。或是画面往下拉时,也可以看到每个页面签之下的各个表单,点选表单名称之后,就可以进到该张表单了!

                                                                  页面签组及页面签管理员

                                                                  当页面签越来越多,你可能会开始觉得页面面过于杂乱甚至不容易找到需要的表单。这时候你就可以透过页面签组功能来将页面签分门别类,将数据库的页面签分配至不同的群组,像是“进销存”、“人资”、“行销”等等,而每个页面签组都会有自己的主页。

                                                                  点开左上角的页面签菜单会看到默认页面签组,其中会包含所有未被加入任何页面签组的页面签;点击创建新的页面签组后可以打开编辑页面签组的接口。

                                                                  在接口中点击创建新的页面签组并命名。

                                                                  接着将需要的页面签放入新创建的页面签组并保存,在这个接口中你也可以重新命名或删除所选的页面签组。

                                                                  点击新创建的页面签组,就只会显示属于该组下的页面签及表单。并且可以为每一个页面签组各别设置的商标及横幅

                                                                  注意:

                                                                  1. 被加入其他页面签组的页面签就不会再显示于默认页面签组中。

                                                                  2. 报表会随着数据来源的表单一并移动。

                                                                  设置用户登录默认前往的页面签组

                                                                  当你的数据库中有许多页面签组,并且希望用户登录后能直接导向常用的页面签组减少查找表单的时间,就可以利用这项设置。例如:“业务”群组的用户登录后导向 “ERP” 页面签组;而“人资”群组的用户登录后导向“人资”页面签组。

                                                                  首先打开页面签管理员后,选择要设置的页面签组,并点击旁边的齿轮,选择为用户设置默认前往的页面签组

                                                                  在窗口中为此页面签组设置是哪些群组的默认页面签组,并保存设置。完成后,该群组的用户登录时就会直接前往该页面签组。

                                                                  备注:如果用户属于多个群组且各群组有不同的默认页面签组时,则会参阅页面签组的顺序,以顺序较前的页面签组为该用户的默认页面签组。 若该用户在该页面签组没有任何可以访问的表单、页面签的话,就会以下一顺位设置的页面签组做为默认。若都没有符合的,则会前往数据库的默认页面签组。

                                                                  表单信息及隐藏表单

                                                                  如果想查看表单的创建日期、创建人、数据笔数等信息,你可以在表单上点击右键选择表单信息

                                                                  在窗口中会显示以下信息。

                                                                  隐藏表单

                                                                  随着数据库成长,接口中的表单也会越来越多,如果你想维持接口简洁就可以利用隐藏表单会让非系统管理员的用户无法在数据库主页、页面签选项中看到这张表单。

                                                                  用户还是可以透过表单网址进入表单。若此张表单是链接与加载的来源表单,表单仍会显示在链接与加载相关菜单上。

                                                                  表单管理员

                                                                  想要移动表单元置或顺序的话,你可以在任意页面签或表单上单击右键并打开表单管理员

                                                                  选定表单之后,点击左右方向的箭头移动至其他页面签或点击上下方向的箭头移动表单顺序。

                                                                  设置完成后记得点击左下单击钮保存。

                                                                  删除表单及页面签

                                                                  将鼠标移到想要删除的表单或页面签上,右方将会出现一小箭头图符,点选箭头,再选择删除即可;或者直接在您想要删除的表单或页面签上,点选鼠标右键,接着选择删除

                                                                  如果你要删除的表单中,有字段是其他表单字段的参照来源会被阻塞。相关说明请参阅为什么不能删除特定表单或字段

                                                                  不小心删除了表单或页面签想要复原,你可以到资源回收桶找到并还原。

                                                                  1.7.2    在页面签下加入快捷动作

                                                                  x
                                                                  在页面签下加入快捷动作

                                                                  加入新网址

                                                                  加入新动作

                                                                  加入新网址

                                                                  想要将一段网址加入页面签下成为一个超链接的话,你可以透过加入新网址功能,像是在订单页面签下,加入公司电商平台的超链接。

                                                                  在页面签上单击右键打开菜单后,点击新网址

                                                                  设置超链接的字、网址及可以使用的群组就完成了。

                                                                  加入新动作

                                                                  因为目前多数计算机版浏览器不支持条形码扫描功能,所以暂时未提供完整功能说明。

                                                                  1.7.3    在表单中插入图片

                                                                  如果想在报价单或订单的版面中加入公司Logo的话,你可以在空的字段点击右键从菜单中插入图片

                                                                  在窗口中上载图片或是填入图片的网址,并设置宽高。

                                                                  点击该区块可以再次编辑或是删除。

                                                                  保存设计后,图片就会显示在表单中。

                                                                  友善打印时也会显示。

                                                                  1.8    公式

                                                                  公式使用

                                                                  Ragic 与 Excel 一样都可以撰写公式进行运算,但 Ragic 的公式都是自行开发的,因此支持的公式或写法不一定相同,尤其撰写公式时是直接参照字段首部

                                                                  公式不只能运算数字,也能计算字符串及日期,系统会自动识别需要用什么类别的公式运算。但还是建议把要公式运算的字段设置成对应的字段种类,像是数值或是日期字段会比较好。

                                                                  表单页面设计模式下,点选字段首部后选择左侧列的公式,就可以输入公式。

                                                                  例如在“销售订单”中的金额的公式为售价*数量,就在该空格中输入“C9*D9”。要注意公式要参照的单元格是首部所在的位置

                                                                  在有设置公式的字段右上方会显示 fx() 图符。

                                                                  点击该图符的话,会将该公式的所有参照字段框选出来,以便快速查找。

                                                                  更多公式可以查看支持的公式列表。注意:多选字段只能套用列表中的特定公式。

                                                                  支持的运算符号

                                                                  符号会决定如何运行运算。以一般运算来说,会遵循先乘除后加减的规则。但跟数学运算相同,你可以利用“括号 ()”来改变运算的顺序。但 Ragic 不能以冒号: 来加总单元格范围的值

                                                                  算数运算符号

                                                                  要运行基本的数学运算,像是加减乘除,请使用以下算数符号。

                                                                  算数符号 意涵 例子
                                                                  + (加号)加法 3+3
                                                                  – (减号) 减法  3–1
                                                                  * (星号/米字号) 乘法 3*3

                                                                  / (斜线) 除法 3/3
                                                                  ^ (插入符号) 次方 3^2

                                                                  比较符号

                                                                  你可以利用以下符号来比较两个值。你也能在条件公式中用这些符号来判断是否符合逻辑,然后显示 TRUE 或 FALSE。

                                                                  >>

                                                                  >>>=>

                                                                  >=>

                                                                  比较符号 意涵 例子
                                                                  = 等于 A1=B1
                                                                  == 等于 A1==B1
                                                                  > 大于 A1 > B1
                                                                  < 小于 A1 < B1
                                                                  > = 大于等于 A1 > =B1
                                                                  < = 小于等于 A1 < =B1
                                                                  != 不等于 IF(A1!=B1,'yes','no')

                                                                  公式中的字符串

                                                                  你可以用“'单引号'”或“"双引号"”标注公式中的字符串。我们将使用“'单引号'”来解说,但两种格式 Ragic 都支持。

                                                                  计算子表格中的值

                                                                  Ragic 的公式是直接参照字段首部的,让公式套用更为简单。特别是在子表格就不需要撰写复杂的公式。

                                                                  下列为“销售订单”的演算范例。子表格列出商品的售价(C9)与数量(D9),透过乘法运算可以得知顾客每项商品所需要付的总额(C9*D9);

                                                                  小计(D13)的数值是由 E9 加总而来的。

                                                                  除了上述的例子,也有其他能应用于子表格的公式。假设要计算子表格中有多少笔数据,可以新增一个字段并利用子表格的字段首部来写 COUNT() 公式。

                                                                  如果需要其他进阶条件公式来计算或加总子表格字段值,请参阅 COUNTIF 函数COUNTIFS 函数SUMIF 函数 SUMIFS 函数

                                                                  计算子表格中不重复的值

                                                                  在子表格中计算不重复的值,可以使用 UNIQUE() 以及 UNIQUE().length 。

                                                                  UNIQUE():列出参照字段中所有不重复的字段值。如没有设置分隔符号的话默认分隔符号为",",结果如下图的 UNIQUE() 字段,也可以自订分隔符号,写法就必须改成 UNIQUE(字段,"分隔符号")。例如 UNIQUE(A1,"/") 或 UNIQUE(A1,", ")。产出的结果分别就会是:Angie/Lillian/Amy/Rex 或 Angie, Lillian, Amy, Rex。

                                                                  UNIQUE().length:计算参照字段中不重复的值的数量。

                                                                  回传子表格特定的字段值

                                                                  如需回传子表格中符合指定条件的值,可以使用 VLOOKUP。

                                                                  公式 句法
                                                                  VLOOKUP VLOOKUP(value, queryField, returnField, [approximateMatch=true], [findMultiple=false])

                                                                  VLOOKUP 公式需要包含下列几项参数:

                                                                  value:是必要的,此为检查的值,可以为指定的值,也可以直接参照字段。

                                                                  queryField:是必要的,此为子表格中用于比对的字段。

                                                                  returnField:是必要的,此为子表格中当条件符合时回传的字段。

                                                                  [approximateMatch=true]:是选择性的,不一定要输入,此参数表示是否要精准比对,默认是关闭,如果你希望系统精准比对,请在此参数输入 false。

                                                                  [findMultiple=false]:是选择性的,不一定要输入,此参数表示是否要列出多个符合条件的值,默认是关闭,如果你需要回传的条件值可能不只一个,请在此参数输入 true。

                                                                  例如想在子表格中查询星期三的教师名称。

                                                                  可以新增一个自由输入字段给用户输入查询日期,并于另外一个字段中套用“VLOOKUP(A9, A4, B4, false, false)”或是“VLOOKUP(A9, A4, B4)”,系统即可依据用户输入的查询日期自动回传“王老师”。

                                                                  如果你希望是模糊比对而且可以回传多个符合条件的值的话可以套用“VLOOKUP(A9, A4, B4, true, true)”。

                                                                  计算日期与时间

                                                                  日期字段的公式计算方式

                                                                  会以天数作为日期的增减:如果 A1 是日期字段,A1+7 的日期则为 A1 的后七天。

                                                                  另一个常用的日期公式是计算年龄:如果 A1 为出生年月日,你可以设置公式“(TODAY()-A1)/365.25”,来显示目前年龄,年龄的字段种类记得选择数值,才能够正确用数值来做公式运算。

                                                                  时间字段的公式计算

                                                                  会需要都是时间字段(格式 HH:mm) 或搭配数字字段来做运算。

                                                                  例如 A1 为开始时间(格式 HH:mm),A2 为结束时间(格式 HH:mm),计算开始到结束的时间有两种作法:

                                                                  A3 时间计算字段(格式 HH:MM)可套用公式“A2-A1” ; 或是 A3 如果为数字字段(格式 0.0),则可套用公式“(A2-A1)/60”。

                                                                  注意:以上时间计算方式只适用于同一天内的时间计算,如果有跨日,例如晚上 10 点到早上 4 点,就必须用下面的方法:

                                                                  时间字段必须是包含日期的格式(例如 yyyy/MM/dd HH:mm),计算字段要是数字字段(格式 0.0),A1 为开始日及时间(yyyy/MM/dd HH:mm),A2 为结束日及时间(yyyy/MM/dd HH:mm),则时间计算字段 A3(数字格式0.0) 套用公式“(A2-A1)*24”。

                                                                  WORKDAY 函数

                                                                  套用在日期字段,会传回代表日期(起始日期)之前或之后指定工作日数的日期。工作日不包含周末、周日以及假日(但包含指定的工作日)。 您可以在计算发票到期日、预期递送时间或工作日数时,使用 WORKDAY 来排除周末或假日,但包含指定的工作日。

                                                                  公式 句法
                                                                  WORKDAY WORKDAY(start_date,days,["holidays"], ["makeup_workdays"])

                                                                  WORKDAY 需要包含下列参数:

                                                                  Start_date:是必要的,代表开始日期的日期。

                                                                  Days:是必要的,代表 start_date 之前或之后的非周末和非假日的天数。正值代表未来的日期;负值代表过去的日期。

                                                                  Holidays:是选择性的,这是要从工作行事历中排除之一个或多个日期的选择性清单,例如国定假日。此清单要是代表日期之序列值的数组常量。

                                                                  Makeup_workdays:是选择性的,这是要从工作行事历中要包含之一个或多个日期的选择性清单,例如补班日。此清单要是代表日期之序列值的数组常量。

                                                                  范例 1:

                                                                  日期字段套用公式“WORKDAY(A1,A2,["2017/06/16","2017/06/19"])”

                                                                  假设 A1 的日期值为 2017/06/15,A2 的数字为 9,指定不计算在内的日期为 “2017/06/16” 跟 “2017/06/19”,则从开始日期之后不包括周末以及指定的假日的第九天计算出来的结果会是“2017/06/30”。

                                                                  范例 2:

                                                                  日期字段套用公式“WORKDAY(A1,A2,["2017/06/16","2017/06/19"],["2017/06/24"])”

                                                                  假设 A1 的日期值为 2017/06/15,A2 的数字为 9,指定不计算在内的日期为 “2017/06/16” 跟 “2017/06/19”,但指定“2017/06/24”这个礼拜六为工作日,则从开始日期之后不包括周末以及指定的假日,但是包括指定工作日的第九天计算结果会是“2017/06/29”。

                                                                  WORKDAY.INTL 函数

                                                                  套用在日期字段,使用参数指出哪几天和多少天是周末及指定哪几天是工作日,会传回起始日期之前或之后指定工作日数的日期。工作日不包含周末、假日,但包含指定工作日。可以用于计算发票到期日、预期递送时间或工作日数时。

                                                                  公式 句法
                                                                  WORKDAY WORKDAY.INTL(start_date,days,[weekend_no],["holidays"], ["makeup_workdays"])

                                                                  WORKDAY.INTL 需要包含下列参数:

                                                                  Start_date:是必要的,代表开始日期的日期。

                                                                  Days:是必要的,代表 start_date 之前或之后的非周末和非假日的天数。 正值代表未来的日期;负值代表过去的日期。

                                                                  Weekend_no:是选择性的,若周末日为非周六及周日时,可参阅下方表格来带入相对应 Weekend 数字。

                                                                  Holidays:是选择性的,这是要从工作行事历中排除之一个或多个日期的选择性清单,例如国定假日。此清单要是代表日期之序列值的数组常量。

                                                                  Makeup_workdays:是选择性的,这是要从工作行事历中要包含之一个或多个日期的选择性清单,例如补班日。此清单要是代表日期之序列值的数组常量。

                                                                  范例 1:

                                                                  日期字段套用公式“WORKDAY(A1,A2,2,["2017/06/16","2017/06/19"])”

                                                                  假设 A1 的日期值为 2017/06/15,A2 的数字为 9,以星期日及星期一作为周末,指定不计算在内的日期为“2017/06/16”跟“2017/06/19”,则从开始日期之后不包括周末及指定假日的第九天计算结果会是“2017/06/29”。

                                                                  NETWORKDAYS 函数

                                                                  套用在数字字段,会传回 start_date 与 end_date 间的全部工作日数。工作日不包括周末与任何指定的假日,但包含指定工作日。使用 NETWORKDAYS,来根据某段期间内的工作天数计算员工薪资。

                                                                  公式 句法
                                                                  NETWORKDAYS NETWORKDAYS(start_date, end_date, ["holidays"], ["makeup_workdays"])

                                                                  NETWORKDAYS 需要包含下列参数:

                                                                  Start_date:是必要的,代表开始日期的日期。

                                                                  End_date:是必要的,代表结束日期的日期。

                                                                  Holidays:是选择性的,这是要从工作行事历中排除之一个或多个日期的选择性清单,例如国定假日。此清单要是代表日期之序列值的数组常量。

                                                                  Makeup_workdays:是选择性的,这是要从工作行事历中要包含之一个或多个日期的选择性清单,例如补班日。此清单要是代表日期之序列值的数组常量。

                                                                  范例 1:

                                                                  数字字段套用公式“NETWORKDAYS(E1,E2,['2017/10/04','2017/10/09','2017/10/10'])”

                                                                  假设 E1 的日期值为 2017/10/01,E2 的日期值为 2017/10/31,指定不计算在内的日期为“2017/10/04、2017/10/09、2017/10/10”,则从开始日期至结束日其不包括周末以及指定的三天假日所计算出来的工作日数会是“19”天。

                                                                  范例2:

                                                                  数字字段套用公式“NETWORKDAYS(E1,E2,['2017/10/04','2017/10/09','2017/10/10'],['2017/10/28','2017/10/29'])”

                                                                  假设 E1 的日期值为 2017/10/01,E2 的日期值为 2017/10/31,指定不计算在内的日期为“2017/10/04、2017/10/09、2017/10/10”,并指定“2017/10/28 (六)、2017/10/29 (日)”为工作日,则从开始日期至结束日其不包括周末以及指定的三天假日,但是包括指定工作日所计算出来的工作日数会是“21”天。

                                                                  NETWORKDAYS.INTL 函数

                                                                  套用在数字字段,使用参数指出哪几天和多少天是周末,以传回两个日期之间的所有工作日数。 工作日不包括周末与任何指定的假日,但包含指定的工作日。

                                                                  公式 句法
                                                                  NETWORKDAYS.INTL NETWORKDAYS.INTL(start_date,end_date,[weekend_no],["holidays"], ["makeup_workdays"])

                                                                  NETWORKDAYS.INTL 需要包含下列参数:

                                                                  Start_date和End_date:是必要的, 这是要计算差距的日期。 Start_date 可以早于、等于或晚于 end_date。

                                                                  Weekend_no:是选择性的,若周末日为非周六及周日时,可参阅下方表格来带入相对应Weekend数字。

                                                                  Holidays:是选择性的,这是要从工作行事历中排除之一个或多个日期的选择性清单,例如国定假日。此清单要是代表日期之序列值的数组常量。

                                                                  Makeup_workdays:是选择性的,这是要从工作行事历中要包含之一个或多个日期的选择性清单,例如补班日。此清单要是代表日期之序列值的数组常量。

                                                                  范例:

                                                                  数字字段套用公式“NETWORKDAYS.INTL(E1,E2,11,['2017/06/16'])”

                                                                  假设 E1 的日期值为 2017/06/01,E2 的日期值为 2017/06/30,指定周末日为星期日一天而已,并指定不计算在内的日期为“2017/06/16”,则从开始日期至结束日期,不包括周末(仅星期日)及指定不计算的日期,所计算出来的工作日数会是“25”天。

                                                                  Weekend 参数对应表:

                                                                  Weekend数字 代表周末日
                                                                  1或省略 星期六、星期日
                                                                  2 星期日、星期一
                                                                  3 星期一、星期二
                                                                  4 星期二、星期三
                                                                  5 星期三、星期四
                                                                  6 星期四、星期五
                                                                  7 星期五、星期六
                                                                  11 仅星期日
                                                                  12 仅星期一
                                                                  13 仅星期二
                                                                  14 仅星期三
                                                                  15 仅星期四
                                                                  16 仅星期五
                                                                  17 仅星期六

                                                                  支持的公式列表

                                                                  下表列出所有 Ragic 支持的公式。公式请一律用大写表示!

                                                                  公式 描述
                                                                  SUM(value1,[value2],...) 传回字段值的总和,也可以直接采用 value+value2+... 的形式来呈现
                                                                  AVG(value1, value2,...) 传回所有字段值的平均值,这个公式在子表格也可以使用,但是子表格的平均值包含所有字段值,并不只有子表格其中一列的字段值。
                                                                  AVERAGE(value1, value2,...) 传回所有字段值的平均值,这个公式在子表格也可以使用,但是子表格的平均值包含所有字段值,并不只有子表格其中一列的字段值。
                                                                  MIN(value) 传回所有的字段值中最小的值,这个公式在子表格也可以使用。
                                                                  MAX(value) 传回所有的字段值中最大的值,这个公式在子表格也可以使用。
                                                                  MODE.SNGL(value1,[value2],...) 传回所有字段值中最常见的值,这个公式在一般字段、子表格及全域常量都可以使用。
                                                                  MODE.MULT(value1,[value2],...) 传回所有字段值中最常见的值,当有多个众数时,可以回传多个结果,这个公式在一般字段、子表格及全域常量都可以使用。
                                                                  ABS(value) 传回绝对值
                                                                  CEILING(value,[significance]) 传回进位后的数字,到最接近之指定基数的倍数。significance 为选择性的,未指定则进位到最接近的整数值。范例:CEILING(2.5) 会传回 3;CEILING(1.5, 0.1) 则会回传 1.5。
                                                                  FLOOR(value,[significance]) 传回舍去后的数字,到最接近之指定基数的倍数。significance 为选择性的,未指定则舍去到最接近的整数值。范例:FLOOR(2.5) 会传回 2;FLOOR(1.58, 0.1) 则会回传 1.5。
                                                                  ROUND(value) 传回四舍五入后最接近的整数值
                                                                  ROUND(value,N) 传回四舍五入到小数点第 N 位的数值
                                                                  ROUNDUP(value,N) 传回无条件进位到小数点第 N 位的数值
                                                                  ROUNDDOWN(value,N) 传回无条件舍去到小数点第 N 位的数值
                                                                  MROUND(value,multiple) 传回四舍五入到最接近的 multiple 的倍数
                                                                  SQRT(value) 传回该值的平方根
                                                                  COUNT(value1,value2,...) 传回字段值的总数,用于一般字段时不会计入空值;用于子表格字段时则会计入空值
                                                                  LEFT(value,length) 取出某一字符串由左往右的字符,若长度为 3,则会取出由左往右的 3 个字符
                                                                  RIGHT(value,length) 取出某一字符串由右往左的字符,若长度为 3,则会取出由右往左的 3 个字符
                                                                  MID(value,start,[length]) 取出某一字符串的指定字符数,起始字符为 0。例如:字段 A1 的值为 ABCD,另一字段套用 MID(A1,1,2),回传的结果为 BC
                                                                  FIND(find_text,within_text,[start_num]) 在某个字字符串内找到另一个字字符串,并传回该字字符串在第一个字字符串中的起始位置
                                                                  LEN(value) 取出某一字符串的长度(字符数)
                                                                  TODAY() 传回目前日期。如需做为每日公式重算的参照字段,建议使用 TODAYTZ() 代替 TODAY()
                                                                  TODAYTZ() 传回根据帐号设置中公司所在时区的目前日期
                                                                  NOW() 传回目前日期和时间
                                                                  NOWTZ() 传回根据帐号设置中公司所在时区的目前日期和时间
                                                                  EDATE(start_date, months) 传回代表日期的连续数字,为指定时间(start_date)之前或之后几个月份(months)该日期的数字
                                                                  EOMONTH(start_date, months) 传回代表指定日期(start_date)之前或之后月份(months)最后一天日期的连续数字
                                                                  YEAR() 传回日期字段的年份
                                                                  MONTH() 传回日期字段的月份
                                                                  DAY() 传回日期字段的日
                                                                  DATE(year,month,day) 结合三个参照数字字段的值,回传一个日期。为避免混淆,年份的字段请使用四位数的值
                                                                  WEEKDAY() 传回一周内的第几天,以数字显示从第 1 天(星期天)到第 7 天(星期六)
                                                                  PI() 传回圆周率,约略等于 3.14159
                                                                  RAND() 传回介于 0 到 1 之间的随机数值
                                                                  UPPER(value)/TOUPPERCASE(value) 在不更动源值的情况下,用大写字母传回该值
                                                                  LOWER(value)/TOLOWERCASE(value) 在不更动源值的情况下,用小写字母传回该值
                                                                  PROPER(value) 将英文首字母转换为大写,并将非首字母改为小写
                                                                  SUBSTITUTE(text,old_text,new_text,[instance_num]) 将字字符串中的 old_text 部分以 new_text 替换
                                                                  TEXT() 以格式代码来套用格式,藉此变更数字显示的方式。详细请参阅这篇
                                                                  POWER(value,power) 传回该值的次方值
                                                                  MOD(value,divisor) 传回该值除以除数后的余数,此结果会跟除数带有相同的符号
                                                                  GCD(value1,[value2],...) 传回这些数值的最大公因子,最大公因子是指能够整除这些值的最大整数
                                                                  LCM(value1,[value2],...) 传回这些数值的最小公倍数,最小公倍数是指这些数值共通的最小整数倍正整数,使用这个公式来协助计算带有不同分母的分数
                                                                  FIRST(value) 传回子表格此字段中的第一笔数据
                                                                  FIRSTA(value) 传回子表格此字段中非空值的第一笔数据
                                                                  LAST(value) 传回子表格此字段中的最后一笔数据
                                                                  LASTA(value) 传回子表格此字段中非空值的最后一笔数据
                                                                  IF(value==condition,[value_if_true],[value_if_false]) 依据条件回传值,符合某一个情况回传 TRUE,如果不是此情况则回传 FALSE。查看详细内容

                                                                  IFS() 检查多个条件符合,并传回第一个为 TRUE 的条件的对应值。查看详细内容
                                                                  LOOKUP(value,lookup_list,[result_list]) 在 lookup_list 搜索值,然后传回值所在 result_list 的位置。查看详细内容

                                                                  AND(logical1, [logical2], ...) 当条件全部满足时传回 TRUE,在一个或多个条件不满足时传回 FALSE。查看详细内容

                                                                  OR(logical1, [logical2], ...) 当任一个条件满足时传回 TRUE,在全部条件都不满足时传回 FLASE。查看详细内容

                                                                  NOT(logical) 当条件不满足时传回 TRUE,条件满足时则传回 FALSE。查看详细内容

                                                                  COUNTIF(criterai_range,criteria) 回传计算子表格中每一列符合判定标准的值总(次)数。查看详细内容

                                                                  COUNTIFS(criteria_range1,criteria1,[criteria_range2,criteria2]...) 回传计算附加的范围内符合其相关标准的值总(次)数。查看详细内容

                                                                  SUMIF(range,criteria,[sum_range]) 回传计算子表格中每一列符合判定标准的值总和。查看详细内容

                                                                  SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2, criteria2],...) 回传计算每一列符合多个判定标准的值总和。查看详细内容

                                                                  UPDATEIF(condition,value_if_true) 只有当条件符合的时候才更新字段值。查看详细内容
                                                                  REPT(value,number_times) 回传以指定次数重复的值。
                                                                  COUNTA(value) 回传计算子表格中每一列如果不是空值的值总(次)数。
                                                                  SUBTABLEROW(value,nth_row) 只能套用在一般独立字段,回传子表格中指定之第几笔数据的值。
                                                                  RUNNINGBALANCE(value, [allow_backend_formula_recalculation=false]) 回传子表格中指定栏中该列与前面数据列加总的值,如果填 true 则该公式能被后端公式重算。(子表格数据需照顺序新增)
                                                                  WORKDAY(start_date,days,["holidays"], [makeup_workdays]) 会传回代表日期 (起始日期) 不包含周末及指定假日(以及指定哪几天是工作日)之前或之后指定工作日数的日期。查看详细内容
                                                                  WORKDAY.INTL(start_date,days,[weekend_no],["holidays"], [makeup_workdays]) 使用参数指出哪几天和多少天是周末(及指定哪几天是工作日),以传回代表日期 (起始日期) 之前或之后指定工作日数的日期。查看详细内容
                                                                  NETWORKDAYS(start_date,end_date,["holidays"], [makeup_workdays])) 会传回 start_date 与 end_date 间不包含假日(周末、指定假日)以及指定哪几天是工作日的全部工作日数。查看详细内容
                                                                  NETWORKDAYS.INTL(start_date,end_date,[weekend_no],["holidays"], [makeup_workdays]) 使用参数指出哪几天和多少天是周末(及指定哪几天是工作日),以传回两个日期之间的所有工作日数。查看详细内容
                                                                  CHAR(number) 使用 CHAR 将您从其他类型计算机上所取得之文件的字码页面代码转换成字符。例如 CHAR(10) 会回传换行,CHAR(32) 会回传空格
                                                                  LARGE(arg, nth, ["arg2"]) 指定查询子表格中某一栏的数值之指定的序数大小相对应值,并回传符合条件子表格列数据之指定字段值。例如 LARGE(C1,1,D1) 会查询子表格数据 C1 字段中第一大的数值,并回传同一列子表格数据之 D1 的字段值。此公式没有众数的概念,即如果有同样大小的值,将会照顺序排序而不会被列为同等大小。如需回传子表格中的最小值,可以归并使用 COUNT()。例如 LARGE(C1,COUNT(C1),D1),意即查询子表格 C1 字段最小的数值,并回传同列 D1 的字段值
                                                                  UNIQUE() 列出参照子表格字段中所有不重复的字段值。查看详细内容
                                                                  UNIQUE().length 计算参照子表格字段中不重复的值的数量。查看详细内容
                                                                  VLOOKUP() 回传子表格中符合指定条件的值。查看详细内容
                                                                  MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 根据指定的一组条件或准则传回指定之单元格范围的最大值
                                                                  MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 根据指定的一组条件或准则传回指定之单元格范围的最小值
                                                                  SPELLNUMBER(number, [lang], [option]) 在正式的文档中或是某些情况下会有使用一般字的数字来代替阿拉伯数字的情况。例如:以“壹佰”来表示 100。

                                                                  如有这样的需求即可使用 SPELLNUMBER 公式来转换。详细的写法可以参阅这篇

                                                                  ISOWEEKNUM(date) 计算该日期为该年的第几周,星期一为该周第一天。
                                                                  WEEKNUM(serial_number,[return_type]) 计算该日期为该年的第几周,每周起始日可以自订。详细的写法可以参阅这篇

                                                                  DATEVALUE(date_text, date_format) 套用在日期(时间)字段,将参照的字符串转成日期(时间)值回传,“date_text”要是固定的日期字符串或参照的字符串字段,“date_format”要是参照的日期字符串格式。例如 A1 字符串的字段值是“2019/02/01”,希望可以将此转成日期字段值的话,可在日字段套用公式“DATEVALUE(A1,"yyyy/MM/dd")”来取得转换后的结果

                                                                  HOUR() 此公式支持三种用法:
                                                                  1. 参数带入 0-1,传回 24 小时的比例。例如:HOUR(0.5)=12。
                                                                  2. 参数带入日期字段,传回该字段的小时。例如:A9 字段值为 18:11:19,HOUR(A9)=18。
                                                                  3. 参数带入日期字符串,传回字符串中的小时。例如:HOUR("2020/10/13 17:34:56")=17

                                                                  MINUTE() 此公式支持三种用法:
                                                                  1. 参数带入 0-1,传回 60 分钟的比例。例如:MINUTE(0.5)=30。
                                                                  2. 参数带入日期字段,传回该字段的分钟。例如:A9 字段值为 18:11:19,MINUTE(A9)=11。
                                                                  3. 参数带入日期字符串,传回字符串中的分钟。例如:MINUTE("2020/10/13 17:34:56")=34

                                                                  SECOND() 此公式支持三种用法:
                                                                  1. 参数带入 0-1,传回 60 秒的比例。例如:SECOND(0.75)=45。
                                                                  2. 参数带入日期字段,传回该字段的秒。例如:A9 字段值为18:11:19,SECOND(A9)=19。
                                                                  3. 参数带入日期字符串,传回字符串中的秒。例如:SECOND("2020/10/13 17:34:56")=56。

                                                                  TIME(hour, minute, second) 传回特定时间的小数,所传回的小数点数字是介于 0 到 0.99988426 之间的值,代表自 0:00:00 到 23:59:59 的时间。

                                                                  Hour 代表小时的数字,范围从 0 到 32767。任何比 23 大的值将会除于 24,且余数视为小时值。例如:TIME(27,0,0) = TIME(3,0,0) = 0.125 或 3:00 AM。

                                                                  Minute 代表分钟的数字,范围从 0 到 32767。任何大于 59 的值将会转换成小时和分钟。例如:TIME(0,750,0) = TIME(12,30,0) = 0.520833 或 12:30 PM。

                                                                  Second 代表秒钟的数字,范围从 0 到 32767。任何大于 59 的值将会转换成小时、分钟和秒钟。例如:TIME(0,0,2000) = TIME(0,33,22) = 0.023148 或 12:33:20 AM。

                                                                  ISBLANK() 检查参照的字段是否为空值,可以直接参照指定字段或用于条件公式中,例如:ISBLANK(A2) 或 IF(ISBLANK(A2), 'Y', 'N')

                                                                  PMT(rate, nper, pv, [fv], [type]) 此公式用来计算贷款每期需要投入的金额。

                                                                  rate (必填):利率
                                                                  nper (必填):付款期数
                                                                  pv (必填):现金或本金
                                                                  fv (选填):最后一次付款完成后,所能获得的未来值。 若在公式省略 fv,则默认其值为 0,代表款项还清
                                                                  type (选填):类型。 填入 0 或 1,0 或省略为计算期末;1 为期初。

                                                                  PRODUCT() 会乘上所有指定字段的数值并且忽略空值及非数字的值,除了可以指定一般字段相乘外,参照子表格字段则可以将该字段的所有数值相乘。

                                                                  TRIM() 移除字段值首尾的全角、半角空格,同时中间如果有连续的全角、半角空格,只保留第一个空格。范例:TRIM(" a  c") 会得到 "a c"(半a全半半半c,仅保留a全c)

                                                                  INCLUDES_ALL(多选/多图片/多文件字段, value1, value2,...) 所有选项值中都包含列出的每一个 value(可以是任何字段型态或值),则回传 true。使用范例可以参阅这篇

                                                                  NOT_INCLUDES_ALL(多选/多图片/多文件字段, value1, value2,..) 所有选项值中都没有包含列出的每一个 value(可以是任何字段型态或值),则回传 true,结果等同于 INCLUDES_ANY 的相反值。使用范例可以参阅这篇

                                                                  INCLUDES_ANY(多选/多图片/多文件字段, value1, value2,...) 所有选项值中至少包含其中一个列出的 value(可以是任何字段型态或值),则回传 true。使用范例可以参阅这篇

                                                                  NOT_INCLUDES_ANY(多选/多图片/多文件字段, value1, value2,...) 所有选项值中只要没有包含其中一个列出的 value(可以是任何字段型态或值),则回传 true,结果等同于 INCLUDES_ALL 的相反值。使用范例可以参阅这篇

                                                                  ITEMS_COUNT(多选/多图片/多文件字段) 回传多选字段值的数量。例如:多选字段选了三个选项,则回传 3;文件上载字段若有两个文件,则回传 2。

                                                                  字符串公式

                                                                  使用字符串公式十分简单:如果 A6 的值为“台北市”,而 A7 的值为“士林区福林路 1 号”,若希望把这两个字符串起来,则可以将公式写为“ A6+A7”,结果则会回传“台北市士林区福林路 1 号”。如果希望两个字符串间要有空格则可以写成 “ A6+" "+A7”。

                                                                  想要了解更多字符串类型的公式应用,可以参阅这篇说明

                                                                  备注:如果在公式中要表示“\”的话需要写成“\\”。

                                                                  条件公式

                                                                  Ragic也支持条件公式。要特别注意字段种类可能会改变公式在某些情况下的计算方式。

                                                                  有两种情况公式中条件的参照字段后面需要加上 .RAW

                                                                  1. 当条件式公式的条件是参照两个字段,并且用运算符号“=”来判断两个字段值是否相等时,需要在设置条件时将这两个参照字段后面加上 .RAW,如果是只参照一个字段,并利用运算符号“=”来判断等于一个固定的值,则不需要。

                                                                  2. 当套用公式的字段是数字字段,要做数字运算,但是条件是参照字符串字段(字、选项、日期等),并用运算符号“=”来判断等于一个固定的字符串时,设置条件时参照的字符串字段要加上 .RAW。

                                                                  何时要加上 .RAW 的详细内容可以参阅这篇

                                                                  日期字段会被以天数来计算。

                                                                  你也可以利用多层的条件判断来写出 IF 公式。

                                                                  IF 函数:判断值

                                                                  IF 公式依据条件情况回传值,例如如果符合某一个情况则回传 TRUE,如果不是此情况则回传 FALSE。

                                                                  公式 句法
                                                                  IF IF(value==condition,[value_if_true],[value_if_false])

                                                                  范例:

                                                                  IF(A2==10,10,0),如果 A2 等于 10,这个值在这个字段将会是 10。若 A2 出现其他的值,则会回传 0。

                                                                  IF(A1==1,'true','false'),如果 A1 等于 1,则会回传“true”。若 A1 出现其他的值,则回传“false”。

                                                                  IF(A2>=60,'yes','no'),如果 A1 等于或大于 60,则会回传“Yes”,否则回传“No”。

                                                                  备注:

                                                                  Ragic仍然支持IF功能的旧句法。

                                                                  Value=='condition'?'[value_if_true]':'[value_if_false]'

                                                                  范例: A1=='open'?'O':'C'

                                                                  如果 A1 是 open, 则出现 O,如果不是则出现 C。

                                                                  IF 函数:何时要加上 .RAW?

                                                                  1. 参照两个字段且判断相等的条件

                                                                  如果你的条件是利用“=”的运算符号来判断两个字段是否相等的话,请在填写条件的地方,将这两个参照字段后面加上.RAW

                                                                  句法
                                                                  IF(field1.RAW=field2.RAW,[value_if_true],[value_if_false])

                                                                  范例:

                                                                  IF(A1.RAW=A2.RAW,1,0),如果 A1 的字段值等于 A2 的字段值,回传 1;否则回传 0。

                                                                  IF(A1.RAW=A2.RAW,'Open','Closed'),如果 A1 的字段值等于 A2 的字段值,回传“Open”;否则回传“Closed”。

                                                                  2. 在 IF 中与字符串做相等比较的判断条件

                                                                  句法
                                                                  IF(string_field1.RAW="string",[numeric_value_if_true],[numeric_value_if_false])

                                                                  范例:

                                                                  IF(A1.RAW="Yes",1,0),如果 A1 的字段值等于字符串“Yes”,回传 1;否则回传 0。

                                                                  如果你只参照一个数字字段,并利用运算符号“=”来判断是否等于一个固定的值,不需要另外加上 .RAW。

                                                                  范例:

                                                                  IF(A1=1,"YES","NO"),如果 A1 的字段值等于 1,回传“YES”;否则回传“NO”。

                                                                  3. 当公式中要区别空值与 0

                                                                  例如公式为 IF(A8.RAW='',"TRUE","FALSE"),需判断某个字段是不是空的,而且那个字段值可能会是 0 的时候,应加上 .RAW。

                                                                  4. 参照的自由输入字段值为数字,想要将该数字以字符串形式回传

                                                                  例如 A1“号码” 是自由输入字段,值是 10001,A2“会员编号”是链接字段,希望透过公式带入 A1 的值,则可以在 A2 设置公式 IF(A1!="",A1.RAW) 。

                                                                  IF 函数:抽取字符串

                                                                  如想要在 IF() 公式中抽取其他字段的字符串,像是公式 LEFT() 、 RIGHT() 、 MID () 等, 你必须先转换该字段为字符串形式,系统才能正确抽取。转换方式为在参照字段后方加上“+""”。

                                                                  范例:

                                                                  假设你想要参照 A5 字段的前两位字进行判断,可以使用如下公式:IF(A1="Yes",A5,LEFT(A5+"",2)),如果字段 A1 为 Yes ,则带入 A5 字段值;若 字段 A1 不是 Yes ,则显示 A5 字段的首两位字。

                                                                  IF 函数:参照 TODAY() 或 NOW() 的处理方式

                                                                  目前因为系统限制,不支持将 TODAY() 或 NOW() 直接加入至 IF() 进行运算,你必须要另外新增一个字段先取得 TODAY() 或 NOW() 的值后再进行运算。

                                                                  范例:

                                                                  假设要将 A1 作为判断依据,评估数据是否还有效,那么你可以将 TODAY() 放在 A2 字段,并套用公式:IF(A1>A2,"Valid","Expired"),如果字段 A1 的值大于 TODAY() ,则显示“Valid”;若字段 A1 的值小于 TODAY() ,则显示“Expired”。

                                                                  假设要将 A1 与 TODAY() 比较,可以将整个运算,例如 A1-TODAY() 放在 A2 字段,并套用公式:IF(A2>0,"Valid","Expired"),如果字段 A2 的值大于 0,则显示“Valid”;若字段 A1 的值小于 TODAY() ,则显示“Expired”。

                                                                  注意:TODAY() 或 NOW() 并不会每日自动重算,因此遗留数据的 TODAY() 或 NOW() 字段会显示为上次更新数据的时间。如果你希望可以每日自动重算以显示最新的数据状态,可以考虑写程序让公式每天重新计算

                                                                  IF 函数:日期字段

                                                                  1. 可以在非日期字段套用 IF 比较日期字段大小

                                                                  例如 A1、A2 为日期字段,A2 套用 TODAY(),A4 选项字段套用 IF(A1>A2,"已逾期","未逾期")

                                                                  2. 不能在非日期字段套用 IF 来运算日期字段值,必须另建数字字段来做加减运算

                                                                  同上例,但 A4 的公式改为 IF(A1-1>A2,"已逾期,"未逾期") 会运行错误,在这情况下要另外创建两个数字字段: C1、C2,C1 套用 A1-1,C2 套用 A2,A4 公式改为 IF(C1>C2,"已逾期,"未逾期")

                                                                  LOOKUP 函数

                                                                  你也可以使用 LOOKUP 公式在你希望附加条件的字段上,增加针对各个特殊条件的处理。

                                                                  公式 句法
                                                                  LOOKUP LOOKUP(value,[lookup_list],[result_list])

                                                                  在 lookup_list 搜索值,然后传回值所在 result_list 的位置。

                                                                  是在 lookup_list 内搜索的值。

                                                                  lookup_list是一个数组,如[0,100,500],LOOKUP 功能在这清单内搜索值。

                                                                  result_list是自选的,它和 lookup_list 相同,如['Small','Medium','Large']。如果 result_list 参数被省略,LOOKUP 功能会传回在 lookup_list 的值。如果 LOOKUP 功能不能找到确切符合的值,它会选择回传在 result_list 内,小于或等于值之中最大的值。如果值小于所有在 result_list 里的值,则 LOOKUP 功能会传回空的条件。

                                                                  范例:

                                                                  LOOKUP(A1,[0,45,65],['Small','Medium','Large']),如果该字段 A1 的值在 0~44 之间,则该字段值就会是 Small,若值在 45~64 之间则会是 Medium,若值大于等于 65 则会是 Large。

                                                                  多字段范例:

                                                                  LOOKUP(A1,[0,45,65],[A3+A4,B5,B6]),如果 A1 在 0~44 之间,值是 A3+A4;在 45~64 之间值是B5;等于或超过 65,则值将会是 B6。

                                                                  AND 函数

                                                                  当条件全部满足时传回 TRUE,在一个或多个条件不满足时传回 FALSE。

                                                                  公式 句法
                                                                  AND AND(logical1,[logical2],...)

                                                                  AND 包含下列参数:

                                                                  logical1:是必要的,这是第一项需要判断回传值为 TRUE 或 FALSE 的条件。

                                                                  logical2:是非必要的,其他条件在被判断时,也会影响回传值为 TRUE 或 FALSE。

                                                                  OR 函数

                                                                  当任一个条件满足时传回 TRUE,在全部条件都不满足时传回 FALSE。

                                                                  公式 句法
                                                                  OR OR(logical1,[logical2],...)

                                                                  OR 包含下列参数:

                                                                  logical1:是必要的,其他逻辑条件像是logical2则非必要,这是第一项需要判断回传值为 TRUE 或 FALSE 的条件。

                                                                  NOT 函数

                                                                  当条件不满足时传回 TRUE,条件满足时则传回 FALSE。

                                                                  公式 句法
                                                                  NOT NOT(logical)

                                                                  范例:

                                                                  NOT(A2>10),如果 A2 字段值小于或等于 10 的时候,系统会回传“true”。字段值大于 10 的时候,系统则会回传“false”。

                                                                  COUNTIF 函数

                                                                  利用 COUNTIF 来计算子表格中每一列符合判定标准的总数。例如,算出收据上的特定一项物品的总数。

                                                                  公式 句法
                                                                  COUNTIF COUNTIF(criteria_range,criteria)

                                                                  COUNTIF 有下列参数:

                                                                  criteria_range:是必要的,范围必须是在子表格内的单元格并确认其值是否符合标准。

                                                                  criteria:是必要的,用一个数字、表达式、参阅其他字段的值,或是字串来决定哪些单元格会被列入计算。例如,你可以用一个数字"8"、一个比较式">8"、一个子表格的字段"A4"或是一个字词"apple"来表示。

                                                                  COUNTIF 只能参阅单一个子表格的内容,并被设在独立的字段中。

                                                                  COUNTIF 只能设一个标准。如果你有多个标准,可以使用COUNTIFS。

                                                                  范例:

                                                                  设在 A9 的公式 COUNTIF(A4,'苹果') 会回传子表格内每一行 A4 字段下产品名称是“苹果”的总数。

                                                                  COUNTIFS 函数

                                                                  公式 句法
                                                                  COUNTIFS COUNTIFS(criteria_range1,criteria1,[criteria_range2,criteria2]...)

                                                                  COUNTIFS 有下列参数:

                                                                  criteria_range1:是必要的,范围必须是在子表格内的字段并确认其值是否符合相关的标准。

                                                                  criteria1:是必要的,用一个数字、表达式、参阅其他字段的值,或是字串来决定哪些单元格会被列入计算。例如,你可以用一个数字"8"、一个比较式">8"、一个字段"A4"或是一个字词"apple"来表示。

                                                                  criteria_range2, criteria2,...:是选择性的,计算附加的范围内符合其相关标准的值。

                                                                  COUNTIFS 只能参阅单一个子表格的内容,并被设在独立的字段中。

                                                                  SUMIF 函数

                                                                  利用 SUMIF 来算子表格中每一列符合判定标准的值其总和。例如,算出收据上的特定商品的总金额。

                                                                  公式 句法
                                                                  SUMIF SUMIF(range,criteria[sum_range])

                                                                  SUMIF 有下列参数:

                                                                  range:是必要的,范围必须是在子表格内的字段并确认其值是否符合相关的标准。

                                                                  criteria:是必要的,用一个数字、表达式、参阅其他字段的值,或是字串来决定哪些单元格会被列入计算。例如,你可以用一个数字"8"、一个比较式">8"、一个字符串不等式"!='apple'" (外面引号与里面引号要为不同引号,例如外面一组双引号里面一组单引号)、一个字段"A4"或是一个字词"apple"来表示。

                                                                  sum_range:是选择性的,如果您要加总的不是 range引数中指定的单元格,这便是要加总的实际单元格。如果省略 sum_range 引数,便会加总 range 引数中所指定的单元格 (即是套用准则的相同单元格)。

                                                                  SUMIF 只能参阅单一个子表格的内容,并被设在独立的字段中。

                                                                  SUMIF 只能设一个标准。如果你有多个标准,可以使用 SUMIFS。

                                                                  范例:

                                                                  在 A9 套用 SUMIF(A4,'苹果',B4),会回传子表格内每一行如果 A4 字段下产品名称是“苹果”时,其 B4 值的总和。

                                                                  SUMIFS 函数

                                                                  利用 SUMIFS 来算子表格中每一列符合多个判定标准的值其总和。例如,算出收据上在特定存货位置的特定商品的总金额。

                                                                  公式 句法
                                                                  SUMIFS SUMIFS(sum_range,criteria_range1,criteria1,criteria_range2, criteria2,...)

                                                                  SUMIFS 有下列参数:

                                                                  sum_range:是必要的,范围必须是在子表格内的字段并确认其值是否符合相关的标准。

                                                                  criteria_range1:是必要的,criteria_range1 和 criteria1 设置了其中范围内的特定查找标准。一旦范围内的项目被找出,其相对应的值就会在 sum_range 被加进去。

                                                                  criteria1:是必要的,此标准会定义出哪些在 criteria_range1 内的单元格会被加入。可以一个数字、表达式、参阅其他字段的值,或是字串来决定哪些单元格会被列入计算。例如,你可以用一个数字“8”、一个比较式“ > 8”、一个字符串不等式“!='apple'”、指定与子表格字段A4比较“ > A4”、“ < A4” 、“A4” ,或是指定字符串“apple”来表示。

                                                                  criteria_range2,criteria2,...:是选择性的,计算附加的范围内符合其相关标准的值。 需特别留意的是,在 SUMIFS 中,条件(criteria)必须下在不同的字段。如果您是需要将条件下在同一字段中,例如加总当该字段等于 a 或是等于 b 的情况时,您必须要使用多个 SUMIF() 相加。另外,SUMIFS 只能参阅单一个子表格的内容,并被设在独立的字段中。

                                                                  范例:在 A52 设置公式 SUMIFS(C45, B45, " > A50 ", B45 ," < A51 ") 会将子表格中订单日(B45)大于起始日(A50)以及小于结束日(A51)的数据的金额做加总算出日期区间内订单金额的总和。

                                                                  The UPDATEIF 函数

                                                                  可以利用 UPDATEIF 的条件公式,让该字段在条件不成立的情况下保有原本的字段值,并只在条件成立的情况下更新字段值。

                                                                  公式 句法
                                                                  UPDATEIF UPDATEIF(条件,字段值_如果_成立)

                                                                  范例

                                                                  UPDATEIF(A2==10,10),如果A2等于10的时候,套有此公式的字段值会被更新成10。 如果 A2 的字段值不是 10 的任何情况下,,套有此公式的字段会保有之前所保存的值,并不会改变。

                                                                  UPDATEIF(A2=='同住家地址',A1),如果 A2 的字段值为“同住家地址”的话,此字段(送货地址)的值则会是 A1 的值(住家地址),其他情况下,该字段值会维持原本的字段值,例如空值或之前保存的值。

                                                                  多层条件的公式

                                                                  如果是在你有多个条件的情况下,条件公式可以分层写出。

                                                                  范例:

                                                                  IF(A1==1,'Bad',IF(A1==2,'Good',IF(A1==3,'Excellent','No Valid Score')))

                                                                  上面这个公式代表:

                                                                  如果A1的值为 1, 回传结果"Bad"

                                                                  如果A1的值为 2, 回传结果"Good"

                                                                  如果A1的值为 3, 回传结果"Excellent"

                                                                  如果A1的值为非上情况,则为"No Valid Score"。

                                                                  范例:

                                                                  IF(

                                                                  AND(A1.RAW=='YES',A2.RAW=='Jimmy'),

                                                                  C3*C7,

                                                                  IF(

                                                                  AND(A1.RAW=='YES',A2.RAW=='John'),

                                                                  C3*C8,

                                                                  IF(

                                                                  AND(A1.RAW=='YES',A2.RAW=='Jane'),

                                                                  C3*C9,

                                                                  C3*C10

                                                                  )

                                                                  )

                                                                  )

                                                                  上面这个公式代表:

                                                                  如果A1的值为"YES",A2的值为"Jimmy",回传的结果为C3*C7

                                                                  如果A1的值为"YES",A2的值为"John",回传的结果为C3*C8

                                                                  如果A1的值为"YES",A2的值为"Jane",回传的结果为C3*C9

                                                                  如果A1的值为非上述情况,则为C3*C10。

                                                                  IFS 函数

                                                                  除了上述的嵌套状公式外,你也可以使用 IFS() 来撰写多个条件的条件公式

                                                                  公式 句法
                                                                  IFS() IFS(value=condition1,value_if_true1,value=condition2,value_if_true2,...,true,default value)

                                                                  IFS 公式需要包含下列几项参数:

                                                                  value=condition1 是必要的,此为第一个检查条件

                                                                  value_if_true1 是必要的,此为当符合第一个检查条件时回传的值

                                                                  value=condition2 是必要的,此为第二个检查条件

                                                                  value_if_true2 是必要的,此为当符合第二个检查条件时回传的值

                                                                  *检查条件最少为两组,可依实际需求增加数量

                                                                  true 是选择性的,若你需要设置默认值,则必须输入此参数,若无此需求则可省略

                                                                  default value 是选择性的,此为若没有任何符合的检查条件时,系统必须回传的默认值

                                                                  范例

                                                                  IFS(A1=1,"Bad",A1=2,"Good",A1=3,"Excellent",true,"No Valid Score")

                                                                  上面这个公式同样代表:

                                                                  如果A1的值为 1, 回传结果"Bad"

                                                                  如果A1的值为 2, 回传结果"Good"

                                                                  如果A1的值为 3, 回传结果"Excellent"

                                                                  如果A1的值为非以上情况,则为"No Valid Score"。

                                                                  多选字段公式

                                                                  公式 句法
                                                                  INCLUDES_ALL INCLUDES_ALL(多选/多图片/多文件字段, value1, value2,...)
                                                                  NOT_INCLUDES_ALL NOT_INCLUDES_ALL(多选/多图片/多文件字段, value1, value2,...)
                                                                  INCLUDES_ANY INCLUDES_ANY(多选/多图片/多文件字段, value1, value2,...)
                                                                  NOT_INCLUDES_ANY NOT_INCLUDES_ANY(多选/多图片/多文件字段, value1, value2,...)
                                                                  ITEMS_COUNT ITEMS_COUNT(多选/多图片/多文件字段)

                                                                  以 INCLUDES_ALL 为例:

                                                                  首先在 D2 套用 INCLUDES_ALL(D1,A1,A2,B4)

                                                                  A1 = 自由输入字段,值为 “A”

                                                                  A2 = 多选字段,值为 B、C

                                                                  B4 = 子表格的自由输入字段,有两笔数据,第一笔的值为“D”,第二笔为 “E”

                                                                  D1 = 多选字段,值为 A、B、C、D、E

                                                                  则 D2 回传“true”

                                                                  公式重算

                                                                  在 Ragic 中公式是在参照字段被编辑时触发,并将运算结果保存下来。如果改变了公式,但没有重新编辑参照字段,新公式就不会被触发,既存的数据也不会依据新公式重新计算。这样设计的原因是先前根据旧公式所计算出来的数据还是有效的,不应该因为更新了公式而自动更改已经保存的数据。像是一张计算税收的表单,因为最近税率改变而更改公式,但先前保存的税收数据还是应该要以旧税率来计算没错。

                                                                  某些情况下可能会需要用最新的公式将旧数据都重算一遍。你可以进入设计模式,到想要重新运行的公式中,看到两个选项:“套用这个公式到所有数据(重算单一公式)”、“套用表单上所有公式到所有数据(重算所有公式)”,根据需求选择想要重算的方式。如果你是在设计模式下修改、新增公式,记得要先保存设计再单击公式重算喔!

                                                                  如果常常更改特定公式或是有用到 TODAY(),可以考虑写程序来运行公式每天重新计算。但要注意的是,透过程序公式重算,超过五千笔数据时默认不计入数据修改纪录

                                                                  保存时触发源或相关表单的全部公式重算

                                                                  在输入数据并保存时,若希望能触发有相关链接的表单公式重算的话,你可以在表单页面设计模式左侧工具条中的表单设置 下的表单设置勾选保存时触发源表单(默认已勾选)相关表单的全部公式重算

                                                                  关于源表单及相关表单的说明,请参阅下图范例:

                                                                  源表单:A、B为 C 的源表单。任何表单只要有子表格生成新表单,它们即为新表单的源表单;任何表单只要有显示从其他表单的链接,它们即为其他表单的源表单。

                                                                  相关表单:B、C为 A 的相关表单;A、C 为 B 的相关表单。两张表单若不是多版本表单且共享同样的子表格,它们即为相关表单;而子表格生成的新表单也是属于它们的相关表单。

                                                                  注意:目前相关表单公式重算上限为 1000 笔数据,若需重算的数据超过系统限制,则会自动跳过运行,所有相关表单数据都不会进行公式重算。

                                                                  以下是针对 源表单(母表单)子表单相关表单的设计概念示意图:

                                                                  在描述字段中使用公式

                                                                  公式同样能在描述字段使用,但该字段只会显示出计算的结果,其值不会存进系统里面

                                                                  这对每次点进表单页面都需要看到公式实时重算结果的人相当有用,可以参照 BBCode [formula]

                                                                  例如:要利用一个人的生日来计算年龄,只需要在字段描述中使用公式 [formula](TODAY() - A1)/365.25[/formula],如此一来他的年龄就会依据今天的日期重算了!

                                                                  Ragic 支持的数学符号(Math 物件)

                                                                  关于 Ragic 支持的 Math 物件,请参阅这篇

                                                                  建议公式

                                                                  如果新增公式的建议,欢迎来信至 Ragic Support

                                                                  1.8.1    签核公式

                                                                  签核字段的公式

                                                                  如果你的表单有设置签核流程,就可以套用以下公式来传回签核相关的数据。

                                                                  目前与签核有关的公式,主要有两大类:

                                                                  1. 与整体签核流程有关

                                                                  公式 描述
                                                                  APPROVAL.COUNT() 传回签核的总层次数
                                                                  APPROVAL.STATUS() 传回签核的状态。

                                                                  N: New,尚未开始签核或撤销签核

                                                                  P: Processing,开始签核后等待签核完成

                                                                  REJ: Rejected,有任何一阶拒绝签核

                                                                  F: Finish,全部签核人都同意时,代表完成

                                                                  APPROVAL.SUBMITDATE([true]) 传回开始签核的日期和时间,可以套用在日期字段上。True为选填代表用UTC+0,没有则使用公司时区。(在前端重算会用浏览器时区,后端重算会用公司时区)
                                                                  APPROVAL.SUBMITTER() 传回开始签核的用户E-mail,可以套用在用户字段。
                                                                  APPROVAL.SUBMITTERNAME() 传回开始签核的用户名称。
                                                                  APPROVAL.FINISHDATE([true]) 传回签核结束的日期和时间。签核“结束”指的是全部签核人都同意或是有人拒绝签核,可以套用在日期字段上。True为选填代表用UTC+0,没有则使用公司时区。(在前端重算会用浏览器时区,后端重算会用公司时区)

                                                                  2. 与特定签核层次有关

                                                                  公式 描述
                                                                  APPROVAL.CURRENTSTEPINDEX 下一层次的索引值。从 0 开始,0 代表尚未开始签核,开始签核后会变成 1,代表第 1 阶。每次完成一层次的签核时这个值都会加 1,直到总层次数为止。当结束签核(全部层次都同意/或某一阶拒绝/或撤销签核)时也传回 0。
                                                                  APPROVAL.STEP([stepIndex]) 用索引值指定某一层次。以下的公式前面都要加上 APPROVAL.STEP([stepIndex]),stepIndex 为选择性的参数,如果不带,表示使用 APPROVAL.CURRENTSTEPINDEX 作为 stepIndex,代表下一层次。

                                                                  APPROVAL.STEP(-1) : 上一阶

                                                                  APPROVAL.STEP() : 下一阶 (等同于 APPROVAL.STEP(APPROVAL.CURRENTSTEPINDEX))

                                                                  APPROVAL.STEP(0) : 错误,不能这样用

                                                                  APPROVAL.STEP(1) : 第一阶

                                                                  APPROVAL.STEP(2) : 第二阶

                                                                  APPROVAL.STEP([stepIndex]).NAME() 传回这一层次的名称。
                                                                  APPROVAL.STEP([stepIndex]).STATUS() 传回这一层次的状态。

                                                                  N: New,这阶尚未同意或拒绝签核,处于签核中

                                                                  F: Finish,如果这阶是单人,代表该签核人同意或拒绝签核;如果这阶是多人,代表已同意签核人数大于等于择办人数,或是有人拒绝签核。

                                                                  APPROVAL.STEP([stepIndex]).RESP([email]) 传回这一层次的响应。email 为选择性的参数,可以是邮箱字符串或是用户字段,用来在多人签核时取得某个人的响应。

                                                                  单人签核:

                                                                  (不需要带 email 参数)

                                                                  N: Not yet,这阶尚未同意或拒绝签核,处于签核中。

                                                                  A: Accepted,该签核人同意签核

                                                                  A_D: Accept by deputy,该签核人的代理人同意签核

                                                                  REJ: Rejected,该签核人拒绝签核

                                                                  REJ_D: Reject by deputy,该签核人的代理人拒绝签核

                                                                  多人签核:

                                                                  没有带 email 参数:

                                                                  N: Not yet,已同意签核人数小于择办人数

                                                                  A: Accepted,已同意签核人数大于等于择办人数

                                                                  REJ: Rejected,有人拒绝签核

                                                                  有带 email 参数:

                                                                  unSigned: 该签核人尚未同意或拒绝签核

                                                                  signed: 该签核人同意签核

                                                                  signed_by_deputy: 经由该签核人的代理人同意签核

                                                                  rejected: 该签核人拒绝签核

                                                                  rejected_by_deputy: 经由该签核人的代理人拒绝签核

                                                                  APPROVAL.STEP([stepIndex]).ISMULTI() 传回这一阶是否为多人签核的 boolean 值。 值为 true 或 false 两种。
                                                                  APPROVAL.STEP([stepIndex]).THRESHOLD() 传回这一阶的择办人数。如果这阶是单人签核或是没有设置择办人数,值为 -1。
                                                                  APPROVAL.STEP([stepIndex]).USERS() 传回这一阶所有的签核人。范例值: 王小美|李晓明|彭大海。可以将此公式套用在用户多选字段(因为目前多选字段不支持套用公式,所以要自己手动设置 f 属性)。
                                                                  APPROVAL.STEP([stepIndex]).ACTIONDATE([email],[true]) 传回这一阶签核人同意或拒绝的日期和时间,套用在日期字段。True为选填代表用UTC+0,没有则使用公司时区。 (跟 NOWTZ 与 TODAYTZ 相同特性,在前端重算会用浏览器时区,后端重算会用公司时区)

                                                                  email 为选择性的参数,可以是邮箱字符串或是用户字段,用来在多人签核时取得某个人的同意或拒绝的日期和时间。

                                                                  单人签核:

                                                                  (不需要 email 参数)

                                                                  传回该签核人的同意或拒绝的日期和时间。

                                                                  多人签核:

                                                                  没有带 email 参数时,传回有人拒绝或是有人同意签核而且达标(已同意签核人数大于择办人数)的日期和时间。

                                                                  有带 email 参数时,传回该签核人同意或拒绝的日期和时间。

                                                                  (注意:公式内的[email]参数仅可套用于参照2021/07/13后所创建的签核步骤)

                                                                  APPROVAL.STEP([stepIndex]).UNSIGNEDUSERS() 传回这一阶未签核的人。

                                                                  范例值:王小美|李晓明|彭大海。可以将此公式套用在用户多选字段(因为目前多选字段不支持套用公式,所以要自己手动设置 f 属性)。

                                                                  APPROVAL.STEP([stepIndex]).SIGNEDUSERS() 传回这一阶已同意签核的人。

                                                                  范例值: 王小美|李晓明|彭大海。可以将此公式套用在用户多选字段(因为目前多选字段不支持套用公式,所以要自己手动设置 f 属性)。

                                                                  APPROVAL.STEP([stepIndex]).SIGNEDCOUNT() 传回这一阶已同意签核的人数。
                                                                  APPROVAL.STEP([stepIndex]).SIG([email]) 传回这一阶的签核人的数码签名,值为 base64 图片网址字符串,如果没有签名传回空值。可以将这公式套用在图片字段上。email 为选择性的参数,可以是邮箱字符串或是用户字段,用来在多人签核时取得某个人的数码签名。请注意此公式的[email]参数需加上" "引号。

                                                                  单人签核:

                                                                  (不需要带 email 参数)

                                                                  传回该签核人的数码签名

                                                                  多人签核:

                                                                  一定要带 email 参数,传回该签核人的数码签名

                                                                  APPROVAL.STEP([stepIndex]).SIGIMG([email], [width], [height]) 传回这一阶的签核人的数码签名,类似APPROVAL.STEP([stepIndex]).SIG([email]),只是这公式的值为bbcode [image],width 与 height 为可选参数,设置图片的宽与高,如果没设置,默认宽为 300px 高为 150px。可以配合 bbcode 公式将结果呈现在字描述上。请注意此公式的[email]参数需加上" "引号。如果要呈现单人签核而且长为 600px 宽为 300 px 的签名图,要写成 APPROVAL.STEP([stepIndex])SIGIMG(null, 600, 300),此处的 null 不需加引号
                                                                  APPROVAL.STEP([stepIndex]).COMMENT([email]) 传回这一阶的签核人在同意或拒绝签核时留下的理由。如果还没同意或拒绝签核,或是做了这两个动作但没有留下理由,回传空值。

                                                                  单人签核:

                                                                  (不需要带 email 参数)

                                                                  传回该签核人的理由

                                                                  多人签核:

                                                                  一定要带 email 参数,取得某人的理由

                                                                  APPROVAL.STEP([stepIndex]).COMMENTDATE([email],[true]) 传回这一阶的签核人在同意或拒绝签核时写下理由的日期和时间。如果还没同意或拒绝签核,或是做了这两个动作但没有留下理由,回传空值,可以将这公式套用在日期字段上。True为选填代表用UTC+0,没有则使用公司时区。

                                                                  单人签核:

                                                                  (不需要带 email 参数)

                                                                  传回该签核人写下理由的日期和时间。

                                                                  多人签核:

                                                                  一定要带 email 参数,传回某人写下理由的日期和时间

                                                                  公式重算

                                                                  关于公式重算请参阅这篇说明

                                                                  签核公式的时区问题

                                                                  特别提醒,如果你的表单已经开始或完成了签核流程,后续在已经有日期数据的表单,去新增字段套用会回传时间的签核公式,例如:APPROVAL.SUBMITDATE([true]) 或是 APPROVAL.STEP([stepIndex]).ACTIONDATE([email],[true]) 等公式,并且勾选了以浏览器时区显示,可能会让显示的时间被加上/减去你所在的时区。

                                                                  举例来说,如果你已经在 2023/08/01 12:00 先进行了签核,而此时的签核时间字段并未勾选以浏览器时间显示,保存的时间会以公司时区被保存。当你后续新增一个“新的签核时间”字段,并勾选了以浏览器时区显示,会导致签核公式在计算的时候,先算出了以公司时区做计算的值,接着又加上了以浏览器时区显示(若为 UTC+8)的值,此“新的签核时间”字段的时间会再被多加 8 小时,显示为 2023/08/01 20:00。

                                                                  因此,当发现签核时间有上述的时区差异,撤销勾选该字段的以浏览器时区显示,让表单计算绕回到公司时区即可。

                                                                  当你勾选或撤销勾选以浏览器时区显示的时候,系统会显示提醒,告知字段日期数据会被转换,因此请特别留意此设置,尽量不要在已经有日期数据的字段勾选或撤销勾选。

                                                                  1.9    设置签核

                                                                  设置签核流程

                                                                  透过签核流程可以让用户填写完数据之后指定给主管或是特定人员审核内容,例如:请假单要送给直属主管签核或是出库单需要经过仓管人员签核。在表单内设置签核流程,用户新增完一笔数据后,点选开始签核,系统就会自动寄信给第一位签核人员,第一位人员同意后,才会再寄信给下一位签核人员,签核顺序是由上到下。

                                                                  点开设计模式右下角的打勾图符可以打开签核设置接口。

                                                                  点选新增签核流程来增加签核人。

                                                                  层次名称是必填的,旁边可以指定用户,该人员就会是固定签核人;或指定用户群组,在送签时,就能从这个群组中选一位用户来当签核人员。

                                                                  也可以从公司组织树类别中选择签核人员,选择直属主管的话,系统就会送签给发起签核的用户的直属主管;选择直属主管的主管,签核对象就会是该名用户主管的主管;选择前一签核人的主管,签核对象就会是前一名签核者的主管。(直属主管及直属主管的主管签核功能,会需要搭配系统用户表单的直属主管字段。若您的表单中没有此字段,请联络Ragic support 协助更新系统表单)

                                                                  你也可以指定表单中的选择用户选择群组字段作为签核对象,例如:送签给该笔请购单数据的“覆核人员”,而非从采购群组中任选一人。

                                                                  要让用户以外的人,如厂商或客户签核也没有问题,你可以设置 E-mail 字段作为签核对象,如此一来在签核的时候系统就会寄签核信到字段中的 E-mail,该人员就可以直接在信件中签核。

                                                                  设置完成后,可以直接拖曳来移动签核顺序。

                                                                  加入同阶签核人

                                                                  点签核层次旁的齿轮来加入同阶签核人,而同阶签核人需要全部都同意后才会进到下一阶签核。

                                                                  如果要让用户自行决定同阶签核的人数,可以先设置一个选择用户字段,并将多选打勾,然后于设置签核时选择两次该字段,如此一来在该字段选择的用户们都需要完成签核才会进到下一阶。

                                                                  设置择办人数

                                                                  当你加入同阶签核人后,也可以点该层次的第一个齿轮来设置择办人数。假设同阶签核人有 2 位,择办人数设置为 1,代表 2 位签核人只要有 1 位签过即可。

                                                                  如果你想要给指定单一或多个群组的所有人签核的话,你会需要设置至少两个同阶签核人,再依据这一个/多个群组的人数来设置你的择办人数。

                                                                  例如 HR 群组有 4 个人,你希望这一阶签核要给 HR 群组的 4 个人都签核的话,你可以设置同层次里有“HR群组”及“HR群组或此群组内的任一人”,此时就会出现可以设置择办人数的选项,就能够填写择办人数为 4。

                                                                  签核进阶设置

                                                                  点开进阶设置后,你可以看到以下项目:

                                                                  严格身分验证:签核时会需要再次输入密码

                                                                  许可拒绝签核:提供拒绝签核的选项

                                                                  许可拒绝即退回上一阶签核:是否许可拒绝后退回上一阶签核,未启用时拒绝会撤销整个签核流程。

                                                                  开始签核后上锁数据:数据上锁避免用户修改数据

                                                                  新建数据后自动开始签核:只有当一笔数据满足以下条件时才会自动开始签核:

                                                                  1. 签核流程中的每一阶都无须自行选择

                                                                  2. 由内部用户所创建的数据

                                                                  手写签名:同意签核时会退出手写签名的窗口

                                                                  签核完成时仅通知签核发起人:但签核完通知以下用户不在此限。

                                                                  签核完成后不可撤销:设置后,一旦数据签核流程完成后就无法撤销,并且动作的运行是会以最后一位签核人的身份来运行,因此要请确保最后一个同意签核的用户有运行该动作单击钮的权限,单击钮才会顺利自动运行。

                                                                  签核进行时发起人不可撤销:签核进行中,默认只有签核发起人、系统管理员可以撤销签核。若不希望签核发起人可以撤销签核中的数据,可以勾选此设置。但此项设置将优先于所有权限设置(包括功能权限设置)。勾选此设置后,无论某笔签核发起人为系统管理员或是属于功能权限列出有权“撤销签核”的群组,这位发起人都不能撤销签核。

                                                                  不需填写理由

                                                                  若每一层次都不符合签核规则时,许可开始签核:勾选后,不符合规则的数据仍然可以开始签核并让用户决定是否要完成签核。

                                                                  未签核自动重新通知:设置后,当目前签核层次无人签核超过特定天数,系统将重新通知该阶签核人。

                                                                  签核完通知以下用户:设置签核完成后的通知名单,可以指定用户或群组

                                                                  签核完运行以下动作单击钮:设置签核完成后自动运行的单击钮。支持的单击钮种类:所有设计模式自订单击钮(不包含归并打印)、公式重算、数据上锁、数据解锁、链接与加载同步。无论最后一位签核人是否有运行单击钮的权限,系统都会一律运行。另外,签核流程跑完后就没办法撤销签核。

                                                                  设置完成后,别忘记保存

                                                                  藉由规则调整签核项目

                                                                  设计模式下,透过规则你可以动态调整签核流程,点击签核项目旁的齿轮符号设置规则

                                                                  设置规则,例如:订单总金额十万以上的订单才需要经过经理签核,有需要也能够透过 + 来新增规则。

                                                                  不满十万则不会显示该签核层次。

                                                                  在字段中显示签核信息

                                                                  想在列表页面看到签核信息的话,在字段选择器将系统生成的签核公式字段(只有在该表单有签核流程时才会出现)加入列表页面即可。

                                                                  加入这些字段后,他们会同步创建在表单页面并默认隐藏。

                                                                  如果需要其他签核信息,也可以在表单页面新增字段并套用签核公式

                                                                  下方范例为取得签核状态的公式。

                                                                  触发公式后,就可以取得这笔数据的签核状态。

                                                                  事后也可以用字段选择器将新增的字段加入列表页面。

                                                                  补充说明

                                                                  以下为传回签核状态所代表的意义:

                                                                  N:New,尚未开始签核或撤销签核

                                                                  P:Processing,开始签核后等待签核完成

                                                                  REJ:Rejected,有任何一阶拒绝签核

                                                                  F:Finish,全部签核人都同意时,代表完成

                                                                  如果想将传回结果转换成中文,像是当传回“N”时,字段值能够显示“未签核”,就可以运用 IF 条件公式

                                                                  假设套用签核状态公式的字段为 A1,你可以在 A2 创建一个新字段并套用公式“IF(A1.RAW="N","未签核",IF(A1.RAW="P","签核中",IF(A1.RAW="F","签核完成",IF(A1.RAW="REJ","签核拒绝",""))))”,如此一来就能够在字段中快速判别数据的签核状态。

                                                                  使用签核

                                                                  拥有足够权限的用户,例如系统管理员 SYSAdmin,该张表单的管理员访问权限,或是在公告板式或问卷式用户访问权限下,是该笔数据的数据管理员(数据的创建人或是被指派),就能够针对该笔数据单击开始签核

                                                                  可以参阅这篇文档来了解如何使用签核功能。

                                                                  替换签核人

                                                                  如果有特殊状况需要替换签核人,系统管理员可以点击旁边的 + 并选择替换签核人

                                                                  代理人签核

                                                                  在用户表单中可以为用户设置代理人,如此一来,用户不在工作岗位的期间需要签核的数据也可以由代理人来完成。有关代理人如何签核请参阅这篇说明

                                                                  另外,请假或不在工作岗位时要记得将个人设置中的自动通知代理人打勾,代理人才会收到相关签核及信件。

                                                                  (直属主管及直属主管的主管签核功能,会需要搭配用户表单的直属主管字段。若您的表单中没有此字段,请联络Ragic support 协助更新系统表单。)

                                                                  教学视频

                                                                  快来跟着下方的视频一步一步学习!

                                                                  1.10    表单及字段版本纪录

                                                                  版本纪录

                                                                  有时候修改设计后发现设计错了或是先前的版本比较好,就可以查看哪个旧版本的设计比较适合并还原回去。

                                                                  进入设计模式右上角的版本纪录

                                                                  选择要还原的版本。

                                                                  在确认窗口中,点击还原

                                                                  确认后就会还原到先前的版本。

                                                                  离开前要记得保存才会真正还原到先前的版本,所以即使选错版本不保存也不会套用上去。

                                                                  另外建议每改变一些设计时就保存,不要改很多再保存,如此在必须还原版本的时候才不会因为一点小错而让花很多时间修改的设计全部消失。

                                                                  版本细节分析与总览

                                                                  如果需要总览每个版本改动的细节或是查看某个字段是哪次被修改的话,可以点选最新版本右边的箭头图符。

                                                                  在新调页中会列出每个版本改动的内容,但如果是改变字段的长宽、排版、配色等就不会显示。

                                                                  字段信息

                                                                  在浏览模式或设计模式针对字段点击右键后可以查看字段信息,可获得此字段在各个多版本表单的设置及设计修改记录的相关信息。

                                                                  列表页面打开就会显示列表页面该字段的设置及变更纪录。

                                                                  而在表单页面打开就会显示表单页面该字段的设置及变更纪录。

                                                                  2.1    管理内部用户

                                                                  管理内部用户

                                                                  将鼠标移到页面面右上方的帐号主页,然后点选用户

                                                                  或是点选左上角汉堡菜单用户与权限下的管理用户

                                                                  表单会列出你的数据库帐号中所有用户。

                                                                  新增用户

                                                                  在用户表单中点选新增来加入新的用户。

                                                                  保存后,Ragic 会自动送出邀请信至该 E-mail。

                                                                  用户可以从邀请信中的链接来设置密码并进入数据库。

                                                                  重送邀请信

                                                                  如果想要重新寄送邀请用户加入数据库的信件,可以单击右下方的重送邀请信单击钮。

                                                                  自订认证信

                                                                  你也可以透过自订认证信来更改邀请信的内容。

                                                                  在弹出窗口中,可以使用 HTML 句法或是我们提供的参数进行编辑,查看自订 E-mail 范本的参数列表

                                                                  编辑内容时可以用预览单击钮确认编辑是否正确。如果想要从头开始编辑或是还原默认信件内容,可以点选还原默认内容,那么你所有的变更都不会被保留。

                                                                  编辑完成后,可以选择附上这笔数据的链接、Excel 檔、PDF 檔、归并打印或是上载其他附件等。而单击下“重新寄送认证信”后,系统就会套用您所设置的模板再寄送一封信件给指定的用户。

                                                                  如果希望此模板可以套用到未来所有送出的认证信,请点选“将这封信件保存为范本”。请特别留意,目前 Ragic 寄给内部用户及外部用户的认证信,会使用相同的内容

                                                                  用户表单页面面

                                                                  如果需要额外的字段纪录其他信息,你也可以在这张表单中新增字段,但千万不要移动、更改或删除默认字段,否则会影响到系统运作。

                                                                  帮用户复位密码

                                                                  要帮用户重新设置密码时,请至该用户的用户页面面右下方动作单击钮中 点选复位密码

                                                                  如果有设置默认密码,用户将需要用该密码登录,登录后可以设置新密码。如果没有默认的密码,密码将会是0000

                                                                  变更用户 E-mail

                                                                  需要帮用户变更 E-mail 时,你可以进入该名用户的页面面,并点选更改 E-mail 单击钮,完成后也会将签核数据一并移植。

                                                                  在弹出窗口中填写欲变更的 E-mail 并保存送出。保存后,会自动送出包含暂时性密码的认证信至新 E-mail,用户登录后便可以更改他们的密码。

                                                                  数据管理员权限移植

                                                                  当有用户离职或是职务调动而需要将该用户的数据管理权限(包含表单权限、被指派的数据、签核对象)移植给另一名用户时,就可以透过数据管理员权限移植单击钮。

                                                                  点击单击钮后,再选择要将该名用户的权限移植给哪位用户(不可移植给外部用户)。

                                                                  注意:移植权限之后,原本的用户就会丧失这些数据的管理权限。

                                                                  用户权限

                                                                  在 Ragic 中用户的权限是根据他们所属的用户群组而定,并针对各表单设置设置不同的访问权限

                                                                  藉由将用户加入不同的群组,并对表单设置访问权限,能确保每个用户在不同表单内能有对应的访问权限。如果将一位用户加入多个群组,其权限将会以最广的访问权限来做为目前权限。

                                                                  用户停权

                                                                  状态被改为 SUSPENDED(停权) 的用户,将无法登录及访问此数据库中的所有数据。当有员工离职时,推入荐作法是将离职员工的帐号停权,这样一来,能够继续保留该用户的数据。不建议直接删除用户,避免失去用户的数据。

                                                                  删除或停权用户时,系统会自动变更授权人数,以避免多付款。但若调降人数而丧失大量用户折扣使费用变高时,系统就不会自动变更。使用大量删除,信息则会出现在左下角。

                                                                  身份提供方(IDP)提供之用户识别值

                                                                  Ragic 单一登录采用 SAML 2.0,帐号登录验证流程是以邮箱为主,若您单一登录验证帐号与你的邮箱不相符时,需要麻烦到用户表单中填写身份提供方(IDP)提供之用户识别值(若没有看到该字段请联络客服更新),假设你在 Ragic 的电子邮箱是“support@ragic.com”,但登录名称是“ragic/support”,则要在该字段中填“ragic/support”,以利帐号验证流程顺利完成。

                                                                  2.1.1    用户名片

                                                                  当光标停留在选择用户字段响应的用户头像、工作项目的用户头像、@提及的用户时,会显示该用户的基本信息,包含:姓名、E-mail、联络电话 / 分机 / 手机、上线状态、照片、职称、处+部门。

                                                                  注意:外部用户看不到用户名片,因此不必担心数据外流。

                                                                  这些基本信息是来自用户表单所设置的。

                                                                  2.2    访问权限

                                                                  访问权限层级

                                                                  针对群组设置访问权限,使属于该群组的用户们在每张表单所能操作的功能不同,像是只能阅览,可以修改数据或是可以新增数据等。

                                                                  每个群组的权限如下表:

                                                                  访问权限设置 阅览 新增 修改 权限描述 层级
                                                                  无权限 看不到任何数据 不可以 不可以 无法看见该表单
                                                                  问卷式用户 自己新增及被指派的数据 可以 自己新增及被指派的数据 可以新增并编辑自己的数据,但无法看见别人所新增的数据 **
                                                                  仅阅览 所有数据 不可以 不可以 可以浏览所有数据,但不能修改或是新增数据 ***
                                                                  公告板式用户 所有数据 可以 自己新增及被指派的数据 可以新增并编辑自己的数据,还可以浏览所有人的数据,但无法编辑不是他们新增的数据 ****
                                                                  管理员 所有数据 可以 所有数据 可以新增、编辑,还有浏览所有的数据 *****

                                                                  你可以透过指派将数据的管理权限赋予特定用户。

                                                                  要让同一张表单有不一样的版本并设置不同权限,可以透过 多版本工作表

                                                                  帐户登记者会被默认为 SYSAdmin (系统管理员)。跟上表的权限不同,拥有系统管理员权限的用户可以改动所有表单的设计。 要让其他用户也拥有这项权力的话,可以至用户表单将他们加进 SYSAdmin 群组。另外你也可以让用户 成为群组管理员就可以修改属于该群组页面签下的表单设计。

                                                                  表单权限

                                                                  从左上角汉堡菜单中的用户与权限找到表单权限

                                                                  在这个页面面为所有群组设置表单访问权限,上方可以搜索页面签或表单名称。

                                                                  用户如果属于多个群组,他们的访问权限会以拥有最高权限的群组为主。

                                                                  针对内部用户在多个群组给予不同权限的情况,如果用户在两个群组之中,一个群组拥有问卷式用户的权限(只能新增、看到并修改属于自己的数据),另一个群组则是仅阅览(不能修改但是能看到所有数据,因此权限较大),系统会自动判定这位用户拥有公告板式用户权限(可以新增并看到所有数据,但只能修改属于自己的数据)。

                                                                  要是更改权限之后用户仍无法看到相应的内容,可以请他们先注销再登录来更新他们的权限。

                                                                  单张表单访问权限

                                                                  设计模式然后至表单设置下的访问权限改动各群组在这张表单的访问权限。

                                                                  同时可以看到 Everyone 群组,该群组就是代表所有人,包含没有登录或没有这张表单访问权限的用户。

                                                                  改变权限设置后记得保存。另外,访问权限是共通的,不需要在列表页面及表单页面分别设置。

                                                                  个别用户访问权限

                                                                  在设置单张表单访问权限的下方可以看到新增个别用户权限

                                                                  点击后,就可以在新增的字段中勾选用户,并为他们设置权限。

                                                                  有需要可以再次点击新增个别用户权限来为新一组用户设置权限。但是相同的用户无法被重复选取并设置为不同权限。

                                                                  字段层级访问权限

                                                                  字段设置中的字段访问权限可以针对字段个别设置访问权限。

                                                                  目前支持以下三种权限设置:

                                                                  访问权限设置 权限描述
                                                                  未设置 不套用任何功能
                                                                  无权限 该字段会隐藏
                                                                  仅阅览 该字段会只读

                                                                  此设置只会对有表单访问权限的群组有作用。

                                                                  范例说明

                                                                  范例一:“业务部”群组在“商品数据”表单访问权限为管理员,表单中的“商品成本”字段访问权限设置为无权限仅阅览。代表“业务部”用户进入表单能够看到及编辑所有商品数据,但所有数据的“商品成本”字段都会根据设置隐藏只读

                                                                  范例二:“业务部”群组在“人事数据”表单访问权限为无权限,表单中的“联络邮箱”字段访问权限设置为仅阅览。此种组合是无效的,“业务部”用户本来就无法看到表单中的任何数据,就算设置了字段访问权限也不会有任何作用。

                                                                  影响功能范围

                                                                  功能 说明
                                                                  信件通知相关功能 采最低权限判定,只要有设置无权限或仅阅览的字段都不会显示在信件中。
                                                                  功能包含:新增或修改数据通知、签核通知、用 E-mail 寄出这笔数据、列表页面大量发送 E-mail、新增用户自订认证信、共通筛选通知我、传阅、访客用户 E-mail 认证、提醒、寄出自订 E-mail。
                                                                  数据修改纪录 依照设置隐藏无权限字段的编缉纪录
                                                                  数据汇出(Excel、CSV、PDF、友善打印) 依照设置隐藏无权限字段
                                                                  表单页面列表页面(包含 app) 依照设置隐藏或只读字段
                                                                  条件式格式 字段权限设置优于条件式格式,无权限的字段不会被条件式格式显示出来

                                                                  进阶权限设置

                                                                  原本公告板与问卷式用户可以新增与修改自己的数据,但有时候只想让用户运行其中一种功能,例如:想指定一笔数据给特定问卷式用户但不希望他可以新增数据;或是希望公告板式用户只能新增数据却不能修改。你就可以针对公告板式或问卷式用户设置不可新增不可修改

                                                                  你可以在帐号层级的访问权限接口设置。

                                                                  也可以在单一表单的访问权限中调整。

                                                                  教学视频

                                                                  2.3    管理用户群组

                                                                  用户群组

                                                                  用户加入用户群组并给予他们不同的访问权限,可以确保每个群组能有适当的阅览、新增、编辑数据权限。

                                                                  新增或修改群组

                                                                  点选左上角汉堡菜单用户与权限下的群组

                                                                  接着就可以在表单中新增或编辑群组。

                                                                  注意事项:

                                                                  1. 请勿修改任何系统默认的群组名称以避免影响功能运作。

                                                                  2. 群组名称不可重复(大小写不同也不行)。

                                                                  3. 群组名称中不能包含“&”、“;”、“,”、“=”。

                                                                  设置群组管理员及页面签

                                                                  群组管理员:群组管理员能够替自己的群组新增、修改、停用用户,并且针对群组页面签底下的表单进行修改设计。一个群组可以有多位群组管理员。

                                                                  群组页面签:指定多个页面签,群组管理员就能够修改页面签中的表单设计。页面签指定格式为网址格式,例如 /forms1 ,如果要指定多个页面签,请以逗号分开。

                                                                  新增或移除群组管理员,该用户都会收到通知信件。

                                                                  在表单的设计模式中新增群组

                                                                  你也可以在表单的设计模式新增群组并设置权限

                                                                  2.4    将数据指派给特定用户

                                                                  指派数据给用户

                                                                  数据创建者默认就可以阅览及修改数据,但是有些用户并没有权限阅览表单中他人创建的数据,要让他们可以访问某些特定数据,可以新增选择用户字段并勾选给予选取的用户这笔数据管理权限

                                                                  将数据指派给用户后,他们就可以访问了。

                                                                  如果已经把客户加成外部用户的话,也可以利用这个方法将一笔订单数据指派给该客户!客户在这张表单应该要是 问卷式用户,有需要的话,还可以针对问卷式用户做进阶权限设置,例如不可修改或不可新增。

                                                                  指派数据给群组

                                                                  透过选择群组字段,你也可以指派一笔数据给用户群组。如果勾选给予选取的群组这笔数据管理权限,则被选取的群组会与创建此笔数据的人一样拥有管理此笔数据的权力。勾选通知被指派群组成员的话,群组成员就会收到指派通知信。

                                                                  被指派的群组在 i会以 @ 群组名称显示。

                                                                  指定给不同访问权限的用户

                                                                  用户在表单的访问权限为问卷式用户,当你将这笔数据指派给他时,他就可以看见并修改那笔数据。

                                                                  用户在表单的访问权限为公告板式用户,当你将这笔数据指派给他时,他就可以修改那笔数据。

                                                                  撤销指派

                                                                  要撤销用户或是群组的指派,只要删除该字段值并保存就可以了。有需要的话,也可以i 来手动删除数据的管理员

                                                                  检视及编辑所有数据管理员

                                                                  要查看数据的所有管理员,可以点开右下角的 i 图符。

                                                                  单击管理员旁的 x 即可移除该用户/群组对这笔数据的管理权限。而数据创建人默认会被列为这笔数据的管理员,一旦被移除,这笔数据的管理员就只会剩下被指派的人或群组。

                                                                  2.5    传阅数据

                                                                  数据传阅

                                                                  透过传阅字段可以邀请选择的用户检视该笔数据。

                                                                  用户会收到传阅信件。

                                                                  而工作项目中也会通知。

                                                                  用户检阅后,会自动显示绿色勾勾及已读时间。

                                                                  此功能是用来将数据传阅给本身就有权限访问这笔数据的人,若检阅人该笔数据的访问权限不足,检阅人还是会收到检阅邀请信件及工作项目通知,但无法点击信件或是工作项目内的数据网址来前往该笔数据。若要给予用户管理数据的权限,请改用指派数据

                                                                  设置传阅功能

                                                                  在表单中新增传阅字段(等同于勾选邀请该用户检视这笔数据的选择用户字段)。

                                                                  有需要的话可以指定群组,例如只能选择“业务部”群组里的人。没有设置的话,默认可以从数据库中所有用户来选择检阅人。

                                                                  勾选多选也可以传阅给多个用户。

                                                                  自订传阅信内容

                                                                  你也可以调整传阅信件的内容。

                                                                  在弹出窗口中,你可以使用 HTML 句法或是我们提供的参数编辑。查看自订 E-mail 范本的参数列表

                                                                  编辑时可以点选确认内容是否正确。有需要的话可以点选还原默认内容,那么你所有的变更都不会被保留。

                                                                  完成编辑后,可以选择附上连到这笔数据的链接、这笔数据的 Excel 檔、这笔数据的 PDF 檔、这笔数据的归并打印或是上载其他附件。需特别注意的是,如果要附上连到这笔数据的链接,请务必记得确认收件人对于该表单是否有权限。如果收件人对这张表单没有权限的话,可能会有点进链接但表单呈现空白的情形。

                                                                  请记得保存后再退出弹出型窗口。

                                                                  2.6    管理外部用户

                                                                  管理外部用户

                                                                  外部用户可以是客户、经销商、合作伙伴、自由业者或是其他不在组织里,但想要进入你的 Ragic 数据库的人。你可以不需额外付费就新增无限的外部用户。

                                                                  但是外部用户的权限会受到限制:

                                                                  1. 只能设置为问卷式用户或是仅阅览。这意味着他们仅能阅览或编辑自己新增的数据及被指派的数据或是仅能阅览那张表单的所有数据。

                                                                  2. 只能使用工具里面的部分功能报表

                                                                  3. 他们不能发起签核,但如果他们被包含在签核流程里,他们可以同意或拒绝签核。

                                                                  注意:要是你的数据库是在 2015 年秋天前所创设的,请看这篇来管理你的外部用户。

                                                                  开通外部用户

                                                                  要开通外部用户功能的话,点选左上角汉堡菜单用户与权限下的外部用户

                                                                  填写表格并提交外部用户申请给 Ragic 团队审核。

                                                                  通过后,就可以进到此页面面来管理你的外部用户。

                                                                  外部用户会在他们登记的邮箱收到通知信,再利用通知信来登录,这些用户的权限则会根据所属群组访问权限

                                                                  你也可以在外部用户表单新增字段,但请绝对不要去移动、更改或删除默认的字段

                                                                  外部用户群组

                                                                  外部用户只能属于具有X-开头的群组,像是“X-经销商”或“X-客户”等。这能够强调出这这群用户是外部用户,而系统默认的外部用户群组为“X-User”,里面会包含所有的外部用户。你可以到群组管理表单新增其他外部用户群组。

                                                                  外部用户权限

                                                                  将用户加入正确的群组后,就可以调整各张表单的访问权限,确保他们拥有正确的权限。而要是用户属于多个不同群组,表单权限将会依循权限最大的那个群组。

                                                                  X-User 群组会被默认为无权限,而要是你尚未调整他们的权限,Ragic 会提醒你至表单权限更改群组的权限设置。

                                                                  外部用户仅能设置以下三种权限:

                                                                  权限设置 描述 能否阅览数据 能否新增数据 能否修改数据
                                                                  无权限 这个权限之下的群组看不到这张表单
                                                                  问卷式用户 这个权限之下的群组仅能新增、编辑并阅览自己的数据 仅能阅览自己的数据 仅能修改自己的数据
                                                                  仅阅览 这个权限之下的群组仅能阅览全部的数据,无法新增或编辑数据 能阅览全部数据

                                                                  想让外部用户拥有更高权限,也可以将他们新增为内部用户

                                                                  自订认证信

                                                                  你也可以点选自订认证信来客制化你的认证信内容。

                                                                  在弹出窗口中,你可以使用 HTML 句法或是我们提供的参数进行编辑,查看自订 E-mail 范本的参数列表

                                                                  编辑时可以点选确认内容是否正确。如果还原默认,可以点选还原默认内容,那么你所有的变更都不会被保留。

                                                                  完成内文编辑后,你可以选择附上连到这笔数据的链接、这笔数据的 Excel 檔、这笔数据的 PDF 檔、这笔数据的归并打印或是上载其他附件。

                                                                  如你希望此模板可以套用到未来所有送出的新增外部用户认证信,请点选“将这封信件保存为范本”。

                                                                  外部用户自行申请访问

                                                                  外部用户的申请步骤

                                                                  在外部用户申请核准后,假如你不想手动新增外部用户,也可以让外部用户自行申请访问你的帐号,可以利用你主页面面的 URL

                                                                  www.ragic.com/accountname

                                                                  点击申请访问进入申请页面面。

                                                                  这张表单会要求他们填入信息,这样你就不用为他们填写。当他们填写完成并保存这张表单后,你将会收到他们的核准请求。

                                                                  核准步骤

                                                                  你可以在外部用户下方较小的核准申请中,核准或拒绝申请。进入申请数据会看到右下方的核准拒绝单击钮。

                                                                  核准申请后,填写的数据就会存入外部用户表单。

                                                                  核准后,用户会收到通知信,这样他们就可以登录了。最后别忘了修改他们群组的权限。

                                                                  制作公开表单与暂时性登录

                                                                  你也可以制作公开表单并利用权限设置来调整每个人所能看到的内容。Ragic 还能给予用户访客用户(暂时性的登录),而不需要拥有 Ragic 的帐号。

                                                                  2.7    访客用户:E-mail 认证暂时性登录

                                                                  访客用户字段设置

                                                                  希望让特定用户不需登记帐号也可以阅览还有编辑自己新增的数据,可以使用这种临时性的登录方式赋予访客用户权限。请注意,收到的链接请勿提供给他人,否则拥有此访客认证链接的人就会有该访客的权限。

                                                                  新增电子邮箱字段,然后在下方的访客用户 E-mail 认证打勾。(此功能只适用于非您数据库帐号中的用户 E-mail)

                                                                  访客访问数据

                                                                  设置完成后,在此字段输入访客 E-mail 并保存后,会自动地发送信件到这个邮箱,访客用户就能透过该信件链接进入数据库。系统会透过该认证链接判断访客用户可以阅览或编辑哪些数据,但要注意的是,该链接仅供一次使用且有效时间为 1 个月,如访客重复点击同一组认证链接或是在链接失效后才打开,系统会重新寄送新的有效链接信件至访客用户的邮箱。

                                                                  编辑数据时不触发寄信

                                                                  访客认证的 E-mail 字段只要有新增、编辑时(不论手动或是透过单击钮),就会触发寄出访客认证信,若不希望后续编辑数据时触发寄信,可以勾选此设置。

                                                                  自订认证信

                                                                  你也可以透过自订认证信来客制化你的认证信内容。

                                                                  在弹出窗口中,你可以使用 HTML 句法或是我们提供的参数编辑主旨及内文,查看自订 E-mail 范本的参数列表

                                                                  编辑时可以点选确认内容是否正确。如果想要还原默认,可以点选还原默认内容,那么你所有的变更都不会被保留。

                                                                  完成内文编辑后,你可以选择附上连到这笔数据的链接、这笔数据的 Excel 檔、这笔数据的 PDF 檔、这笔数据的归并打印或是上载其他附件。需特别注意的是,如果要附上连到这笔数据的链接,请务必记得确认收件人对于该表单是否有权限。如果收件人对这张表单没有权限的话,可能会有点进链接但表单呈现空白的情形。

                                                                  记得保存后再退出弹出型窗口。

                                                                  重寄认证信

                                                                  当用户第一次新增并保存这笔数据的时候,系统会将认证信寄到这个字段所填的 E-mail,之后如果这笔数据有被更新的时候,也会再寄信。但如果你希望在不修改这笔数据的情况下,手动重寄认证信的话,你可以点击字段名称旁的蓝色 E-mail 图符来重寄认证信。

                                                                  注意事项

                                                                  此方法的缺点为:

                                                                  1. 若要访问该笔数据,访客用户只能利用收到的那笔数据访客认证信件中所提供的访客认证链接进入。

                                                                  2. 访客用户不能够被归类在自订的群组,他们会直接被归类在EVERYONE群组中,因此在访问权限的设置中,你不能对这些访客用户分别设置不同的权限

                                                                  3. 如在访客用户字段输入数据库内的内部或是外部用户的 Email,点击信件内的数据链路后,会依据该用户的表单权限来判断是否可访问该笔数据。

                                                                  2.8    功能权限设置

                                                                  如果有部分项目没有出现在您的功能设置表单中,而您想要使用该功能的话,请寄信给我们 Support,我们会手动帮您更新系统表单。

                                                                  功能权限设置

                                                                  点选左上角的汉堡菜单,并点击用户与权限下的功能设置。你可以在功能设置内设置各用户群组能够访问的功能。

                                                                  以下是功能使用设置目录内所列有的功能:

                                                                  功能使用设置描述默认设置
                                                                  数据汇入/汇出(Import/Export)
                                                                  从文件汇入数据(Import Data From File)可以从你的.csv and .xls檔汇入数据,包含透过汇入来大量更新数据SYSAdmin
                                                                  下载列表页面数据从列表页面汇出数据Everyone
                                                                  从列表页面下载附件从文件上载字段中下载附件Everyone
                                                                  下载表单页面(Download Form)从表单页面下载单笔数据Everyone
                                                                  多笔数据操作(Mass Actions)
                                                                  大量发电邮(Mass E-mail)发送大量E-mailsSYSAdmin
                                                                  大量发短信(Mass SMS)发送大量字短信SYSAdmin
                                                                  大量删除数据(Mass Delete)在列表页面上删除筛选出来的数据,需有表单管理员或问卷式用户权限,也就是当你对所有看得到的数据都有管理权限时才能操作SYSAdmin
                                                                  大量修改数据(Mass Update Records)大量修改,需有表单管理员权限或问卷式用户,并且没有勾选不可修改,也就是当你对所有看得到的数据都有管理权限时才能操作SYSAdmin
                                                                  批次运行(Batch Execute)批次运行,需有表单管理员权限或问卷式用户,并且没有勾选不可修改,也就是当你对所有看得到的数据都有管理权限时才能操作Everyone
                                                                  大量生成数据(Mass Create)大量生成数据SYSAdmin
                                                                  大量拷贝数据(Mass Clone)大量拷贝数据SYSAdmin
                                                                  大量文件上载(Mass File Upload)一次上载多笔文件到现有数据中SYSAdmin
                                                                  在列表页面显示编辑图符(Show Edit Icon in ListingPage)是否在列表页面显示可以进入编辑多笔数据的铅笔图符Everyone
                                                                  快速删除删除多笔数据时是否可以使用快速删除。此功能要在公司设置也许可快速删除才能使用。SYSAdmin
                                                                  报表功能(Reporting)
                                                                  生成报表(Create Report)默认所有内部用户都能针对有权限的表单生成报表,而此功能无法开放给外部用户群组,且只有系统管理员可以保存报表Everyone
                                                                  访问报表(View Report)默认所有内、外部用户都能浏览自己有权限的表单已保存的报表。注意:如果同时不开放生成报表访问报表权限的话,会让用户无法看到“报表”,因此连同系统报表也会无法使用(例如:签核报表)Everyone
                                                                  生成站点内嵌元件(Generate Website Plugins)从工具内的嵌入这张表单来做站点内嵌SYSAdmin
                                                                  单笔数据操作(Basic Actions)
                                                                  单笔删除数据(Delete Record)删除单笔数据,开放给非SYSAdmin的群组使用时,用户必须要有该笔数据的数据管理权限时才能操作删除。(因此,公告板式用户不能删除他可以阅览但不能编辑的数据)SYSAdmin
                                                                  单笔拷贝数据(Clone Record)拷贝一笔数据Everyone
                                                                  用Email寄出这笔数据(Email Record)用E-mail寄出一笔数据Everyone
                                                                  数据加锁(Lock Record)单笔数据上锁,直到解锁前都不能被编辑SYSAdmin
                                                                  分享一笔数据(Share This Entry)直接提供访客用户(未登录的用户)认证链接,可以直接观看或修改数据。Everyone
                                                                  撤销签核(Cancel Approval)选取的群组用户会有权限撤销任何进行中或已完成之签核流程SYSAdmin
                                                                  侧边栏显示(Side Bar)
                                                                  常用功能(Most Visited)左侧功能列-常用功能(常用表单)Everyone
                                                                  最近使用(Recent Items)左侧功能列-最近使用Everyone
                                                                  自订搜索(Views)左侧功能列-自订搜索Everyone
                                                                  使用说明(User Manual)为非SYSAdmin的用户设置是否显示主页的使用说明Everyone
                                                                  共通筛选为非SYSAdmin的用户设置是否能新增共通筛选SYSAdmin
                                                                  主页显示(Home Page)
                                                                  工作项目(Tasks)为非SYSAdmin的用户设置是否显示。限制此功能,会同时影响到右上角工作项目的使用权限及主页工作项目的显示Everyone
                                                                  行事历(Events)为非SYSAdmin的用户设置是否显示主页右侧的行事历Everyone
                                                                  其他
                                                                  行事历同步为非SYSAdmin的用户是否能运行行事历同步SYSAdmin
                                                                  分享这张表单决定用户是否能使用分享这张表单功能Everyone
                                                                  数据修改纪录决定用户是否能看到右下角的数据修改纪录Everyone

                                                                  外部用户只能使用以下几种功能:

                                                                  1. 下载列表页面及表单页面(数据汇出)

                                                                  2. 拷贝及新增数据(单笔数据操作)

                                                                  3. 分享一笔数据,包含用 Line、WhatsApp 分享(单笔数据操作)

                                                                  4. 侧边栏显示

                                                                  5. 主页显示

                                                                  6. 生成站点内嵌元件(报表功能)

                                                                  7. 行事历同步

                                                                  功能使用设置的分配

                                                                  系统管理员群组管理员(在所属页面签下)拥有最高权限,不会受功能权限设置或表单访问权限限制,可以设计表单、访问所有数据、使用所有功能。

                                                                  如果你使用的是专业版或是专业版以上的版本,你可以在Ragic上针对不同用户群组把特定的功能设置成不同的使用权限,再搭配表单的权限设置,每位用户就可以在不同表单使用不同的功能权限。

                                                                  例如:

                                                                  用户 Amy 属于 SalesHR 群组,当 Sales 群组有汇出数据权限而 HR 群组没有汇出数据权限的情况下,在订单表单 Sales 群组是管理员,所以用户 Amy 可以在这张表单使用汇出数据的功能,但在请假单表单中,Sales 群组是无权限HR 群组是管理员,因此用户 Amy 即使可以访问、新增编辑所有数据,但因为 HR 群组没有汇出数据的功能权限,所以还是不能使用数据汇出的功能。

                                                                  因此,如果是希望用户在特定表单中才能使用特定功能,而不是所有表单都可以使用该功能的话,可以另外设置一个群组来开放功能权限及表单的访问权限来达到。

                                                                  但若没有特别要区分哪一个用户在哪一张表单才能用特定功能的话,只要功能权限本身就开放给 Everyone 群组,并搭配上述功能列表中描述的内容,符合其中描述的限制时,不需要特别设置不同用户群组,用户就可以在该张表单里使用这个功能了。

                                                                  例如:用户 Amy 属于 Sales 群组,当 Sales 群组没有特别设置可以拥有下载表单页面的功能权限,但 Everyone 群组有下载表单页面的功能权限的情况下,在销售订单表单中,即使 Everyone 群组没有权限访问表单数据,Sales 群组是问卷式用户时,用户 Amy 还是可以使用下载表单页面的功能权限。

                                                                  3.1    制作专属 Ragic 设置 (公司设置)

                                                                  如果下列功能没有出现在您的公司设置表单中,而您想要使用该功能的话,请寄信给 Ragic Support,我们会手动帮您更新系统表单。

                                                                  公司设置

                                                                  专业版私有主机版企业版订户,可以替换像是商标、背景等来符合你的企业需求。若你使用的是简易版,只能更改帐号设置

                                                                  你可以在左上角的汉堡菜单下的帐号设置找到公司设置

                                                                  设置商标及横幅

                                                                  你可以在公司设置的页面面上载图片至公司商标横幅字段,上载的图片会默认套用到所有页面签组。

                                                                  当你将数据库网址分享给他人时,上载的公司商标也会出现在网址的缩略图预览中。

                                                                  想各别设置页面签组的商标或横幅,可以在该页面签组的主页点选 Ragic Logo 旁边的齿轮来替换商标或横幅。

                                                                  如果在主页及公司设置中都有上载的话,会优先显示页面签组主页上载的图片。

                                                                  设置背景

                                                                  如果背景图片是深色系的,可以在深色横幅背景?字段选择“Y”,页面签上的字也就会跟着变成浅色系。

                                                                  建议跟着计算机屏幕的分辨率来设置图片的宽度,而高度则是建议 102px。你也可以下载我们提供的背景

                                                                  设置网页面小图符

                                                                  你可以在公司设置的页面面上载想要显示的图符至网页面小图符 Favicon 字段。

                                                                  上载后,该图符就会显示在网页面名称的左侧。

                                                                  设置域

                                                                  如果你有自己的 domain,你可以创造专属网址让用户更容易找到你的 Ragic 数据库。例如:用户可以利用网址“yourdomain.com”来登录,而不是较长的默认网址“https://www.ragic.com/youraccountname”。此设置只是会进行转址的动作,输入自己 domain 的网址后会转到你的数据库帐号,并不是数据库帐号网址会改变。

                                                                  要更改这项设置的话,至 帐号设置 里的公司设置页面面,在 公司域 这个字段填上你欲设置的 URL 即可。

                                                                  记得找你的域代管商新增 CNAME 纪录然后连到你的 Ragic 帐号。例如:“yourdomain.com”指向“www.ragic.com/youraccountname”,要新增 CNAME 纪录时必须先至你的域代管商站点进行登录,而不是在 Ragic 里登录。而要是无法访问你域的 DNS 纪录,请向域代管商寻求协助。详细步骤可以参阅: 这篇文章

                                                                  设置登录页面面

                                                                  你可以为公司设置专属登录页面面,让用户在登录时能更容易认出公司的商标。首先至公司设置的页面面更改设置。

                                                                  然后上载符合建议尺寸的图片至以下字段:

                                                                  登录页面面网页面横幅:登录画面的右侧横幅。

                                                                  登录成功时的网页面横幅:登录成功时右侧横幅。

                                                                  登录页面面公司商标:上载公司的logo,这样就可以把登录页面面上方的 Ragic 标志换掉

                                                                  登录页面面欢迎词1登录页面面欢迎词2:修改登录时的标语。

                                                                  设置登录过程画面

                                                                  为你的数据库设置专属登录画面!这可以让用户在加载 Ragic 的页面面时能更清楚知道自己在公司的系统。先前往公司设置页面面,你可以在自订加载页面面字段用基本的 HTML 句法来新增公司商标或是其他形式的图片。

                                                                  范例HTML程序代码:

                                                                  
                                                                  

                                                                  设计提示:读进度条可能覆盖你使用的图片。如果要确保读进度条显示在您的图片下方,可以增加 margin 属性调整页面面外观。

                                                                  范例HTML程序代码:

                                                                  
                                                                  

                                                                  你的专属登录过程画面就会依据你在公司设置页面面所做的修改来呈现。

                                                                  登录页面隐藏登记钮

                                                                  设置为“Yes”后,登录页面面就不会显示登记单击钮。

                                                                  注销后前往页面面

                                                                  你可以设置注销后前往页面面,如此一来用户注销后就会停在你帮他设置好的页面面。

                                                                  设置手机网页面版显示 app 链接

                                                                  你可以在这里设置手机登录 Ragic 网页面版的时候,左下角要不要显示 Ragic App 链接。

                                                                  水印

                                                                  你可以于水印字段上载公司商标等图案,如此一来用户下载成 PDF 檔的时候文档就会加上水印。

                                                                  跳过新用户的互动教学

                                                                  互动教学可以快速帮助新用户了解如何操作 Ragic,但倘若数据库的新用户不需要此功能,只要在这个字段选取“Yes”就可以了。

                                                                  安全设置

                                                                  你可以帮数据库的用户调整安全性设置。

                                                                  密码安全等级

                                                                  选 high 的话,用户在设置密码时就必须使用英字母跟数字的混和,而且至少要一个大写跟一个小写。

                                                                  选 medium 的话,只需要 8 个字母以上就可以了,medium 为系统默认选项。

                                                                  每过__天就替换密码

                                                                  当此设置设好后,用户会根据你所输入的天数来被提醒要换密码。而要是你的用户不需要定期换密码时,就在此字段输入 0。

                                                                  是否可重用旧密码?

                                                                  Reuse old password 字段只能输入数字:

                                                                  输入 0,可以让用户重新使用他们以前设置过的密码。

                                                                  输入 1,用户可以使用上一次修改以前的密码(上一次的密码不能用)

                                                                  输入 2,用户可以使用上上一次修改以前的密码(上次与上上次的密码不能用),以此类推入。

                                                                  默认密码

                                                                  当管理员为用户复位密码时,这个字段的值就会变成用户的默认密码。你也可以再把它改掉。

                                                                  空闲时自动注销(分钟)

                                                                  在你设置时间之后,Ragic 将会在指定的空闲时间后帮用户注销。而要是不需要此设置的话则在此字段输入 0 即可。

                                                                  下载文件权限控管

                                                                  若设置为“Yes”,这个数据库中所有表单的“文件上载及图片上载”字段的下载网址都会判断权限,点进网址的人如果没有权限看到源数据,打开网址就会看不到内容、也无法下载文件;有权限看到源数据的人也会需要登录数据库才能下载文件。同时,当包含下载文件链接的信件被收件人转寄给第三方时,该下载文件链接会自动失效。

                                                                  此设置可控管的范围仅限于“文件上载”字段的文件。如果是透过数据响应上载文件,该文件的网址链接不会有判断权限功能,所有拿到网址的人都可以下载,因此若是需要保密的文件,请透过“文件上载”字段。

                                                                  强迫用户启用两步骤认证

                                                                  若系统管理员启用此选项,所有用户将会启用两步骤认证且无法自行关闭。

                                                                  许可显示密码

                                                                  若设置为“No”,用户在登录时就没办法透过“眼睛图符”显示输入的密码。

                                                                  禁用的登录方式

                                                                  勾选后就会禁止用户透过该方式登录。

                                                                  忽略禁用登录方式的用户群组

                                                                  选择的群组就能够不受到禁用登录方式的限制。

                                                                  帐号设置

                                                                  在帐号设置中,你可以调整以下项目:

                                                                  公司时区 :登记数据库时,默认会根据用户网页面浏览器设置的时区。若有写每日运行的程序时,可以设置程序每日的运行时间点,默认运行时间点为 19:00 (根据设置的时区)。

                                                                  帐号默认语言:默认用户登录数据库的接口语言。

                                                                  数字及金额字段默认格式:设计表单时,新增相关字段会自动套用此格式,事后还是可以针对各别字段调整格式。

                                                                  默认日期格式:会套用到日期字段、响应、修改纪录、签核等的日期显示。

                                                                  默认一周的第一天: 系统默认一周的第一天是星期日,如果希望设置一周由其他时候开始,例如从周一开始的话,可以在这个字段做设置。目前此设置仅支持日期选择器的显示格式。尚未支持将此设置套用到行事历报表定期寄出报表左侧搜索列“本周/上周”相关条件的定义。

                                                                  开放外部用户申请:设置是否开放外部用户填写表单申请访问权限。

                                                                  多选字段默认分隔符号:默认多选字段的分隔符号。

                                                                  汇入用户时不自动寄出邀请信:设置汇入用户时,是否自动寄出邀请信。

                                                                  iframe sources:在使用 iframe 嵌入内容到 Ragic 时,在此处填写嵌入来源的域,可以避免 iframe 内容被系统阻塞而无法显示。

                                                                  有关格式的范例及说明,可以参阅这篇文档

                                                                  联机设置

                                                                  你可以为数据库帐号设置可以访问的 IP 地址掩码时间,设置之后就必须在符合该地址及时间的状况下才能进入此帐号。系统管理员(SYSAdmin)则不会受到限制,其他所有用户都会套用此限制,无法分开个别设置。

                                                                  系统信件设置

                                                                  如果希望系统的自动通知信能由组织自己的邮件服务器寄出及回覆,就能够在此设置 SMTP 邮件服务器。

                                                                  设置完成后,寄出自订 Email用 E-mail 寄出这笔数据提醒都会透过设置的邮箱寄出。

                                                                  如果在数据右下角的信件纪录回信,则不会套用设置的 SMTP 邮件服务器,而是以该笔数据的邮件地址回覆。

                                                                  若自订了 SMTP,但设置有误的话(帐号、密码、端口号错误等),该帐号的寄信就会出现问题,管理员可以到数据库维护中下载邮件纪录,确认寄信过程有没有出现错误。

                                                                  单一登录设置

                                                                  如有设置单一登录,需要在这边的字段选择您的身份提供方(IDP),并从您的身份提供方拷贝应用程序同盟中继数据URL以及应用程序标识符到对应的Ragic字段上。

                                                                  图檔建议尺寸

                                                                  图檔 建议尺寸 (pixels, 宽 x 高)
                                                                  商标 144 x 44
                                                                  背景横幅 any x 102
                                                                  登录过程画面 No limitations
                                                                  登录页面面商标 any x 28
                                                                  登录页面面背景 600 x 500
                                                                  登录成功时的网页面横幅 600 x 500

                                                                  3.2    帐号付款

                                                                  第一次付费升级

                                                                  第一次付费时,你可以点选右上方“帐号升级”,选择您要升级的版本。

                                                                  您会被导引至付款页面面,付款时会进入加密的在线刷卡页面面,您的帐号将会在付款后自动升级。

                                                                  变更订阅内容

                                                                  从左上角的汉堡菜单下的帐号设置找到帐号付款,来变更订阅版本及人数。

                                                                  帐号付款的页面面中会详细列出订阅信息及自动计算折扣,也可以在此变更订阅版本、计费周期、用户人数以及帐务联络 E-mail,完成后点选变更订阅。关于改变方案及用户人数的计费机制请参阅这篇说明

                                                                  手动付款更改订阅内容

                                                                  如果是透过人工报价汇款的方式,也可以在在线申请变更版本及人数。

                                                                  手动付款中途变更方案、人数的计费说明请参阅这篇,再请填写要变更的方案和追加的授权人数,送出之后我们会在 1-2 个工作天内回信与您联系进行后续的报价与订阅流程。

                                                                  付款纪录

                                                                  点选上方菜单中的付款纪录,即可看到该帐号过去的付款数据列表。

                                                                  你可以点进“字描述”字段,逐笔浏览收据内容,有需要时也可以下载收据:

                                                                  其中,“Bill To”和“Billing Contact”字段会抓取您在帐号升级页面面中填写的“收据信息”与“帐务联络 电邮”信息。这样的收据一般来说是可以给公司会计报帐的,关于报帐扣抵税额的详细说明请参阅这篇文档。如果希望在收据中显示特定的信息以符合公司的报帐规定,都可以填写在帐号付款的“收据信息”字段中。

                                                                  如果您没有在帐号付款中的收据信息填写内容,系统会抓取公司设置中的公司名称,填进“ Bill To”字段,该字段默认值为您登记时填写的公司名称,登记时没填写的话会抓取数据库帐号名称。

                                                                  如果您希望开立台湾的统一发票,则需要人工处理付款流程,最少需要购买一年份授权,详细信息请参阅此篇文档

                                                                  订阅私有主机版

                                                                  尚未付费升级过的话,可以从各方案下方的超链接购买私有主机版。

                                                                  曾经付款过的话,则可以直接在私有主机版订阅管理中调整,点击铅笔图符新增授权人数或升级方案或点击 X 图符撤销订阅。

                                                                  填写欲订购的人数后就可以直接在线付款。

                                                                  完成后客服人员会在工作日 24 小时内寄送授权。

                                                                  撤销付款

                                                                  汉堡菜单帐号设置下的帐号付款,再选择撤销帐号付款

                                                                  撤销帐号付款后,数据会继续保留在云中,等待你随时回来启用。若你想完全删除该帐号(包含内部数据),请参阅此篇说明

                                                                  注意: 如果在计费周期结束前撤销订阅,已经预付的授权费用(周期内未使用时间)将不予退还

                                                                  3.3    备份与还原

                                                                  你可以从左上角的汉堡菜单下的数据库管理找到备份与还原

                                                                  数据会如何被备份?

                                                                  Ragic 会每天自动备份数据库,通常不需要手动备份。但假如要大幅更动数据库的设计,像是更改数据的链接时,还是建议先生成数据库快照备份或是手动备份你的数据库,给自己一个还原数据库的机会。

                                                                  自动备份

                                                                  专业版以上的版本,可以在备份与还原页面面看到数据库上一次在 Ragic 服务器备份的时间。可以下载每日备份、每周备份或每双周备份文件,以供还原。

                                                                  自动备份运行时间

                                                                  每日备份:每天

                                                                  每周备份:每月的 4、7、10、13、21、24、27 日

                                                                  双周备份:每月的 1、15 日

                                                                  生成及还原数据库快照备份

                                                                  专业版以上的版本可以利用生成数据库快照备份来保存你现在数据库的版本,有需要的时候就可以利用它来还原。

                                                                  自动备份区最下方点击生成数据库快照备份来纪录当下数据库的版本。假如数据库很大的话可能要花一些时间,备份完的快照就会出现在下方。有需要的话,将快照备份下载下来再还原就可以了。

                                                                  还原备份檔会覆盖整个数据库,请记得确认你要还原的备份版本是正确的。

                                                                  手动备份

                                                                  通常不需要手动备份数据库。不过当要大幅更动数据库的设计时,我们仍会建议先手动备份数据库,如此一来你就给了自己重来的机会。

                                                                  注意:如果您要备份还原的来源及目的数据库处于不同服务器的话,请选择下载压缩备份。服务器位置可以从数据库网址 www.ragic.com 前面字符串来判断,例如 www, ap2, ap3, eu2, na2

                                                                  备份完整数据库

                                                                  要备份整个数据库的话,请记得不要勾选下方的仅下载数据库定义檔不下载上载的文件,直接点选备份单击钮,你就可以把一个扩展名为 .ragicdb 的备份檔下载至你的计算机中,这个文件格式只有 Ragic 才能打开。

                                                                  备份数据库定义檔

                                                                  假如只想下载数据库体系结构不包含数据,可以勾选下方的仅下载数据库定义檔,将会下载一个扩展名为 .ragic 的备份檔。这个文件格式同样只能透过 Ragic 打开。当你在其他帐号上载了这个备份檔之后,只有数据库的设计会被还原,不会影响到原本数据库里的数据。通常是拿来让不同的帐户共享相同的数据库设计,像是有多个数据库帐号的情况下,可以先在测试环境修改,确认没有问题后,再将定义檔还原到正式环境,以此管理数据库设计版本,详细说明请参阅这篇

                                                                  手动还原

                                                                  还原备份檔会覆盖整个数据库,所以请记得确认你要还原的备份的版本是正确的。并请注意,若还原的是数据库完整备份檔,则用户名单也会被备份来源的数据库覆盖,请使用来源数据库的用户身份登录。

                                                                  备份单一表单数据

                                                                  进入要备份的表单后,可以点击列表页面工具下载为Excel或CSV中的下载表单备份来下载该张表单的数据。

                                                                  除了有自动备份的时间点外,也可以从历史纪录下载:选择数据来源是独立字段或是指定子表格的数据、到指定时间为止的最后修改纪录或是最早的版本。

                                                                  移除未链接的文件

                                                                  删除文件上载或图片上载字段的文件时,并不会完整地从数据库移除,而是被判断为“未链接的文件”。在特定情况下,用户还是可以用还原数据或是其他方式来还原这些未链接的文件,未链接的文件会存在数据库内至少一个月,如果希望完整地从数据库删除这些文件,请点击这个单击钮。

                                                                  自动数据封存

                                                                  随着数据库使用时间越长,数据量也会不断地增长,而表单数据过多时有可能会影响到系统运行速度,包含:数据显示、筛选、生成报表等。这时候你可以考虑数据封存

                                                                  在接口中可以看到目前的封存设置,可以点击该封存设置后方的“X”来删除。

                                                                  点击设置封存后,先选择要封存的表单,接着设置时间参阅字段,每月几日运行封存及封存的数据时间范围,设置完成后记得点击下方的保存

                                                                  最下方可以筛选已封存数据的表单,有需要的话可以还原封存的数据或是永久删除。

                                                                  3.4    数据库修改纪录

                                                                  数据修改纪录

                                                                  除了检视单笔数据修改纪录,你可以从左上角的汉堡菜单下的数据库管理找到数据修改纪录

                                                                  用来检视所有数据的修改历程。

                                                                  点选修改纪录后,会列出该笔数据详细的修改内容。

                                                                  想要浏览特定表单或时间的修改纪录,可以进一步筛选。

                                                                  数据库设计变更

                                                                  页面面下方,可以看到数据库设计变更

                                                                  复原大量修改的数据

                                                                  如果想要复原先前大量修改的数据,你可以点击该笔大量修改纪录旁的还原符号来将数据回复成修改前的字段值。

                                                                  请注意,针对以下两种状况不建议进行回复:

                                                                  1. 大量修改后有对相关字段做设计变更

                                                                  2. 尝试回复非常久以前的大量修改

                                                                  3.5    排程管理

                                                                  你可以从左上角的汉堡菜单下的帐号设置找到排程管理

                                                                  你可以设置各个排程的运行时间,如果没有另外设置的话则会根据帐号设置中的默认排程运行时间。要注意的是设置一项功能的排程会套用到数据库所有该功能运行的时间,以下图的提醒为例,系统就会在该时区每天的 19:00 检查数据库中所有的提醒功能,如果有符合条件的,就会自动依序寄出通知信。

                                                                  可以设置运行时间的排程包含提醒每日运行的程序(Daily Workflow)从网址汇入数据定期寄出报表数据封存

                                                                  如果需要立刻运行某项排程,也可以直接点马上运行

                                                                  点击从网址汇入数据详细信息,则可以在退出的窗口中运行汇入、复位、删除或暂停。

                                                                  3.6    数据库维护

                                                                  你可以从左上角的汉堡菜单下的数据库管理找到数据库维护

                                                                  重置数据库连接

                                                                  重置数据库连接可以帮助清除你数据库的高速缓存数据。当你修改了数据或设计,却没有反映出来时,可能是因为目前数据库显示的是高速缓存数据,这时候就可以重置数据库连接。

                                                                  重建搜索发动机索引

                                                                  Ragic 的全文检索的功能就像是搜索发动机,可以帮助你找到完整数据。当输入字时,也会提供搜索建议。想要找某一笔特定的数据时,只要知道其中一个信息就可以透过全文检索找到,非常方便!

                                                                  如果你在全文检索输入字后,系统没有提供搜索建议或相关数据的话,很可能是因为你搜索的数据是新创建的,而搜索发动机尚未把这些数据创建到搜索的索引之内。尤其像是刚汇入的数据,全文索引会需要花一些时间把这些新的数据创建到搜索发动机索引。

                                                                  有需要的话,可以到数据库维护中,单击重建搜索发动机索引,单击下后,系统就会根据每张表单的每笔数据重新创建索引,这个动作会在背后运行,所以你可以继续使用数据库。在画面左下角可以看到目前重建的状况。

                                                                  如果你表单的 Title Field 更改后,在全文索引中还是显示旧的的话,也可以单击重建搜索发动机索引。

                                                                  下载数据库字段定义文档

                                                                  专业版以上才支持此功能。

                                                                  数据库字段定义文档包含了数据库中各个表单的字段定义信息,例如字段名称、字段编号、字段种类等。

                                                                  程序员可以根据此份文档中的字段定义利用 HTTP API 写程序读写数据到你的 Ragic 数据库,或是在 Javascript Workflow engine 伺服端写程序。

                                                                  删除帐号

                                                                  Ragic 有提供永久的免费帐号,但如果有需要的话,你还是可以删除你的数据库帐号。

                                                                  数据库一旦被删除后,就不可复原,因此确定要删除数据库帐号前,建议先进行手动的数据库备份。有需要的话,你也可以将数据汇出成字或 Excel 檔

                                                                  确认没有问题后,即可到开始页面签帐号设置,并进入数据库维护,就会看到注销我的帐号

                                                                  为了避免误删数据库,点选后会进入以下画面,确认后再依照流程即可删除帐号。

                                                                  如果只是想要撤销付款的话,请参阅此篇文档

                                                                  下载系统记录

                                                                  专业版以上才支持此功能。

                                                                  系统纪录中显示的时间皆以 UTC+0 的时区为准:

                                                                  选项 描述
                                                                  系统访问纪录 列出包括所有此数据库帐号用户登录的信息,如登录的日期时间、及 IP 地址的内容。Log 中, F 表示正常登录; D 则为重复登录(通常来自另一台计算机或是浏览器),会使先前登录的设备注销。
                                                                  Workflow 运行纪录 列出所有 workflow 运行错误的纪录,如果没有纪录则不会显示任何内容。
                                                                  数据下载纪录 列出所有从列表页面运行的下载成 Excel、友善打印等信息,如果没有纪录则不会显示任何内容。
                                                                  邮件纪录 列出提醒、通知、新增用户及复位密码的信件寄送纪录,如果没有纪录则不会显示任何内容。
                                                                  排程修改纪录 列出排程修改纪录,如果没有纪录则不会显示任何内容。
                                                                  数据库使用纪录 列出哪位用户访问了哪张表单。V 代表浏览;C 代表新增一笔数据;U 代表更新/编辑一笔数据。
                                                                  用户授权变更纪录 列出版本及用户授权数变更纪录,但仅限在线付款。如果是手动付款的数据则不会显示
                                                                  联机阻塞纪录 列出联机阻塞纪录,如果没有纪录则不会显示任何内容。
                                                                  页面签修改纪录 列出在什么时间点哪一位用户新增、编辑或删除过页面签。

                                                                  3.7    文件管理

                                                                  随着表单数量及上载文件增加,在表单中穿梭找寻文件就变得不是那么容易,这时候你能透过文件管理这个统整各表单的文件/图片上载字段的接口浏览、上载及删除文件。

                                                                  点选左上角的汉堡菜单,并点击数据库管理下的文件管理

                                                                  接着会看到各页面签下有文件/图片上载字段的表单并显示该表单中的文件数量。

                                                                  点击表单后,默认会以字段检视呈现,选择字段后就可以看到该字段中所有的文件。在这个页面面中你可以使用鼠标左键来点选文件、搭配Ctrl及Shift选取多个文件、也可以用鼠标框多个文件,选取完成后点击右键来下载或删除文件。

                                                                  以数据检视呈现,会用每一笔数据来归类,进入该笔数据后同样可以直接下载及删除。

                                                                  列出所有文件则可以直接开始编辑。

                                                                  3.8    全域常量

                                                                  如果此功能没有出现在您的公司设置表单中,请寄信给 Support,我们会手动帮您更新系统表单。

                                                                  点选左上角的汉堡菜单,并点击帐号设置下的全域常量

                                                                  如果你在编写公式或是 workflow 的时候有经常需使用的参数,你可以将设置保存在全域常量表单中,方便公式以及 workflow 的编写。举例来说,你可以利用全域常量自动带出公司网址或是地址等信息,未来如果需要进行修改时,只要在全域常量表单进行修改,并将有使用全域常量的表单进行公式重算即可。

                                                                  全域常量的字段说明

                                                                  字段名称 内容
                                                                  常量名称 输入代换的常量内容
                                                                  常量值 输入欲代换的值
                                                                  常量型别 请从下拉菜单选择字或是数字体态
                                                                  生效日期(GMT) 常量的生效日期
                                                                  失效日期(GMT) 常量的失效日期

                                                                  保存后,未来在编写公式或是 workflow 时,只要如下输入,即可自动带出常量值。

                                                                  c_常量名称

                                                                  实际范例

                                                                  在编写公式或 workflow 的时候,只要写入c_公司网址即会自动带入 www.ragic.com 。

                                                                  如果您的常量型别选的是 Array 的话,常量值要是这种 数字字符串数组 [1,2,3,4,5] 或字符串数组 ['test','item2','item3']。

                                                                  3.9    通知设置

                                                                  点选左上角的汉堡菜单,并点击帐号设置下的通知设置

                                                                  系统管理员可以在这里调整数据库中用户的通知设置。

                                                                  点击用户旁的通知设置可以打开该用户的个人通知设置接口。有关通知设置的使用说明,请参阅这篇

                                                                  另外,撤销勾选通知外部用户能够停止所有外部用户的通知。

                                                                  3.10    接口翻译

                                                                  Ragic 目前提供英文、繁体中文、简体中文、西班牙语及日语五种语言版本。需要其他语言的用户接口,透过翻译功能让你能将接口语言翻译成用户熟悉的语言,让他们用起来更轻松。

                                                                  点选左上角的汉堡菜单,并点击帐号设置下的接口翻译

                                                                  翻译成语言中挑选要翻译的语言;在接口归类挑选要翻译的功能类别。蓝字是它所代表的功能,请不要编辑这些蓝字。绿字则填写欲翻译成的语言,翻译完成之后记得单击下保存单击钮。

                                                                  翻译完成后,就可以选择翻译的语言,接口就会自动转换了。

                                                                  3.11    客制化数据库主页

                                                                  x
                                                                  客制化数据库主页

                                                                  客制化主页

                                                                  设置左侧列功能权限

                                                                  客制化主页

                                                                  点击主页右上角的齿轮就可以客制化调整主页版面的呈现。

                                                                  在页面面中可以透过 来新增区块或是 X 来删除;拖曳左右区块中间的边线可以调整宽度。新增后可以点击该区块做设置,完成后别忘记保存。

                                                                  目前支持 9 种区块。

                                                                  表单列表

                                                                  列出数据库中的所有页面签及表单。

                                                                  行事历

                                                                  行事历会列出任一有日期字段并且日期为接下来七天的表单数据,最多显示 10 个项目。

                                                                  工作项目

                                                                  工作项目会显示该名用户的待办事项,来源有:系统自动生成及自己或他人指派的项目。

                                                                  标号星号数据

                                                                  显示所有表单中有标号星号数据的Title Field。

                                                                  Ragic 数据库数据

                                                                  显示指定表单中前五笔数据设置的两个字段。

                                                                  在线用户

                                                                  列出目前数据库中在线的用户名单及上次登录时间,并以颜色区分状态。

                                                                  绿色:在线

                                                                  黄色:空闲三分钟以上

                                                                  灰色:空闲三十分钟以上

                                                                  可以自行输入任何字并设置是否要自动换行,有支持 BBCode ,因此也可以放图片、视频、链接等等。

                                                                  Iframe 内嵌

                                                                  填入一个网址,该网址的内容会被内嵌在这个区块中,像是嵌入 Google Calendar、Youtube 视频等。常用站点的嵌入方式请参阅这篇

                                                                  小图表

                                                                  小图表可以在主页中呈现图表分析结果。像是显示从订单数据中分析各客户消费占比的圆饼图。

                                                                  设置左侧列功能权限

                                                                  如果要设置主页左侧列的常用功能最近使用及表单内的自订搜索使用权限,可以至功能权限设置

                                                                  开放功能后,用户可以在偏好设置中自行决定是否要显示。

                                                                  3.11.1    工作项目

                                                                  系统右上方的任务图符,会显示用户的工作项目,工作项目的来源有:系统自动生成及手动新增,详细说明会在后面提到。当用户勾选后,该项目就会显示为完成,不再显示于项目清单上。

                                                                  勾选显示已完成项目后,你也可以将“已完成”的工作项目撤销勾选,该项目就会回到未完成的项目清单中。

                                                                  工作项目清单,有以下四种检视模式:

                                                                  模式 内容
                                                                  指派给我的 指派给该名用户的工作项目
                                                                  我指派的 该名用户指派的工作项目
                                                                  指派给我部门的 没有被设置为主管的用户,就会显示所有直属主管相同的用户的工作项目;有被设置为主管的用户,就会显示所有下属的工作项目
                                                                  下属的工作项目 切换至下属的工作项目清单

                                                                  在清单中,你可以更改其他用户工作项目状态,当工作项目状态被变更时系统会寄送通知信给该名用户。

                                                                  工作项目的类别

                                                                  检视工作项目时,你可以筛选要显示的类别。

                                                                  系统生成的工作项目

                                                                  1. 签核通知

                                                                  其他用户发起包含你的签核流程时,你会同时收到通知信并显示于工作项目中,当你核准该笔数据后,该项目会自动标号为完成。

                                                                  2. 阅览要求

                                                                  被要求阅览特定数据时,你会同时收到通知信并显示于工作项目中,当你阅览该笔数据后,该项目会自动标号为完成。

                                                                  3. 提醒

                                                                  被设置为提醒的通知对象时,你会同时收到通知信并显示于工作项目中,当你阅览该提醒后,该项目会自动标号为完成。

                                                                  手动指派的工作项目

                                                                  手动创建工作并指派给其他用户。点击任务图符打开工作项目窗口后,点选指派新工作,可以选择指派给数据库中的哪位用户并输入工作内容,也可以设置工作到期日、链接网址及详细说明,输入完成后点选送出。

                                                                  工作项目成功创建后,被指派的用户会同时收到通知信并显示于工作项目图符中:

                                                                  通知信:

                                                                  工作项目通知:

                                                                  被指派的用户勾选核取方块后,指派人会收到工作完成的通知信。

                                                                  工作详细内容

                                                                  点击任意工作项目或工作详细内容会打开管理全部工作项目的接口。

                                                                  工作详细内容中可以看到是谁指派的工作项目,同时也能编辑各工作项目的到期日、链接网址、详细说明及留言响应。

                                                                  3.11.2    行事历项目

                                                                  在主页画面右方会列出你目前的工作项目及行事历项目,行事历项目会列出任一有日期字段并且日期为接下来七天的表单数据,最多显示 10 项。

                                                                  点选项目名称可以进到该笔数据的表单页面。

                                                                  点选以月历显示,系统会打开行事历报表,所有的项目都会列在上面。

                                                                  系统管理员如果要设置行事历项目的话,鼠标到项目名称上,点选右方齿轮可以设置:

                                                                  隐藏这种行事历项目: 隐藏这张表单中这个日期字段有关的行事历项目。

                                                                  帮这张表单取个简称: 修改这张表单中这个日期字段有关的行事历项目的名称。

                                                                  如果要修改行事历项目所列出的数据名称的话,则需修改表单的标题字段,设置以后,需要运行一次重建搜索发动机索引

                                                                  周期日期显示在行事历项目的规则

                                                                  如果你的表单中有创建周期日期字段,主页行事历项目会显示该月份前后 12 个月的事件。当你在 2023 年 12 月打开主页行事历,会显示 2022 年 12月至 2024 年 12 月的周期日期事件;在 2024 年 12 月打开主页行事历,会显示 2023 年 12 月至 2025 年 12 月的周期日期事件。

                                                                  3.12    资源回收桶

                                                                  点选左上角的汉堡菜单,并点击数据库管理下的资源回收桶

                                                                  如果误删数据或表单,可以在资源回收桶还原。

                                                                  数据较多时,也可以透过上方的筛选工具来迅速找到要还原的数据。

                                                                  如果点开某笔数据网址发现数据被删掉了,就可以将该网址贴入用数据网址搜索来看看是否有在回收桶中。

                                                                  完整的数据网址是:https://{domain}/{apname}/{path}/{sheetIndex}/{nodeId} ,例如:https://www.ragic.com/LearningRagic/forms45/1/0

                                                                  4.1    保存常用的筛选条件

                                                                  自订筛选

                                                                  Ragic 有非常弹性跟便利的查询机制,从左侧搜索列可以针对你表单内的多个字段下条件搜索。有常用的搜索条件时,可以将它们保存成自订筛选,并自订名称,下次只要点选保存的筛选,就会自动套用这个搜索条件。

                                                                  共通筛选

                                                                  系统管理员可以在表单内为所有用户做自订搜索,称为共同筛选。保存后,其他用户也能够使用这个筛选。

                                                                  也可以为共通筛选设置可以使用该筛选条件的群组。

                                                                  默认筛选

                                                                  你可以针对保存的筛选条件设置为默认筛选,这样一来,用户进到这张表单时,会直接套用此筛选条件。

                                                                  用户可以在表单上方清除筛选条件来撤销筛选。

                                                                  注意:将非“完整比对”的筛选条件设为默认筛选时,若数据量较大可能造成表单加载速度缓慢,因此会出现提醒窗口。如果要筛选的条件刚好等同于该字段值,在透过字筛选输入筛选条件时,建议勾选“完整比对”。

                                                                  共通筛选通知我

                                                                  透过共通筛选数据通知,系统会在有新数据符合此筛选条件,或是从符合变成不符合的时候寄送通知。

                                                                  自订通知信

                                                                  让用户自行设置通知的话可能会因为有人忘记设置而导致没有通知,在这样的情况下系统管理员也可以帮大家统一设置。

                                                                  系统管理员也能自订通知信内容与格式。点选自订通知信,针对通知情境来设置标题及内文。

                                                                  可以利用变量来使信件内容随着数据做改变,查看自订 E-mail 范本的参数列表

                                                                  编辑时可以用预览单击钮确认内容是否正确。如果想要还原默认,可以点选还原默认内容,那么你所有的变更都不会被保留。 当你完成通知信内容的编辑后,请记得保存后再退出弹出型窗口。

                                                                  分享共通筛选网址

                                                                  若希望把共通筛选的结果分享给他人的话,像是直接给别人查看在职状态是「在职”的人事数据时,可以先设置共通筛选,再用共通筛选里面的分享网址来分享表单。

                                                                  对着保存好的共通筛选点选右键,可以看到最下方有个分享网址

                                                                  选项 功能描述
                                                                  这是您的分享网址 点开网址后进入的表单画面会直接套用此共通筛选状态
                                                                  这是您分享网址的 API 套用此共通筛选的表单 API
                                                                  下载为 Excel 点开网址后会直接下载套用共通筛选后的数据结果 Excel 檔

                                                                  更新此筛选

                                                                  点击此选项会让目前的筛选条件覆盖原先保存的自订筛选共通筛选。例如:目前设置筛选条件为“订单状态=完成”,并以此条件覆盖先前保存的“草稿订单”共通筛选。

                                                                  固定筛选

                                                                  固定筛选只有系统管理员 SYSAdmin 才能套用,而且此筛选条件无法被其他用户移除。套用后,任何用户进到这张表单时,会以为这张表单内就只有针对固定筛选条件所筛选出来的数据而已。

                                                                  固定筛选还可以被运用在多版本表单中。同样的数据可以在不同阶段的表单中分白显示,例如:有一张只显示“已完成”的专案表单及另一张只显示“尚未完成”的专案表单。

                                                                  也可以结合固定筛选与 从其他表单选择字段来限制用户输入数据的选项。

                                                                  注意:将非“完整比对”的筛选条件设为固定筛选时,若数据量较大可能造成表单加载速度缓慢,因此会出现提醒窗口。如果要筛选的条件刚好等同于该字段值,在透过字筛选输入筛选条件时,建议勾选“完整比对”。

                                                                  4.2    自订左侧搜索列字段

                                                                  你可以自订左侧搜索列所显示的字段及排序。

                                                                  点选搜索钮下的齿轮,会退出字段选择器的窗口,就可以自订需要在左侧搜索列显示的字段及排序,选完之后单击保存即可。

                                                                  5.1    链接工作表

                                                                  Ragic 有多种方法可以创建表单间的关联性,这章会告诉你在设计模式下如何使用这些链接工作表的工具。

                                                                  这些方法为:

                                                                  链接与加载

                                                                  多版本工作表

                                                                  用子表格生成新表单

                                                                  显示从其他表单的链接

                                                                  如果你的表单是从子表格生成的,或是这张表单有利用显示从其他表单的链接来插入参照子表格的话,你就可以藉由新增源字段的功能来新增另一张表单的其他字段。

                                                                  5.1.1    链接与加载

                                                                  透过创建链接字段加载字段,来链接两张表单的数据,例如在敲“销售订单”时可以自动退出来自另一张“顾客清单”的数据,来节省打基本数据的时间。在这个范例中,“销售订单”中的“客户名称”就是链接字段,这个字段在填入值时是设置从另一张“顾客清单”中的“姓名”选取过来;选择顾客姓名之后,会自动带出该顾客对应的其他信息,像是:联络电话、地址及 E-mail 等,这些对应带入的字段就是加载字段。透过链接加载,可以大幅减少数据录入的时间及避免人工输入错误!

                                                                  链接管理

                                                                  链接及加载字段都可以在链接管理中设置。设计模式下,点选表单工具选择链接与加载即可进入打开管理。

                                                                  页面面右下方可以选择要链接的数据来源页面签及表单,也可以选择同张表单中的不同字段互相链接。

                                                                  首先选择页面面右边的一个字段首部,将其设置为链接字段,链接字段会显示为蓝色。链接字段一定要是独特值,系统才能够正确识别每笔数据。

                                                                  设置完链接字段之后,用连连看对应的方式将左右页面面的字段设置为加载字段加载字段会显示为灰色且可以有多个。你可以将加载字段拉到既存的字段;也可以直接选取页面面左方的空格,系统便会自动新增此对应的字段。

                                                                  如果有已经设置好的链接与加载字段,你也可以直接点该字段后从左侧工具条快速打开链接管理窗口

                                                                  链接字段右上方会显示蓝色的 L 图符;加载字段右上方会显示灰色的 L 图符。

                                                                  点击该图符的话,会将所有该组链接加载的字段框选出来,以便快速查找。

                                                                  链接与加载到子表格

                                                                  你也能将其他表单的数据链路与加载到子表格中。常见的情境是输入子表格数据时,希望在选择某一字段后,就会自动加载后面字段的对应数据,像是选择产品编号之后就自动带出名称、单价等。

                                                                  关于子表格的其他链接方式,可以参阅从子表格生成新表单新增源表单字段

                                                                  子表格链接字段设置连选

                                                                  当链接字段创建在子表格时,可以勾选子表格连选。但同一个链接字段,子表格连选多选只能择一设置。

                                                                  就可以一次选择多笔数据,并依序填入子表格中,结束后需要手动关闭选择的窗口。(非连选状态下则是选取一笔数据后,窗口会自动关闭)

                                                                  从同一张来源表单设置多组链接

                                                                  如果需要多次从同一张表单链接加载不同数据,像是“订单”中的“订购人”及“收件人”不一样,但数据来源都是“客户名单”,这种情况不适合链接与加载到子表格,此时就可以利用在同一张来源表单设置多组链接与加载。

                                                                  以“订单”为例:

                                                                  打开链接与加载,会看到“订单”上第一组从“客户数据”的链接与加载。而在右上方的菜单中可以选择创建一组新的链接

                                                                  就能从同一张表单做第二组链接与加载。

                                                                  相同字段名称可以稍作修改,避免混淆。像是“订单”上,两组同样来源的链接与加载,分别为“订购客户”与“收件客户”。

                                                                  保存后,就可以链接与加载客户数据两次了。

                                                                  撤销链接字段

                                                                  想要移除设置好的链接,只要在 链接管理中,点一下该链接旁的红色撤销符号即可撤销该链接或加载字段,而如果你移除链接字段的话,该组对应的所有加载字段也会被移除

                                                                  常见错误

                                                                  1. 从子表格字段链接到一般字段

                                                                  因为子表格可能会包含多笔数据,但一般字段只会有一个值,因此没办法将多个值存进单一字段,会受到系统阻塞,在接口中呈现灰色无法选取。

                                                                  2. 链接加载到一般字段 + 子表格字段或是不同子表格字段

                                                                  一组链接与加载只能针对同样性质的字段设置,例如设置链接字段为一般字段,加载字段也要是一般字段。链接一般字段后,想要链接子表格字段也会受到系统阻塞。

                                                                  也不能链接加载到不同的子表格,因为每个子表格都是分开保存数据的,没有办法在 A 子表格选择数据后带到 B 子表格。链接至一组子表格后,其他子表格都会呈现灰色无法被选取。

                                                                  3. 在同一列链接不同的子表格

                                                                  不会生成技术上的问题,但使用上可能造成用户混淆。

                                                                  建议还是链接到另一列的子表格。

                                                                  4. 链接非独特值字段 (例如选项字段链接字段数字字段)

                                                                  链接字段也是一种选项字段(从其他表单选择),在设置链接字段时,就像是在定义选项,因此链接字段应该要从一个可以判断每个选项都是独特值的字段来当做链接的依据。

                                                                  也就是说,设置链接与加载时,在右边的表单中,链接字段的来源一定要是该表单的独特值字段(例如:编号、编码)。如果在设置链接字段时,右边来源表单上有些字段呈现灰色的话,多数因为那些是选项字段、链接字段或数字字段,而这两种字段通常不会是独特值的字段种类,因此无法作为链接。

                                                                  5. 加载字段包含连动选项时,在目的表单将母选项排在子选项的下方或同列右方

                                                                  系统运行链接加载将数据填入时,有固定的顺序,系统会依照“目的表单”加载字段排列的顺序,“由上往下、由左往右”填入。当加载字段被排在不同列时,上方列的字段会先被填入数据;当加载字段被排在同一列时,左方的字段会先被填入数据。

                                                                  而由于连动选项需要先有母选项字段值,才会有子选项字段值,当设计的链接加载关系中,加载字段包含连动选项时,如果你在目的表单中,把母选项字段放在子选项字段的下方或同列的右方,这组链接加载触发时,单击顺序应该先填数据的子选项还没有值可以填入,就会造成子选项的加载字段无法正确运作。

                                                                  例如加载字段包含连动选项 :“汽车品牌”(母选项)、“汽车车型”(子选项)两个字段,在目的表单中,你把“汽车车型”字段放在“汽车品牌”的左边,这就会导致“汽车车型”字段载不到对应的值。因此,正确做法是将“汽车车型”字段放在“汽车品牌”的右边或下方列。如下图所示:

                                                                  6. 重复加载在多版本表单已经加载的字段

                                                                  系统中不能重复加载在多版本表单已经加载过的字段,假设有一张“出货单(业务用)”跟一张它的多版本表单“出货单(物流用)”,如果在“出货单(业务用)”已经加载“客户名称”字段。

                                                                  在多版本表单“出货单(物流用)”就算将“客户名称”字段删除,也不能再次加载该字段(显示为灰色)。如果要将该多版本表单字段加回来请参阅这篇说明

                                                                  将链接与加载字段同步为最新数据

                                                                  如果 A 表单上有字段的值是从 B 表单链接加载的数据,B 表单上数据做修改并不会反映在A表单先前存的数据中。

                                                                  假设有张表单是“订单”,另一张表单为“客户数据”,当敲定一张王先生的订单时,他的地址信息是藉由客户数据表单上的信息链接加载的。假设王先生后来搬家了所以在客户信息上必须更改他的地址,但先前既有的订单上确实还是要显示当初的地址而非后来搬家的新地址。

                                                                  有些情况下,修改了 B 表单的数据后,会希望 A 表单上的链接与加载字段可以同步更新。这时候可以在表单页面的 设计模式点选链接工作表来看有链接与加载的表单,并点选想要同步的数据表单旁的齿轮

                                                                  在窗口中你可以选择,是要针对所有数据,将这组或是将所有链接与加载的字段同步为最新数据,套用之后左下角会有进度显示。如果你希望某张表单的链接与加载字段可以随时保持最新的数据,你可以勾选“随时同步加载字段值”。

                                                                  注意:目前可以一组链接与加载可以一次同步的数据上限为 500笔

                                                                  注意:利用汇入来更新来源数据时,无法随时同步加载字段值!汇入后,需要手动点击流与加载的字段同步为最新数据。

                                                                  选择用户字段同步为最新数据

                                                                  选择用户字段其实链接与加载自系统的用户表单,因此也可以透过字段设置中的齿轮打开动态筛选及同步窗口。

                                                                  变更链接字段

                                                                  如果你需要更改链接字段,可以直接拖曳至要更改的字段,不需将该链接删除再重新创建。

                                                                  举例来说,产品名称连接至产品表单的“产品编号”。但对于员工而言,产品编号也许并不是那么容易辨别产品,因此我们想要将它改成与“产品名称”字段做链接。

                                                                  想要更改链接字段,只要在产品编号字段上单击着左键不放,并向下拖移至产品名称字段并放开左键,即可完成变更。

                                                                  当变更完成后,你在订单部分实际操作链接与加载时,所加载的数据也会是产品名称

                                                                  教学视频

                                                                  透过视频教学,实际告诉该如何应用链接与加载的功能!

                                                                  5.1.2    动态筛选

                                                                  动态筛选设置

                                                                  你可以在链接与加载的字段或是型态为从其他表单选择的字段设置动态筛选,根据这张表单的某一字段值来筛选在另一张表单可以选取的项目。

                                                                  例如:表单有个字段“会员等级”,有“VIP”跟“一般”两种选项,当选择“VIP”时,利用链接与加载选择会员时就只会显示出会员等级为“VIP”的会员,当选择“一般”时,在链接与加载时就只会显示出会员等级为一般的会员。所以你可以透过这项功能来帮助你只加载有需要的选项。

                                                                  要新增动态筛选的话,在链接工作表下,点击链接与加载来源表单名称旁的齿轮

                                                                  在窗口中选择在另一张表单上的字段值与这张表单上的字段值并设置规则。当你选择从另一张表单加载的数据时,就只会显示符合规则的数据。单击号来新增规则,也可以单击右边的铅笔符号来输入条件。

                                                                  范例 1:显示有相同状态的字段

                                                                  例如想根据不同的会员等级的客户提供 VIP 优惠。希望在选择优惠方案时,只显示属于该客户等级会有的项目,就可以在动态筛选中设置,筛选出当“优惠方案”表单上的“适用会员等级”与“订单”上的“会员等级”字段值相符的选项。

                                                                  当你选定客户之后,只有属于该客户会员等级的方案会被列出。

                                                                  注意:动态筛选仅是预先将符合条件的数据筛选出来,用户还是可以手动撤销筛选条件并选择不符合规则的数据。

                                                                  动态筛选也能应用在子表格的链接与加载。

                                                                  范例 2:显示在日期范围内的字段

                                                                  “订单”内有从“产品”链接加载数据的子表格,希望藉由动态筛选,只显示目前正在促销的产品。

                                                                  在选取产品数据时,就会将促销时间符合的项目列出来。

                                                                  范例 3:显示包含或不包含某些值的数据

                                                                  “盒饭订单”有从“菜单”链接加载数据的子表格,藉由动态筛选的“不包含”,就只会显示订盒饭的人不会过敏的品项。

                                                                  在子表格的“过敏种类”字段中填上会过敏的东西后,就可以过滤掉“菜单”名称里面包含过敏原的项目。

                                                                  另外来源表单有时可能会有空值的数据,而造成选择上的困扰,要过滤这些数据可以利用“$EMPTY_VALUE”这个参数。

                                                                  选择用户字段设置动态筛选

                                                                  选择用户字段其实是链接至系统的用户表单,因此也可以设置动态筛选。点击字段设置旁的齿轮符号,就可以打开设置接口。

                                                                  操作方式与针对链接字段设置动态筛选是一样的。

                                                                  5.1.3    多版本工作表

                                                                  如果希望同一笔数据不同权限的人可以看到的内容不同,像是“人事数据表”跟“员工通信录”可能共享部分相同的数据,如:员工姓名、职称、联络方式等,想让全公司的人员都可以看到彼此的基本数据;而人事数据表还包含员工的隐私数据,例如:地址、年龄、工作经历等,不适合公开给所有员工检阅,但重复在两张表单创建数据又很费工,这时就可以透过多版本表单省去两边管理的麻烦。透过创建不同版本的表单但共享数据,来让不同用户群组看到不同版本的表单字段。

                                                                  拷贝工作表

                                                                  要创建多版本工作表,首先将鼠标移到表单上,再点选小箭头标记后,从菜单中选择拷贝工作表

                                                                  或在设计模式,点击表单工具链接工作表多版本工作表

                                                                  新的表单数据与原表单链接打勾后(默认是打勾的),拷贝表单

                                                                  如果没有打勾,就只是拷贝表单框架,拷贝的表单会有跟原表单设计相同,但不含原表单数据。之后这两个表单数据也不会连动。除了单张表单拷贝设计框架以外,如果是要拷贝整个页面签之下所有表单的设计,可以参阅这篇说明

                                                                  拷贝后会创建有完全相同名称、字段及数据的第二个工作表。由于多版本表单是共享字段(相同字段 ID),所以会是共享数据的状态,所有的新增、编辑及删除都会反应在两个工作表中。如果针对相同的字段,调整字段种类或是链接的话,也会同步到其他多版本工作表。

                                                                  但在其中一个表单所做的部分设计变更,例如:修改字段名称、样式、排版、公式、默认值及字段附加设置如必填、隐藏等,不会反应其他版本的表单。这个特色非常的实用,你可以在其中一个表单删除某个字段来保持数据隐密性,但是还是会在另一个表单保有数据。你也可以为此创建固定筛选,详细作法请参阅这篇

                                                                  将两张版本的表单都设置完成后,接下来你可以将两个表单设置不同的访问权限。让不同群组的用户,能够看到不同版本的表单,像是 HR 群组才能进入“人事数据表”;其他用户只能看到包含基本数据的“员工通信录”。

                                                                  新增字段或子表格到各版本工作表

                                                                  如果在其中一张多版本表单新增字段并保存后,系统会询问是否要自动同步新增到其他版本的表单,位置会在相同或邻近字段。而子表格目字段目前无法自动同步新增。

                                                                  要手动将新字段或子表格加到其他多版本表单时,先进入要新增此字段或子表格的表单设计模式,点选 表单工具链接工作表多版本工作表下会看到其他版本的表单,点击已新增字段或子表格的表单。

                                                                  以拖曳来新增字段或子表格至这张表单。

                                                                  记得要考量表单的权限设置,因为只要是有权限的用户都会看到新增的字段。

                                                                  转换页面面到数据的另一个版本

                                                                  你可以藉由新增动作单击钮来帮助你快速转换到另一个版本的同一笔数据。点选链接工作表多版本工作表下可以看到其他版本的表单,点选要切换的表单旁的齿轮

                                                                  在窗口中命名单击钮。

                                                                  新增的动作单击钮将会带你到另一个版本的同一笔数据画面中。

                                                                  如果要创建“回到原本表单”的单击钮,可以依循同样步骤。

                                                                  如果要移除动作单击钮可以参阅这篇

                                                                  教学视频

                                                                  5.1.4    从子表格生成新表单

                                                                  子表格对于有一对多关系的数据,是一个很好的工具。但在某些情况,数据都保存在子表格并不太方便,像是:想用报表分析近一个月的销售细项或是要跨数据汇出进货明细。这时候就可以利用从子表格生成新表单将母表单上每一笔子表格数据作为独立的一笔数据在新表单中显示!

                                                                  从子表格创建一个新的表单

                                                                  设计模式中点选表单工具并在链接工作表下找到从子表格生成新表单

                                                                  在窗口中,会列有表单中的子表格,针对想要生成新表单的子表格,确认设置:

                                                                  新表单用这个字段选择这张表单的数据:选择新表单与这张表单的链接依据,让系统知道新表单的数据是属于哪笔原表单数据中的子表格数据。 请选择原表单上的“独特值”字段,例如“订单编号”,如此一来,新表单上每一笔订单细项就透过“订单编号”与原表单链接。确认没问题后,点生成新表单,就会在新表单中将子表格字段创建为相同的一般字段。

                                                                  在新表单中除了包含子表格的所有字段外,也会有与原表单链接的字段,像是刚才选择的“订单编号”,你可以从这个字段值知道子表格数据跟原表单的哪笔数据有关联,新表单与母表单的链接关系会以链接与加载呈现。

                                                                  因此新表单上与母表单链接的“订单编号”字段会决定新表单上的一笔数据会显示在母表单中哪一笔数据的子表格。反过来要从另一个表单嵌入一个子表格也是可行的,若你已经有设计好的两张独立表单,并且已经存在链接与加载关系,就可以利用显示从其他表单链接来在另一张表单插入参照子表格,自动列出相关的数据。

                                                                  将表单的新字段新增到子表格

                                                                  子表格生成新表单后,如果想要把新表单内的新增字段也加到原本的子表格中,可以在链接工作表下的用子表格生成新表单查看目前的链接,接着点击表单名称。

                                                                  在窗口中将要新增的字段加入右边。

                                                                  打开新表单页面面来新增数据

                                                                  如果希望增加单击钮来快速切换至新表单中填写数据,你可以在用子表格生成新表单下看到目前有链接的表单,点选你想新增数据表单旁的齿轮

                                                                  点选创建单击钮

                                                                  在窗口中命名单击钮。

                                                                  点击单击钮会直接打开新表单页面面。

                                                                  就可以在新表单中新增数据,并且会自动带入对应的母表单数据链路字段。

                                                                  如果要移除动作单击钮可以参阅这篇

                                                                  从子表格直接连到新表单

                                                                  用子表格生成新表单后,你可以在母表单子表格中的字字段上创建链接,点击后打开用此笔子表格数据的新表单页面面。假设有一张“客户表单”,表单内的子表格中有“联络人”,并以此子表格生成“联络人表单”。

                                                                  用子表格生成新表单下会看到生成的新表单“联络人”,点选旁边的齿轮来设置链接。

                                                                  在窗口中选择“联络人姓名”。

                                                                  保存并离开设计模式后,会看到设置的字段值已经变成链接了。

                                                                  点击流就能打开此笔子表格数据的新表单页面面。

                                                                  教学视频

                                                                  5.1.5    显示从其他表单的链接

                                                                  设计表单间的链接时,除了可以从子表格生成新表单,还可以用这个方法将另一张现有的表单拉过来做成参照子表格,自动列出另一张表单中有相关的数据。举例来说,假设有一张“销售订单”跟“客户清单”。你可以将销售订单的数据以子表格的方式加入客户清单中,就可以看到每位顾客过去的订购纪录,透过参照子表格快速帮你从数据库中汇整相关数据,这就是数据库软件的价值所在。

                                                                  创建参照子表格

                                                                  为了要在“客户表单”中利用显示从其他表单的链接来插入参照子表格列出相关的订单记录,首先要确认“销售订单”跟“客户清单”已经有链接关系(这边链接指的是设置在一般字段的链接,若设置在子表格中,请参阅此篇说明)。

                                                                  先进到“销售订单”的表单页面设计模式,在表单工具链接工作表找到链接与加载,确认链接至“客户清单”。

                                                                  接着回到“客户清单”的设计模式选择链接工作表下的显示从其他表单的链接

                                                                  系统会自动列出所有有链接关系的表单,你可以直接从中找到想要加为参照子表格的表单。

                                                                  将鼠标移动到链接子表格,链接子表格会变成绿色的,单击住并拖曳至想要放的位置。

                                                                  透过箭头将想拉进子表格的字段放在已选择字段,不想显示的放在可选择字段。在已选择字段可以透过上下箭头调整字段顺序。

                                                                  完成后,参照子表格就已经创建好。

                                                                  离开设计模式,就可以看到“客户清单”中的参照子表格自动汇整了该客户过去的所有订单纪录。

                                                                  新增字段至参照子表格

                                                                  如果参照子表格的原表单上有新增的字段,而你也想同步新增此字段到参照子表格,可以点选显示从其他表单下的表单名称。

                                                                  就可以打开调整字段的接口。

                                                                  打开来源表单并新增数据

                                                                  有需要的话可以透过动作单击钮来帮助你快速打开参照子表格的来源表单并新增一笔数据。点选显示从其他表单下的来源表单旁的齿轮

                                                                  点击创建单击钮

                                                                  在窗口中命名单击钮。

                                                                  点击单击钮会直接打开来源表单页面面。

                                                                  就可以在来源表单中新增数据,并且会自动带入对应的数据链路字段。

                                                                  如果要移除动作单击钮可以参阅这篇

                                                                  从子表格直接连到来源表单

                                                                  你可以在子表格中的字字段上创建链接,来进入你用显示从其他表单的链接功能链接的表单。例如:有一张客户表单,这表单内的子表格中含有工作项目,并以显示从其他表单的链接来链接“工作项目”表单。

                                                                  点击在显示从其他表单下的“工作项目”旁的齿轮

                                                                  我们希望以“工作项目编号”字段来做设置,如果参照的来源表单有多版本,则可以设置默认要显示哪一个版本。

                                                                  保存设置并离开设计模式后,你将会看到你所设置的字段值已经变成链接了。

                                                                  点击流就能打开该笔子表格数据的来源表单数据。

                                                                  教学视频

                                                                  简易参照子表格创建教学:

                                                                  在线课程详细演示:

                                                                  5.1.6    新增源表单字段

                                                                  新增源表单字段情境

                                                                  1. 表单是透过从子表格生成新表单创建的,但后来在源表单中的子表格有新增字段,也想要加到子表格生成的新表单上;或是希望在新表单上,可以把源表单(母表单)的字段加进来。

                                                                  2. 源表单上有用显示从其他表单的链接插入参照子表格,在源表单的子表格中新增了字段,想要加到链接的表单上;或是在链接的表单中,要加入源表单上有的字段。

                                                                  例如:“客户表单”有客户跟踪记录的子表格,子表格生成新表单后,才在“客户表单”的跟踪记录子表格新增一个字段,就可以用这个功能把字段加到新表单;或是,“销售订单”上有订购项目子表格,利用子表格生成的新表单也想要显示“订单”有的一般字段,像是“客户信息”、“订单信息”等,也可以透过这个功能达成。

                                                                  注意:

                                                                  1. 2021/01/09 以前透过此方法新增的源表单字段,会有同样的字段 ID。 意即,这个字段本身还是属于源表单的,加进表单仅是显示用途,默认为只读。过去新增的字段可能会遇到筛选、排序等问题,建议重新加一次字段。

                                                                  2. 2021/01/09 以后透过此方法新增的源表单字段,背后是类似链接与加载的加载字段,差别在于它会自动设置隐藏的“随时同步”属性。设计模式下会看到有浅灰色的 L 图符,可以与自己设计链接与加载的加载字段的深色 L 图符区隔。由于此信息是随时自动从母表单同步过来,同样仅是显示用途

                                                                  如何新增源表单字段

                                                                  在表单页面的设计模式中链接工作表下找到新增源表单字段,点选要新增字段的来源表单。

                                                                  就可以拖曳来新增字段。红色边框的字段为子表格字段(与目前正在变更设计的表单链接的子表格),而灰色边框的字段为源表单上的独立字段,亦即这些字段是属于源表单的,若是加到目前正在设计的表单上的话,是仅用于显示目的的。

                                                                  备注:新增源表单字段同步数据笔数一次上限为 50 笔,超过的部分就不会同步。(如果有特别需求,欢迎来信跟我们讨论)

                                                                  5.2    自订单击钮

                                                                  动作单击钮种类

                                                                  1. 数据抛转

                                                                  2. 更新这张表单字段值

                                                                  3. 更新别张表单字段值

                                                                  4. 寄出自订E-mail

                                                                  5. 归并单击钮功能可以让你单击一个单击钮就一次运行多个动作,例如:同时运行用订单数据创建出货单(数据抛转)及更改订单状态(更新这张表单字段值)。

                                                                  6. 将常用功能加为自订单击钮来减少操作时间。

                                                                  动作单击钮附加设置

                                                                  动作单击纽有以下附加设置选项:

                                                                  运行动作前先确认

                                                                  勾选运行动作前先确认,来避免误触单击钮。

                                                                  用户在单击此动作单击钮时就会退出确认窗口,确认后才会运行。

                                                                  签核完成后才可运行

                                                                  有时候动作单击钮改动数据的幅度较大,会需要经过核可后才能运行,就可以勾选签核完成后才可运行。确保这笔数据通过签核后,才能点击。

                                                                  隐藏这个单击钮

                                                                  希望隐藏动作单击钮,例如先前归并两个动作单击钮后,不能删除旧的动作单击钮,但留在那里又可能误单击,此时就可以选择隐藏。

                                                                  设置单击钮使用权限

                                                                  表单有多个群组可以访问是非常常见的情况,但这些群组权限可能不同,有的会是仅阅览;有的则是可以更改数据;而仅阅览权限在大部分的情况下都不应该可以运行动作单击钮,这时候就可以调整单击钮权限。运行这个动作所需要的权限,系统默认为 EVERYONE 都可以单击,你可以在下拉菜单中设置可以单击单击钮的群组

                                                                  能编辑这笔数据的用户才能运行

                                                                  有时候你会希望用户在该张表单只能针对与自己有关的数据运行单击钮,此时就可以勾选能编辑这笔数据的用户才能运行。就能让如公告板式权限的用户仅能更改自己能编辑的数据,而不能更改可以浏览的数据。

                                                                  显示运行状态

                                                                  勾选此设置后,运行动作单击钮时左下角会显示运行的进度提示,用户就可以看到目前的运行状态。当有些单击钮运行时间较久时,就可以避免误会单击钮没有运行或是系统故障。

                                                                  删除动作单击钮

                                                                  在左侧的工具条中表单设置下的动作单击钮可以检视表单中所有动作单击钮,也能在这边删除单击钮。点击要删除的动作单击钮旁的 x ,并保存设计

                                                                  其他应用

                                                                  1. 想做到扫描条形码就运行动作单击钮的话,可以运用动作条形码字段

                                                                  2. 将动作单击钮加入字段中。

                                                                  3. 透过条件式格式隐藏或上锁动作单击钮

                                                                  4. 动作单击钮内的URL选项除了可以前往指定页面面以外,也可以加上字段ID当成参数,根据字段值不同前往不同页面面

                                                                  5.2.1    数据抛转

                                                                  数据抛转单击钮可以让用户在来源表单单击动作单击钮来将一笔数据中指定的字段值新增拷贝到另一张表单。

                                                                  数据抛转与多版本表单不一样。数据抛转的意义在于,当你抛转某一笔数据的时候,其中的数据会被拷贝到另一张表单中,并存成一笔新数据,两边的数据是不相关的。因此,你可以改写被抛转的数据而且不会影响数据来源。

                                                                  设置抛转

                                                                  表单工具下的自订单击钮找到数据抛转

                                                                  举例来说,数据库有一张“报价单”及另一张“销售订单”,“报价单”中的数据其实跟“销售订单”数据差不多,但要不要下订单是顾客的选择,所以两张表单不会是完全连动的关系,这时候就能透过数据抛转来节省重新输入数据的时间。

                                                                  “销售订单”的体系结构与“报价单”很像,虽然要设置数据抛转时,表单之间并不需要有相似的设计或是类似的字段,但一致性的设计对于修改或辨认上很有帮助。

                                                                  进入抛转数据来源的表单设计模式,如范例中的“报价单”表单中,表单工具下设置数据抛转

                                                                  选择要将数据抛转到哪张表单,并设置要将表单中哪些字段抛转到另一张表单的哪些字段。+ 可以新增对应字段;也可以点选右侧的自动选择字段,来自动填入两边相同字段名称的字段。

                                                                  设置完成后,点击创建单击钮并命名。名称建议简单明瞭,让用户能够快速辨认用途。

                                                                  保存设计后,就能在表单中看到刚才新增的单击钮。

                                                                  运行抛转

                                                                  用户单击了刚才新增的单击钮后,就会把此笔“报价单”的内容,依据对应设置,新增拷贝到“销售订单”中。

                                                                  点击单击钮后,“销售订单”就会新增一笔数据,内容是从运行单击钮的那一笔“报价单”数据抛转过来的。可以看到不仅一般字段的数据可以被抛转,子表格中的项目也一并抛转了。

                                                                  如果在同一笔数据多次单击这个动作单击钮,就会在另一张表单生成多笔重复内容的新数据。如果要避免同一笔数据被多次抛转,可以参阅此篇

                                                                  要再次编辑抛转单击钮,可以回到设计模式下,找到此组动作单击钮,点选名称后就可以修改对应的字段。

                                                                  从子表格抛转数据

                                                                  除了将一般字段抛转到另一张表单的一般字段,也可以将子表格字段抛转到另一张表单,可以是子表格抛转到子表格子表格抛转到一般字段

                                                                  以下说明子表格抛转的两种情形:

                                                                  1. 子表格抛转子表格:从前面“报价单抛转销售订单”的范例中,可以看到“子表格抛转到子表格”,设置抛转单击钮时,除了将报价单的“报价单号”、“报价对象”等一般字段值抛到销售订单的一般字段中,也将报价单的“产品名称”、“数量”等子表格字段抛到销售订单对应的子表格字段,单击一次单击钮,就会抛转创建一笔数据。

                                                                  2. 子表格抛转一般字段:状况略有不同,假设子表格有 N 列数据,单击一次单击钮,会在对应表单抛转创建 N 笔数据。假设有“报价单”表单和另一个“商品报价纪录”表单,希望从“报价单”表单的子表格,抛转数据到“报价纪录”表单的一般字段。

                                                                  “报价单”有一般字段及项次、产品名称、单价、数量、金额等子表格字段。

                                                                  “报价纪录”有项次、产品名称、单价、数量、金额等字段。

                                                                  在“报价单”进入设计模式,设置数据抛转到“报价纪录”。

                                                                  抛转数据后,这张“报价单”的子表格包含 3 项报价,因此“报价纪录”会创建 3 笔对应数据。

                                                                  进阶设置:套用子表格筛选条件

                                                                  抛转来源有子表格字段时,可以套用筛选条件来只抛转符合条件的子表格数据,例如“报价单”转“订单”时,或许客户最后只选择购买某些项目而非全部,而子表格中有字段记录“是否确定购买”的话,就可以搭配此字段值来套用筛选条件。

                                                                  以下图为例,原本报价了三个项目,但最后客户只购买其中两项,子表格中也有字段记录要购买的是哪两个项目:

                                                                  原本直接抛转成订单的话,会将全部子表格数据一并抛转,之后你会需要手动删除不需要的项目,如果设置了套用子表格筛选条件,就可以省略手动删除的步骤。

                                                                  根据设置的条件,抛转创建的订单中,只会有符合条件的两笔子表格数据:

                                                                  进阶设置:套用子表格分群条件

                                                                  抛转设置有子表格字段抛到独立字段+子表格字段抛到子表格字段,意即子表格有 N 笔数据,就会抛转成 N 笔独立数据,并且每笔独立数据中都有同样的 N 笔子表格数据(详细说明可以参阅这个章节)。但若你希望的是这些子表格数据,其实要根据某个字段值分成 N 群后,来决定生成 N 笔独立数据,并且根据分群后的结果决定每笔数据中的子表格有多少项目,就可以套用子表格分群条件

                                                                  像是“销售订单”要透过抛转单击钮创建“采购单”时,如果设计的对应是独立字段抛到独立字段+子表格字段抛到子表格字段,那一笔销售订单只会抛成一笔采购单,但若销售订单中的各个项目其实是要向不同厂商采购的话,直接这样抛转会需要手动根据你总共要采购的厂商数量来运行抛转 N 次,并逐笔手动选择该笔采购单的厂商并删除不是属于这个厂商的子表格项目数据。

                                                                  以下图为例,如果这张销售订单的多个销售项目总共是来自两家不同厂商:

                                                                  透过进阶设置套用子表格分群条件,根据子表格抛转到独立字段的“厂商编号”做为分群的条件:

                                                                  就可以直接抛转成给两家厂商的采购单,并且各自包含属于该厂商的子表格项目:

                                                                  备注:如果分群条件的字段值是空值时,默认不会被分群并抛转,但若你希望没有填写的分群字段值也要被抛转(空值自成一群的话),可以勾选分群字段值为空值的子表格数据也可以被抛转

                                                                  子表格与一般表格的数据抛转关系

                                                                  子表格与一般表格的数据抛转关系如下表。

                                                                  抛转来源 抛转到一般表格 抛转到子表格
                                                                  从一般表格 可以(会创建对应的一笔数据) 不行
                                                                  从子表格 可以(会创建对应的N笔数据,N 为子表格列数) 可以(会创建对应的一笔数据)

                                                                  由于一般字段只会保存一个值,而子表格一个字段可能有超过一个值,因此你不能在将一般字段的数据,抛转到子表格,会受到系统阻塞。

                                                                  选择抛转字段时,若选择一般字段抛转到子表格字段,系统会将该列标记为红色,以避免误选而无法抛转的情况。

                                                                  动作单击钮的移除及附加设置

                                                                  关于移除动作单击钮可以参阅这篇

                                                                  或是要针对动作单击钮做附加设置的话,例如限制使用使用动作单击钮的权限等,可以参阅这篇说明

                                                                  5.2.2    更新这张表单字段值

                                                                  工作流程中有些重复性的动作,像是将销售订单的“订单状态”修改为“完成”时,就可以藉由更新这张表单字段值动作单击钮来自动更新字段值省下每次都要手动编辑的麻烦。

                                                                  接着就以这个范例来创建更新这张表单字段值动作单击钮。

                                                                  设置更新这张表单字段值单击钮

                                                                  进入表单页面设计模式,从表单工具自订单击钮中找到更新这张表单字段值

                                                                  可以设置一次多个字段值。单击 + 来新增要更改的字段值。设置完成后,单击创建更新这张表单字段值动作单击钮。如果没输入任何内容在设置为这些字段值中的话,会将字段值更新为空值。

                                                                  接着命名动作单击钮。

                                                                  可以看到设置好的动作单击钮在表单页面的右下方,点选设置好的动作单击钮即可更新该字段值。

                                                                  想要将同一个字段更新为不同值时,可以设置多个更新这张表单字段值动作单击钮,例如有“订单完成的单击钮”、“订单作废的单击钮”等。

                                                                  进阶设置:新增一笔子表格数据

                                                                  在子表格有经常输入的数据时,在进阶设置中勾选:新增一笔子表格数据,来把这个过程变成一个动作单击钮加快用户输入数据的速度。

                                                                  范例:

                                                                  一个滑雪场每天都会有需要租借装备的需求,而且通常每个客人需要借的东西都是固定且类似的。就可以利用这个功能来设置,设置好各个要填的字段以及值以后记得在进阶设置勾选新增一笔子表格数据

                                                                  之后新增数据时就可以直接用单击钮快速新增子表格数据了。

                                                                  如果有多个类似的流程的话,可以创建多个单击钮并且利用归并单击钮来快速运行子表格新增多笔数据。

                                                                  用单击钮新增完后,可以再根据状况修改表单数据。

                                                                  进阶设置:修改所有的子表格数据

                                                                  有时候我们会有需要一次修改子表格里多笔数据的需求。例如:“出货单”所有品项出货后,将“出货状态”都改成“出货中”。

                                                                  利用更新这张表单字段值单击钮,点选进阶设置中的修改所有的子表格数据

                                                                  之后点选单击钮就可以一次将子表格所有品项的出货状态改成“出货中”。

                                                                  进阶设置:套用子表格筛选条件

                                                                  如果我们只想修改子表格中符合条件的数据,而不是全部子表格数据,就可以透过这个功能。例如:报价单中客户最终只想购买部分商品,因此只需要抛转部分商品,并且希望只更新欲抛转数据的状态。

                                                                  你可以在修改所有的子表格数据的设置中进一步勾选套用子表格筛选条件,并设置条件。

                                                                  点选创建的单击钮就能够只更新符合条件的子表格数据。

                                                                  支持的更新值变量

                                                                  以下是支持的更新值变量,在设置更新这张表单字段值的动作单击钮时,除了填固定的字段值以外,你也可以利用以下变量来当做更新的值,例如运行动作单击钮的用户、运行动作单击钮的日期或现在时间。

                                                                  变量 填入的信息
                                                                  {{USER}} 运行此动作单击钮的用户邮箱
                                                                  {{USERNAME}} 运行此动作单击钮的用户名称
                                                                  {{TODAY}} 更新的日期 (如果没有在公司设置中自定时区的话,默认时区为 UTC+0 )
                                                                  {{NOW}} 更新的时间 (如果没有在公司设置中自定时区的话,默认时区为 UTC+0 )
                                                                  {{字段 ID}} 指定字段的字段值,仅支持参照一般字段
                                                                  {{$SEQ}} 搭配修改所有子表格的数据来复位子表格中的序号列,详细作法请参阅这篇
                                                                  {{$SEQ_FILTERED}} 搭配修改所有子表格的数据套用子表格筛选条件来复位子表格中指定字段值的序号。
                                                                  {{CLEAR_DEFAULT}} 要将套用以下默认值($SEQ、#DATE、#TIME、#DATETIME、#YEAR、#MONTH、#WEEKDAY、#USERNAME、#USERID)的字段清空必须使用此变量。其他情况则将字段更新为空值即可清除。

                                                                  动作单击钮的移除及附加设置

                                                                  关于移除动作单击钮可以参阅这篇

                                                                  或是要针对动作单击钮做附加设置的话,例如限制使用使用动作单击钮的权限等,可以参阅这篇说明

                                                                  5.2.3    更新别张表单字段值

                                                                  如果你希望在表单 A 的数据可以去改变表单 B 的数据,例如一张订单确认出货之后,可以扣该商品的库存,这一类需求就可以利用更新别张表单字段值单击钮。以下将用扣库存来演示这个功能,假设有两张表单,左边是“销售订单”,右边是“商品数据”。

                                                                  创建更新别张表单字段值单击钮

                                                                  由于是要从“销售订单”的数据去影响“商品数据”中的库存,因此要在“销售订单”中设置单击钮。进入表单页面设计模式后,选择 表单工具,并在 自订单击钮下找到更新别张表单的字段值

                                                                  在窗口中设置要更新的表单,接着设置怎么更新以及在什么情况下更新。

                                                                  怎么更新库存表单的字段值

                                                                  将销售订单的“数量”字段

                                                                  更新到:“-”(因为是要扣库存,所以选择“减”;若是设置入库则选择“加”)

                                                                  商品表单的“总数量”字段

                                                                  如果要一次更新多个字段的话,可以单击“+”来新增,更新字段值的顺序是由上往下运行的。

                                                                  更新商品表单的字段值的条件

                                                                  当销售订单的字段:商品编号

                                                                  “等于”

                                                                  商品数据的字段:商品编号

                                                                  如果有多个条件的话,可以单击“+”来新增条件。设置多组条件的话,会在全部条件都满足的情况下才可以运行单击钮。假设条件有误会无法保存单击钮设置,可以参阅这篇来看常见的错误设置。

                                                                  进阶设置

                                                                  重新计算表单中的公式:假如你的目的表单中有其他字段设有公式并参照到数据更新影响的字段,记得勾选,如此以来,数据如果有透过数据更新动作单击钮被更新的话,设有参照这个字段的公式才会被重新运算。

                                                                  创建复原单击钮:默认会勾选,多创建一个复原数据更新动作的单击钮,单击此动作单击钮可以复原之前单击下数据更新单击钮的结果。

                                                                  保存时自动运行:保存新增或更新数据时,系统自动运行更新别张表单字段值的动作。会确保只有以最新的数据来做更新,而一张表单只能有一组自动运行的更新别张表单字段值单击钮。

                                                                  完成后,单击创建更新别张表单字段值动作单击钮,并命名单击钮。该单击钮就会被新增在表单设置下的动作单击钮中。每笔数据的表单页面中右下角也可以看到该单击钮。

                                                                  离开前记得保存设计!

                                                                  系统生成的日期时间字段

                                                                  新增此单击钮的同时,系统会帮你新增了一个日期时间字段,这个字段用来自动纪录动作单击钮运行的日期及时间。更新别张表单字段值动作单击钮会需要此字段作为依据,因此请勿删除这个字段!

                                                                  如果是 2017/06/01 之后新增或修改此动作单击钮的话,建议将此日期时间字段设成只读,避免用户手动修改动作单击钮运行结果的判断日期。

                                                                  如果是 2023/03/21 之后创建此单击钮所自动生成的记录运行时间字段会有不可删除的属性,要先删除单击钮之后才能删除此字段。

                                                                  运行更新别张表单字段值单击钮

                                                                  在“销售订单”中可以看到,选择“单人座扶手椅”这个商品时,列表中显示目前该商品的库存为 35,而数据中的出库数量为 15。

                                                                  新增并保存了这张订单后,单击右下方的“扣库存”单击钮。

                                                                  系统会退出信息告诉你数据已经更新,并在系统创建的日期时间字段自动填上运行动作的日期及时间。

                                                                  该商品库存已经被扣减 15,变为 20。

                                                                  要复原“扣库存”的话,可以单击下“复原扣库存”动作单击钮(有勾选“创建复原单击钮”的话,才会看到“复原扣库存”单击钮)。单击完之后,会发现系统创建的日期时间字段值被清空了,代表目前是没有运行过更新别张表单字段值(扣库存)的动作。

                                                                  (如果你是2017/06/01以前新增此动作单击钮,并且没有在此之后修改该动作单击钮设置的话,请参阅这篇说明来运行复原动作。)

                                                                  运行完成后,该商品的库存数量就会复原到扣减前。

                                                                  复原动作单击钮运行说明( 2017/06/01 前后)

                                                                  旧的更新别张表单字段值单击钮设计要运行复原动作,需先手动将系统的日期时间字段值清空,再单击“复原扣库存”动作单击钮。

                                                                  以下为复原单击钮在新旧(新旧分界为 2017/06/01)设计上的差异:

                                                                  旧版:检查最后修改日期是否为空,若是则运行并更新最后修改日期。无防止连续运行复原之机制,只要判断的日期时间字段为空即可单击复原动作单击钮,可能运行多次复原。

                                                                  新版:直接运行,并自动清空最后修改日期时间。若最后修改日期为空,则不运行复原,并回传运行成功(视为没有更新过,可避免连续运行复原)。

                                                                  进阶设置:套用子表格筛选条件

                                                                  当更新别张表单字段值有包含子表格字段时,可以套用筛选条件来只更新符合条件的子表格数据。例如在“出库单”要透过单击钮扣库时,或许最后只出货了其中两项商品,而你的子表格中有字段记录“确定出货”的话,就可以搭配套用筛选条件。

                                                                  以下图为例,“出库单”中原本有三个项目,但最后只出其中两项,子表格中也有字段记录是哪两个项目:

                                                                  在进阶设置中选择套用子表格筛选条件

                                                                  根据设置的条件,运行单击钮后就只会扣除有“确定出货”的子表格项目数量。

                                                                  如何重复运行更新别张表单字段值动作单击钮

                                                                  默认情况下,每一笔数据中一个更新别张表单字段值动作单击钮只能运行一次,系统会透过检查运行时间字段是否有值来避免重复运行。而需要重复运行的使用情境通常有两种:

                                                                  1. 表单内容需要更新,希望针对新增的数据再次运行

                                                                  此类重复运行通常更新方式为“+ 加、- 减”,若直接再次运行会造成重复加减的问题,因此会需要先运行复原动作单击钮,调整好数据后再重新运行。举例来说,如果有一张“出库单”中的子表格原本有两列品项,且已经运行过扣库存动作单击钮,而你希望新增第三列品项并且运行出库,操作步骤应为:

                                                                  步骤ㄧ:运行复原动作单击钮

                                                                  为复原既有两列品项的库存,以避免后续重复扣库存。运行复原动作单击钮时,系统会以现有的数据逆向运行,例如若原本减去 3 个库存,那么会以现有的数据再加回 3 个库存,并同时清空运行时间字段的字段值。

                                                                  步骤二:于子表格中新增第三列品项,完成后再次运行扣库存动作单击钮。

                                                                  2. 表单内容会持续更新,希望每一次保存都触发动作单击钮并更新目的表单的值

                                                                  此类重复运行通常更新方式为“= 等于”。举例来说,来源表单和目的表单直接没有链接关系,但你希望 A 表单的字段值每一次变更都可以随时更新到 B 表单上,可以参阅以下设置:

                                                                  步骤一:创建更新别张表单字段值动作单击钮时,在进阶设置中勾选“保存时自动运行”。

                                                                  步骤二:在系统创建的运行时间字段套用公式“" "”,代表自动填入空值,以便下次再次运行。

                                                                  常见错误

                                                                  1. 要做加减运算,更新别张表单字段值所依据的来源字段及被更新的目的字段都必须是数字字段;而填入字符串的话请用“=”。

                                                                  2. 需设置至少一组的更新条件。

                                                                  3. 设置不同组条件时,目标条件字段不能被重复设置。

                                                                  4. 设置更新别张表单字段值动作单击钮时系统所帮你新增的日期时间字段不能移除,否则此动作单击钮会无效。但你可以重新命名此字段或是隐藏。

                                                                  5. 旧版不能在记录动作日期时间字段已经值的情况下,再单击一次更新别张表单字段值的动作单击钮或是复原动作单击钮,如果要双击动作单击钮的话,要先把记录日期时间字段的值清空。

                                                                  6. 有多个更新别张表单字段值的动作时,只能针对其中一个来设置保存时自动运行

                                                                  移除动作单击钮

                                                                  关于移除动作单击钮可以参阅这篇

                                                                  或是要针对动作单击钮做附加设置的话,例如限制使用使用动作单击钮的权限等,可以参阅这篇说明

                                                                  5.2.4    寄出自订 E-mail

                                                                  设置寄出自订E-mail动作单击钮后,用户就能直接在表单单击单击钮将保存在数据库中的值填入系统管理员先前设计好的信件格式并寄送到指定字段中的 E-mail 或是特定的 E-mail。此功能可以用来发送面试通知、订单确认信件或采购明细给厂商等。

                                                                  创建寄出自订 E-mail 单击钮

                                                                  在表单页面的设计模式下,点选表单工具从自订单击钮中找到寄出自订 E-mail

                                                                  在弹出窗口中,你可以使用 HTML 句法或是我们提供的参数进行编辑,查看自订 E-mail 范本的参数列表

                                                                  编辑内容时可以用预览单击钮确认编辑是否正确。

                                                                  如果想要从头开始编辑可以点选还原默认内容。完成内文编辑后,你可以选择附上连到这笔数据的链接、这笔数据的 Excel 檔、这笔数据的 PDF 檔、这笔数据的归并打印或是上载其他附件。需特别注意的是,如果要附上连到这笔数据的链接,请务必记得确认收件人对于该表单是否有权限。如果收件人对这张表单没有权限的话,可能会有点进链接但表单呈现空白的情形。完成编辑后,请记得保存。

                                                                  保存数据后自动寄出

                                                                  进阶设置中可以勾选保存时自动运行

                                                                  以异步模式运行

                                                                  若单击钮设置中包含附带这笔数据的 Excel 或 PDF 檔,可能会需要较长的运行时间。勾选此选项可以降低用户等待的时间,但是单击钮运行结束和 E-mail 寄出的时间会有落差。不建议将异步运行的单击钮加到归并单击钮中。

                                                                  寄出自订 E-mail 的历史纪录

                                                                  寄出自订 E-mail 动作单击钮寄出信件后,能在画面右下角看到信件的历史纪录。

                                                                  动作单击钮的移除及附加设置

                                                                  关于移除动作单击钮可以参阅这篇

                                                                  或是要针对动作单击钮做附加设置的话,例如限制使用使用动作单击钮的权限等,可以参阅这篇说明

                                                                  5.2.5    归并单击钮

                                                                  归并单击钮

                                                                  如果希望单击一个动作单击钮就能够一次运行多个动作,就可以利用归并动作单击钮。例如:单击一个创建出货单+更改订单状态单击钮就可以一次运行创建出货单(数据抛转)更改订单状态为“完成”(更新这张表单字段值)两个动作。如此一来,就可以更有效率地完成你的工作。

                                                                  注意:当表单已经有动作单击钮的情况下表单工具中才会有这个项目,并且归并单击钮仅适用于表单工具自订单击钮中所设计的单击钮。

                                                                  点选归并单击钮,在窗口中选择要归并的动作单击钮,设置好再单击创建归并单击钮即可。

                                                                  完成后,就会生成刚刚创建好的归并单击钮

                                                                  如果变更来源单击钮的设置也会自动套用到归并单击钮,但删除来源单击钮会造成先前设置好的归并单击钮失效,会需要重新设置归并单击钮。

                                                                  进阶设置

                                                                  运行归并单击钮时,系统会依据归并的动作依序运行,若中途有动作运行失败,默认会直接回溯且剩下的动作不会运行,等同回复到没有运行过此归并单击钮的状态。若中途有动作运行失败时,希望前面运行过的动作不进行回溯,后面的动作仍要照常运行完毕,则可勾选此设置。

                                                                  动作单击钮的移除及附加设置

                                                                  关于移除动作单击钮可以参阅这篇

                                                                  或是要针对动作单击钮做附加设置的话,例如限制使用使用动作单击钮的权限或隐藏单击钮等,可以参阅这篇说明

                                                                  5.2.6    将常用工具加为自订单击钮

                                                                  如何加为自订单击钮

                                                                  如果你在功能设置关闭了用户使用表单工具的权限,却又想针对特定表单开放,或希望将常用功能加为自订单击钮来减少操作时间,可以至表单设置中的动作单击钮,选择合适的单击钮类型并命名,完成后记得点选新增单击钮

                                                                  保存后,单击钮会显示在表单页面的右下方。

                                                                  列表页面支持的功能

                                                                  目前列表页面支持加为自订单击钮的功能请参阅下表:

                                                                  功能
                                                                  下载成 PDF
                                                                  下载成 Excel 或 CSV
                                                                  友善打印
                                                                  发送 E-mail
                                                                  大量删除

                                                                  表单页面支持的功能

                                                                  目前表单页面支持加为自订单击钮的功能请参阅下表:

                                                                  功能
                                                                  拷贝这笔数据
                                                                  下载为 Excel
                                                                  下载为 PDF
                                                                  友善打印
                                                                  用 E-mail 寄出这笔数据
                                                                  套用表单上所有公式到此笔数据
                                                                  数据上锁
                                                                  数据解锁
                                                                  删除这笔数据
                                                                  链接与加载同步数据

                                                                  动作单击钮的移除及附加设置

                                                                  关于移除动作单击钮可以参阅这篇

                                                                  或是要针对动作单击钮做附加设置的话,例如限制使用使用动作单击钮的权限等,可以参阅这篇说明

                                                                  5.2.7    将动作单击钮加入字段

                                                                  x
                                                                  将动作单击钮加入字段

                                                                  加入表单页面

                                                                  加入列表页面

                                                                  注意:归并打印所生成的单击钮不支持此功能。

                                                                  加入表单页面

                                                                  若表单中有动作单击钮,你可以透过拖曳方式从左侧工具条将单击钮加入字段中。

                                                                  或是在空的字段点击右键,从菜单中插入动作单击钮

                                                                  透过这个方式你就可以自由安排单击钮的位置。

                                                                  加入列表单

                                                                  设置完动作单击钮后,你也可以将单击钮加为列表页面中的字段来加快工作流程。

                                                                  进入“列表页面设计模式”,在字段选择器中可以看到动作单击钮,将要放入列表页面的动作单击钮加入已选择字段

                                                                  在列表页面就可以直接针对每一笔数据操作动作单击钮,而不需要进入表单页面。

                                                                  5.3.1    输入检查

                                                                  利用正规表示法输入检查

                                                                  Ragic 透过正规表示法提供了简单的输入检查机制,在知道如何以正规表示法表达后,就可以阻塞用户保存不符合规则的数据。

                                                                  如果不熟悉正规表示法,可以从范例里选择,或是搭配条件公式运行

                                                                  AI 生成正规表示法

                                                                  输入检查小帮手输入需求,让 AI 帮你生成正规表示法。需求建议简短明确,如果要限制字段值前面 3 位是数字后面 3 位是英字母,就只填入“前面 3 位是数字,后面 3 位是英字母”。

                                                                  生成 Regex 句法后,就会自动生成正规表示法。接着单击下拷贝到输入检查,即可将句法拷贝到输入检查中。

                                                                  设置完成后记得保存设计。

                                                                  输入的字数检查

                                                                  你可以在输入检查中利用正规表示法来检查输入的字数。例如正规表示法“^.{6,7}$” ,将会检查此字段的输入值,最少要输入六个字,最多七个字。其他字数的输入限制,你也可以只限制最多字数,例如“^.{0,7}$”(最多七个字);或是“^.{6,}$”(最少六个字)。

                                                                  输入的语言检查

                                                                  也可以在输入检查使用正规表示法的语言范围编码来确保用户所填入的数据为特定的语言。例如想要确保输入的内容为 Cyrillic(西里尔字母)语言,可以用“\u0400-\u04FF\u0500-\u052F”来表示。下方为各语言的范围代码参阅,你也可以从这个网址来找到更多的语言代码。

                                                                  Code Language
                                                                  0000-007F Basic Latin
                                                                  0080-00FF Latin-1 Supplement
                                                                  0100-017F Latin Extended-A
                                                                  0180-024F Latin Extended-B
                                                                  0250-02AF IPA Extensions
                                                                  02B0-02FF Spacing Modifier Letters
                                                                  0300-036F Combining Diacritical Marks
                                                                  0370-03FF Greek and Coptic
                                                                  0400-04FF Cyrillic
                                                                  0500-052F Cyrillic Supplement
                                                                  0530-058F Armenian
                                                                  0590-05FF Hebrew
                                                                  0600-06FF Arabic
                                                                  0700-074F Syriac
                                                                  0750-077F Arabic Supplement
                                                                  0780-07BF Thaana
                                                                  07C0-07FF NKo
                                                                  0900-097F Devanagari
                                                                  0980-09FF Bengali
                                                                  0A00-0A7F Gurmukhi
                                                                  0A80-0AFF Gujarati
                                                                  0B00-0B7F Oriya
                                                                  0B80-0BFF Tamil
                                                                  0C00-0C7F Telugu
                                                                  0C80-0CFF Kannada
                                                                  0D00-0D7F Malayalam
                                                                  0D80-0DFF Sinhala
                                                                  0E00-0E7F Thai
                                                                  0E80-0EFF Lao
                                                                  0F00-0FFF Tibetan
                                                                  1000-109F Myanmar
                                                                  10A0-10FF Georgian
                                                                  1100-11FF Hangul Jamo
                                                                  1200-137F Ethiopic
                                                                  1380-139F Ethiopic Supplement
                                                                  13A0-13FF Cherokee
                                                                  1400-167F Unified Canadian Aboriginal Syllabics
                                                                  1680-169F Ogham
                                                                  16A0-16FF Runic
                                                                  1700-171F Tagalog
                                                                  1720-173F Hanunoo
                                                                  1740-175F Buhid
                                                                  1760-177F Tagbanwa
                                                                  1780-17FF Khmer
                                                                  1800-18AF Mongolian
                                                                  1900-194F Limbu
                                                                  1950-197F Tai Le
                                                                  1980-19DF New Tai Lue
                                                                  19E0-19FF Khmer Symbols
                                                                  1A00-1A1F Buginese
                                                                  1B00-1B7F Balinese
                                                                  1D00-1D7F Phonetic Extensions
                                                                  1D80-1DBF Phonetic Extensions Supplement
                                                                  1DC0-1DFF Combining Diacritical Marks Supplement
                                                                  1E00-1EFF Latin Extended Additional
                                                                  1F00-1FFF Greek Extended
                                                                  2000-206F General Punctuation
                                                                  2070-209F Superscripts and Subscripts
                                                                  20A0-20CF Currency Symbols
                                                                  20D0-20FF Combining Diacritical Marks for Symbols
                                                                  2100-214F Letterlike Symbols
                                                                  2150-218F Number Forms
                                                                  2190-21FF Arrows
                                                                  2200-22FF Mathematical Operators
                                                                  2300-23FF Miscellaneous Technical
                                                                  2400-243F Control Pictures
                                                                  2440-245F Optical Character Recognition
                                                                  2460-24FF Enclosed Alphanumerics
                                                                  2500-257F Box Drawing
                                                                  2580-259F Block Elements
                                                                  25A0-25FF Geometric Shapes
                                                                  2600-26FF Miscellaneous Symbols
                                                                  2700-27BF Dingbats
                                                                  27C0-27EF Miscellaneous Mathematical Symbols-A
                                                                  27F0-27FF Supplemental Arrows-A
                                                                  2800-28FF Braille Patterns
                                                                  2900-297F Supplemental Arrows-B
                                                                  2980-29FF Miscellaneous Mathematical Symbols-B
                                                                  2A00-2AFF Supplemental Mathematical Operators
                                                                  2B00-2BFF Miscellaneous Symbols and Arrows
                                                                  2C00-2C5F Glagolitic
                                                                  2C60-2C7F Latin Extended-C
                                                                  2C80-2CFF Coptic
                                                                  2D00-2D2F Georgian Supplement
                                                                  2D30-2D7F Tifinagh
                                                                  2D80-2DDF Ethiopic Extended
                                                                  2E00-2E7F Supplemental Punctuation
                                                                  2E80-2EFF CJK Radicals Supplement
                                                                  2F00-2FDF Kangxi Radicals
                                                                  2FF0-2FFF Ideographic Description Characters
                                                                  3000-303F CJK Symbols and Punctuation
                                                                  3040-309F Hiragana
                                                                  30A0-30FF Katakana
                                                                  3100-312F Bopomofo
                                                                  3130-318F Hangul Compatibility Jamo
                                                                  3190-319F Kanbun
                                                                  31A0-31BF Bopomofo Extended
                                                                  31C0-31EF CJK Strokes
                                                                  31F0-31FF Katakana Phonetic Extensions
                                                                  3200-32FF Enclosed CJK Letters and Months
                                                                  3300-33FF CJK Compatibility
                                                                  3400-4DBF CJK Unified Ideographs Extension A
                                                                  4DC0-4DFF Yijing Hexagram Symbols
                                                                  4E00-9FFF CJK Unified Ideographs
                                                                  A000-A48F Yi Syllables
                                                                  A490-A4CF Yi Radicals
                                                                  A700-A71F Modifier Tone Letters
                                                                  A720-A7FF Latin Extended-D
                                                                  A800-A82F Syloti Nagri
                                                                  A840-A87F Phags-pa
                                                                  AC00-D7AF Hangul Syllables
                                                                  D800-DB7F High Surrogates
                                                                  DB80-DBFF High Private Use Surrogates
                                                                  DC00-DFFF Low Surrogates
                                                                  E000-F8FF Private Use Area
                                                                  F900-FAFF CJK Compatibility Ideographs
                                                                  FB00-FB4F Alphabetic Presentation Forms
                                                                  FB50-FDFF Arabic Presentation Forms-A
                                                                  FE00-FE0F Variation Selectors
                                                                  FE10-FE1F Vertical Forms
                                                                  FE20-FE2F Combining Half Marks
                                                                  FE30-FE4F CJK Compatibility Forms
                                                                  FE50-FE6F Small Form Variants
                                                                  FE70-FEFF Arabic Presentation Forms-B
                                                                  FF00-FFEF Halfwidth and Fullwidth Forms
                                                                  FFF0-FFFF Specials

                                                                  5.3.2    条件式格式

                                                                  你可以设置条件式格式来显示、隐藏字段、依据特定值变更字段颜色或是上锁动作单击钮等,而内嵌表单也会根据此规则来显示。

                                                                  设置条件式格式

                                                                  来看以下范例,当用户选择产品系列时,希望针对巧克力系列产品显示甜度的信息。因此,我们将“甜度”字段设置为连动选项,但是当商品系列不是“巧克力”时,则不想要显示“甜度”字段。

                                                                  设计模式,点选表单工具下的条件式格式

                                                                  点选增加规则,根据需求来设置条件。像是如果“产品类别”是“巧克力”时,则显示“甜度”。

                                                                  也可以设置多个条件式格式。例如当“产品类别”为“蛋糕”时,变更字段值背景为“粉红色”。

                                                                  保存后,就可以测试设置的规则。

                                                                  除了上述范例外,也可以在日期字段上套用比较时间的参数,此方法对于在列表页面中快速标注出重点数据相当方便。

                                                                  显示、隐藏或上锁动作单击钮

                                                                  你也可以透过条件式格式来显示、隐藏或上锁动作单击钮,例如:在请购单当中的采购人员字段不等于目前登录用户的时候就隐藏转采购单单击钮,就能避免非该笔数据的采购人员误触动作单击钮。

                                                                  字段只读

                                                                  条件式格式也能够在指定条件达成时,将字段设置为只读。

                                                                  如果一个字段同时套用条件式格式依据规则是否只读及字段只读设置时,条件式格式会优先于原本字段的只读设置。详细说明请参阅注意事项

                                                                  字段必填

                                                                  条件式格式也能够在指定条件达成时,将字段设置为必填。目前只有表单页面中的独立字段可以设为必填,列表页面子表格字段都不能设置。

                                                                  如果一个字段已套用字段必填设置时,设置条件式格式时则无法选择该必填字段。

                                                                  显示或隐藏描述字段

                                                                  在指定条件达成时,也可以显示或隐藏描述字段。

                                                                  显示或隐藏字段值

                                                                  在指定条件达成时,仅显示或隐藏字段值,代表不论条件是否成立字段首部都会显示。

                                                                  注意事项

                                                                  1. 表单页面及列表页面的条件式格式需要分开设置。

                                                                  2. 避免将同一个字段的字段属性与条件式格式设为同样属性。

                                                                  (1) 如果已将某个字段设为必填隐藏时,在条件式格式设置中,便无法选择将该字段在条件下设为必填或隐藏/显示字段及字段值。

                                                                  (2) 如果已设置条件式格式将某个字段在特定条件时为必填隐藏后,再将该字段设为必填或隐藏的情况下,字段属性会优先于条件式格式,因此系统会自动将该条件式格式设置移除。

                                                                  (3) 字段设为只读的情况,条件式格式必会优先于字段属性设置,建议保留条件式格式的设置,移除字段属性。

                                                                  例如:设置条件式格式当报价单的“状态字段”为完成时将“总金额字段”改为只读,又同时将“总金额字段”设为只读的情况下,“状态字段”若是未完成时,“总金额字段”仍然可以修改而不会是只读状态,只有当“状态字段”为完成时,该字段才会变成只读。

                                                                  5.3.3    提醒

                                                                  如果表单中有日期字段就可以搭配选择用户选择群组E-mail 字段来设置规则自动寄出提醒信件。

                                                                  表单中有设置提醒,系统就会每天根据排程设置的提醒时间,检查这张表单的每一笔数据,如果有符合日期条件的就会自动寄出提醒;也会自动加至主页的行事历项目中。

                                                                  设置提醒

                                                                  找到设计模式表单设置下的提醒。针对指定的日期一般字段,来几天前或后提醒选择用户字段选择群组字段 Email 字段,有需要的话也可以设置多个提醒。

                                                                  在范例中,为销售订单设置了“预计出货日当天寄送出货通知提醒给负责业务”。

                                                                  不要归并寄给同一个收件人的信件

                                                                  默认会让同一张表单当天寄给同一个收件人的提醒信归并到一封信件串,而非分开的信件;而勾选后,则不会归并寄给同一个收件人的信件。并且会影响是否能有自订的主旨内容,归并信件串的话,就会是固定系统主旨而无法显示自订主旨。

                                                                  未勾选时,会有多笔提醒归并到一封信件串:

                                                                  勾选时,每一则都会是分开的信件:

                                                                  只通知符合筛选的数据

                                                                  在设置提醒时,在数据符合日期条件外还可以设置只通知符合指定共通筛选的数据。例如:想要透过提醒寄送出货通知,提醒条件除了要符合出货日外,还必须同时符合“确认单”此筛选。

                                                                  自订提醒内容

                                                                  除了默认提醒内容外,你也可以自订提醒信内容

                                                                  在弹出窗口中,你可以使用 HTML 句法或是我们提供的参数进行编辑,查看自订 E-mail 范本的参数列表

                                                                  编辑时可以点选确认内容是否正确。如果想要还原默认,可以点选还原默认内容,那么你所有的变更都不会被保留。 完成内文编辑后,请记得保存后再退出弹出型窗口。

                                                                  提醒的行事历项目

                                                                  当创建提醒后,符合的提醒会自动出现在主页行事历项目中。而行事历提醒的标题是抽取自定提醒信的主旨。因此,若要修改行事历项目中显示的标题,只要依照自订提醒内容的说明修改主旨即可。

                                                                  若不希望将提醒加为行事历项目,可以撤销勾选保存时将提醒加到行事历

                                                                  5.3.4    付款功能

                                                                  链接银行帐号

                                                                  如果你有使用金流服务商 Stripe 的服务,可以在 Ragic 轻松集成 Stripe 金流,让别人在 Ragic 表单(例如订单、缴费单、捐款单)上单击个单击钮,就能付款给你。

                                                                  设置方法为:点击表单右上角的修改设计单击钮,到左侧工具条表单设置 > 付款,会看到如下的画面。“付款金额字段”菜单上会列出所有该表单上的金额字段,选择你希望作为付款金额依据的字段,设置币别,接着点击链接银行帐号

                                                                  你会被导引到 Stripe 的设置页面面。如果你已经有 Stripe 帐号,请先在右上方登录帐号;如果你还没有 Stripe 帐号,请依指示在表单中填入信息来创建帐号。

                                                                  对台湾的企业来说,要注意的是 Stripe 目前服务范围不包括台湾,如果您只有在台湾登记公司,目前无法申请使用 Stripe 收款。 Stripe 目前服务的国家/地区列表可参阅这里,包括美国、英国、香港、马来西亚、新加坡等,在此列表所在地登记的公司可以申请帐号。

                                                                  依据指示填完数据后,您可以在表单下方点击授权访问此帐户来链接 Ragic。

                                                                  完成后会被导引回 Ragic 页面面,此时点Click to confirm connection

                                                                  如果成功链接,你会看到单击钮变成蓝色并显示 Connection confirmed!,此时记得要保存设计才算是完成设置。

                                                                  如何用 Ragic 付款

                                                                  成功链接银行帐号后,表单右下表会出现一个购物车图符的标记。用户点击此标记,就会出现一个红色的“前往付款”单击钮,点开单击钮会显示付款金额、信用卡信息与持卡人姓名的填写区块,用户只要填写信息后点击“付款”,就完成付款流程,可以马上看到是否付款成功。

                                                                  在 Stripe 管理收款信息

                                                                  你可以在 Stripe 的仪表板(dashboard)管理所有收款信息。此部分信息可进一步参阅Stripe 的教学文档

                                                                  5.3.5    自动保存

                                                                  打开自动保存

                                                                  在设计模式的上方可以看到自动保存,可以点选打开这个设置。打开后,当用户修改数据就会实时自动存挡,用户不会再看到保存单击钮也不需点选。若没有这个设置的时候,用户的修改只有在点选保存后才会实际保存。

                                                                  保存纪录

                                                                  编辑数据时,可以在右上角看见上次保存的时间。

                                                                  数据修改纪录也会同步更新。

                                                                  保存检查

                                                                  而没有符合表单填写规则,像是必填、输入检查不可重复等的话就不会保存,你可以点右上角的为什么?来查看原因。

                                                                  5.3.6    设置保存数据后显示的信息

                                                                  如果你希望在表单中任何数据新增或编辑并保存后,系统能够自动显示一段响应或是提醒的信息就可以设置保存数据后显示的信息。例如:填写完问卷或意见调查表之后显示“我们已经收到您的回覆,感谢您的用心填答!”;又或是敲完一张订单后要提醒“订单确认后,请将订单抛转至出货单。”

                                                                  在设计模式中,左侧工具条的表单设置 > 表单设置可以看到两种选项:

                                                                  1. 设置新增数据保存后显示的信息,只有第一次保存数据才会显示

                                                                  2. 设置编辑数据保存后显示的信息,每次编辑后保存都会显示。

                                                                  5.3.7    设置冻结

                                                                  此功能不支持在 IE(Internet Explorer) 上使用。

                                                                  如需让用户即便将页面面滑到任何地方都可以看到指定的栏或列,您可以设置冻结。在设计模式中的表单工具内选取设置冻结

                                                                  并且设置您冻结栏或列的数量(栏是从左边算起,列是从上方算起)。

                                                                  设置完成后,您选择的栏或列就会固定显示在此表单页面上,不会随着页面面一起滑动。

                                                                  您也可以在列表页面以相同的操作方式来设置冻结,但要注意列表页面只能设置冻结栏,无法设置冻结列

                                                                  5.3.8    表单数据删除原则

                                                                  如果你的表单包含子表格,并且利用该子表格生成一张新的子表单的话,在删除整笔数据的时候,可以选择是否连同子表单数据一同删除。

                                                                  在设计模式中,表单设置下的表单设置更改表单数据删除原则

                                                                  以下分别说明三种选项:

                                                                  1. 仅表单数据(保留子表格数据)

                                                                  2. 表单与子表格数据一同删除

                                                                  3. 表单、子表格、参照子表格数据一同删除

                                                                  仅表单数据

                                                                  在删除母表单的数据时,子表格数据虽会一同被删除。但在该子表格生成新表单中的数据并不会被删除,仅会看到链接母表单的字段值被清空,因为母表单数据被删掉了。

                                                                  表单与子表格数据一同删除

                                                                  删除母表单的数据时,子表格跟子表格生成新表单的数据都会被删除。原先在母表单数据中的子表格数据被删除后,在新表单也会被删除。

                                                                  表单、子表格、参照子表格数据一同删除

                                                                  除了会有像选择第二种一样的效果外,利用显示从其他表单的链接生成的参照子表格及来源表单上的数据也会被删除。

                                                                  5.3.9    表单分段

                                                                  x
                                                                  表单分段

                                                                  功能简介

                                                                  设计教学

                                                                  功能简介

                                                                  有时候表单字段很多再加上一堆子表格以及不断增长的子表格数据,就将表单越拉越长,像是客户数据中就有联络人、工作项目、销售机会等子表格,要上下滚动才能查看信息,甚至会影响到加载速度。

                                                                  表单分段功能让你设计表单时可以指定某几列为一个“分段”,就能够在同一列上,放多组不同的分段,查看时可以点击页面签来切换分段。

                                                                  分段的三大优点:

                                                                  1. 视觉减压:切换页面签、横向查看不同区块,省去上下滑动比对数据的力气。

                                                                  2. 区块切分:表单经常会分成不同的功能区块,如基本信息、联络信息、相关纪录等,虽然可以用描述字段标记用途,但区块多了就不容易“一目瞭然”。现在则可以用分段页面签呈现,查看数据更有条理。

                                                                  3. 提升速度:通常不建议客户在单一子表格中放超过 100 笔数据,这会让数据加载速度变慢。如果你因为某些原因还是必须有很长的子表格(例如经常自动新增相关数据的参照子表格),现在就可以用分段功能,把过长的子表格“藏”起来,来加快数据加载速度。

                                                                  设计步骤

                                                                  首先将要加入分段的所有列都选起来,一般字段或子表格都可以加入分段。

                                                                  接着在列上点击右键选择新增分段

                                                                  要增加分段可以点页面签旁的 +

                                                                  选择下一个分段在哪一列结束,注意中间不能有空的列。要增加分段重复上述做法就可以了。

                                                                  点击分段页面签名称可以自行命名。

                                                                  右键点击页面签名称可以编辑分段页面签的样式,像是调整字体大小、字体、颜色等。

                                                                  要撤销该分段可以点名称旁的 x

                                                                  5.3.10    小图表

                                                                  透过插入小图表,可以直接在表单中呈现图表分析结果。像是在订单数据旁显示各业务接单及销售额的圆饼图、订单金额的成长趋势图、分店营业额比例等。

                                                                  设计小图表

                                                                  表单页面列表页面进入“设计模式”,在任何位置点右键,选择“插入小图表”。

                                                                  窗口中可以输入图表标题、选择分析的数据来源表单及设置要显示的图表类型,包含:显示加总数值、显示趋势(曲线图、长条图、3D长条图)、显示排行(长条图、圆饼图、结构图、雷达图,目前排行仅会显示前五名的数据类别,并且可勾选是否显示各归类的总数)。最下方也能够进一步设置只显示符合特定条件的数据,例如:只分析订单状态为“完成”的数据。

                                                                  另外,小图表能够拖曳到表单的任何位置,一张表单也可以插入多个小图表。

                                                                  数据筛选说明

                                                                  不同位置的小图表数据筛选机制:

                                                                  小图表位置 数据筛选说明
                                                                  主页小图表 筛选优先级:固定筛选 > 小图表本身设置的筛选条件。以上都会影响数据统计范围
                                                                  列表页面小图表 筛选优先级:固定筛选 > 自订筛选及共通筛选 > 小图表本身设置的筛选条件。以上都会影响数据统计范围
                                                                  表单页面小图表 筛选优先级:固定筛选 > 小图表本身设置的筛选条件。以上都会影响数据统计范围

                                                                  5.3.11    为表单设置标题字段

                                                                  x
                                                                  为表单设置标题字段

                                                                  标题字段

                                                                  数据识别字段

                                                                  标题字段

                                                                  会显示在全文检索、通知信、文件管理归类等功能中,方便用户识别一笔数据。通常 Ragic 会自动把表单中的第一个字段当作标题字段,但有时候这些字段不一定能够协助你找到需要的数据,像是想在“采购商品表”中搜索商品编号,但目前第一个列出的字段却是品名。

                                                                  如果想修改的话,可以进入表单页面设计模式,从左侧工具条选择表单设置,从菜单中设置需要的标题字段,完成后记得保存。

                                                                  全文检索中的第一项就会显示刚刚选择的标题字段,如此一来就能更快速找到需要的数据。

                                                                  数据识别字段

                                                                  从其他表单选择汇入子表格等功能中供系统识别一笔数据的字段,请务必选择表单中的独特值字段,例如编号等。有些字段不会列出来供选择,通常是因为它们并非独特值字段,例如:数值、选项等。

                                                                  6.1    汇出与汇入

                                                                  汇入檔的准备

                                                                  要正确地读你的汇入檔,汇入文件中第一栏要放上独特值字段(key 值),让系统能够识别每一笔数据,例如:产品的“产品名称”、顾客的“顾客编号”。

                                                                  上载文件支持 .xls、.xlsx 和 .csv ,建议用 .csv 保存你的数据最为完善。

                                                                  各文件类型的大小限制

                                                                  文件类型 大小限制
                                                                  .xls 10 MB
                                                                  .xlsx 10 MB
                                                                  .csv 200 MB

                                                                  私有主机版则没有汇入文件的大小限制。

                                                                  如果想在多选字段汇入多选值,汇入的文件中要使用逗号(,)或垂直符号 (|) 来分隔字段中的值。(如果选项定义本身就含有逗号的话,就以 | 来分隔)

                                                                  汇入数据

                                                                  用户可以从他们手边的 Excel 或 CSV 汇入 Ragic。进入要汇入数据的表单,在工具选择从文件汇入数据

                                                                  选择要上载的文件。

                                                                  接着确认第一列数据是否为“标题列”及预览数据汇入的顺序。

                                                                  如果有相似名称的字段,记得确认每一栏都有正确对应要汇入的字段。针对不想汇入的字段,可以选择忽略该字段。要注意对应字段的值是正确的格式。 像是日期格式若汇入文件日期字段格式为 yyyy/M/d,表单日期字段格式为 yyyy/MM/dd,因格式无法对应可能造成字段值无法汇入成功。

                                                                  数据覆盖原则

                                                                  当你汇入数据时,需选择数据覆盖原则,系统会依据汇入檔中的第一栏 key 值字段来与系统内的数据对应。

                                                                  生成新数据,若有相同的 key 值时,仍然会创建新数据。

                                                                  更新旧数据,若有相同的 key 值时,既有的数据会被更新;而若你的数据库内无此 key 值时,便会创建此 key 值的新数据。这种汇入原则可以同时更新既有数据;而数据还没存在于数据库时也会一并创建。

                                                                  更新旧数据(不新增数据),若有相同的 key 值时,既有的数据会被更新;而若你的数据库内无此 key 值时,则跳过该笔数据不汇入。

                                                                  进阶设置

                                                                  如果表单内有字段是自动带入的,例如:链接与加载、默认值或公式等,可以在进阶设置中勾选需要触发的项目。

                                                                  进阶设置 相关说明
                                                                  填写字段默认值 如果你的字段有设置默认值,可以透过此选项自动填入
                                                                  运行链接与加载 当表单中有链接与加载的设置时,必需勾选此选项,才会依据汇入的数据加载字段值,若未勾选,该字段值会保持空白
                                                                  重新计算所有公式 于更新数据的同时重新计算表单中的所有公式
                                                                  运行 Workflow 运行 Workflow(依据各数据库设置而不同)
                                                                  检查必填字段有填值 确认更新的数据中必填字段有字段值,若无值则跳过该笔数据
                                                                  检查字段值符合输入检查 确认更新的数据中字段值是否符合输入检查,若不符合则跳过该笔数据
                                                                  忽略字段值头尾的空白 若您的字段值前后有多打的空白,在汇入时自动帮您跳过多余的空白 (默认是勾上的)
                                                                  日期以浏览器时区汇入 勾选后,会将汇入檔内的日期值视为您所在的浏览器时区。如未勾选,会被视为 UTC+0 时区
                                                                  检查并阻塞汇入至只读字段 若汇入文件有包含只读字段值,则该字段值不会写进数据库

                                                                  以上进阶设置运行的顺序为:填写字段默认值 > 运行链接与加载 > 重新计算所有公式 > 检查必填字段 > 检查输入检查 > 运行 Workflow。

                                                                  有需要也可以透过汇入来创建新的表单

                                                                  教学视频

                                                                  保存汇入范本

                                                                  设置完字段对应、数据覆盖原则及进阶设置后,可以将此次设置的汇入选项保存为范本,未来您和其他用户在汇入同样格式的文件时可以直接套用,不过每张表单的汇入范本是独立的。

                                                                  此功能只会在以下条件都符合的情况下能够使用:

                                                                  1. 系统管理员(SYSAdmin) 或群组管理员在所属的页面签中

                                                                  2. 此次汇入没有套用范本

                                                                  3. 并非定期汇入

                                                                  在接下来退出的窗口中,可以命名范本及确认汇入设置并保存。

                                                                  下次要汇入数据至该表单时,就可以选择已经保存好的范本。

                                                                  汇入数据创建新表单

                                                                  除了从头开始设计表单外,你也直接将 Excel 或 CSV 檔汇入创建新表单。点击页面签列的 来新增表单。

                                                                  输入新表单的名称,并勾选用既有 Excel 来创建表单

                                                                  单击下创建后,会带你进入跟汇入数据相同的步骤

                                                                  但其中字段对应的步骤,则是会变成为每一个字段设置字段种类

                                                                  完成后,表单跟数据都会一并创建。

                                                                  汇入数据到现有子表格

                                                                  要汇入至表单的子表格,请先至该张表单设计模式表单设置中,确认该张表单的数据识别字段

                                                                  根据需要可以更改数据识别字段 ,但是请务必选择独特值字段,以利后续汇入时,系统可以正确识别汇入的内容属于哪笔数据,若设置不正确,可能会造成汇入时无法正确对应。

                                                                  若以针对“订单”,想要汇入多笔订单的订购细项的话(从“订单”表单,操作汇入到订购细项子表格),以下是对应的步骤说明:

                                                                  将前述取得的数据识别字段“订单编号”置于汇入檔中的第一栏并填入对应的数值。

                                                                  汇入时,系统会以该栏的值来判断该子表格列属于哪一笔母表单的数据,例如以“订单编号”判断这笔细项应该要汇入至哪一笔订单数据中。而汇入前,请先确认欲汇入的目标表单数据已经存在。举例来说,若要汇入订单编号“SO-20201022-001”的订购细项,那么在“订单”表单中必需要存在一笔“订单编号”为“SO-20201022-001”的数据。若不存在,请先运行一般汇入来创建所有订单编号的数据,再运行子表格汇入。

                                                                  运行汇入时,你可以在下拉菜单中选择要汇入的子表格名称。

                                                                  于字段对应步骤中,系统会自动锁死第一栏,你可以针对剩下的字段选择对应的名称,如不需要可选择忽略。

                                                                  完成字段对应后,请选择合适的数据汇入原则及进阶设置,再进行汇入。

                                                                  中断汇入

                                                                  如果想要停止目前正在操作的汇入,可以在汇入接口中断汇入

                                                                  在汇入进行中进行大量修改、大量删除及汇入等批次动作会退出警告窗口,你也可以在这个窗口中断汇入

                                                                  注意:点击中断汇入,并不会立刻停止汇入动作,而是会等到汇入的该笔数据完成才会停止。确认停止后,会寄信通知中断汇入的用户。

                                                                  还原汇入

                                                                  想要修正汇入的结果,可以在汇入完成的当下运行还原

                                                                  或是到帐号设置数据修改纪录中找到汇入的历史纪录并点旁边的还原图符运行还原,将数据回复到汇入前的状态。新增的数据会清空;更新的数据会回到更新前的状态。

                                                                  请注意:

                                                                  1. 此动作一但被运行便无法复原。

                                                                  2. 无法还原汇入过程中透过由链接与加载、公式重算和 workflow 触发的修改。

                                                                  3. 无法触发链接与加载、公式重算和 workflow。

                                                                  汇出数据

                                                                  Ragic 提供多种汇出文件的选择,要汇出多笔数据时,可以在列表页面的工具选择下载成 Excel 或 CSV 文件。但要注意,当你的列表页面所显示的数据是藉由搜索来做筛选出的结果时,会影响到汇出的数据范围。

                                                                  下载成 Excel 文件或 CSV 文件

                                                                  在下载设置上,你可以选择是否要汇出所有字段的数据,或是只要列表页面上有出现的字段数据;也能选择想要汇出的数据范围。

                                                                  备注:若汇出的数据超过 5000 笔,则会自动改以 CSV 格式汇出。而若汇出的数据超过 30000 笔,系统会另外以异步的方式生成 CSV 檔,并在完成时寄送文件到运行汇出用户的邮箱。

                                                                  如果表单包含了图片字段,在列表页面点选下载成 Excel 文件时有输入要下载的数据范围,且该范围数据笔数在 100 笔以下的话,下载的 Excel 檔会自动嵌入对应的图檔。反之,如果没有选择数据范围或选取的笔数大于 100 笔的话,Excel 檔就不会嵌入图檔,而是显示该图檔的网址链接。

                                                                  下载成 PDF 文件

                                                                  在列表页面的下载设置上,你可以选择是否要汇出所有字段的数据,或是只要列表页面上有出现的字段数据及想要汇出的数据笔数。

                                                                  也可以选择以表单页面的格式来引出。若要一次引出多个表单,你可选择保存为一份文件或是多个文件压缩成 zip 檔

                                                                  你也可以在公司设置的水印字段上载公司的商标,下载出来的 PDF 檔就会加上水印。

                                                                  友善打印

                                                                  友善打印会直接显示浏览器上看到的数据版面,以便直接打印。你可以选择打印列表页面上的数据或是单笔表单页面依照其排版样式的数据。

                                                                  列表页面格式:

                                                                  表单页面格式:

                                                                  如果有多版本表单,可以直接在右上角的齿轮中切换到其他版本该笔数据的友善打印画面。

                                                                  其他汇出的选择

                                                                  关于产出不同型态的报表

                                                                  或是归并打印也能让你将数据汇出到自订的 Excel 或 Word 页面面格式。

                                                                  你也可以直接备份数据库

                                                                  汇出子表格的数据

                                                                  如果想要汇出子表格的数据,可以参阅以下步骤:

                                                                  1. 从子表格生成新表单,生成的新表单会有所有子表格的数据。

                                                                  2. 有需要可以使用 新增源表单字段。这样在汇出数据时,也能跟需要的源表单字段数据一起汇出。

                                                                  3. 从新表单汇出就跟平常汇出数据的步骤一样,只要在新表单操作即可。

                                                                  从备份文件中汇出数据

                                                                  选择下载为 Excel 或 CSV 后,并选择下载表单备份页面签,就可以从系统的自动备份中直接下载表单数据。

                                                                  6.1.1    归并打印 (以 Word/Excel 引出)

                                                                  在 Ragic 中,你可以用归并打印将数据引出成自订的 Excel 或 Word 格式。像是将“员工数据”引出成公司内惯用的格式:

                                                                  新增格式

                                                                  在列表页面或表单页面的工具点选归并打印

                                                                  点选范例格式旁边的下载即可直接下载系统根据你的表单设计的 Excel 范例格式。而 Word 则没有提供范例格式,但你还是可以上载自己设计的 Word 格式。

                                                                  可以根据需求修改归并布局,像是删除某些字段,有需要也可以重复显示特定的字段。要加入字段时可以引出

                                                                  <<字段名称>>
                                                                  即可。而子表格字段的话,则要写
                                                                  #字段名称#

                                                                  在范例中我们用 Excel 编辑格式,但基本上你可以用任何电子表格软件,只要可以存成 .xlsx 檔就好。

                                                                  如果要引出成字文档,利用 Word 来修改你的格式。编辑字段值的方法就如同上面一样,新增或删除 <<字段名称>> 。但要注意 Word 不支持引出子表格数据,因此如果归并打印的数据包含子表格的话,请用 Excel 格式。

                                                                  设计完格式之后,在归并打印中点选新增格式

                                                                  接着命名此格式,然后也别忘记点选上载来单元格式。

                                                                  完成后,就可以用该格式来引出数据了!有需要也可以上载多种格式。

                                                                  根据上载格式引出数据

                                                                  点选格式旁的归并打印

                                                                  接着自订下载数据笔数及要分成多个文件(压缩成 Zip 檔)一份文件(多个页面签)

                                                                  根据上述范例引出一笔数据就会像这样:

                                                                  Excel 格式

                                                                  Word 格式

                                                                  备注:Word 归并打印不支持图片上载字段的多图片设置,Word 不像 Excel 有清楚分格,因此多张图片在同一字段的排版没有适合的引出逻辑。

                                                                  指定字段值做为文件名称

                                                                  点击已保存的范本格式旁的齿轮,可以进一步设置下载的文件名称要参阅什么字段值。

                                                                  将文件保存至表单的字段

                                                                  若你的表单内有文件上载字段,在列表页面上操作“表单页面归并打印范本(只包含一笔数据的范本)”时,可于这个窗口选择保存文件至指定的文件上载字段。

                                                                  接着您归并打印的文件就会上载至该字段。

                                                                  一页面中包含多笔数据

                                                                  归并打印默认引出时是一页面一笔数据,但有时候为了节省资源你可能希望将多笔数据印在同个页面面上,例如:制作通信录、标签或名片等等。这时候可以运用 Word 格式( Excel 格式不支持一页面包含多笔数据)。透过<<字段名称或 ID ~~1>><<字段名称或 ID ~~2>>以此类推入,在格式中预先设置好一页面要有几笔数据。

                                                                  再根据该格式下载数据后,就能将多笔数据引出在同一个页面面上。要注意上载的归并打印范本“仅限一页面且需上载于列表页面”,超过一页面的范本会无法正常运行。

                                                                  将签核流程纪录加入归并打印

                                                                  表单中若有签核流程,右下方的签核纪录并不会自动附在范例文件格式中。

                                                                  要将签核纪录加入在归并打印中,可以在 Excel 归并布局中加入签核相关变量。

                                                                  以下为签核流程相关的格式变量与其对应的结果:

                                                                  格式(变量) 显示结果 备注说明
                                                                  #{{APPROVAL_STATUS}}# 签核的状态 如果是代理人同意或拒绝的话会有(代理)字样
                                                                  #{{APPROVAL_APPROVER_TITLE}}# 签核层次的名称
                                                                  #{{APPROVAL_DATE}}# 签核的日期 只有签核的状态是同意时会被加载
                                                                  #{{APPROVAL_APPROVER_NAME}}# 签核者的名称
                                                                  #{{APPROVAL_APPROVER_SIG}}# 签核者在个人设置中的签名图檔
                                                                  #{{APPROVAL_APPROVER_EMAIL}}# 签核者的E-mail
                                                                  #{{APPROVAL_COMMENT}}# 同意/拒绝签核的理由
                                                                  <> 签核结果 支持引出至 Word

                                                                  假设要将一笔“出库单”中的签核纪录加入归并布局中,原本表单设计如下。

                                                                  首先下载范例格式。

                                                                  接着手动加入签核流程的变量,在范例中是加入签核状态、签核人,然后将此格式上载。

                                                                  引出后就可以在格式中设置的字段看到签核相关的数据。

                                                                  参数列表

                                                                  目前归并打印可用的格式(参数)与对应的结果主要如下。

                                                                  格式(参数) 对应结果
                                                                  <<字段编号>> 该字段值,如果表单中有重复的字段名称请使用字段编号
                                                                  <<字段名称>> 该一般字段值
                                                                  #字段名称# 该子表格字段值
                                                                  <<$USERNAME>> 运行的用户名称
                                                                  <<$USERID>> 运行的用户邮箱
                                                                  <<$DATE>> 运行的日期
                                                                  <<$DATETIME>> 运行的日期及时间
                                                                  <> 该笔数据的网址

                                                                  针对勾选数据归并打印

                                                                  勾选要运行归并打印的数据后,可以直接在列表页面点击批次运行

                                                                  在归并打印的调页,选择要汇出的格式。

                                                                  列表页面归并打印

                                                                  你也可以透过归并打印将数据“以列表页面的形式引出”。只要选择以列表页面格式上载并正确编排的字段变量,列表页面上的数据就会引出成设置的 Excel 或 Word 文档。不过要注意的是在“以列表页面格式上载的范本无法在表单页面使用”。

                                                                  以“台湾职业棒球场”的表单为例:

                                                                  假设要把列表页面数据以归并打印引出至 Excel,需要先在格式中设置列表页面的字段及排列方式(变量放在同一列)并以以列表页面格式上载

                                                                  就能将数据以列表页面的形式引出了。

                                                                  公式使用

                                                                  在列表页面归并布局中,你可以设置公式来计算数据。

                                                                  公式的设置格式如下:

                                                                  <>

                                                                  你也可以在公式内使用动态式参数来自动选取你所要计算的单元格。目前支持的两种动态式参数如下:

                                                                  {{r}}:自动替换成目前保存的行。

                                                                  {{l}}:自动替换成此列的保存的最后一行。

                                                                  承接上面的例子,如果你想要知道这些球场的观众容纳人数是否多于 8000 人,可以在格式中套用这个公式:

                                                                  <=8000, "是","否")>>

                                                                  就可以归并打印出以下数据。

                                                                  另外,如果你要计算所有球场的加总容纳人数,你可以设置这个公式:

                                                                  <>

                                                                  在归并布局上设置加总公式时,需要将要计算的第一笔数据所在的单元格加入在公式内。以这个例子来说,就是 C2。

                                                                  就可以归并打印出以下数据。

                                                                  命名归并打印文件

                                                                  表单页面归并打印

                                                                  在编辑格式右方的齿轮中,选取要将字段值套用至檔名的参阅字段。

                                                                  选择一份文件(多个页面签)会将所选字段值套用至页面签:

                                                                  选择多个文件(压缩成一个 zip 檔)会将所选字段值套用至檔名:

                                                                  列表页面归并打印

                                                                  在编辑格式右方的齿轮中,可以自行命名文件名称。

                                                                  归并打印权限设置

                                                                  点击归并布局右侧的齿轮就可以设置能够使用此格式的群组。

                                                                  教学视频

                                                                  快来跟着下方的视频一步一步学习!

                                                                  补充说明

                                                                  归并打印设置的版面大小是固定的,不会因为子表格数据而自动改变列高,但你可以参阅 Excel 教学,在归并打印后,手动一次调整列高。

                                                                  6.1.2    发布到网络

                                                                  发布到网络

                                                                  想要将数据汇出成一个 Excel 檔并透过链接网址传给别人让他们下载的话,可以利用发布到网络,像是让客户能够自行下载订单数据。在列表页面的工具中找到发布到网络

                                                                  为了要让大家透过链接下载数据,需要确认 EVERYONE 群组的权限设置是否正确。但当你更改 EVERYONE 群组的访问权限后,该张表单的访问权限也会一并变更。

                                                                  如果要下载的对象没有表单的访问权限的话,有两种设置方式:

                                                                  将 EVERYONE 群组的权限改成仅阅览

                                                                  这会使你的表单能够公开地被阅览,但用户不能新增或修改数据,并请确认 EVERYONE 群组是否有下载列表的功能权限。事后还是可以随时修改访问权限及功能使用权限。

                                                                  你可以选择列表页面上的字段或全部字段以及是否套用共通筛选来决定发布数据的范围。

                                                                  如果想要停止发布,同样可以这个窗口点选将 EVERYONE 群组设为无权限问卷式用户。如此一来就不需要进到修改设计中调整。

                                                                  用 API Key 取得链接

                                                                  点选后会以目前用户的权限取得发布的网址。

                                                                  取得链接的任何人能够以此身分来访问您的数据库,包含所有该帐号有权限进入的表单。因此建议另外开一个专门提供 API Key 的用户帐号并给予正确的访问权限,以避免互相注销或是权限设置错误。

                                                                  同样可以选择列表页面上的字段或全部字段以及是否套用共通筛选来决定发布数据的范围。

                                                                  如果是要使用非目前登录帐号的 API Key 的话,请先登录该帐号并取得 API Key,获得后可以直接贴在网址“APIKey=”的后方。

                                                                  指定字段发布到网络

                                                                  如果你想要指定只发布特定字段的数据到网络的话,可以利用 ?f=cust&s=1000&order=["field_id",...] 参数,把参数加到发布到网络所生成的网址即可!

                                                                  例如:下方是发布到网络所生成的网址。

                                                                   https://www.ragic.com/ExampleAccount/Tab1/18.xlsx 

                                                                  加入 ?f=cust&s=1000&order=["field_id",...] 参数即可指定字段来将数据发布到网络。(字段编号可以在设计模式下,左侧字段设置中找到,或是利用这个方法找到)

                                                                  假设只要字段编号为“1000231”及“1000243”的两个字段来取得将数据下载成 Excel 檔的网址,网址中加上参数的结果如下:

                                                                  https://www.ragic.com/ExampleAccount/Tab1/18.xlsx?f=cust&s=1000&order=["1000231","1000243"]

                                                                  6.1.3    定期从网址汇入

                                                                  定期从网址汇入让你可以将保存在网络上且公开的 Excel 或 CSV 文件定期汇入你的 Ragic 数据库。例如你有一份经常更新的客户数据表,并且这份文件存在云空间,透过这个功能就可以定期将数据同步到 Ragic。

                                                                  汇入的文件网址

                                                                  汇入的网址,必须是在一般调页打开此网址时会自动下载此份 Excel 或 CSV 文件的完整网址(需包含 http:// 或 https://)。

                                                                  请确保此网址是任何人点开后可以直接下载文件的,这样 Ragic 才有办法访问里面的数据并汇入。建议可以用未登录任何帐号的无痕调页测试是否能够下载文件。例如要从 Google Sheet 生成的网址汇入,请确保没有登录 Google 帐号下,点开网址也能够成功下载文件。

                                                                  与汇入相同,汇入檔第一栏必须是独特值(Key 值),才能顺利识别并抽取数据。

                                                                  准备好汇入文件后,请将文件存于云空间。部分云空间可以透过发布的功能取得链接网址。下图为 Google 电子表格发布到网络的演示画面。

                                                                  从网址汇入

                                                                  从要汇入的表单中的工具选择定期从网址汇入

                                                                  填入完整的文件网址(包含 http:// 或 https://)与文件格式。如果希望每天自动与该网址同步数据,可以勾选保持这张表单和网址中的文件数据同步 。请特别留意,汇入的数据将会越控这张表单上的既有数据。

                                                                  接着确认第一列数据是否为标题列。

                                                                  如果有相似名称的字段,记得确认所有字段对应都是正确的。不想汇入的字段可以选择忽略。并且注意对应字段值是正确的格式,如日期格式。假设要汇入选择用户字段,需要填入的值是用户登录的 E-mail 帐号。

                                                                  当你汇入数据时,需选择数据覆盖原则,系统会依据汇入檔中的第一栏 key 值字段来与系统内的数据对应。

                                                                  生成新数据,若有相同的 key 值时,仍然会创建新数据。

                                                                  更新旧数据,若有相同的 key 值时,既有的数据会被更新;而若你的数据库内无此 key 值时,便会创建此 key 值的新数据。这种汇入原则可以同时更新既有数据;而数据还没存在于数据库时也会一并创建。

                                                                  更新旧数据(不新增数据),若有相同的 key 值时,既有的数据会被更新;而若你的数据库内无此 key 值时,则跳过该笔数据不汇入。

                                                                  如果表单内有字段是自动带入的,例如:链接与加载、默认值或公式等,可以在进阶设置中勾选需要触发的项目。

                                                                  完成设置后点选汇入您的数据,Ragic 就会自动从网址中下载数据啰!

                                                                  汇入运行时间

                                                                  第一次设置好后,会马上运行汇入。如果设置的是保持这张表单和网址中的文件数据同步的话,系统会根据目前公司设置中的每日 Workflow 运行时间点来设置每日自动汇入的运行时间,要变更运行时间的话,可以到排程管理修改。

                                                                  如果先设置定期从网址汇入后,才变更公司设置中的每日 Workflow 运行时间,是不会套用到先前设置好的定期从网址汇入,必须直接到排程管理中变更。

                                                                  6.1.4    定期寄出报表

                                                                  常常需要手动将数据汇出成 Excel 并寄出,像是每天将要出货的数据汇出寄给物流厂商,或是将每一季业务的销售数据汇出寄给主管吗?利用定期寄出报表功能,让系统帮你自动化!

                                                                  列表页面工具中找到定期寄出报表

                                                                  在窗口中,选择要针对这张表单新增定期报表更新现有的定期报表

                                                                  接下来可以选择汇出的数据是否要套用表单中的共通筛选及数据的时间区间。

                                                                  支持的时间区间如下:

                                                                  时间区间 寄出的数据及时间
                                                                  所有的数据 每天寄出数据符合筛选条件的数据
                                                                  昨天的数据 每天寄出创建日期为昨天,且符合筛选条件的数据
                                                                  上周的数据 每周一寄出创建日期为上周,且符合筛选条件的数据
                                                                  上个月的数据 每月 1 号寄出创建日期为上个月,且符合筛选条件的数据
                                                                  上一季的数据 每季第一天寄出创建日期为上一季,且符合筛选条件的数据
                                                                  去年的数据 每年一月 1 号寄出创建日期为去年,且符合筛选条件的数据

                                                                  数据可以选择以 Excel 檔的形式或是已经上载的列表页面归并打印格式寄出。

                                                                  设置报表文件名称及要将文件寄给哪些 E-mail,如有多组请利用“,”区隔,最后点击保存设置即可。要回复至尚未变更时的状态,可以点撤销修改

                                                                  寄出的报表只会套用前 5,000 笔符合筛选条件的数据,请仔细选择时间区间。例如你的表单上有 15,000 笔数据,而你设置的定期寄出报表并没有套用任何筛选条件,并且选择时间区间为所有的数据的话,只有前面 5,000 笔数据会被汇出成报表。

                                                                  另外要注意的是,相同条件的寄出报表设置只能有一组。因此如果有不同用户需要一样的定期报表,请选择更新现有的定期报表并增加收件人。

                                                                  如果要看目前所有已经设置的定期报表,可以点选右上方的浏览现有的定期报表,会跳转至帐号设置的排程管理来查看现有的定期报表。

                                                                  6.2    站点内嵌

                                                                  Ragic 有非常实用的站点内嵌功能,你可以将表单嵌入你的站点或是传送链接给其他人取用。如果在嵌入的表单中提交数据便会被保存在数据库里;或是让你的客户透过内嵌页面面使用你的数据,甚至浏览整个数据库。

                                                                  嵌入这张表单

                                                                  到想要内嵌的表单中,点选工具嵌入这张表单

                                                                  你可以选择以下六种的站点内嵌形式。

                                                                  不同的内嵌形式会有各自的设置接口。

                                                                  设置完成后,会提供一段 HTML 源代码,可以贴在想要嵌入的站点内;也可以直接透过链接使用;或是扫描 QR Code。

                                                                  另外也支持内嵌 WordPress 喔!

                                                                  内嵌种类说明

                                                                  你可以根据需求来决定要使用哪种站点内嵌元件,下表是各种类的简介:

                                                                  元件名称 功能
                                                                  1. 数据库浏览 让站点用户可以浏览表单中有权限看到的数据。
                                                                  2. 数据库查询 让站点用户根据字段下筛选条件来查询数据。
                                                                  3. 数据库查询浏览 让站点用户根据字段下筛选条件并在同一个画面上浏览结果。
                                                                  4. 填写表单 让站点用户能够填写在线表单并将送出的数据保存到数据库。
                                                                  5. 搜索发动机 让站点用户透过关键字搜索数据库里的数据。
                                                                  6. 直接嵌入 直接把表单接口内嵌到网页面。

                                                                  在选定嵌入方式后,你也可以透过增加自订 CSS 来针对各内嵌功能做修改。

                                                                  1. 数据库浏览

                                                                  数据库浏览让站点用户可以浏览表单内所有他有访问权限的数据,有需要的话也可以将整个数据库设为公开。

                                                                  用户也可以在页面面中点选数据,进一步查看详细内容,就如同在列表页面与表单页面一样。

                                                                  1-1. 浏览格式

                                                                  数据库浏览有三种格式可以选择。

                                                                  列表:数据会以类似列表页面的形式呈现。

                                                                  方格:数据会根据你所选择的字段以一列一列的方式呈现。而将鼠标移到字上,就可以看到该段字是从哪个字段抓来的。您可以用下方出现的下拉菜单,变更这段字对应到的数据库字段。

                                                                  相册:以图片为主的呈现方式。图片会以缩略图的方式呈现,相关的字段也会呈现在那一格中。相册格式跟方格一样,只要将鼠标移到字上,就可以变更这段字对应到的数据库字段。

                                                                  2. 数据库查询

                                                                  数据库查询让站点用户可以根据你所设置的字段条件来查询数据,有需要也可以启用精确模式字自动完成

                                                                  点击设置默认查询字段来修改要呈现哪些可供查询的字段及顺序。

                                                                  查询字段的输入型态会跟表单页面设置一样。例如:表单页面的选项字段,在查询页面面中也会跑出下拉式清单让你选择。送出查询条件后,符合的数据会根据你设置的浏览格式呈现,而查询者也能够点选数据来观看更详细内容。

                                                                  2-1. 数据库查询精确模式

                                                                  针对数据库查询以及数据库查询浏览这两种内嵌工具,我们提供精确模式设置,让你在表单没有将 EVERYONE 群组的权限开放时,用户在输入完整比对条件的情况下还是可以找寻到数据。详细设置说明及运用案例可以参阅这篇文档

                                                                  3. 数据库查询浏览

                                                                  此内嵌工具其实是数据库查询加上数据库浏览,有别于数据库查询,查询后会进入搜索结果的画面。数据库查询浏览则是会显示在同一画面中,上方根据输入条件查询后,下方直接显示搜索的结果。

                                                                  3-1. 进阶设置

                                                                  数据库查询浏览支持以下设置,接着将一一说明。

                                                                  一页面的数据笔数为

                                                                  设置一页面显示的数据笔数。

                                                                  显示响应

                                                                  是否显示数据中的响应

                                                                  显示注销单击钮

                                                                  是否显示注销单击钮。

                                                                  精确模式

                                                                  详细说明请参阅此段落

                                                                  字自动完成

                                                                  是否启用输入搜索条件时字自动完成。

                                                                  预先列出所有数据

                                                                  尚未送出查询时,是否直接先列出所有有权限看到的数据。

                                                                  自动搜索

                                                                  启用后,输入条件会直接搜索,省略手动单击搜索的步骤。

                                                                  隐藏查询栏

                                                                  是否隐藏上方的查询栏。

                                                                  显示计算所有数据加总功能列

                                                                  是否显示数据加总功能列

                                                                  套用默认筛选

                                                                  是否套用该表单的默认筛选

                                                                  4. 填写表单

                                                                  利用这项功能,你可以嵌入表单来让站点用户填写问卷、回报信息。当用户填写完数据并且送出之后,数据就会存进数据库。

                                                                  选择填写表单后,系统会让你看到使用此元件时的预览画面。你可以点击最上方的区块,调整内嵌表单的外观,包含:横幅(banner)、主题颜色及字段排列顺序。有特别需要也可以选择切换为旧版,新旧版说明请见此链接

                                                                  横幅设置

                                                                  我们提供设计好的图片直接套用,你也可以点击上载横幅上载计算机里的图檔,建议尺寸为 1500 x 300 。

                                                                  字段排序设置

                                                                  为了在不同设备上都能以用户友善的方式呈现,新版填写表单的内嵌元件和 Ragic app 一样采用单栏排版格式,系统会先依照“由左至右、再由上至下”的逻辑来排列表单中的字段顺序,但有需要的话你也可以在这里手动调整排序。只要点选欲调整的字段,再点击右方的上下箭头,就可以往上或往下移动字段位置,记得点保存设置来保存排序。

                                                                  预先填入值设置

                                                                  若你希望用户在填写表单中特定字段时能够带入默认值,就可以利用这个功能。例如:报名企业内训时,希望相应部门的用户能够快速带入自己的产品别及部门,这时候就能够设置预先填入值范本。你可以设置多个范本给不同部门的报名者使用,设置完成后选择要用户的范本并保存设置

                                                                  最后就可以将套用行销部范本的内嵌表单链接提供给行销部人员使用,打开表单链接时就会预先带入范本中设置的产品别及部门。

                                                                  选项字段呈现方式

                                                                  表单里有从菜单选择字段,且选项少于 5 个的话,除了下拉式菜单,你也可以选择用“选项单击钮”呈现。透过点击预览画面里该字段下方的“变更显示方式”来切换显示方式,如下图。但如果选项大于 5 个;或选项属于子表格字段、连动选项的话,只能以下拉菜单方式呈现。

                                                                  从其他表单选择除了支持以下拉菜单方式呈现,还可透过变更链接字段选项显示方式选项,切换为链接表单列表页面形式。不过要注意链接表单列表页面呈现形式,会显示出该链接表单列表页面上所有字段。

                                                                  选项字段也可以设置在填答时让“选项随机排序”。

                                                                  在预览画面的左下角,你一样可以透过增加自订 CSS ,进一步修改嵌入样式。

                                                                  表单填写阶段的预览画面设置完成后,点下一步,可以设置别人填写完表单后,会看到怎样的信息,设置画面如下图。

                                                                  点选设置画面上的标签,来选择以一般字或 HTML 句法的形式来呈现这些信息。选择一般字,表单填写完毕后的显示信息就是纯字格式;而如果点选的是 HTML ,则可以在信息字框中添加 HTML 句法,表单填写完毕后的信息就会呈现出对应的结果,例如超链接。

                                                                  在信息字框下方,勾选增加验证码机制

                                                                  填写内嵌表单时最下方的区块就会增加用来防范机器人的验证机制。

                                                                  勾选显示填写新的一笔数据功能链接

                                                                  送出数据后,就会显示再次填写数据的链接。

                                                                  若希望在用户填写问卷时自动在特定字段中填入指定的值,可以在网址中加上 pfv 参数来达成,编写方式:

                                                                  https://www.ragic.com/ramzawang01/forms2/4?webview&webaction=form&ver=new&pfv字段编号=填入内容

                                                                  如需下多组条件,则使用 & 链接:

                                                                  https://www.ragic.com/ramzawang01/forms2/4?webview&webaction=form&ver=new&pfv字段编号1=填入内容1&pfv字段编号2=填入内容2...

                                                                  编写方式由三部分归并而成:

                                                                  1. 内嵌工具自动生成的网址:例如 https://www.ragic.com/ramzawang01/forms2/4?webview&webaction=form&ver=new

                                                                  2. 字段编号:为你想要自动填入值的字段 ID ,例如 1002358

                                                                  3. 填入内容:为你希望在该字段中自动填入的值

                                                                  完成上述网址后,当用户点击链接,系统即会自动在指定字段中输入指定的值。

                                                                  5. 搜索发动机

                                                                  站点用户可以利用搜索发动机输入关键字来查询数据库的内容。

                                                                  而搜索的结果就会根据你设置的浏览格式显示。而搜索者也能够点选这些搜索过后的数据,进一步观看更详细的内容。

                                                                  6. 直接嵌入

                                                                  跟上述几种嵌入方式不同,直接嵌入可以在网页面中嵌入与 Ragic 完全一样的使用接口。但如果你没有公开表单的话,用户就需要登录后才能使用。

                                                                  可以进一步预定接口中是否提供以下四种功能:表单用来新增数据显示左方搜索功能显示上方单击钮显示响应

                                                                  右上方的放大镜图符可以使用全文检索。

                                                                  访问权限

                                                                  内嵌表单权限会与该表单设置的访问权限相同,因此你只要将表单设为公开,访客即可使用。

                                                                  如果你的表单权限没有设成公开的话,未登录的用户在你的站点看到的会是要求登录的画面。 (数据库查询浏览例外)

                                                                  数据库查询浏览精确模式数据库浏览精确模式为特殊机制,因此不需要开放表单权限用户依然能够在符合完整比对条件下查询数据。

                                                                  6.3    行事历同步

                                                                  Ragic 可以将表单中日期字段的数据同步到外部行事历,像是订单中的预计出货日。

                                                                  同步到你的日历中。

                                                                  想要同步日期数据至行事历,可以点选工具中的行事历同步

                                                                  在窗口的上方可以选择时区,下方选择要加入行事历的日期字段。开始日期是必填的,如果事件是横跨日期或是时间区间,可以进一步设置开始时间、结束日期及结束时间。有需要也可以设置事件标题、事件描述及站点。子表格数据也同样可以同步到行事历。

                                                                  如果还有其他日期字段要同步到行事历,可以单击新增一组要同步的日期字段。

                                                                  最后点选你的 iCalendar 网址,就可以利用这串网址跟你的行事历同步。

                                                                  目前可以搭配的行事历有 iCal、Google Calendar、IBM Lotus Notes 和 Microsoft Outlook。各行事历同步的操作步骤可以参阅:Google日历“利用链接新增日历”使用 iCloud 行事历订阅功能IBM Notes 日历Outlook.com PC/Windows 版 Outlook

                                                                  下方同步到 Google 行事历的结果:

                                                                  行事历同步选取的数据范围

                                                                  基于效能考量,行事历同步不会捞取该张表单的所有数据,而会根据“当下时间和开始日期字段的关系”,设置一个合理的数据捞取范围,目前设置行事历显示数据的逻辑为:显示“开始日期”落在这个月的最多 1,000 笔 数据,以及“开始日期”在本月之前,最接近本月的 200 笔 数据,和“开始日期”在本月之后,最接近本月的 200 笔数据。

                                                                  行事历同步的更新频率

                                                                  行事历同步的更新频率与您选择的日历软件有关,相关说明请参阅这里

                                                                  6.4    集成 Ragic 及外部服务

                                                                  要将 Ragic 与外部系统集成的话,有 5 种不用另外写程序的方法以及 2 种需要客制化程序的做法。

                                                                  关于不需要写程序的方式请参阅:

                                                                  1. 透过从网址汇入数据来定期汇入外部文件更新 Ragic 中的数据。

                                                                  2. 利用发布到网络将 Ragic 中的数据引出成 Excel 、 CSV 或是 JSON 格式。

                                                                  3. 藉由 Zapier 来串接其它云服务。

                                                                  4. 藉由 Make 来串接其它云服务。

                                                                  5. 藉由 IFTTT 来串接其它云服务。

                                                                  如果要透过客制化程序来集成你可以:

                                                                  1. 在 Javascript Workflow Engine 写一段每当数据创建或保存都会触发的 post-workflow 来调用外部的 HTTP/HTTPS API。

                                                                  2. 写一段外部程序来调用 Ragic 的 HTTP API 。透过这个方式你可以自行决定要如何及何时调用 Ragic HTTP API 来读 Ragic 中的数据或将数据写入 Ragic 。

                                                                  6.4.1    透过 Zapier 集成

                                                                  什么是 Zapier

                                                                  Zapier 属于这几年兴起的“网络自动链接”服务,旨在串接多种网络服务。在 Zapier 中,你可以创建“Zap”,藉由指定不同的“触发端”来决定集成的时间点以及“动作端”来决定该运行什么样的动作。举例来说,如果我希望 Zapier 在

                                                                  上载照片到 Facebook 的时候,同时帮我备份一份在 Google 相册。

                                                                  那么“触发端”就是“上载照片到 Facebook 的时候”,而“动作端”则是“备份一份在 Google 相册”。

                                                                  如果你希望使用这个功能,可以点选工具表单下的“与其他云系统集成”:

                                                                  点选后,系统会提供建议范本,如果范本中没有包含你想要集成的应用,也可以直接在 Zapier 网页面中创建唷!下面会分“套用建议范本”以及“手动创建 Zap ”进行介绍以及演示。

                                                                  套用建议范本:集成 Ragic 与 Gmail

                                                                  步骤 1:选择合适范本

                                                                  点选“与其他云系统集成”后,系统会提示建议范本如下:

                                                                  点入之后,就会自动创建一笔已经选取应用程序与动作的范本:

                                                                  步骤 2:设置“触发端”(Trigger)

                                                                  接着,系统会向你索取 Ragic 帐号的 API Key。

                                                                  个人设置中可以取得你的 API Key。

                                                                  将 API Key 回填至 Zapier。

                                                                  接下来,选择想要连接的表单:

                                                                  完成设置后,Zapier 系统会帮你测试是否可顺利链接,若测试成功就会让你显示最新的三笔数据,你需要选择其中一笔作为测试资源,继续进行下一步骤的设置。

                                                                  步骤 3:设置“动作端”(Action)

                                                                  因为欲生成的动作为 Send 电邮,因此在登录 Gmail 帐号之后,你需要选择“触发端”的 Ragic 数据,对应到收件人、主旨、内文等字段:

                                                                  接着,Zapier 会使用你 Ragic 表单里的一笔数据来进行测试,测试完成后点选 Finish 即完成设置程序。Zapier 会要求你为该程序命名,同时打开该程序。

                                                                  如果你想要串接的软件没有列在建议模块中,你也可以手动创建 Zap。

                                                                  手动创建 Zap:集成 Ragic 与 Google Sheet

                                                                  在开始之前,请先登录 Zapier 帐户,如果先前没有 Zapier 帐号的用户,可以在 Zapier 主页免费登记帐号。下面,我们提供“当 Ragic 新增一笔数据时,在 Google Sheet 里面同步新增一列”的设置方式供用户参阅。

                                                                  步骤 1:点选下图圈选处进入编辑步骤

                                                                  步骤 2:设置“触发端”(Trigger)

                                                                  因为我们的触发时间点为当 Ragic 新增一笔数据时,因此“触发端”的应用程序选择 Ragic,时间点为“新增一笔数据”。

                                                                  设置完成后点选 Sign in,Zapier 会要求你将 Ragic 帐户透过 API Key 与 Zapier 连接。(如果您先前已经链接过 Ragic 与 Zapier,则可以直接跳至步骤 4。)

                                                                  步骤 3:透过 API 链接 Ragic 表单与 Zapier

                                                                  在这个窗口中,需要填写 Server Name 跟 API Key。

                                                                  Server Name : 可以参阅您在 Ragic 上的网址,举例来说,假设您主页的网址是

                                                                  “https://www.ragic.com/test”,那 Server Name 就要填写“www.ragic.com”。

                                                                  API Key:可以到 https://{The_Host_Of_Your_Ragic}/api/http/apiinfo.jsp 查询,

                                                                  {The_Host_Of_Your_Ragic} 是您刚刚填写的 Server Name。

                                                                  个人设置中可以取得你的 API Key。

                                                                  将 API Key 回填至 Zapier。

                                                                  完成设置并选择表单后,Zapier 系统会帮你测试是否可顺利链接,若测试成功即可以继续进行下一步骤的设置。

                                                                  步骤 4:设置“动作端”(Action)

                                                                  因为欲生成的动作为在 Google Sheet 里面同步新增一列,因此“触发端”的应用程序选择 Google Sheet,动作选项为“新增一列数据”。完成设置后,同样也必须将你的 Google 帐号与 Zapier 链接。帐号链接后,你必须设置 Ragic 该更新在哪一份 Google 电子表格中,并选择对应的字段。

                                                                  接着,Zapier 会使用你 Ragic 表单里的一笔数据来进行测试,测试完成后点选 Publish 即完成设置程序。

                                                                  完成后,进入 Google Sheet 就可以看到 Zapier 为你同步的数据唷!

                                                                  Zapier 提供非常多种网络服务程序,除了 Google Sheet 以外,你也可以依据自己的使用习惯与其他云平台创建集成的规则。

                                                                  小提醒: Zapier 免费版的同步频率为 15 分钟,且单月抓取数据上限为 100 笔数据,因此若你在一个月内大量新增数据,超过 100 笔的部分会无法正常抓取唷!不同版的限制可以再参阅 Zapier 的官网

                                                                  6.4.2    透过 Make(原 Integromat)集成

                                                                  Make 简介

                                                                  Make(原 Integromat)是一款自动化串接工具,你可以透过新建“Scenario”(脚本)并设置适当的“Module”(模块),决定 Make 要帮你在哪些条件下串接哪些不同软件、触发什么样的自动化流程。

                                                                  举例来说,如果你今天设计了一份 Ragic 问卷,希望问卷完成后能够寄送一封感谢信给填答者的话,就可以做出这样的自动化流程:

                                                                  Make 与其他串接工具(如 Zapier)不同的地方在于,如果你不只想要制作简单的直线串接,而是想要创建可以同时触发多个动作,类似树状图、嵌套状的结构,Make 很可能是更方便的选择,你可以很轻松地利用内置的的路径、筛选功能,决定自动化流程运行的顺序、条件。

                                                                  举例来说,如果你的问卷当中有询问填答者是否要接收促销邮件、登记会员等等,那么除了完成问卷后要寄送一份填答记录到填答者的邮箱外,还需要自动为同意登记、订阅的客户建檔,最后再发送一封订阅确认信,就可以做出下面这样的流程:

                                                                  接下来,我们将会以基础串接(新建数据时自动寄信)与进阶串接(新建数据时自动寄信,并依照条件建檔)进行介绍与演示。

                                                                  基础串接

                                                                  首先,你需要先依照需求,在 Ragic 创建表单,我们将会简单设计一张“用户满意度调查”表单作为范例,字段分配如下:

                                                                  接下来,你会需要进入 Make 并登录会员,如果没有帐号则可以点击这里登记。确认登录之后就会自动跳转到 Make 的主页面。

                                                                  步骤 1:在 Make 创建 Scenario(脚本)

                                                                  在主页面中,你需要点击右上角的“Create a new scenario”以打开脚本编辑器,开始创建你的自动化流程:

                                                                  步骤 2:选择 Triggers(触发模块)

                                                                  成功创建脚本后,你会在编辑器中央看到一个“+”号,点击就可以选择自己需要作为脚本触发端的工具与条件,由于我们希望在问卷有新填答数据时触发流程,因此要在此处选择 Ragic:

                                                                  选定 Ragic 之后,再选择 Watch New Record(检查新数据):

                                                                  步骤 3:链接到 Ragic 表单

                                                                  接下来,Make 会要求你在 Ragic 数据库中创建 Webhook,并会要求你输入 Ragic 帐号的 API Key 和服务器地址以创建链接。

                                                                  首先,你可以从数据库右上方打开“个人设置”,并点击“生成新的 API Key”以取得你 Ragic 帐号的 API Key:

                                                                  接下来,将 API Key 贴上到 Make,这样一来,Make 在串接时就能以你拥有的权限访问数据库内容(为了方便识别,你也可以自订“Webhook name”和“Connection name”的名称):

                                                                  另一个字段则是要输入数据库所在的服务器,也就是网址里在“数据库帐号”之前的部分,举例来说,这一次作为范例的数据库、表单网址如下:

                                                                  那么服务器地址就是“https://ap8.ragic.com”,确认后就可以直接输入:

                                                                  完成链接后,Make 就会以“页面签 - 表单”的格式列出可访问的表单,你可以从中选择需要串接的表单,例如我们将使用“Make - Survey”页面签下的“用户满意度调查”表单:

                                                                  单击下 Save 之后,触发端的设置就完成了,在这里要注意的是,Make 在链接时不会取得表单的字段信息,因此需要手动运行一次脚本、更新触发模块的信息之后才能继续设置。首先,要点击编辑器左下角的 Run once:

                                                                  接下来到 Ragic 表单内新建一笔数据以触发 Make 的脚本:

                                                                  再回到 Make,就能看到刚刚的数据确实触发脚本,且表单内的字段编号、对应数据也被正确抓取到了:

                                                                  步骤 4:设置 Actions(动作模块)

                                                                  设置完触发模块之后,你可以在空白处双击左键新增另一个模块,由于我们需要在新建数据时自动寄信,因此选择 Gmail 的 Send an Email:

                                                                  选择动作模块之后,Make 也会请你链接 Google 帐号。

                                                                  如果你有 Google Workspace 帐号 (旧称 G Suite,通常由公司组织付费购买、可自订域),建议你优先以 Google Workspace 帐号来测试,流程会更方便。

                                                                  如果你使用的是私人的 Google 帐号(邮箱结尾是 @gmail.com),会需要先额外做一次设置,才能让 Google 授权给 Make 串接,教学步骤请参阅 Make 官方的用户指南,或是由我们翻译的中文版教学文章

                                                                  完成链接之后,就可以开始设置对应的内容了,举例来说,我们希望这封信可以寄到填答者输入的电邮邮箱、主旨可以有填答者的姓名,那么“Email address 1”就要选择记录电子邮箱的字段编号、主旨则需要有姓名字段的编号:

                                                                  设置完成后,就可以再点击一次左下角的 Run once,让 Make 等待新数据进入。接下来只要再在 Ragic 新建一笔数据,就可以触发 Make 的脚本了:

                                                                  回到 Make 的页面面就可以看到脚本已经完成,右下角的字记录也显示脚本正常运行啰:

                                                                  打开邮箱也可以看到信件被确实寄到指定的邮箱、且主旨、内容也依照设置正常显示了!

                                                                  进阶串接:设置 Router(路径器)

                                                                  如果你希望这份问卷能顺便招募到一些会员,就可以设计一些字段让填答者确认,举例来说,我们在基础串接时设计的表单有一个“请问您是否同意以电邮登记会员,并接收本店未来的促销邮件?”字段:

                                                                  我们可以藉由 Make 的“Router”(路径器)设置筛选条件,让勾选这个字段、同意登记并接收促销邮件的填答者可以被自动建檔到另一张表单,你可以再依照需求设计另一张表单的字段:

                                                                  你还能再在 Make 进行额外的设置,例如在 Ragic 建檔之后再发送一封订阅成功确认信给客户,详细教学如下。

                                                                  步骤 1:加入路径器

                                                                  当你链接两个模块之后,右键点击模块中间的连接线并选择“Add a router”就可以从中加入一个路径器:

                                                                  只要左键点击路径器中间的加号,就可以自由增加需要的路径数:

                                                                  步骤 2:设置筛选条件

                                                                  由于我们希望每一位填答者都能收到问卷填写完成的感谢信,但只有同意订阅、接收促销邮件的客户才会被建檔、发送订阅确认信,因此我们必须要在路径上加入筛选条件,确保只有符合条件的数据才会触发建檔流程。

                                                                  左键点击两个模块之间链接的部分,就可以打开设置筛选条件的窗口:

                                                                  你可以为筛选加上 Label(标签)方便识别,而 Condition(条件)则需要输入你想要的条件,以我们的例子来说,“请问您是否同意以电邮登记会员,并接收本店未来的促销邮件?”的字段编号是“1001985”,且打勾的选项为“Yes”,因此要单击照以下方式设置:

                                                                  步骤 3:设置动作模块

                                                                  设置完路径的条件之后,就能跟平常一样设置剩余的动作模块了,由于我们希望符合条件的填答者可以在另一张“建檔客户”表单中建檔,因此需要选择 Ragic 的“Create a record”模块:

                                                                  之后,Make 会请你选择想要创建数据的表单,选择正确的表单并依序填入字段内容就可以完成设置啰!

                                                                  如果你的字段是选项字段,Make 可能仅会在编辑器中列出可选取的选项,你可以在编辑器中点击字段名称右边的“Map”以使用带入值的方式进行串接。

                                                                  接下来,为了让客户知道自己已经订阅成功,我们可以再新增一个 Gmail 动作模块并接在刚刚设置的动作模块之后,这样一来,只要 Ragic 成功建檔,Make 就会顺带帮我们发送一封订阅确认信:

                                                                  全部都设置完成之后,就可以单击下左下角的 Run once,测试一次整个流程啰!

                                                                  首先,在满意度调查中再新增一笔勾选了同意接收促销邮件的数据:

                                                                  回到 Make,就可以看到脚本里的所有模块都被正确触发了:

                                                                  这个时候,进入“建檔客户”表单,也能看到数据被正确保存:

                                                                  进入 Gmail 也可以看到填答完成的感谢信、订阅成功的确认信都正确发到邮箱里啰!

                                                                  最后,我们也新建一笔“不应该触发建檔流程”的数据试试看:

                                                                  回到 Make,可以看到上方的 Gmail 有成功发送信件,而筛选器下方的漏斗显示数字 0、后续的动作模块也没有运作,代表这笔数据并没有触发建檔流程:

                                                                  小提醒:Make 的使用额度称为“Operation”(移动),免费版每个月有 1000 次的移动额度,除了触发模块每次都一定使用 1 个额度以外,动作模块的额度使用量会依据 Make 需要处理的“Bundle”(包裹)而有差异,你可以点击这里查看 Make 官方的说明。

                                                                  6.4.3    透过 IFTTT 集成

                                                                  什么是 IFTTT ?

                                                                  IFTTT ( If This Then That )是一款类似于 Zapier 和 Make.com 的自动化串接工具,能够帮助用户轻松地创建自动化任务,实现不同应用程序和服务之间的互相配合。它提供了许多自动化串接应用,称为“ Applets ”,这些工作流程是基于“触发事件”( If This )和“相应动作”( Then That )之间的条件来完成的。

                                                                  举例来说,你可以设置一个自动化程序,让你在社群媒体上自动发布新文章,将收到的邮件备份到云存储服务中,或根据天气预报调整智能家居设备等。 IFTTT 的主要特色之一是于手机端和智能家居的应用,在生活化方面尤为突出,因此不仅适用于企业端,也适用于个人订户。

                                                                  相较于其他串接工具, IFTTT 的操作和应用相对简单易用。此外, IFTTT 还能够与一些其他串接工具(如 Zapier )无法串接的服务,如“ LINE ”,进行串接。

                                                                  目前支持的行为

                                                                  IFTTT 中一组串接应用( Applets )中包含触发端动作端

                                                                  1. 触发端( Trigger ):触发串接应用开始的行为

                                                                  支持的行为有两种:

                                                                  新增一笔数据( New Entry Created )、修改既有数据( Entry Updated )。

                                                                  例如:当新增一笔数据时,自动传送信件;修改既有数据时,自动传送信息。

                                                                  触发时支持送出的数据格式( Ingredient ):

                                                                  数据( Data ):代表送出该笔数据的全部相关信息,会以 json 格式呈现。

                                                                  标题字段( Title field ):代表送出该笔数据标题字段的字段值。

                                                                  任务时间( Event time ):代表该笔数据的创建或修改的时间。

                                                                  注意

                                                                  由于目前支持的数据( Data )只能送出 json 格式,对于不会写程序、不会运用 json 格式的用户来说较不方便,因此建议可以先利用字符串公式把想送出去的信息串在标题字段,然后在做设置时,指定触发端( Trigger )送出标题字段( Title field )

                                                                  参阅以下范例:

                                                                  当表单创建时,会自动把表单中的第一个字段当作标题字段,这时候如果透过 IFTTT 寄出通知时选择标题字段( Title field )作为信件标题时,信息可能会过于简略,但如果选择数据( Data )送出时,会呈现json格式,较不便于查看内容。

                                                                  这时候可以在表单中新增一个字段,将其设置为标题字段,利用字符串公式将想要的信息呈现于标题字段内。

                                                                  之后在寄出信件时选择标题字段作为信件标题或内容时,便可以直接呈现出你想要的内容。

                                                                  2. 动作端( Action ):触发后所生成的行为

                                                                  支持的行为有两种:

                                                                  新建数据(Create Entry)、修改既有数据(Update Entry)。

                                                                  例如:当收到信息时,自动新建数据或是修改某笔既有数据时。

                                                                  注意:目前 IFTTT 串接服务不支持 Gmail 作为触发端( Trigger )服务,也就是目前无法设计一个“ Gmail 收到某封信,接着触发在 Ragic 新建数据或修改既有数据”的串接应用( Applets )。

                                                                  触发时支持送出的数据格式( Ingredient ):

                                                                  目前只有数据( Data ) 一种,代表传入的数据要是符合 Ragic 需求的 json 格式,非程序背景、不熟 json 格式的一般用户可能比较不适合。若有需求请参阅此份 api 文档

                                                                  目前支持的串接应用( Applets )

                                                                  目前官方提供的范本支持以下串接应用:

                                                                  1. Gmail :新增或修改表单数据时自动寄送信件到 Gmail 。

                                                                  2. E-mail :新增或修改表单数据时自动发送 Email 通知。

                                                                  3. LINE :新增或修改表单数据时自动发送 LINE 信息。

                                                                  4. Discord :新增或修改表单数据时自动发送 Discord 信息。

                                                                  5. Slack :新增或修改表单数据时自动发送 Slack 信息。

                                                                  6. IFTTT :新增或修改表单数据时自动发送通知到 IFTTT APP 。

                                                                  7. Google 表单:新增表单数据时自动于 Google 表单增加一行数据。

                                                                  除了上面所列官方提供的范本,用户也可以依照自己的需求来自制其他串接应用( Applets )。

                                                                  操作流程

                                                                  步骤 1:登录 IFTTT 串接平台并与 Ragic 连接

                                                                  进入IFTTT的Ragic 链接后点击“Connect”。

                                                                  选择登录方式。

                                                                  登录 IFTTT 后再输入 Ragic 帐号密码。

                                                                  注意:如果平常登录 Ragic 的方式是使用 Google 帐号登录,请先复位密码再使用该密码来登录你的 Ragic 。

                                                                  登录后便会回到最一开始的画面,便可以开始选择你想要的串接应用。

                                                                  步骤 2:设置串接应用( Applets )

                                                                  于下方选择想要的串接应用( Applets )。

                                                                  范例:选择新增表单数据时自动寄送信件到 Gmail ,点击“Connect”。

                                                                  在设置页面面中选择你想要串接的表单,所有你有权限的表单都会显示在选择清单中。

                                                                  设置寄送的邮箱与收件的邮箱。

                                                                  寄送的邮箱默认为只能选择该登录用户,若要新增用户请确认你的 IFTTT 方案。

                                                                  设置邮件主旨、内文等等内容,可以选择增加支持送出的数据格式( Ingredient )。

                                                                  设置完成后点选“ Save ”即可。

                                                                  当该表单新增数据时就会自动发送所设置的信件到指定邮箱。

                                                                  步骤 3:确认及修改串接应用( Applets )

                                                                  回到一开始的画面后,便会出现“ My Applets ”的选项,进入后便可以看到刚刚设置完成的串接应用。

                                                                  再次点选进入,可以看到下方会显示连接该应用的时间、运行次数,右上角点选“ Settings ”便可以变更设置。

                                                                  设置是针对 If (触发端) Then (动作端)分别设置,点选右上角的“ Edit ”便可以修改设置,修改完后要记得点选“ Update ”。

                                                                  点选下方的“ View activity ”可以看到更多相关运行应用的时间与信息。

                                                                  再点选一次“ Connected ”便可以撤销此应用的链接,或是点击下方的“ Delete ”便可以删除此串接应用。

                                                                  注意事项

                                                                  1. 一组串接应用( Applets )的触发端或动作端,只能选择单一表单进行设置;同个表单则可以同时设置很多组串接应用。

                                                                  2. 不同用户登录不同 IFTTT 帐号便可以针对一组串接应用( Applets )设置不同表单。

                                                                  3. 目前官方范本只有提供作为触发端( Trigger )的串接应用,若想要动作端( Action )的串接应用需要以 json 格式来自制串接应用。

                                                                  4. 串接应用的设置数量有限,详请请参阅 IFTTT官网

                                                                  5. 上述的操作说明只有针对最基本的流程,其他进阶串接应用设置,请先确认你的 IFTTT 方案是否可以进行相关设置。

                                                                  6. IFTTT 相关名词请参阅这里

                                                                  7    报表

                                                                  Ragic 提供多种类型的报表让你依照不同需求,选择适合的报表来分析统计表单里的数据。你还可以将产出的报表及设置保存下来,以利用户直接取用。

                                                                  创建报表

                                                                  你可以在要生成报表的表单列表页面右上方点选报表选择要生成的报表。

                                                                  或是在报表页面签新增或浏览保存的报表。

                                                                  在报表上增加字说明

                                                                  除了可以为报表命名以外,你也可以在报表上方增加一段描述。

                                                                  保存报表

                                                                  当汇整完成一个报表时,可以点击右上方的保存图符来保存报表。

                                                                  保存之后便可以在报表页面签内,找到刚刚保存的报表。

                                                                  此外,也可以藉由点击右上方的选择下载为 PDF 或友善打印,便可以将报表保存成 PDF 檔或是打印出来。

                                                                  若想要将原先保存的报表再另外存成一份新的报表,则可以选择另存新报表

                                                                  针对筛选数据产出报表

                                                                  当表单有设置共通筛选时,你可以从右上角来选择想要套用的筛选,便能只显示出筛选后的数据结果。

                                                                  另外,若表单有套用固定筛选时,报表便只会呈现筛选后的数据结果。

                                                                  内嵌报表工具

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  点选右上方的选择内嵌报表

                                                                  还原报表版本

                                                                  点选报表页面签下的新报表后,你可以在报表页面面的右上角查看版本纪录,点开后即可从中选择要还原的版本。

                                                                  样式设置

                                                                  你可以自订任何一张报表的样式,点击右上方,选择样式设置

                                                                  在样式设置里面包括基本字体以及边框三个部分。

                                                                  基本

                                                                  在“基本”中除了可以修改报表名称、描述以外,其他可以调整的部分详见下图。

                                                                  筛选条件则是可以设置下次进到报表时提供用户预先筛选的字段。

                                                                  字体

                                                                  在“字体”中可以调整不同内容的字体、字号以及呈现的位置。

                                                                  边框

                                                                  在“边框”设置中有分为“内”和“外”可以进行调整。

                                                                  “内”代表报表内容和框线的距离。

                                                                  “外”代表框线到报表实际最外面边框的距离。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以点击右上角的箭头标志就可舍弃修改来重置报表。

                                                                  教学视频

                                                                  快来跟着下方的视频一步一步学习!

                                                                  7.1.1    曲线图

                                                                  想要了解表单数据的趋势变化时,可以使用 Ragic 报表中的曲线图来进行分析。例如:血压纪录变化、年度销售金额趋势、客户数量变化…等等。

                                                                  要分析的表单上有数字金额字段以及日期字段,就可以创建曲线图报表,其中时间段的信息会呈现在水平的 X 轴上、而不同时期数值(数字或金额)的波动则会显示在垂直的 Y 轴上。

                                                                  你可以透过选择不同的字段,生成不同的曲线图来进行数据分析比较,也可以保存特定设置下生成的报表。

                                                                  曲线图报表设置

                                                                  生成曲线图后,便会出现如下图的范例。左上方的区块,会显示目前的曲线图是依据表单的哪些字段生成出来的。

                                                                  系统会先抓取一些默认的字段,但你也可以依照需求,在这个区块中,点选下拉式菜单来重新选择想分析的字段。

                                                                  以下依序说明曲线图中的各项设置:

                                                                  数据分群

                                                                  此区块第一列主要是让你选择数据如何分群,以及选择要根据数据的“总和”或是“平均值”来绘制曲线图。

                                                                  点击第一列最左方的下拉式菜单,可以选择如何将数据分群(归类)。这个下拉式菜单的默认选项是“全部数据”,若维持这个默认选项,这个曲线图将只会显示一条线,这条线就代表该来源表单中全部未经归类的数值数据。

                                                                  而其他列出的选项,则是来源表单中的从菜单选择从菜单多选从其他表单选择字段。“全部数据”以外列出的选项分别是“性别”与“姓名”(来源表单上的选项字段)。点选“性别”时,图表上便会显示两条曲线,一条代表男性的数据、一条代表女性的数据。

                                                                  显示数据

                                                                  在此区块第一列的右侧你可以选择数据数值显示的方式。

                                                                  当你选择显示 Total 时,会另外显示在曲线图上所有线条的数据数值加总( Total ) ,例如:当你要分析不同通路的每月客户数量趋势时,可以另外再显示出每月的客户总数趋势变化。

                                                                  当你选择显示全部数值时,则在曲线图上的每一笔数据上都会直接显示出该数值,若没有勾选的情况则要透过将鼠标移到上面才会显示数值。

                                                                  你可以点选下面各分群数据的图符来选择是否要显示该类别的曲线图。

                                                                  选择分析数值(Y 轴)

                                                                  此区块第二列则是可以选择要分析的数值(Y 轴)。你可以选择分析来源表单的数据笔数或该表单的数字金额字段。

                                                                  假设你在第一列选择要分析的是“全部数据”,在这里你会看到菜单旁边有个“+”号,代表你可以选择同时看到多个数值字段的分析结果,例如收缩压、舒张压、心跳等,它们会显示成多条不同颜色的线。

                                                                  而如果你已经选择将“数据分群”(例如依照性别分成两条曲线)来显示的话,这边就只能选择分析一个数值字段。

                                                                  选择分析时间(X 轴)

                                                                  此区块第三列则是可以选择要分析的时间依据,系统会列出所有来源表单中的日期字段以及系统自动记录的数据创建日期让你选择。你也可以在此选择要分析的“时间区间”,例如“每天”、“每周”、“每月”、“每年”等。

                                                                  另外,当表单数据的“时间区间”很长、导致曲线图上呈现的数据很多的时候,例如:将血压纪录设置“时间区间”为“每天”时,因为有好几个月的纪录,就会一次呈现非常多数据,这时曲线图上方就会出现可以调整时间轴的灰色区域,便可以透过调整这个灰色区域的时间轴来选择想要呈现的时间区间,点选右下角图符后就可以直接回到最开始的设置。

                                                                  无法显示曲线图

                                                                  当调整设置时发生没有生成曲线图的情况,代表目前的选项搭配不适用于生成曲线图,例如:血压纪录表单若选择“量测时间”作为分析时间的依据字段,则会不适用于“每天”、“每周”、“每月”、“每年”的“时间区间”,因此曲线图无法顺利生成。所以当发生无法显示曲线图的情况,你就需要重新调整设置,选择适合生成曲线图的选项。

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.1.2    圆饼图

                                                                  想要分析比较表单数据中各项目在“整体中的比例”或“百分比差异”时,可以使用 Ragic 报表中的圆饼图来进行分析。例如:各类型客户比例分析、不同类别的收入比例差异、各种类商品库存数量比较…等等。

                                                                  但要留意当表单中要比较的项目过多时,便不适合用圆饼图呈现,因为会导致区块过多不便于观察分析。另外当各项目间差异落差过小时,也不适合用圆饼图来进行分析。

                                                                  圆饼图报表设置

                                                                  创建圆饼图报表后,便会出现以下画面。左上方的区块可以选择要分析的字段数据。

                                                                  你可以藉由左上方的第一个字段来选择分析的“目标数值”,可以选择数据笔数或是表单中数字金额字段。

                                                                  而下一个字段则是可以选择要分析的字段,选择之后右边就会出现第二个可选字段。只选一个只会看到单层的圆饼图。选两个则是可以看到双层的圆饼图。

                                                                  圆饼图上面便会呈现不同项目各自在整体中所占的比例,圆饼图右侧则会呈现纪录各自数据的实际数值的图表,将鼠标移到圆饼图的不同项目上方,也可以看到该项目实际的数值。

                                                                  无法显示圆饼图

                                                                  当选择的字段项目过多时,便会无法顺利呈现圆饼图,例如:要比较各仓库间不同种类产品的时候,选择分析商品编号字段,若您的商品过多时,便会无法顺利呈现圆饼图,当发生此情况时,就需要重新调整设置,选择适合生成圆饼图的字段。

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.1.3    甘特图

                                                                  甘特图是一种常见的专案管理工具, Ragic 报表也有提供此模式报表来协助将专案任务的时间轴和进度可视化,例如:新产品规划、活动筹备、行销广告时间安排…等等。

                                                                  当表单中有开始日期及结束日期的字段,便可以生成甘特图来分析数据。

                                                                  甘特图报表设置

                                                                  创建甘特图报表后,便会出现以下画面。左上方的区块可以依据你的需求调整报表设置,每次调整完设置后,都需要单击生成报表来更新设置。

                                                                  以下依序说明甘特图中的各项设置:

                                                                  字段选择

                                                                  第一列最左侧可以选择表单中的日期字段作为“开始日期”和“结束日期”。

                                                                  “归类”则是可以选择依据表单中的哪一个字段来作为甘特图的归类,供选择的字段种类包括自由输入选项字段(包括从菜单选择、选择用户、打勾选项…等等)、日期,其他字段种类以及子表格字段都不能选择,例如可以依照“专案负责人”、“专案状态”来归类呈现甘特图。

                                                                  “标签”则是可以选择在甘特图上每一条数据上标记字段内容。

                                                                  时间刻度

                                                                  第一列还可以设置“时间刻度”,可以依照专案的时间范围选择要以年、月、周、天、小时或是15分钟来呈现报表。

                                                                  数据显示与排序

                                                                  第二列的“排序字段”可以选择数据排序的依据字段,以及其排序的方式要从小到大或从大到小,例如依照专案开始日期由从小到大排列,旁边的加号则是可以增加第二排序的字段。

                                                                  第三列的“显示其他字段”则是可以增加要显示的字段,以及决定字段的显示排序。

                                                                  其他显示设置

                                                                  第四列可以勾选其他显示设置

                                                                  1. 隐藏过去的数据:可以设置只显示今天之后的日期。

                                                                  2. 显示星期几:会在日期下方多一列显示星期,但是只适用于时间刻度选择天、小时或是15分钟的报表。

                                                                  3. 标记周末:周末的字段会标号颜色,方便查看报表。

                                                                  4. 显示今日线:会在今天的日期上标号上一条黑线。

                                                                  无法显示甘特图

                                                                  当表单中没有日期字段时,创建报表时便会退出提醒窗口。

                                                                  另外由于子表格中的字段不能放入报表中,若需要分析子表格的数据时可以参阅从子表格生成新表单

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.1.4    行事历

                                                                  当表单中的数据有日期/时间周期日期字段时,可以利用 Ragic 报表功能生成行事历来管理进程或作为定期提醒。例如:会议安排规划、客户拜访进程管理、设备定期保养提醒…等等。

                                                                  行事历报表设置

                                                                  创建行事历报表后,便会出现以下画面。上方的区块可以依据你的需求调整报表设置。

                                                                  以下依序说明行事历中的各项设置:

                                                                  字段选择

                                                                  首先可以要先选择“开始日期”字段并视需要选择“结束日期”字段,接着选定表单中一个字段作为“事件标题”显示于行事历上。

                                                                  点击行事历上的活动后会在右侧显示该笔数据的详细内容方便查看。

                                                                  检视模式选择

                                                                  右上角的区块可以选择以“日历”、“周历”或“月历”三种模式检视。

                                                                  当使用“日历”及“周历”模式时,建议日期字段要选择包含“小时”的日期格式。

                                                                  “日历”能够帮助你快速地浏览一整天的工作事项。

                                                                  “周历”则适合检视每周工作内容或排班。

                                                                  “月历”则适合需要持续好几天的工作或活动的规划与安排。

                                                                  另外针对“日历”和“周历”还可以调整“ 12 小时”或“ 24 小时”制的检视模式。

                                                                  时间设置

                                                                  选择“日历”或“周历”的模式后,左上角会出现第三列可以针对“时间”进行显示设置。

                                                                  可以选择时间区间为每小时、每三十分钟或是每十五分钟为单元。

                                                                  旁边则是可以选择显示开始到结束的时间

                                                                  当选择时间区间为每三十分钟或是每十五分钟为单元时,最右边会出现“显示小时分隔线”可以勾选,方便查看行事历。

                                                                  日期选择

                                                                  行事历创建后,会自动显示目前日期的页面面,你可以选择“指定日期”,行事历便会直接跳到该日期的页面面,加速查找某笔数据的时间。

                                                                  周期日期

                                                                  除了一般日期字段,行事历报表也支持周期日期字段。选择周期日期字段时,则不会显示“结束日期”的选项。

                                                                  无法显示行事历

                                                                  1. 没有日期字段:当表单中没有日期字段时,创建报表时便会显示以下画面。

                                                                  此外,如果表单只有一个日期字段时,便不会显示“结束日期”的选项。

                                                                  2. 日期字段使用选择只显示时间的格式:以下图为例子,将日期和时间分为两个字段时,时间的字段格式只显示 HH:mm ,生成行事历时会导致无法正确显示出时间在行事历上,也无法选择该字段作为“开始日期”。

                                                                  生成行事历后,便会变成全天的进程,没有办法依照时间来显示活动。

                                                                  3. 无法选择子表格字段:由于不能选择子表格中的字段,若需要分析子表格的数据可以参阅从子表格生成新表单

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.1.5    显示地图

                                                                  你可以使用 Ragic 报表的显示地图将表单数据上的地址标号于 Google 地图上,协助你查看各数据间的位置分布。例如:分店位置分布、当日订单送货站点整理、台湾棒球场分布…等等。

                                                                  要注意的是你的表单中必须要有地址字段才能够生成地图。

                                                                  显示地图报表设置

                                                                  将表单创建显示地图报表后,便会出现以下画面。

                                                                  以下针对各设置依序说明:

                                                                  地址显示字段

                                                                  刚生成报表时,最上方区块会直接显示出表单中所有的地址字段,可以点击项目旁的“x”来移除不需要的字段,要增加字段则是点击下方的“+”即可。

                                                                  标签使用字段

                                                                  可以选择要显示于地图上的字段内容,也可以调整显示顺序。

                                                                  在地图上的标签便会显示你所选择的字段内容。

                                                                  也可以勾选“以多行显示标签”,内容便会从左右排列变为上下显示。

                                                                  更新报表与查看数据

                                                                  每一次调整完设置后,都需要再次点击“生成报表”,才会更新报表。

                                                                  点选地图上的标签时,右侧会显示该笔数据的详细信息。

                                                                  将目前位置与缩放设为默认值

                                                                  如果希望每次进入地图报表时,可以直接显示某个缩放比例与位置的话,可以点选右上角的“将目前位置与缩放设为默认值”。

                                                                  无法显示地图

                                                                  当表单中没有任何地址字段时,进入报表后便会出现以下画面。

                                                                  另外也要留意,由于报表是连接到 Google 地图,每秒能显示的地址数量有限,若您的数据有超过 10 个以上的地址,每秒便只能添加一个地址到地图上。因此当数据过多时,显示地址时间便需要花更多时间,你可以将报表套入筛选条件,以减少显示的地址数量,便可缩短报表显示时间。

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.1.6    数据仪表板

                                                                  当你想要一次查看在表单中大量数据的各项汇整与统计数据时,便可以使用 Ragic 报表中的数据仪表板。例如:查看订单金额分析、客户消费分析、每日营业额分析…等等。

                                                                  在数据仪表板报表中,可以查看表单中多项字段的金额或数值的总额、平均值以及可视化图表。

                                                                  数据仪表板报表设置

                                                                  将表单创建数据仪表板报表后,便会出现以下画面。

                                                                  整体统计数据

                                                                  在报表上方会呈现表单中各字段的“数据笔数”、“数量”以及“金额”的统计数据。

                                                                  各字段统计数据会依据表单中的位置,从左到右、从上到下依序排列显示,表单中的子表格字段也会进行个别数据统整,若该表单中有多个子表格的情况,包括隐藏的子表格,也会从上到下依序呈现,如下图。

                                                                  分项数据

                                                                  在报表下方则会再依照各个字段项目进行数据分析。

                                                                  在数据仪表板报表中可以分析的字段种类只有日期以及选项与链接加载(例如:从菜单选择选择用户与其他表单链接…等等)的字段,其他字段种类则无法进行分析。此外,隐藏的字段只要属于这些字段也都可以呈现于报表中。

                                                                  你可以藉由字段名称旁的下拉式菜单,来选择你要分析的内容,选项中除了数据笔数以外只有数值百分比以及金额等字段可以选择。当你选择完其中一个项目要分析的选项后,所有项目便都会同步显示相同选项,无法针对个别项目选择不同分析选项。

                                                                  在下拉式菜单中,粗体字代表的是子表格的标题,下方则是对应子表格中的字段,选择之后则只有对应子表格中的字段项目可以进行分析。

                                                                  例如:选择分析某个子表格中的“数量”时,其他字段的项目都会消失,只呈现该子表格字段的数据。

                                                                  另外,当你选择分析某个子表格后,你会发现可以分析的选项会变成只能选“数据笔数”或是该子表格中的其他选项,若要回到一开始可以选择所有字段的情况,则需要先选择一次“数据笔数”,便又会出现所有选项。

                                                                  除了“数据笔数”以外,分析其他项目时还可以选择要呈现“总和”还是“平均”的数据。

                                                                  项目移除与还原

                                                                  针对不想要分析的字段,可以将鼠标移到该字段框的右上角,便会出现的符号,点击后便可以将那个字段项目移除。

                                                                  若想要还原或是重新选择要分析的字段,则到报表最下方会有“可选择字段”,点选想要分析的字段名称就可以将其加回数据仪表板报表中。

                                                                  无法显示数据仪表板

                                                                  如果表单中没有任何可以分析的字段,例如:选项、链接、日期、金额、数值等字段时,生成报表后便只能看到数据笔数,无法进行其他分析。

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.2.1    预约系统

                                                                  当需要管理预约会议室或设备租借时,可以运用 Ragic 报表中的预约系统。便可以让用户或客户使用此报表预约。

                                                                  设计预约表单

                                                                  要使用预约系统时需要搭配特定设计的表单,可以直接安装应用商店行政类别的会议室管理会议室管理(开放大众使用)范本并进一步修改成你需要的设计(详细说明可参阅这篇教学),如果要自行创建表单时请参阅下方的字段设置。

                                                                  字段设置

                                                                  创建表单时要确认必须至少要有以下五种字段:

                                                                  1. 预约物:要预约的标的,支持选项与链接字段,常见的像是:会议室、租借设备、课程、讲座、看诊…等等都适用。

                                                                  2. 开始时间:预约开始的时间,仅支持日期字段,格式必须包含日期与时间,例如 yyyy/MM/dd HH:mm:ss 。

                                                                  3. 结束时间:预约结束的时间,仅支持日期字段,格式必须包含日期与时间,例如 yyyy/MM/dd HH:mm:ss 。

                                                                  4. 预约人:预约的人,不支持数值/金额/日期等字段,以下建议四种字段,可以根据适用的情境来选择:

                                                                  (1) 用户字段:限定只有内/外部用户可以预约,可以搭配默认为该用户设置,这样在预约的时候就会自动选择该用户。

                                                                  (2) Email 字段:可以让没有帐号的用户也可以预约。当默认是让无帐号或未登录的用户来预约时,还可以搭配勾选做访客用户电邮认证的功能,让预约者预约后收到相关信息信件。

                                                                  (3) 自由输入字段:可以让没有帐号的用户也可以预约。但不像 Email 字段可以有通知功能。

                                                                  (4) 链接、选项字段:限定只有存在于链接来源表单或选项列表中的内/外部用户可以预约。

                                                                  5. 备注:建议使用自由输入字段,可以用于填写借用原因或任何备注事项。

                                                                  权限设置

                                                                  预约表单及功能权限设置中的生成及访问报表都需要开放权限给用户所属群组,用户才能够使用。以下分为两种情况:

                                                                  1. 内/外部用户:预约表单要开权限给内部用户所在的群组以及给外部用户的群组。

                                                                  2. 无帐号或未登录的用户:如果要让没有登录或没有帐号的人也能够使用的话,要开权限给 Everyone 群组

                                                                  访问权限则依照你的需求可以设为问卷式用户或是公告板式用户

                                                                  预约系统报表设置

                                                                  从搭配使用的预约表单创建预约系统报表后,便会出现以下画面。

                                                                  以上设置接口是只有系统管理员 SYSAdmin 群组页面签管理员才看得到,这一点和其他 Ragic 报表不同,在其他报表中,用户也能够自行设置并生成报表;而预约系统只能够在已设置好的报表中单纯使用预约功能。

                                                                  以下依序说明各项设置:

                                                                  字段选择

                                                                  在最上方有五个必填字段要根据你的需求进行选择,也就是在设计表单时要求一定要具备的五个字段:预约物开始时间结束时间预约人以及备注

                                                                  预约时间

                                                                  接下来在下方的字段可以进行预约时间的相关设置:

                                                                  “开始时间的间隔长度”:可以设置每次预约时段的间隔长度,例如: 15 分钟、 30 分钟、 60 分钟…等等。

                                                                  若没有符合的间隔选项,也可以选择自订。例如:设置每次预约时段间隔为 2 小时。

                                                                  “可预约的时间”:针对每周和每日进行开放预约时间的设置,另外还分为“基本设置”和“弹性设置”,时间都是根据公司设置的公司时区。

                                                                  1. 在“基本设置”中,可以针对以下两项进行设置:

                                                                  (1)“每周可选日”可以选择周一到周日固定哪几天开放预约。

                                                                  (2)“每日可预约的时段”可以设置每日固定哪些时间段开放预约,点选底下的“+”号则可以增加时段。

                                                                  2. 在“弹性设置”中,可以针对开放预约时间进行更复杂的设置:

                                                                  (1)针对“每日可预约的时段”进行不同设置,点选底下的“+”号可以增加时段。例如:周一、三、五开放早上和晚上的时段、周二只开放下午时段。

                                                                  此外,设置好某一天的时段后,可以点选下方的“拷贝”图符选择要拷贝到哪几天,可以节省设置的时间。

                                                                  (2)也可以指定特定日期设置开放或关闭的时间。例如: 2/28 (三)是国定假日,公休一天不开放预约。

                                                                  可以点选“新增”来增加不同设置,也可以一次选择多天数。

                                                                  生成报表

                                                                  完成所有设置后点选最下方的“生成报表”就可以生成预约页面面,接下来则透过保存报表可以让用户开始使用预约系统,此外也可以将报表内嵌到你希望让预约人填写的页面面。

                                                                  使用预约系统

                                                                  预约人可以至报表页面签下使用设计好的预约系统报表,或是透过内嵌报表的页面面、网址来进入预约系统

                                                                  选择日期

                                                                  进入预约系统后,先在左侧的区块选择日期,若显示为灰底则代表当天都已额满不能预约,并且也不会显示当天以前的日期。

                                                                  选择预约物及时段

                                                                  选完日期后,右侧上方选取想要查看的预约物,点击箭头就可以勾选想要查看的预约物。

                                                                  一开始会默认为显示表单中全部的预约物,可以点选上方的“撤销选择全部的预约物”来清空选项并重新选择预约物,或是当你撤销某些预约物之后,上方会变成“选择全部的预约物”,可以点选来重置预约物选项。

                                                                  选择预约物及预约时段后,会出现以下画面,可以选择“结束时间”,选择“预约人”,以及填写“备注”,选择完成后单击下“创建预约”即完成预约。

                                                                  另外也可以重新编辑开始时间、结束时间,或是直接针对此预约物“复位预约时段”,如果想要重新选择预约物,则是点击“查看当日时间表”就会跳转到前一个选择预约物及时段的画面。

                                                                  确认及修改预约

                                                                  预约完之后,依照内/外部用户无帐号或未登录的用户的不同来进行说明:

                                                                  1. 内/外部用户

                                                                  可以看到自己预约的时段显示红色,根据用户拥有的权限,别人预约的时段显示方式会不同。

                                                                  若用户针对预约表单的权限为问卷式用户,别人预约的时段只会显示灰底以及已预约,无法看到是谁预约该时段。

                                                                  若用户针对预约表单的权限为公告板式用户,别人预约的时段则会显示蓝底和预约人的名称。

                                                                  另外,点击自己预约的时段之后,可以更新备注后点选“更新预约”,若不想要预约或是想要更改预约物、时段时,则点选“撤销预约”来重新预约。

                                                                  2. 无帐号或未登录的用户

                                                                  只能在第一次确认及修改预约数据,关闭浏览器窗口后,再次进入预约系统也无法修改先前新增的数据,只会显示为已预约,且点击会退出无权限的通知

                                                                  如果要再次修改预约数据,除了直接透过系统管理员来修改,也可以藉由做访客用户电邮认证的功能,给予预约者暂时的权限可以查看自己预约的数据,并且可以在通知信件中附上预约系统的网址,当预约者透过信件的链接进入查看预约数据页面面后,再点选预约系统网址就可以拥有暂时的权限可以修改之前预约的数据。

                                                                  其他报表设置

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以针对报表的样式设置(包括字体、字号、边框等等)进行调整。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.2.2    看板/任务板

                                                                  Ragic 报表中的看板/任务板报表可以帮助你进行工作任务的跟踪与管控,还可以实时更新任务状态。例如:专案任务管理、活动进度跟踪、订单处理进度更新…等等。

                                                                  要特别留意的是,表单中需要有选项或链接加载(例如:从菜单选择选择用户与其他表单链接…等等)的字段,才能够使用看板/任务板报表。

                                                                  看板/任务板报表设置

                                                                  将表单创建看板/任务板报表后,便会出现以下画面。

                                                                  以下针对各设置依序说明:

                                                                  归类与显示字段

                                                                  在最上方第一列,你可以自行选择报表的归类字段以及要显示的字段内容。

                                                                  透过“归类”的设置,数据便会依据此“归类”来显示,可以选择的字段只有选项或链接加载(例如:从菜单选择选择用户与其他表单链接…等等)的字段。

                                                                  接下来可以透过“显示”来选择报表中希望显示的字段数据,最多只能选择三个字段,也可以调整字段的显示顺序。

                                                                  数据排序

                                                                  在第二列可以针对“数据排序”进行设置,可以选择要依照“显示”设置中选择的哪一个字段进行“从小到大”或“从大到小”的排序方式。

                                                                  权限设置

                                                                  报表的源表单需要开放访问权限给用户所属群组,用户才能够直接更新任务进度。

                                                                  权限依照你的需求可以设为问卷式用户公告板式用户或是管理员。因为仅阅览的权限不能修改数据,便不能直接更新进度,因此不建议仅阅览权限用户使用此报表。

                                                                  使用报表

                                                                  保存报表之后,便能够让用户使用看板/任务板来随时更新自己的任务、项目进度。

                                                                  更新归类字段

                                                                  用户在报表中,可以透过拖曳项目来直接变更该笔数据的“归类”字段,例如:当某项专案任务完成后,可以直接在看板/任务板中将任务“状态”从“进行中”改成“已完成”。

                                                                  拖曳后,原表单中该笔数据的归类字段便会自动更新为你刚刚调整后的字段值,也会显示在修改历史纪录中。

                                                                  用户权限

                                                                  根据报表的源表单给予用户的访问权限,用户能够查看及修改的项目也会不同。

                                                                  问卷式用户:只能够看到及变更自己新增或被分配的项目。

                                                                  公告板式用户:可以看到所有项目,但是只能变更自己新增或被分配的项目。如果拖曳自己没有权限的项目,则会退出通知。

                                                                  管理员:可以查看及变更表单中所有项目。

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.2.3    工作事项

                                                                  使用 Ragic 报表中的工作事项报表可以帮助你随时掌握及更新工作进度。例如:订单跟踪、待办事项、专案进度…等等。用户可以透过工作事项报表来查看工作内容并且更新工作完成时间。

                                                                  要特别留意的是,表单中需要有日期字段,才能够使用工作事项报表。

                                                                  工作事项报表创建与使用

                                                                  将表单创建工作事项后,便会出现以下画面。

                                                                  设置日期字段

                                                                  首先要先选择一个字段来记录“工作完成日”,可以选择的字段只有表单中字段种类设置为日期的字段。

                                                                  选择完字段后,就会跑出表单数据,上方显示的表单字段是根据你在该表单的列表页面设置的字段,如果要调整的话需要透过列表页面设计来变更显示的字段。

                                                                  使用工作事项

                                                                  保存报表之后,用户可以勾选已完成的工作事项,这时候该笔数据便会变成灰色,勾选当天的日期便会更新于所选择的日期字段,若撤销勾选的话则不会更新日期字段,将报表刷新后,勾选过的工作事项便不会再出现于报表中。

                                                                  点选该笔工作项目时,右侧会显示该笔数据的详细内容。

                                                                  无法显示工作事项

                                                                  当表单中没有日期字段时,便无法使用工作事项报表。

                                                                  另外,当表单中的日期字段都已有数据时,便会出现以下画面。

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.3.1    排行报表

                                                                  当你想要了解表单中数据的某些数据排行状况时,便可以利用 Ragic 报表中的排行报表,此外也可以比较不同时间的差异,以及生成圆饼图来分析数据。例如:商品销售排行、业务业绩排行、活动预算比较…等等。

                                                                  但要留意当表单中要比较的项目过多或是各项目间差异落差过小时,便不适合用排行报表呈现,除了排行结果差异不大以外,若在报表中生成圆饼图也会有区块过多不便观察分析的问题。

                                                                  排行报表设置

                                                                  将表单创建排行报表后,便会出现以下画面。

                                                                  以下针对各设置依序说明:

                                                                  选择排行字段

                                                                  首先在这个区块,你可以选择想要“排行的字段以及数据数据”。

                                                                  “排行的字段”除了表单中的子表格字段不能选择以外,其他的字段都可以选择。

                                                                  “排行的数据数据”只能选择数据笔数和数值百分比以及金额等字段种类。

                                                                  设置完后便会依据你所选择的字段生成排行报表,除了会显示你所选择的“排行字段”的数据总和以外,也会呈现长条图和占整体的百分比,更便于比较分析数据。

                                                                  选择数据时间

                                                                  在上方的区块可以选择想要“排行的数据时间”以及“该时间的来源字段”。

                                                                  “排行的数据时间”可以选择每个月或是不同年度,或是直接选择所有时间。

                                                                  “该时间的来源字段”则是选择要依据表单中哪个日期字段的时间来筛选数据。

                                                                  如果选择特定时间的话,例如选择 2024 年 6 月份的订单,报表会多显示和前一个月以及去年同个月份的数据以及差异比较。

                                                                  若是选择年度的话,则是只会显示去年度的数据以及比较。

                                                                  生成圆饼图

                                                                  勾选上方的圆饼图,就会在报表右侧显示圆饼图,将鼠标移到该区块的上方,便会显示该区块的项目名称。

                                                                  打开相关数据

                                                                  点选“数据数据”或是“圆饼图区块”,都可以直接跳到表单列表页面,数据会筛选对应的数据及时间,例如:在报表点选查看超商的数据,会自动帮你筛选通路为超商的表单数据。

                                                                  要注意的是这时候表单是有筛选刚刚你所选的数据的状态,如果这时候回到排行报表,就只会呈现你所筛选的数据。

                                                                  如果希望报表回到可以查看所有数据的状态,则需要先在表单列表页面点选清除筛选与排序后,再回到报表页面面。

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.3.2    数据透视

                                                                  数据透视可用于将表单的大量数据归类整理、摘要和分析。 Ragic 报表也有提供此模式报表帮助你汇整分析表单中的数据,例如:业务在不同通路、不同季度的销售额分析、不同地区分店的营业额分析、公司的各项收入于不同季度的财务分析...等等。

                                                                  你可以透过选择不同垂直和水平的表单字段来创建符合你需求的报表,报表会根据你的设置计算出各项“总和”或“平均值”,以及生成圆饼图来协助分析数据。

                                                                  数据透视报表设置

                                                                  将表单创建数据透视报表后,便会出现以下画面。

                                                                  以下针对各设置依序说明:

                                                                  分析字段设置

                                                                  首先要先选择想要分析的表单字段:“分析目标字段”、“垂直字段”、“水平字段”

                                                                  “分析目标字段”:可以选择分析表单的数据笔数,或是各项数值金额,表单中的其他字段也都可以选择作为分析目标。

                                                                  “垂直字段”和“水平字段”:可以不只分析一组,点选旁边的“+”便能新增多组垂直及水平字段。

                                                                  若想要移除某个字段的话,将鼠标移到项目右上角便可以点选“x”来移除项目。

                                                                  此外,字段排序不同也会影响分析结果,可以直接用拖曳的方式来改变字段排序方式。如下方视频所示:改变字段的左右排序时,也会改变量据分析的先后顺序。

                                                                  如果选择的是日期字段时,还可以选择要分析的区间。

                                                                  显示数值设置

                                                                  在报表上方可以针对显示数值进行设置,可以设置是否要“隐藏零值”或是“显示平均值”。

                                                                  “隐藏零值”:勾选时会将报表中为 0 的数值隐藏不显示。

                                                                  “显示平均值”:勾选时则会显示垂直及水平字段数值的平均值。

                                                                  当垂直项目有设置多组时,上方区块会多出“显示总计值”可以勾选。当勾选时,报表会再另外显示出第二个垂直字段的各项总计值,例如:选择通路和订单日期进行分析时,“通路”为第二个垂直字段,因此会再显示各通路的总计值。

                                                                  当水平项目有设置多组时,上方区块除了跟垂直项目一样会多出“显示总计值”以外,还会多出“显示重复列标签”可以勾选。

                                                                  下图可以看到针对第二个水平字段的“订单日期”会额外标记总计值,另外会重复显示同年度的字段项目。

                                                                  如果撤销勾选“显示重复列标签”时,项目便不会重复显示,如下图。

                                                                  生成圆饼图

                                                                  勾选上方区块的圆饼图选项后,就会在报表右侧显示圆饼图,将鼠标移到该区块的上方,便会显示该区块的项目名称。

                                                                  垂直字段显示设置

                                                                  可以针对垂直字段项目的标记方式依照需求进行调整。

                                                                  “换行显示”:当勾选此项时,项目内容过长时便会换行,不勾选的话则以一行呈现所有项目字。

                                                                  “垂直显示”:勾选后垂直字段的项目内容便会改为垂直标记。

                                                                  打开相关数据

                                                                  点击报表的“统计数据数据”便能够直接跳到该表单的列表页面,数据会筛选对应的分析数据,例如:点选查看某个业务在超商这个通路的业绩数据,会自动帮你筛选通路为超商以及某个业务的表单数据。

                                                                  要注意的是这时候表单是有筛选刚刚你所选的数据的状态,如果这时候回到数据透视报表,就只会呈现你所筛选的数据。

                                                                  如果希望报表回到可以查看所有数据的状态,则需要先在表单列表页面点选清除筛选与排序后,再回到报表页面面。

                                                                  无法显示数据透视

                                                                  数据透视报表可以分析的行数上限为 1000 行,若超过上限时会出现以下画面。

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.4.1    分群报表

                                                                  你可以使用 Ragic 的分群报表来将表单的数据进行分组,便可以比较各个分组的统计数据,了解不同分组之间的差异;或是也可以快速查看及统整各分组的数据。例如:各仓库商品库存数量、不同地区或性质客户销售比较、各季度财务分析…等等。

                                                                  分群报表设置

                                                                  将表单创建分群报表后,便会出现以下画面。

                                                                  以下针对各设置依序说明:

                                                                  分群字段

                                                                  首先,在上方区块先选择要做为归类的字段,此为必选项目

                                                                  除了子表格以外,所有字段都可以选择,也可以不只选择一个字段,只要点选旁边的“+”便可以新增字段。

                                                                  当分群字段为多选字段(例如:从菜单多选用户字段设为多选时),则可以勾选是否要“多选字段值分开分群”。

                                                                  若勾选此设置,数据将会依每个选项值被分到不同的群组。

                                                                  以下图为例说明:

                                                                  销售商品的来源有分“采购”和“生产”,勾选此选项的话,同时有“采购”和“生产”来源的商品将会被同时分配到“采购”和“生产”的群组。

                                                                  下图会看到派的商品因为同时有“采购”和“生产”的来源,因此同时被分在两个群组中。

                                                                  不勾选此选项的话,商品将会被分配到一个独立的归类群组。

                                                                  下图会显示一个独立的“采购,生产”的群组。

                                                                  选择日期字段时,可以选择要依照“每日”、“月份”、“年度”来归类显示。

                                                                  显示字段及排序

                                                                  你可以选择在报表中显示哪些表单字段,以及设置数据排序的方式。

                                                                  “显示字段”:除了子表格以外的字段,所有字段都可以选择,也可以调整显示顺序。

                                                                  “字段排序规则”:可以选择要依照哪个字段的数据“从小到大”或“从大到小”排列,也可以不只选择一个字段,只要点选旁边的“+”便可以新增字段。

                                                                  其他显示设置

                                                                  你还可以针对一些数据、数据、字段的显示方式进行设置。

                                                                  “显示分群加总”:数值金额的字段,会依照各分群显示其加总值

                                                                  “显示全部加总”:会在报表的最下方显示所有数值金额的字段的加总值。

                                                                  “显示单笔数据”:若不勾选的话,则只会显示各分群项目,而不会显示数据。

                                                                  “显示分群字段”:显示字段有选择分群的字段时,可以勾选此选项决定要不要显示该字段。

                                                                  “显示分群数据笔数”:分群项目旁会显示各分群的数据笔数。

                                                                  “显示所有数据笔数”:报表最下方会显示该表单的数据笔数。

                                                                  “垂直归并连续相同的字段值”:勾选后便会归并显示相同的字段值,可以帮助你更易于查看数据,但要注意的是只有当前一个字段有归并时,后面的字段才能够归并,因此希望字段值归并时,请调整“显示字段”顺序。

                                                                  更新报表与查看数据

                                                                  每一次调整完设置后,都需要再次点击“生成报表”,才会更新报表。

                                                                  点选数据时,右侧会显示该笔数据的详细数据,此外,归并后的字段不能点击查看详细数据。

                                                                  栏宽设置

                                                                  你可以调整报表字段的宽度,如果想要重新设置的话,点选“复位栏宽”即可。

                                                                  调页打印

                                                                  如果打印时想要依照不同分群来调页打印的话,在样式设置的地方可以勾选“打印时依群调页”。

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.4.2    标签生成器

                                                                  你可以使用 Ragic 报表的标签生成器来将表单数据、条形码整理成标签并联印,例如:商品标签、设备管理贴纸、生产记录条形码…等等。

                                                                  然而要注意的是,标签生成器的功能是“显示表单内已有的字段内容”,因此,如果需求是制作条形码标签时,表单中必须要有条形码字段才能够生成条形码标签,若没有条形码字段的话,标签生成器并不会自动生成条形码。

                                                                  标签生成器设置

                                                                  将表单创建标签生成器后,便会出现以下画面。

                                                                  以下针对各设置依序说明:

                                                                  标签使用字段

                                                                  首先,选择要呈现于标签上的表单字段,除了子表格字段以外都可以选择。

                                                                  标签上的使用字段不限于一个,你可以点击旁边的“+”和“-”来新增和删除字段。另外标签上的字段是根据你选择的字段先后顺序来排序,例如:先选择“商品名称”,再选择“条形码”字段时,标签上便会先呈现“商品名称”,“条形码”则显示于下方。

                                                                  也可以勾选是否要显示字段名称在标签上。

                                                                  格式设置

                                                                  可以设置标签上数据的格式,包括:“字体”、“字体大小”、“缩排”、“对齐方式”、“高度和宽度”以及“是否换行”。

                                                                  标签显示不完全

                                                                  当发现标签上没有完整显示出来所有数据时,就需要增加标签的“高度”或“宽度”。

                                                                  打印设置

                                                                  样式设置的地方可以勾选“显示 A4 区域”来预览打印的范围。

                                                                  若希望每一个标签调页打印时,则可以勾选“打印时一页面一标签”。

                                                                  其他报表设置

                                                                  保存与汇出

                                                                  如果你时常需要使用此种报表,当汇整完成一个报表时,便可以保存报表来方便之后查看,另外也有下载为 PDF 或友善打印的功能。

                                                                  针对筛选数据产出报表

                                                                  当你的表单有设置共通筛选或是固定筛选时便可以针对筛选数据产出报表

                                                                  内嵌报表

                                                                  透过内嵌报表工具,你可以将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  重置报表

                                                                  当你调整报表后想要重新设置,可以舍弃设置来重置报表

                                                                  7.5.1    用户报表

                                                                  你可以在应用商店中系统报表的归类下安装用户报表,便可以查看各用户的登录情况及其他信息。

                                                                  此报表只有 SYSAdmin (系统管理员)才能够使用。

                                                                  用户报表功能

                                                                  在用户报表中,有用户使用分析目前上线用户两种页面签可以查看。

                                                                  用户使用分析

                                                                  在上方可以查看用户的使用分析数据包含:登录信息、工作项目、用户状态、是否启用两步骤认证、密码信息等等。另外补充说明:

                                                                  1. 密码信息会记录上次用户变更密码的时间,另外如果在安全设置有设置每过__天就替换密码时,点击“上次修改密码日”后便会在“此次密码到期日”显示密码到期的日期。

                                                                  2. 报表中与时间相关的纪录都是以“UTC+0”时区为准,像是:上次登录时间。

                                                                  在此页面签下方则可以查看近一年用户登录次数。

                                                                  目前上线用户

                                                                  可以查看目前等待中、使用中的用户数量,以及近一年在线用户的人数趋势。

                                                                  其他报表设置

                                                                  汇出及内嵌报表

                                                                  可以将报表下载为 PDF 或友善打印。也可以透过内嵌报表工具,将报表内嵌到你的站点或是传送链接给其他人。

                                                                  样式设置

                                                                  也可以调整报表的样式设置,包含:字体、字体大小、边框等。

                                                                  7.5.2    签核报表

                                                                  如果有很多签核需求,可以到应用商店系统报表取得签核报表。安装后用户就可以在报表里查看所有与自己相关或是代理人的签核数据。

                                                                  报表最上方可以选择进行签核的身份,如果有代理人的话可以选择代理人的身份帮忙签核。

                                                                  注意:因效能考量,目前签核报表仅会显示近90天内至多100笔数据。

                                                                  待签核报表

                                                                  等待您签核的数据

                                                                  可以跨表单看到所有自己该签核但没有签核的数据并将数据勾选起来一次签核完成。

                                                                  点选数据会显示飞入窗口,签核前可以再次确认。

                                                                  目前阶段名称代表该签核层次名称;签核进度代表该笔数据共有几阶及已完成几阶。

                                                                  勾选要签核的数据后,输入理由及密码,填写完后即可同意或拒绝签核。签核完成的数据就不会显示在这张报表之中。

                                                                  与您相关的签核数据

                                                                  有时候签核会卡在某一关,导致无法如期完成,这时可以在待签核报表下方与您相关的签核数据查看签核的进度。

                                                                  显示的数据会分成两种:

                                                                  1. 自己是签核发起人的数据,签核发起人字段会是自己的用户名称。

                                                                  2. 现在还没轮到自己,但之后会需要自己签核的数据。

                                                                  如有有人过久没有签核,就可以根据目前阶段名称找到当下应该签核的人。

                                                                  已签核报表

                                                                  在这边可以查看自己签核过的所有数据。

                                                                  9.1    RESTful HTTP API 集成

                                                                  Ragic 的 HTTP API,基本上是一个 RESTful 的 API,利用程序来读写数据到你的 Ragic 数据库。这样一来,你可以用正在跑的软件或客制化的表单与报表来集成 Ragic。

                                                                  想要获得更多信息,可以阅览Ragic HTTP API Integration Guide

                                                                  9.2    Javascript 工作发动机

                                                                  所有的表单都可以让 Ragic 的 Javascript Workflow Engine 伺服端来运行复杂的商业逻辑,像是计算成本与库存余额。基本上任何复杂的商业逻辑你都可以运行,但是不能够被 Ragic 现有的功能-伺服端的脚本覆盖过去。

                                                                  详细内容可以参阅这篇文档

                                                                  想要获得更多信息,请联络 support@ragic.com。

                                                                  9.3    Workflow 生成器

                                                                  Workflow 生成器可以让系统帮你针对常用的几种功能快速产出 workflow 范例,像是触发链接与加载、取得字段值、开始签核或公式重算等等。

                                                                  在页面签点选右键,并从菜单中找到 Javascript Workflow。

                                                                  首先选择是要编辑 Global workflow、Daily workflow 或是针对特定表单,并选择 workflow 区块。像是在销售订单的 Post-workflow 生成针对当笔数据设置指定字段值的范例。

                                                                  要记得生成的只是范例,所以还需要进一步编辑是要将哪一个字段(ID)设置为什么值。

                                                                  目前生成器支持的功能如下:

                                                                  Post-workflow

                                                                  (1)当笔数据

                                                                  (2)当笔数据的子表格

                                                                  Pre-workflow

                                                                  (1)当笔数据

                                                                  (2)当笔数据的子表格

                                                                  Action Button Workflow

                                                                  (1)当笔数据

                                                                  (2)当笔数据的子表格

                                                                  Approval Workflow

                                                                  (1)开始签核

                                                                  (2)撤销签核

                                                                  General Workflow

                                                                  (1)某张表单的某笔数据

                                                                  (2)新增一笔数据

                                                                  (3)新增一笔子表格数据

                                                                  (4)检查用户群组

                                                                  (5)触发某笔数据公式重算

                                                                  (6)触发某笔数据同步链接与加载

                                                                  (7)寄送电邮

                                                                  (8)发出通知

                                                                  (9)显示信息

                                                                  (10)寄送 HTTP 请求

                                                                  Daily Workflow

                                                                  (1)整张表单公式重算

                                                                  (2)表单字段公式重算

                                                                  (3)删除旧数据

                                                                  (4)整张表单链接与加载同步

                                                                  (5)指定字段汇率更新

                                                                  (6)整张表单汇率字段更新

                                                                  (7)某张表单的某笔数据

                                                                  (8)新增一笔数据

                                                                  (9)新增一笔子表格数据

                                                                  (10)检查用户群组

                                                                  (11)触发某笔数据公式重算

                                                                  (12)触发某笔数据同步链接与加载

                                                                  (13)寄送电邮

                                                                  (14)发出通知

                                                                  (15)显示信息

                                                                  (16)寄送 HTTP 请求

                                                                  10    私有主机版说明 (含 QNAP / Synology)

                                                                  若公司有特殊的资安考量,并且具备良好的主机维护能力,以及信息安全知识,也可以选择将 Ragic 安装在公司内部的服务器上使用,而非选择云版本。强烈建议公司内部有专业的信息人员,具备网络服务器维护经验,才选择私有主机方案,以策信息安全!

                                                                  私有主机方案的最低人数限制为 10 名用户并且以年付为单元,专业版及企业版都可以选择安装在私有主机,价格信息请参阅定价页面面

                                                                  安装步骤

                                                                  1. 请确保要存放 Ragic 系统的服务器中安装有 Java SE Development Kit 8 的 JDK。您可以至此链接此链接中找到需要的 JDK。
                                                                  2. 拷贝您的 Ragic 系统 Zip 檔到您的服务器中,您可以使用您登记过的帐号密码登录 www.ragic.com 并至此链接下载最新的 Ragic 私有主机版软件。
                                                                  3. 解压该 Zip 檔至您希望安装 Ragic 的文件夹中。
                                                                  4. 您会需要两个授权文件 license.xml 和 sig。这两个文件在您订购私有主机版后会被寄送至您的邮箱中。将这两个文件拷贝到您 Ragic 文件夹中的 cust 子文件夹内,这也是未来您需要更新授权文件的地方。

                                                                  5. 如果您是使用 Linux 操作系统,须使用 chmod 来确保您有权限运行 bin/ragic.sh 和 bin/setclasspath.sh 这两个文件。
                                                                  6. 新增并设置环境变量:

                                                                    JAVA_HOME:指向您安装 JDK 8的路径

                                                                    RAGIC_HOME:指向安装 Ragic 的路径

                                                                    Windows环境中可以在我的计算机单击右键,选择内容,找到进阶系统设置后点击环境变量

                                                                    如果您不想要变更您的环境变量,您可以直接修改 ragic_dbv7.sh (Linux) 或 ragic_dbv7.bat (Windows) 并增加如同下面格式的两行字,并记得将等号后方修改为相对应的路径:

                                                                    JAVA_HOME= /usr/lib/jvm/java-8-openjdk-amd64

                                                                    RAGIC_HOME= /home/ragic

                                                                    您也可以修改 JAVA_OPTS="-Xms5g -Xmx5g 的部分,调整Ragic能使用多少内存。5g 就代表可以使用 5 GB 的内存。改成 JAVA_OPTS="-Xms10g -Xmx10g 就代表可以使用 10GB 的内存。建议服务器整体有多少内存,分配最多七成给 Ragic 的服务,以免影响操作系统运作。

                                                                  7. 接着便可以开始运行启动 Ragic 的动作:

                                                                    在 Windows 环境,找到您 Ragic 文件夹下的 bin 文件夹,手动运行:./ragic_dbv7.bat start

                                                                    在 Linux 环境,手动运行下列指令:./ragic_dbv7.sh manual

                                                                    在 Linux 系统上您可以增加 nohup 这个指令,如此一来可以让程序在您的用户离开系统后不会被终止,或者将它增加至系统服务中。记得在 Linux 上要用 root 权限或是用 sudo 运行,才能使用 port 80。

                                                                    一般在重新启动的时候,建议先检查目前系统是否已经在运行 Ragic。最简单的检查方式就是直接用浏览器联机看看目前是否连得到服务,确认连不到任何服务才是有把目前运行的 Ragic 程序砍光,如果有重复同时运行会造成系统发生错误。如果是在 Linux 上可以使用 ps aux | grep java 来检查有没有 java 的程序在运行。在 Windows 上则是观察是否有名称叫 java 程序在运行中,有的话都是需要先砍掉。

                                                                  8. 使用您的浏览器并联机至您 Ragic 服务器的 localhost (127.0.0.1),或远端主机的 IP 或主机名称,接着您就可以看到下列的画面:

                                                                    您现在所创建的这位用户会获得此 Ragic 服务器管理员的权限。当设置完成后,您会被导向 Ragic 私有主机版的默认主页,之后您便可以在该服务器上开始创建所有需要的应用。

                                                                    成功完成设置会看到的画面:

                                                                    (备注:若您无法成功运行您的Ragic服务器,请确认您的防毒软件未阻塞Ragic服务器运行。在某些特殊情形下,Ragic服务器会遇到被防毒软件挡住,而无法运行的状况。)

                                                                  9. (非必要) 如果你的私有主机是在内网,无法联机到因特网的话,你会需要安装一个 PDF 文件生成的服务在该台服务器上,以支持把数据印成 PDF 的功能。首先要安装 Node Js,你可以在此链接取得安装檔(目前是建议选用 10.15.1 这个 LTS 版本)。

                                                                    Windows系统安装步骤 :

                                                                    (1) 直接点两下安装。

                                                                    (2) 打开命令提示字符,输入node -v,假如出现10.15.1代表安装成功。

                                                                    Ubuntu系统安装步骤:

                                                                    (1) sudo apt-get install build-essential checkinstall

                                                                    (2) sudo apt-get install libssl-dev

                                                                    (3) curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

                                                                    (4) 设置环境变量

                                                                    export NVM_DIR="$THE_DIR_WHERE_YOU_INSTALL_NVM/.nvm"

                                                                    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

                                                                    (5) 确认是否设置成功

                                                                    nvm --help

                                                                    (6) 安装NodeJs nvm install 10.15.1

                                                                    (7) 确认是否安装成功以及 version 是否为 10.15.1 node -v,版本不对的话输入 nvm use 10,15.1,假如有其他错误信息的就请依照信息排除即可。

                                                                     

                                                                    (8) 确认看看npm是否也顺便安装好了 npm -v

                                                                     

                                                                    再来是安装 Puppeteer 这个 NodeJs 套件,无关系统步骤都是相同的:

                                                                    (1) 先到 $YOUR_RAGIC_ROOT\web\sims\js\pdfMaker 输入 npm i Puppeteer@1.12.1

                                                                    (2) 接着回到 $YOUR_RAGIC_ROOT,输入 node web\sims\js\pdfMaker\nodeJs $YOUR_PORT 打开 pdf 下载功能,YOUR_PORT 需跟之前设置在 Config 内的 PHANTOMJS_SERVER_PORT 一致。

                                                                  Linux 启动及终止 Ragic 服务指令

                                                                  启动: sudo nohup ./bin/ragic.sh manual

                                                                  停止:sudo pkill -f RagicJetty9Server

                                                                  请注意停止服务时,不建议使用强迫终止,除非万不得已。

                                                                  私有主机设置

                                                                  主机网址及邮件服务器设置

                                                                  设置好服务器后,请记得到私有主机设置的地方,修改 SERVER_NAME 参数,确定他写上了该台服务器的 ip 或是网址;接着再填写邮件服务器的设置,以避免通知信件功能无法正常运作,记得更改私有主机设置后重启才会生效。

                                                                  以下为私有主机设置填写邮件服务器的信息:

                                                                  SMTP_SERVER=请填入您的 SMTP 邮件服务器网址

                                                                  SMTP_SENDER_AUTH_USER=登录 SMTP 服务器的用户名称

                                                                  SMTP_SENDER_AUTH_PWD=登录 SMTP 服务器的用户密码

                                                                  SMTP_SSL_ENABLE=使用加密 smtps 联机填写 true;无加密 smtp 填写 false

                                                                  SMTP_PORT=无加密 smtp 的端口

                                                                  SMTP_SSL_PORT=加密 smtps 联机的端口

                                                                  SMTP_SENDER_PERSONAL=系统寄信时使用的名称

                                                                  SMTP_SENDER_EMAIL=系统寄信时的回信邮箱

                                                                  防火墙设置

                                                                  防火墙分服务器对外联机 outbound 跟对内联机 inbound,要能够访问 Ragic 服务需要开 80 / 443 inbound,Ragic要能够访问 PDF 服务器的话会变成要开 80 outbound 及 Port 8888。

                                                                  每日自动备份

                                                                  您可以在私有主机设置中加入以下属性来使用每日自动备份的功能

                                                                  DISTR_DBBACKUP_PATH=请填入放备份檔的目录 (例如 : D:/DBBackUp/ )

                                                                  DISTR_PRESERVED_NUM=留存几天份的备份檔 (例如 : 7)

                                                                  记得更改私有主机设置后重启才会生效。

                                                                  还原备份

                                                                  您可以用数据库还原的功能,将您从在线版下载的 Ragic 备份檔还原到您的私有主机版上。不过注意到因为数据库里面的用户都没有在您的私有主机登记过,所以要进到用户管理的表单,将他们一一重新保存,才会登记到系统中,另外再将他们的密码一一复位成一个新的默认密码,才能让用户使用这个默认密码登录。

                                                                  更新授权

                                                                  在帐号管理 => 私有主机管理的地方可以上载更新您的授权檔。

                                                                  如果授权已经过期,没办法从私有主机管理处更新的时候,可以直接把授权码拷贝到 Ragic 安装目录的 cust 文件夹中,重启启动服务即可。

                                                                  系统更新

                                                                  在更新之前,请确保您已经将 Ragic 文件夹内的所有数据进行备份!

                                                                  您会需要登录我们云的 Ragic 站点(若云版没有帐号,要先从官网登记一个),链接下面网址,以取得下列所述的所有更新补丁或者完整版本软件,下载完成后透过系统设置里的私有主机设置进行系统更新。

                                                                  下载最新更新文件网址是:https://www.ragic.com/sims/download.jsp

                                                                  备注:“私有主机”泛指任何私有主机服务,除了自建的服务器以外,NAS 之类的产品也在范围内,例如:QNAP 或 Synology,皆适用于此方式来更新 Ragic 服务。主要原因在于 NAS 之类的产品,其更新方式对于 Ragic 来说能控制的比较少,并且版本更新一定会比官方慢,因此建议至官方站点下载最新的更新檔 ,并利用此方式作更新,替换使用 Application Center 的更新方式。

                                                                  完整更新

                                                                  在一些状况下,我们会建议您进行一次完整更新。如此一来,您会需要下载完整版本的 Ragic。如果您有对安装 Ragic 的文件夹路径进行调整,您也会需要再次修改在 bin 文件夹中的 .sh 或 .bat 檔。请确保您在进行这些修改前有针对旧的 .sh 与 .bat 檔进行备份。在进行任何更新前,您都会需要先停止Ragic服务器,而在更新完毕后,您也会需要重启服务器。

                                                                  系统表单更新

                                                                  当有针对公司设置功能权限设置的新功能发布时,会需要更新系统表单才能取得该功能。

                                                                  您可以至上面提供的网址中,选择 ”Ragic On-premises account setup forms patch” 下载并运行解压。解压后,请将 "ragic-setup" 文件夹中总计 19 个扩展名为 .nui 的文件拷贝至您原本安装路径中的 "ragic-setup" 文件夹下,覆盖原本的 .nui 文件。完成后不需重启服务器,回到系统表单内刷新即可生效。

                                                                  备注:请勿重新命名安装路径中的 "ragic-setup" 文件夹,以避免系统无法顺利运行。

                                                                  硬件规格说明要求

                                                                  Linux (Recommended)

                                                                  • Ubuntu Linux 10.04 and above (64-bit)

                                                                  • Red Hat Enterprise 6.x and above (64-bit)

                                                                  • Suse Linux Enterprise Server 10 SP2, 11.x and above (64-bit)

                                                                  • Oracle Linux 6.x and above (64-bit)

                                                                  • RAM: over 8GB

                                                                  • Disk space: over 200GB


                                                                  Windows

                                                                  • Windows 7 or later (64-bit)

                                                                  • Windows Server 2012 or later (64-bit)

                                                                  • RAM: over 8GB

                                                                  • Disk space: over 200GB


                                                                  Mac OS X

                                                                  • Intel-based Mac running Mac OS X 10.7.3 (Lion) or later. (64-bit)

                                                                  • Administrator privileges for installation

                                                                  • RAM: over 8GB

                                                                  • Disk space: over 200GB

                                                                  云虚拟主机规格说明建议

                                                                  如果想在 AWS EC2 或 Google Compute Engine 上建置 Ragic,可以参阅以下虚拟主机分配:

                                                                  AWS EC2

                                                                  可以先使用 m7g.xlarge,需要更多内存或 CPU 效能时,则升级到 m7g.2xlarge。针对保存空间,建议选择 EBS gp3 的磁盘类型作为硬盘,并使用 sc1 的磁盘类型作为备份。可以从约 500GB 的保存空间开始,而备份空间的需求将取决于分配的备份数量。

                                                                  GCP

                                                                  可以先使用 e2-standard-4,需要更多内存或 CPU 效能时,则升级到 e2-standard-8。针对保存空间,建议选择 balanced persistent disk 作为硬盘,并使用 standard persistent disk 作为备份。可以从约 500GB 的保存空间开始,而备份空间的需求将取决于分配的备份数量。

                                                                  AWS EC2 或 GCP 之外的平台

                                                                  可以查找相似等级的硬件。一般来说,可以从 4 个虚拟 CPU 和 16GB RAM 开始,当负载增加时可以将两者加倍。针对磁盘空间,除非 IO 特别重要,否则通常可以从 SSD 和传统磁盘的混合选项开始。如果没有此类混合选项,建议使用 SSD 磁盘作为数据磁盘,因为非 SSD 磁盘和SSD 磁盘之间的 IO 速度差异非常明显。

                                                                  马上登记
                                                                  免费试用 Ragic!

                                                                  用 Google 帐号登记

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