无代码与自动化
不写代码也能搭建和自动化。
无代码与自动化
这个分类涵盖什么
不写代码就能搭建东西、实现工作自动化:可视化应用构建器、产品之间的工作流自动化、内部工具构建器,以及让这一切成为可能的连接器库。
这里卖的是两种不同的承诺。一种是用带权限和正规表单的东西,取代电子表格。另一种是消除每天早上有人在两个系统之间复制数据的手工步骤。
面向开发者的集成与测试,归在API与集成。由模型驱动的助手则属于AI工具。
自动化,以及计数的方式
连接器自动化是最常见的采购,也是最容易估错价的。
各产品把用量计为任务、运行、步骤或操作,这些差别并非表面文章。一个八步的工作流每十五分钟触发一次,按步骤计数和按运行计数得出的数字大不相同,定价页上看起来慷慨的那个计量项,可能恰恰是贵的那个。
比较方案之前,先写下您预计有多少个工作流,每个多久触发一次,包含多少步,以及忙碌的月份是什么样子。然后查看失败的尝试、被过滤的运行、轮询检查和测试运行是否计费。在一些产品里,它们是收费的。
除了价格,轮询间隔也很重要。每十五分钟检查一次新记录的产品,无法支持任何需要即时感的场景,而即时触发往往只留给更高的档位。
可靠性是被忽略的部分
一个静默运行了六个月的工作流,在它停止的那天早上之前,是看不见的。
- 重试:采用合理的退避,而不是立刻第二次失败。
- 错误可见性:能触达真人,而不是一份没人打开的日志。
- 重放:原因修复后可以重新执行一次运行。
- 幂等性:重复运行不会生成两条记录。
- 历史记录:保留足够久,能排查一周后才发现的问题。
问问失败的运行在实践中是什么样子。各产品在这里差别悬殊,而这种差别只有在压力之下才显现。
不写代码构建应用
内部工具构建器取代的是电子表格、共享文档、纸质表单,以及通过聊天消息发来的请求。
首先看数据。数据存放在哪里,能否连接您已有的数据库,以及表格达到十万行时会发生什么。许多产品在一千行时很出色,到十万行就没法用了。
然后看权限,因为这通常正是电子表格必须被淘汰的原因。行级访问、角色、审批步骤和审计留痕,决定了结果是一次改进,还是同一个问题的更漂亮版本。
治理,或者说成功之后随之而来的蔓延
这些平台因为让任何人都能搭建而成功,也因此而失败。
一年之内,一个组织就可能有两百个工作流,其中四十个重要,十二个已经坏了,还有几个是已经离职的人搭的。没有人知道哪个是哪个。
尽早定下约定:命名规则、为每个工作流记录负责人,以及定期复查并删除无人使用的内容。问问产品是否支持多环境、版本管理,以及把作品从个人账号迁移到共享账号。最后这一步,正是大多数遗留谜团的开端。
安全也值得同样的关注。自动化平台持有所连接每个系统的凭据,对攻击者来说,它比它所连接的大多数工具都更值钱。请找有范围限制的连接、共享的凭据存储,以及能显示谁改了什么的审计日志,同时也别忘了定价页面不会告诉您的事中描述的定价做法。
决定哪些不该自动化
这个分类的价值显而易见,它要求的自律,则是决定在哪里止步。
自动化那些重复、被充分理解且稳定的工作。每隔几周就变一次的流程,花在重建上的时间会超过它曾经节省的时间。
任何一旦出错就代价高昂又悄无声息的事,都不要碰。资金流转、大规模的客户通信,以及对其他系统所依赖的记录的修改,应当保留人工步骤或严格的审批,因为自动化的错误会以机器的速度重复。
对没人写下来的流程要小心。将其自动化,会把当前碰巧的版本冻结下来,包括那些因为两年前的权宜之计而存在的部分。
在逻辑确实复杂的地方,由看得懂的人维护的一小段脚本,往往胜过只有作者本人明白的四十步可视化工作流。
常见问题
无代码在哪里就不够用了?
遇到复杂逻辑、大数据量,以及监管机构会检查的任何事情时。常见的信号是:绕开平台局限所花的时间,超过了原本用代码完成这项任务所需的时间。
自动化软件如何定价?
按任务、按运行次数、按步骤,或按席位附带一定的操作额度。按步骤计数是最需要测算的一种,因为一个八步的工作流,每触发一次就消耗八个单位。
工作流失败时会怎样?
好的产品会重试、记录失败,并允许在修复后重放。较弱的产品则悄无声息地停下,这就是为什么失败告警通道比连接器清单更重要。
非技术人员真的能维护这些吗?
他们能搭建。维护才是更难的那一半,因为没有文档的工作流,在作者换岗之后就成了一个谜。请把名字取清楚,并为每一个指定负责人。
这些工具对公司数据来说足够安全吗?
它们持有所连接每个系统的凭据,这使它们成为高价值的攻击目标。请找精细的连接权限、审计日志,以及避免把密钥留在个人账号里的办法。