IFTTT, Zapier, Power Automate ve Tonkean

Otomasyon Araçları

Hayatı kolaylaştırmak” söylemine oldum olası mesafeliyimdir. Ancak bu söylem çok geniş bir bağlama da sahip. Bu nedenle, daha spesifik olmak adına, tekrarlanan işleri daha kısa sürede ve daha az efor sarf ederek yönetmeyi (üretkenlik) ayrı bir şekilde ele almak istiyorum. Çoğunlukla, üzerinde durduğum konu da bir şeyleri kolaylaştırmaktan çok rutin işler arasında kaybolan zamanı daha değerli bir şekilde kullanabilmek ve elde edilen bu zamanla yeni şeyler (bilgi, tecrübe, deneyim…) edinmek.

Uygulamaları bağlayın ve iş akışlarını otomatikleştirin!

Aşağıda, yer alan otomasyon uygulamalarını kullanım (kod gereksini vb.) ve öğrenme kolaylıklarını temel alarak kolaydan zora doğru sıraladım. Yazının son bölümüne ise son 30 gün için Upwork üzerinde yayınlanmış iş sayılarını içeren bir not ekledim.

IFTTT

IFTTT (If This, Then That), uygulamacıklar (applets) ve servisler (services) olmak üzere 2 ana bileşene sahip ve bu bileşenlerin kendi aralarında iletişim kurabildiği, bu iletişimin yönetilebildiği ve özelleştirilebildiği bir platform1.

IFTTT / If This, Then That

Uygulamacıklar ile servisler bir araya getirilerek bir eylem gerçekleştirilebilmekte. Servisler ise uygulamalar (apps) ve cihazlar (devices) ile iletişim kurabilmekte. Bu ilişki içerisindeki sınır ise hayal gücü ile sınırlı diyebiliriz. Bu nedenle ben örneklendirmeleri bağlamdan kopmamak adına veri analizi ve fayda çerçevesinde tutacağım. Hemen bir ihtiyaç belirleyelim ve bu ihtiyaç doğrultusunda bir örnek senaryo oluşturalım.

İlk örneğimizi lokasyon verisi üzerinden oluşturalım ve varsayalım ki, her gün spesifik bir lokasyonda (ev, iş vb.) ne kadar vakit harcadığınızı kayıt aldında tutmak isteyelim. Bu işlem için Log how much time you spend at specific locations like the office or home in a spreadsheet uygulamacığını kullanabiliriz2. İşlemi aktifleştirebilmek için ilgili uygulamacık sayfasında yer alan Turn On butonunu tıklamalı, açılacak olan harita alanından log’lanmasını istediğim lokasyonu seçmeliyim.

IFTTT / If This, Then That

Bir diğer örnekte, Fitbit ile uyku veya Sync weight measurements between your Withings scale and Fitbit3 ile kilo verilerimi Google Spreadsheet’e aktarabilirim.

Yukarıdaki servis, uygulama ve durum (sosyal medya hareketi, yayınlanan bir haber, vb.) entegrasyonlarının yanı sıra IoT ilişkileri de sağlayabiliriz. Örneğin kamera kontrolleri, LIFX ve Hue gibi aydınlatma çözümleri, WIFIPLUG, WeMo Smart Plug ve D-Link Smart Plug gibi akıllı prizler ve Amazon Alexa, iHome Enhance, SkylinkNet ve Google Assistant gibi akıllı çözümler ve buzdolabı, süpürge, çamalır makinesi, çay-kahve makinesi, televizyon gibi akıllı bunlardan sadece bazıları.

IFTTT / If This, Then That

Discover sayfasında daha pek çok kullanılabilir çözüm mevcut4. Uyguladığınız bir entegrasyonu My Applets sayfasından düzenleyebilir5 ve/veya pasif hale getirebilirsiniz. Kullanılabilecek tüm servislerin listesine ise Services sayfasından göz atabilir, kendi servis entegrasyonlarınızı herhangi bir kod yazma gereksinimi olmaksızın oluşturabilirsiniz.

Zapier

IFTTT gibi kod yazma gerekliliği taşımayan bir diğer uygulama olan Zapier yine IFTTT’e kıyasla daha fazla özelleştirme yeteneği sunsa da IoT yetenekleri oldukça sınırlı kalmakta. Ancak, bu özellikler beraberinde sadelikten ve basitlikten de feragat etmek anlamına geldiği için Zapier’in IFTTT kadar kolay kullanılabilir olduğunu söylemek güç. Son olarak, Zapier kullanımı ücretsiz kullanımlar için sınırlı bir şekilde sunulmakta6. Bu yaklaşım biçimini ve Mailchimp, Facebook Lead Ads, Facebook Pages, ActiveCampaign, HubSpot, Salesforce, Stripe, Microsoft Office 365, Shopify, Zoho CRM, Intercom, MySQL, BaseCamp 3 gibi hesap ilişkilendirme seçeneklerini de temel alarak Zapier’in daha kurumsal çözümlere odaklandığını söylemek mümkün7.

Zapier

Zapier, entegrasyonları Zap olarak ifade etmekte ve bir editör aracılığıyla kendi Zap’lerinizi oluşturabilmenizi mümkün kılmakta8. Built-in Apps ve Popular Apps seçeneklerini kullanarak uygulamanın seçilmesinin ardından tetikleme (trigger) biçimini belirlemeniz gerekmekte.

Zapier

Az önce, Zapier kullanımı için “kod gereksinimi olmaksızın” ifadesini kullanmıştım, ancak, eğer isterseniz Run JavaScript, Run Python seçeneklerini kullanarak kod özelleştirmeleri ekleyebilirsiniz. Elbette bu işlemleri doğrudan uygulamalar (apps) seçerek de seçtiğiniz uygulamanın gereksinimleri çerçevesinde yönetebilirsiniz9. Uygulama listesine Integrations sayfasından ulaşabilirsiniz10.

Power Automate

Power Automate (eski adıyla Microsoft Flow), bir Microsoft ürünü olarak otomatik, buton etkileşimli, planlı ya da iş süreçlerine bağlı olarak ilişkilendirilebilecek / yönetilebilecek akışlar oluşturulabilmesini sağlamakta. Bu özellikler dahilinde Flow ile bildirimler almak, dosyaları senkronize etmek, veri toplamak başta olmak üzere ve uygulamalar ve servisler arasında daha pek çok işlem gerçekleştirilebilmekte. Daha önce bahsi geçen IFTTT ve Zapier’e göre daha teknik özellikler barındıran Flow için de kurumsal çözümlerin öncelikli olduğunu söyleyebiliriz. Yine, IFTTT’e göre daha az akıllı cihaz desteği sağlayan Flow11, Zapier’e göre de daha az servis entegrasyonu (connector olarak ifade edilmekte) barındırmakta12.

Microsoft Flow

Görece daha yeni olarak nitelendirebileceğimiz Flow tarafından kullanıma hazır bir şekilde sunulan entegrasyonlara Şablonlar13, entegre ettiğiniz şablonlara Akışlarım14 altından ulaşabilirsiniz.

Microsoft Flow

Son olarak, servislerden bazılarının ücretli kullanım altında sunulduğunu, ücretsiz kullanımda ise ayda 750 çalıştırma ve sınırsız akış oluşturma hakkının yanı sıra 15 dakikalık denetimler sunulduğunu da eklemeliyim.

Tonkean

Tonkean tamamen kurumsal odaklı çalışan ve kullanılan otomasyon / işlem üzerinden ücretlendirme yapan bir otomasyon aracı15. Entegrasyon işlemleri oldukça detaylı bir şekilde node’lar aracılığıyla sağlanmakta. Servis yoğunluklu entegrasyonlar16 sunan Tonkean kurumsal üyelik ile erişilebilir durumda17.

Tonkean

Hazır şablonlar aracılığıyla pek çok kurulumu hızlı bir şekilde edinebileceğiniz Tonkean aynı zamanda tüm süreci rapor olarak da paylaşmakta. Risk Yönetimi, iş akışı onay işlemleri, iş delegasyonu ve durum raporlama gibi işlemler için faydalanabileceğiniz servis ayrıca tüm bu süreçin koordinasyonunda yardımcı olarak bot desteği sunmakta.

Son Olarak

Yukarıda bahsi geçen uygulamaların yanı sıra farklı bağlamlarda benzer işler yürüten daha pek çok uygulama mevcut. Örneğin, bir uygulama olan Workflow bunlardan sadece biri18. Ancak, süreç kurumsal çözümlere doğru kaydıkça günlük alışkanlıklar ve gündelik gereksinimlerdeki ilişkiden de uzaklaşılmakta. Dolayısıyla, kullanım yaygınlığı hem servisler tarafındaki desteği artırmakta hem de iş potansiyeli oluşturmakta. Örneğin, Upwork üzerinden son 30 günde yayınlanan işlere göz atıldığında Tonkean için tanımlanmış bir iş görülmezken, Microsoft Flow ve Power Automate isimleri toplamında 70, IFTTT 11, Zapier ise 626 iş kaydına sahip.

Elbette, süreç yönetimini bu aracı yöntemlerle de sınırlandırmamak gerekiyor. API kullanımıyla ilgili anlatılarda daha pek çok ele alış biçiminden bahsedecek ve en uygun seçimin gerçekleştirilmesi açısından fikirlerimi paylaşmaya çalışacağım. O zamana değin, aşağıda yer alan içeriklere göz atabilir, soru ve önerilerinizi yorum olarak aktarabilirsiniz.