如何管理表以实现快速短期存储

109 阅读4分钟

欢迎来到另一篇Okta工作流程提示文章。阅读之前的所有提示。

这篇文章是关于管理表格的:

  • 什么时候使用表格
  • 从CSV文件中导入数据到一个表中
  • 导出和删除所有行
  • 显示/隐藏列
  • 通过拖放来改变列的顺序
  • 调整列的大小
  • 按列排序
  • 按列值过滤
  • 默认的列值
  • 复制表

表应该被用作存储少量数据的快速缓存/过渡场所。我们在工作流程技巧#17中分享了何时使用表格。在学习如何管理表之前,值得再次回顾。

何时使用表格

Gabriel Sroka,AJ Ahrens(Okta),Bryan Barrows(Okta), andBrent Garlow(Okta) 对本提示有贡献。

事件 尽管表可以存储10万行,但表应该被用作存储少量数据的快速缓存/过渡性场所。表并不适合存储大量的数据,或者敏感数据。它不是真正的数据库(例如,没有记录锁定)。而且,一旦表的数据被持久化或不再需要,你应该考虑清除它。

一些推荐的表的使用情况:

  • 为不同的流量运行存储数据
    • 一个流程将数据保存到一个表中,以便在它再次运行时读取。
  • 存储不同流程的数据
    • 一个流程将数据保存到一个表中,以便由另一个流程读取
  • 查询表
    • 诸如国家和国家代码等信息(见上图)
  • 基本报告
    • 追踪成功和失败的流程运行
    • 发生了多少次 "事情"?
    • 将任何报告数据保存到一个表中,以便以后导出到谷歌表格并清除该表
  • 静态数据或不经常变化的数据
    • 保存数据,如电子邮件、电话号码、ID等,这些数据是流程运行时需要查询的。

虽然建议使用表格进行相对短期的存储,但在一些用例中,数据可以存储在流程之间的事务性存储之外。例如,记录一个用户事件,如创建,然后检查表,看看是否已经过去90天。

从CSV文件中导入数据到一个表中

这个提示来自Okta的工作流程创建者倡导者Mick Johnson

你可以从CSV文件中导入数据到一个表中。在导入之前,创建与CSV文件中的列对应的列。点击导入,选择一个CSV文件。在导入对话框中,你可以将CSV列映射到表格列。

导入CSV文件

导入CSV文件

你也可以通过点击列的齿轮图标来隐藏一个列。

列的选项

导出和删除所有行

如果你需要从一个现有的表格中获得一个CSV文件,点击导出链接。

而且,如果你需要删除整个表(是的,所有的东西),点击删除所有行

导出和删除所有行的选项

显示/隐藏列

如果一个表有很多列或者你想隐藏系统列,点击,你可以选择显示/隐藏哪些列。

显示/隐藏列

通过拖放改变列的顺序

你可以通过拖放来改变列的顺序。

改变列的顺序

调整列的大小

你可以通过拖动列的边框来调整列的大小。

调整列的大小

按列排序

点击一列可以按该列对表格进行排序。

按列排序的表格

按列值过滤

使用过滤功能,只显示你需要的数据。点击过滤并输入一个条件。

筛选条件

表视图将根据过滤器进行更新。

筛选后的视图

默认的列值

当创建一个新的列时,你可以设置其默认值。每次创建新行时,该列将被自动设置为其默认值。

列的默认值

复制表

当建立一个利用表的流程时,你可能想创建另一个版本的表进行测试。回到表的列表,点击复制图标来创建一个表的副本。

复制一个表

而且,你可以在列表视图和关注视图之间进行切换。