把重复的操作交给 Workflow(2)——创建简单的 Work

2017-11-04  本文已影响0人  爱拉锋

这是「流程和效率」系列之二

本文结构


创建第一个 Workflow

#1 定个小目标

要从简单、已有经验的任务做起,那就还选支付宝快速跳转。我们已经了解支付宝的 URL Schemes:

#2 确定核心步骤

新建一个 Workflow,把名称、图标和类型设置好,然后整理思路,准备添加动作。

要跳转到不同功能,URL 的区别就是末尾的那串数字。所以 Workflow 的核心步骤就是建立一个选单,运行时根据选择将不同的数字填到 URL 中去。

LCP 可以用「List」来显示选单,我们回顾一下它的代码:

[list:常用功能|扫码=10000007|余额宝=20000032|付款码=20000056|收款=20000123]

支付宝常用功能

翻看 Workflow App 的动作列表,可以看到在 Scripting 分类下有「Menu」「List」两个词跟选单相关,具体动作如下:

#3 用「Choose from Menu」显示选单

先试试「Choose from Menu」,把它拖放到 Workflow 里,然后添加上述菜单项:

用 Menu 实现

你会发现每添加一个菜单项,下面就会自动出现对应的分支。这时可以再继续把动作拖到不同的分支里。

显然,用「Choose from Menu」可以实现我们的「小目标」,但它显得繁琐,每个分支下都是重复的动作,需要我们反复往里面拖。

#4 用「List」显示选单

用「List」相关动作会不会更简单一些呢?把「List」拖进去,发现下方并没有像「Choose from Menu」那样出现分支。

而「Choose from List」和「Choose Item from List」的区别又是什么呢?

Workflow 提供了「View Content Graph」和「Quick Look」两个动作,为我们测试提供了方便。「View Content Graph」直译过来是「查看内容图表」,「Quick Look」是「瞥一眼」。

我们可以临时建一个 Workflow,选一个联系人看看它们展示什么:

View Content Graph 联系人数据结构

原来「View Content Graph」用于观察数据类型的结构,即一种数据里包含着哪些类型的数据,而「Quick Look」则会简单地展现数据。

删掉临时 Workflow,分别试着把「Quick Look」添加到「Choose from List」和「Choose Item from List」之后,看看是什么运行效果?

查看「Choose Item from List」的运行效果

通过试验得出两个结论:

不像「Menu」的菜单项仅供显示,在「List」中选择的项目是后面用到的数据。因此力求简洁的话,支付宝的快速功能选单应该用 URL 结尾那串数字:

用数字做选单

只是这样的话,用的时候谁记得这串数字代表什么鬼?

LCP 用扫码=10000007 的形式,等号前的内容用来显示选单,等号后的内容用来加入 URL,在 Workflow App 里类似的动作应该是「Dictionary」。因此,这个 Workflow 最简洁的做法是:

Quick Alipay

Workflow 进阶

Workflow 是一种用流程来解决问题的思维模式。在成功创作第一个作品之后,相信你对此已有初步体会。

不过,支付宝的这个 Workflow 只是 URL 调用,它并未体现出和 LCP 的根本区别。所以在进阶部分,我们通过「分享面板扩展」类 Workflow 和 Scripting 类动作弄清楚这种区别。

#1 聚合搜索引擎

在本文第一部分我贴过搜索聚合功能的截图,其关键步骤和上面支付宝的 Workflow 完全一致,现在就从它开始。

#2 货币换算

在创建第一个 Workflow 的环节,你一不小心就完成了一个小目标,于是变得极端有钱,海淘的需求极大,这时候你少不了要装一个货币换算 App。

在商店众多优秀的货币换算 App 中我推荐 Vert,它除了支持货币换算,还支持长度、面积、体积、重量、温度、速度……(类别多得让人头皮发麻)的单位转换。如此全面的单位换算工具,不光能给人海淘的快感,还能给人辅导孩子功课的底气。

上帝是公正的,如果一个人的发球姿势过于优美,他老人家就往往不让球过网。Vert 也逃不脱这个规律:它强大,于是操作上就略显繁琐。

作者也知道这十分影响海淘心流,为了将功赎罪,他交出了 URL Schemes:

vertconverter://open?category=currency&from=cny&to=usd&value=数值

我们同样可以借助这个 URL Schemes 做一个 Workflow,以便在浏览器或其他购物 App 中调用。

这个 Workflow 的步骤与上面聚合搜索的几乎一致,不过 URL 中有多个参数,分别引申出不同的步骤:


题图来自 Unsplash,作者 Daniel McCulloughl

上一篇 下一篇

猜你喜欢

热点阅读