当前位置:首页 > 教育 > 正文内容

workflow框架(workflow)

湘潭网3年前 (2022-06-19)教育20

大家好,紫金社区网小编来为大家解答以上问题,workflow框架,workflow很多人还不知道,现在让我们一起来看看吧!

workflow框架(workflow)

如果你没听说过Workflow,那么它就是iOS平台的一款神级自动化流程应用。所谓“流程”,就是把各种动作串联起来的流水线(流程),就像工厂一样。这个工厂有很多种任务,比如获取剪贴板的内容,或者打开app,播放歌曲。

这个时候,如果我们把这些单个任务用特定的触发条件和执行顺序连接起来,就可以形成各种流水线。流水线一旦完成,你会惊讶地发现,任务就像被放在传送带上一样,一道道工序会被自动送到任何想要的地方。

工作流就是这样一个大工厂,它不仅可以帮助我们省去重复操作的过程,还可以完成很多不可思议的任务。嘿,你有没有意识到这是一个“流行”的编程浪潮!听起来很酷吗?那就加入这个先锋队。

当你第一次打开应用程序时,Workflow会引导你进入一个入门教程——制作GIF。该流程的制作过程包括:

-将“拍照”和“制作GIF”这两个动作拖放到右边的流程中。

-选择照片数量,然后单击“播放键”运行该过程。

说到这里,相信你会突然明白工作流的独特之处!

不是每个人都能轻点代码,但作为智能手机用户,谁不会拖拽点击呢?

而且你要明白,iOS平台向来以严格的权限限制著称,所以只有Workflow这样的越狱天才才知道如何在现有规则下,用最微妙的方式做不可思议的事情。

下面,我们将通过从开始到结束列出一些例子来尝试涵盖一些常见或新颖的工作流玩法。如果您觉得不满意,可以提出建议和要求,我们稍后会更新。但是永远记住:

启动工作流后最重要的事情就是浏览所有的动作及其对应的用法。

因为在未来,你所有新奇的想法都会从这些行为中产生。好了,不多说,我们来玩吧!

初级课程

作为一个效率软件,如何使用工作流因人而异,但始终不变。——的目的是解决一个具体的问题。因此,在可视化工作流程之前,您必须清楚地知道您需要完成什么。

比如现在,我想找一些漂亮的壁纸。如何通过工作流做到这一点?其中一个思路就是通过Unsplash的random API获取精美的图片。整个过程可以包括三个任务动作:

-在URL中填入https://source.unsplash.com/random(输入图像源)

-获取URL的内容(获取链接内容)

-快速查看并保存至相册(预览并保存至相册)

其实在执行Quick Look的时候,我们也可以选择点击右上角保存图片,但是我还是建议设置一个独立的Unsplash相册,把这些照片分类在一起。这个工作流程不需要任何变量,也不需要复杂的循环,是一个简单实用的例子。

更进一步。

首先请原谅,我们在这里不详细讨论URL方案和x-callback-url相关的玩法。对于大多数用户来说,添加判断、循环之类的都不容易,更别说添加一大行URL语法了。

对于边肖来说,有时需要从网页上拖动视频。比如我现在想把微博里的秒拍视频下载到本地。作为一个零基础的人,如何一步一步写好这个工作流脚本?

首先我们要清楚的知道,获取视频的过程无非就是获取网页中的源下载链接,保存链接所指向的文件。所以这个过程包括以下两个关键步骤:

1.分析网页

要解析网页代码,可以使用Get Clipboard抓取微博中的分享链接。

得到源代码后,为了找到对应的视频代码块(HTML Block),我们得暂时使用 Quick Look 稍加查看引号内的代码,并搜索定位至同时包含「http」和「mp4」的段落。而此链接就是我们最终需要的视频源链接。

2. 流程语法

以上的测试流程尚属比较简单,但若想将故事拼凑完整,我们还需要这两个利器:「判断 If」和「重复 Repeat」,而在第一步分析中,其实这两件事都是在我们的大脑内完成的,因而最终的流程中还需要以下几个子任务:

- Split Text with Quotation Mark 以引号将原网页代码分割成片段;

- Repeat with Each & If Control Flow by Keywords 重复所有的引号分割段,并通过关键字判断筛选出视频源链接;

- Set as Variable & Get Contents of URL 将视频源链接设置为变量,待重复完成后,调出此变量并下载此链接所包含的源视频。

需要注意的是,源网页内目标视频的代码片段中包含Escape Chararcher – 反斜杠 ‘\’,因此上面的变量需要替换掉该字符。纵观以上,整个事件包含了:触发,流程,判断,执行以及反馈,是一套完整的Workflow流程。正所谓一通百通,如果我们想要得到其他网站内嵌的视频,这一套解决方案也是通用的。

  实例

  对于那些不清楚自己想要些什么,或者只是想纯粹去体验Workflow各大奇葩功能的主们,通常除了在官方Workflow Gallery之外,还可于非官方的集合 workflowgallery.co 和 workflow – vcs.de 以及https://workflow.directory 中找到一些实用的例子。

  这里,我们将罗列出十个可能会常用到的流程,请大家用Safari浏览器打开以下链接,并尽可能地去造作它们。

  Random Unsplash 随机显示 Unsplash 图片: http://t.cn/R4l2XJm

  Save Webpage to PDF 保存网页至 PDF: http://t.cn/R4l2NUK

  Scan QR Code 扫描二维码,若为网页则打开之: http://t.cn/R4l2p91

  Report Spam iMessage 举报垃圾信息: http://t.cn/RZGGS38

  Get Network & IP 获取设备当前公网 IP 地址: http://t.cn/R4l2jDC

  Combine Images 横向拼接图片: http://t.cn/R4l2TXd

  Astronomy Picture of the Day 每日天文图: http://t.cn/R4l2HeE

  Search Clipboard by Provider 搜索剪切板: http://t.cn/R4l28eY

  需求总是千变万化的,所以也恳请读者们尽可能地将自己的需求描述给我们听,而我们会尽可能的添加和完善Workflow分享社区(比如后面即将介绍给大家的BitTorrent Sync共享文件集)。

  要知道,这个星球上从来都不缺乏创新,来自曼切斯特的15岁学生两年前就开始了iOS应用的开发之路。这名学生今年17岁,他生活在San Francisco,是一名地道的全平台开发者。而你,准备好用Workflow让手头的iOS设备闪闪发光了吗?

本文讲解到此结束,希望对大家有所帮助。

扫描二维码推送至手机访问。

版权声明:本文由湘潭网发布,如需转载请注明出处。

本文链接:http://www.junzilian.com/a/jiaoyu/8383.html

标签: 框架workflow
分享给朋友: