Workflow在今天早些時候被蘋果公司收購了,能入蘋果法眼的質量上肯定可以的,今天西西小編就整理了相關的Workflow使用教程,想要體驗Workflow不妨了解一下學習Workflow教程!
Workflow教程:
當你第一次進入 Workflow,這款應用會引導你做一個「Make GIF」的動作來讓你了解整個應用的操作邏輯。基本來說,它就是拖拽和排列,只要你能想清楚整個流程發展的順序,你就能成功地制作一個 Workflow。
就拿 GIF 這個來說,你當然必須先拍照,再合成 GIF。Workflow 的工作流程是從上到下的,所以你必須把拍照放在合成 GIF 之上,然后你要想分享這張 GIF,就得把分享放在 GIF 之下。整個邏輯很自然。
第一版 Workflow 給了你 超過150個內置的動作,在此之上作者還可以直接向應用加入動作而無需通過蘋果審核,通過這些內置的任務理論上你可以做的事情非常多。所以它給了你足夠的發展空間,就看你能不能根據自己的需求和能力制作出好用的 Workflow 了。
Workflow 的優勢
前面提到 iOS 上的效率應用的格局似乎已經寫定,但 Workflow 卻能夠在這樣的格局下一鳴驚人,沒有自身的優勢是做不到的。
直觀所以簡單
易于摸索
對于效率應用新手來說,Workflow 的優勢就是直觀——「看得見」很重要。你知道你在干什么,你知道下一步將會發生什么,如果運行失敗你也比較容易查出來問題出現在哪。讓一個 Workflow 新手弄出來「將一張圖片同時分享到微博和 Twitter 并配上想說的話」這樣的動作很容易的,而在 Launch Center Pro 里通過 URL Schemes 來完成同樣的話,恐怕就不是一個新手能夠做到的。Workflow 門檻很低,會不會你都可以根據自己的需求把幾個方塊來回擺弄擺弄運行運行試試,先從兩三個方塊兒那種做起,慢慢把積木搭起來。
易于分享
做成一個 Workflow ,想分享給別人是非常容易的,只要點擊 Workflow 界面右上角的齒輪就可以看到分享的選項。Workflow 的分享機制只要是生成一個鏈接,然后將鏈接通過你選擇的分享渠道分享出去。任何人只要點這個鏈接就可以看到你的 Workflow 的大概內容,然后點按下載就可以直接下載到自己的 Workflow 里。下載了的 Workflow 可以直接查看具體的內容和編輯,所以這非常利于學習和交流。
易于學習
同時由于它直觀,你不僅容易摸索,而且容易學習。學習有很多種,學校教授的內容由于系統性是很強的,所以我們一般要從頭學起,從基礎學起,那樣的弊端就是漫長且枯燥。Workflow 不一樣,Workflow 不一樣,打開應用,你就可以看到頂部狀態欄有個 Gallery:
Gallery 里內置了不少作者已經編寫好的 Workflow 供你使用參考學習。你可以直接下載別人的 Workflow,看看他是怎么弄的。這樣的應用實用目的很強,你有什么目標,你就參考什么方面的 Workflow,然后自己再結合自己的情況修改,就能做成一個為你所用的 Workflow。
哪哪都能用
大多數效率應用執行動作的時候最大的問題是「離不開自己」,每一次想啟動某個特別的動作都需要進入特定的應用才能進行。Launcher 想到了從通知中心激活這些動作,然后就 被蘋果封印了。Workflow 則是運用了 iOS 8 的 Extension,分享插件是 iOS 上覆蓋度僅次于通知中心的操作界面,這就讓 Workflow 在不越線的情況下超越了「一個應用」而遍布于 iOS 的各個角落。
結合 Workflow 支持 URL Schemes,它就能充當很多應用臨時的分享插件,比如 Command-C、Instagram、Editorial 等等。
而且 Workflow 也可以在 Safari 里大顯身手。比如下載某個視頻網頁中正在播放的這個視頻;又比如在網頁里選擇了某一句話,把它按照「出處,引用文本,日期」的格式保存到 Evernote 等等。
獨特的內置動作
Workflow 與大多數效率類應用最不同的一點是,它的主要內置動作不在于串聯第三方應用的配合(當然和第三方配合得也很好),而是挖掘 iOS 內置功能。通過應用內部的引導你已經知道了 Workflow 可以調用相機,并且可以設定拍一定數量的照片后啟動下一個動作。其它的內置功能還有獲取聯系人信息、查詢日歷中某一天的事件等等。在 Workflow 里,如果你使用 Apple 的地圖應用的話,當你要計算到某地的事件的時候,它甚至可以讓你先選步行還是坐車。
除此之外 Workflow 里有許多功能型3的內置動作是效率應用里獨有的,比如把文件壓縮、把結果制作成一張 PDF、把內容保存到 iCloud 等等。
而對于第三方應用它也有很多獨特之處,比如你一定沒有用過任何一款應用在分享照片到 instagram 的時候,是可以自動幫你把你想要加上的那句話給填好的。Workflow 就可以,而且僅是一個內置的動作。
復雜動作
Workflow 可以通過「Variable(變量)」、「If(條件匹配)」、「Repeat(重復)」、「List(列表)」、「Menu(菜單)」之間的配合來制作相對來說較為復雜的動作,這些是你不需要具備編程知識,只要思路清晰就能摸索出來的。
變量
舉例來說,你要在 Day One 里記一篇模式化的日記4,里面要寫上你今天讀了什么書,做了什么有意義的事,吃到了什么特別的東西等等,最后可能還要附上今天拍到的一張好照片。這些內容在 Dayone 你打算用表格來呈現,所以會用 Markdown 來制作表格:
我們來看這個表格,「書名」「菜名」「事件」都是變量,它們是變化的,但表格左邊那一欄的內容是每次都一樣的,所以你不應該每次都制作這個表格,而應該讓某個應用幫你把表格制好,你就直接填空就行了。這個活交給 Workflow 干非常合適,因為你可以通過「Ask for input」在 Workflow 里自制對話框:
按照圖里的填好的話,每次你的 Workflow 運行到這個「Ask for input」,就會出現一個對話框,來提示你填寫什么內容:
然后它你可以把你臨時輸入的內容設為變量,這些變量最后會全部進入表格結構里,一起發送到 Dayone。
變量是 Workflow 的神髓之一,變量讓你整個 Workflow 變得更加靈活。比如你做一個兌換匯率的 Workflow ,你把兩種貨幣如果定死(比如說是 USD 跟 CHY),那這個 Workflow 的功能就很局限,只能轉換你設定的這兩種匯率。但如果你把兩種貨幣設為你臨時填寫(或通過列表選擇)的變量,這個 Workflow 就能應付多種貨幣間的匯率轉換了。掌握好變量你就可以通過 Workflow 做到很多其它效率應用做不到的事情。
條件
我們所說的條件就是「當'什么什么'滿足的時候,就會發生'什么什么'?!惯@個「當」是假設,英文就是 If。
Workflow 提供了 If 語法,你把它拖到你的 Workflow 里就會看到:
If 框里有一個「String Contains」,它的意思是「字符串包含」,后面空余的部分是要你來填寫包含的內容。這個動作的原理是從上一步的結果中匹配需要的字符,來精簡選項(理想的話可以精簡到一項),讓整個 Workflow 更智能。