Kuika’nın Scheduled Jobs modülü, mobil ve web uygulama geliştirme süreçlerinde belirli görevlerin zamanlanmasını ve otomatik olarak çalıştırılmasını sağlar. Zamanlanmış işler, tekrarlayan görevlerin düzenli aralıklarla çalıştırılmasını sağlayarak zaman yönetimini optimize eder ve işgücü verimliliğini artırır. Belirli aksiyonları günlük, haftalık, aylık veya yıllık periyotlarla otomatikleştirmenizi sağlar, böylece manuel müdahale ihtiyacını ortadan kaldırır. Scheduled Jobs modülü, uygulama içindeki çeşitli işlevleri, örneğin raporlama, bildirim gönderme, ödeme işlemleri, verileri dışa aktarma ve daha fazlasını zamanlı bir şekilde gerçekleştirmenize imkan tanır. Ayrıca, cihaz bilgisi alma veya araç durumlarını sorgulama gibi sistemle ilgili aksiyonları da planlayarak veri toplama ve analiz süreçlerini otomatikleştirir. Bu eğitim içeriğinde, Scheduled Jobs modülü ile belirli işlerin nasıl zamanlanacağı, aralıkların nasıl belirleneceği, farklı aksiyonların nasıl eklenip çalıştırılacağını detaylı bir şekilde öğreneceksiniz.
Scheduled Jobs, mobil ve web uygulamaları desteklemektedir.
Scheduled Job oluşturma,
Scheduled Jobs ayarlarını yapılandırma,
Scheduled Jobs modülünde yer alan sistem aksiyonları.
Scheduled Jobs (Zamanlanmış İşler) Oluşturun
Kuika platformuna giriş yaptıktan sonra “Apps” ekranından çalışacağınız projeyi açın.
Ardından “Scheduled Jobs” modülüne tıklayın.
Açılan ekrandan bir isim verin ve “CREATE” butonuna tıklayın.
Önceden oluşturulan Scheduled Jobs tanımları sol kenarda listelenir. Panelin başlığı yanındaki + ikonuyla yeni bir Scheduled Jobs oluşturabilirsiniz.
Scheduled Jobs Ayarlarını Yapılandırın
Zamanlanmış işler, Second (Saniye), Minutes (Dakika), Hours (Saat), Day (Gün), Month (Ay), ve Year (Yıl) olmak üzere alt sekmelere ayrılmıştır. Bu sekmeler, aksiyonların hangi zaman diliminde çalışacağını belirler.
Seconds (Saniye)
Second, aksiyonlarınızın saniye bazında planlanmasını sağlar.
Every second: Aksiyon her saniye çalıştırılır.
Every .... second(s) starting at second ....: Aksiyonlar, belirttiğiniz başlangıç saniyesinden itibaren belirlediğiniz saniye aralığıyla çalıştırılır. Örneğin, “her 5 saniyede bir, 3. saniyeden itibaren” şeklinde bir ayar yapılabilir.
Specific second (choose one or many): Belirli saniyeler için aksiyonlar çalıştırılır.
Every second between second .... and second ….: Her saniye belirlenen değer aralığında eklenen aksiyonlar çalıştırılır.
Minutes (Dakika)
Minutes, aksiyonların dakika bazında planlanmasını sağlar.
Every minute: Aksiyon her dakika başında çalıştırılır.
Every .... minute(s) starting at minute ....: Aksiyonlar, belirttiğiniz başlangıç dakikasından itibaren belirli dakika aralıklarıyla çalıştırılır. Örneğin “every 5 minutes starting at minute 3 “ şeklinde değerler verildiğinde 3. dakikadan itibaren her beş dakikada bir eklenen sistem aksiyonlarının çalışması beklenir.
Specific minute (choose one or many): Belirli dakikalarda aksiyonlar çalıştırılır.
Every minute between minute .... and minute….: Her dakika belirlenen değer aralığında eklenen aksiyonlar çalıştırılır.
Hours (Saat)
Hours, aksiyonların saat bazında planlanmasını sağlar.
Every hour: Aksiyon her saat başında çalıştırılır.
Every .... hour(s) starting at hour ....: Aksiyonlar, belirttiğiniz saatten itibaren belirli saat aralıklarıyla çalıştırılır. Örneğin “every 5 hours starting at hour 3 “ şeklinde değerler verildiğinde itibaren her beş saatte bir 3.saatten başlayacak şekilde zaman planlaması doğrultusunda sistem aksiyonlarının çalışması beklenir.
Specific hour (choose one or many): Belirli saatlerde aksiyonlar çalıştırılır.
Every hour between hour.... and hour….: Her saat belirlenen değer aralığında eklenen aksiyonların çalıştırılmasının planlandığı kısımdır.
Day (Gün)
Day, aksiyonların gün bazında planlanmasını sağlar.
Every …. day(s) starting at day….: Aksiyonların, belirtilen başlangıç gününden itibaren her belirli günde bir tekrarlanacak şekilde planlandığı kısımdır. Örneğin, "every 5 days starting at day 3" olarak girildiğinde, aksiyonlar 3. günden başlayarak her 5 günde bir çalışacak şekilde zamanlanır.
Every …. day(s) starting on the …st of the month: Her ayın belirtilen gününden başlayarak girilen aralıklarla tekrarlanacak aksiyonların planlandığı kısımdır. Örneğin, "Every 5 day(s) starting on the 2nd of the month" şeklinde ayarlandığında, aksiyonlar ayın 2. gününden itibaren her 5 günde bir çalışacaktır.
Specific day (choose one or many): Aksiyonların çalışacağı belirli günlerin seçildiği kısımdır. Bu seçenekle, özel gün planlaması yapılabilir.
Every day between day.... and day….: Belirtilen gün aralığında aksiyonların her gün çalışmasını sağlayan kısımdır. Örneğin, "day 1 to day 10" şeklinde ayarlandığında, aksiyonlar ayın 1'inden 10'una kadar her gün çalışır.
Specific day of the month (choose one or many): Ayın belirli günlerinde aksiyonların çalışacağı günlerin seçildiği kısımdır.
On the last day of the month: Ayın son gününde aksiyonların çalışmasını sağlayan seçenektir.
On the last weekday of the month: Ayın son haftasındaki haftaiçi günlerinden birinde aksiyonların çalışacağı kısımdır.
On the last Sunday of the month: Ayın son Pazar günü aksiyonların çalışmasını sağlayan seçenektir.
…day(s) before the end of the month: Ayın bitiminden belirli gün öncesinde aksiyonların çalışmasını sağlar. Örneğin, "13 days before the end of the month" seçildiğinde, ay bitmeden 13 gün önce aksiyonlar çalıştırılır.
Nearest weekday (Monday to Friday) to the 1st of the month: Ayın 1'ine en yakın hafta içi gününde aksiyonların çalışmasını sağlayan seçenektir.
On the 1st Monday of the month: Ayın ilk Pazartesi günü gibi belirli bir haftanın gününde aksiyonların çalışmasını sağlar.
Month (Ay)
Month, aksiyonların ay bazında planlanmasını sağlar.
Every month: Aksiyon her ay çalıştırılır.
Every .... month(s) starting at month ....: Aksiyonlar, belirtilen aydan itibaren belirli ay aralıklarıyla çalıştırılır. Örneğin “every 5 month starting at month 3 “ şeklinde değerler verildiğinde itibaren her beş ayda bir 3.aydan başlayacak şekilde zaman planlaması doğrultusunda sistem aksiyonlarının çalışması beklenir.
Specific month (choose one or many): Belirli aylarda aksiyonlar çalıştırılır.
Every month between month …… and month …: Girilen aylar arasında sistem aksiyonlarının çalışma planlaması yapılır.
Year (Yıl)
Year, aksiyonların yıl bazında planlanmasını sağlar.
Every year: Aksiyon her yıl çalıştırılır.
Every .... year(s) starting at year ....: Aksiyonlar, belirttiğiniz yıl aralığıyla çalıştırılır. Örneğin “every 5 year starting at year 3 “ şeklinde değerler verildiğinde itibaren her beş yılda bir 3.yıldan başlayacak şekilde zaman planlaması doğrultusunda sistem aksiyonlarının çalışması beklenir.
Specific year (choose one or many): Belirli yıllarda aksiyonlar çalıştırılır.
Every year between year…… and year…: Girilen yıllar arasında sistem aksiyonlarının çalışma planlaması yapılır.
Scheduled Jobs Modülünde Yer Alan Sistem Aksiyonlarını Öğrenin
Zamanlanmış İşler, Kuika platformunda belirli aksiyonların zamanlanmasını sağlar. Bu aksiyonlar, genellikle aşağıdaki kategorilerde toplanır:
Her yıl belirli bir günde rapor indirmek istiyorsanız, Scheduled Jobs ayarlarına girerek, Download Report aksiyonunu seçebilir ve yıl bazında zamanlama yapabilirsiniz.
Veri Dışa Aktarma (Export - Export Excel):
Verilerin her ay bir Excel dosyasına aktarılmasını istiyorsanız, Export Excel aksiyonunu ayarlayarak Month sekmesinde her ay çalışacak şekilde ayar yapabilirsiniz.
Araç Durumu (Invers - Get Car Info):
Araç bilgilerinin her ay alınması gerektiği durumlarda, Invers Get Car Info aksiyonunu oluşturup Day sekmesinde her ayın belirli bir günü için zamanlama yapabilirsiniz.
Ödeme Alma (Payment - Charge Payment Method):
Kullanıcıların her ay ödeme yapmasını sağlamak için Charge Payment Method aksiyonunu kullanarak Month bazında ödeme almayı zamanlayabilirsiniz.
Bildirim Gönderme (Notification - Send Mail):
Eğer her hafta belirli bir gün kullanıcılara haftalık bir e-posta gönderilmesi gerekiyorsa, Scheduled Jobs modülünde Send Mail aksiyonunu seçebilir ve Weekly sekmesinde ayarlayarak, örneğin her pazartesi günü belirli bir saatte gönderilmek üzere zamanlayabilirsiniz. Bu sayede düzenli bilgilendirme veya hatırlatmaları otomatik hale getirebilirsiniz.
Push Bildirim Gönderme (Notification - Send Push Notification): Kullanıcılara her gün belirli bir saatte bildirim göndermek isterseniz, Send Push Notification aksiyonunu seçip Daily sekmesinde her gün belirli bir saatte çalışacak şekilde ayarlayabilirsiniz. Bu şekilde kullanıcıların günlük olarak bilgilendirilmesini veya hatırlatmalar almasını sağlayabilirsiniz.