Kataloga Dön

TMetric Haftalık Çalışma Saatlerini Otomatik Olarak Slack'e Gönder

Orta
İnsan Kaynakları
0 indirme0 görüntülenme30-45 dakikaYazar: lukaszpp

Workflow Görünümü

Açıklama

Bu n8n iş akışı, TMetric üzerinden çalışanların haftalık çalışma saatlerini otomatik olarak takip eder ve kişiselleştirilmiş özetleri doğrudan Slack üzerinden ilgili ekip üyelerine gönderir. Çalışanların kayıtlı saatlerini bireysel çalışma programlarıyla karşılaştırır, onaylanmış izinleri hesaba katar ve saatlik kotasının altında kalanları belirler. Bu otomasyon, İnsan Kaynakları departmanları, proje yöneticileri ve küçük işletme sahipleri için zaman takibi ve raporlama süreçlerini basitleştirir, böylece manuel iş yükünü azaltır ve şeffaflığı artırır.

Kurulum Rehberi

Genel Bakış

Bu n8n iş akışı, TMetric'ten haftalık çalışma saatlerini alarak her çalışana özel, kişiselleştirilmiş özetleri Slack üzerinden otomatik olarak gönderen güçlü bir otomasyon çözümüdür. İş akışı, çalışanların kaydettiği gerçek saatleri bireysel çalışma programlarıyla karşılaştırır, onaylanmış izinleri dikkate alır ve saatlik hedeflerinin gerisinde kalanları tespit eder. Bu sayede, yöneticiler ve İnsan Kaynakları departmanları, manuel raporlama yükünden kurtulurken, çalışanlar da kendi performansları hakkında düzenli geri bildirim alırlar. Özellikle uzaktan çalışan ekipler ve esnek çalışma saatlerine sahip şirketler için zaman yönetimini şeffaf ve verimli hale getirir.

Bu otomasyon, zaman takibi süreçlerini modernleştirerek hata payını azaltır ve yöneticilerin daha stratejik görevlere odaklanmasını sağlar. Çalışanların zaman yönetimi konusunda daha bilinçli olmalarına yardımcı olurken, şirket genelinde verimliliğin artırılmasına katkıda bulunur.

Gereksinimler

Bu iş akışını başarıyla kurmak ve çalıştırmak için aşağıdaki hesaplara ve bilgilere ihtiyacınız olacaktır:

  • n8n Hesabı: İş akışını barındırmak ve çalıştırmak için aktif bir n8n Cloud hesabı veya kendi kendine barındırılan bir n8n kurulumu.
  • TMetric Hesabı: Çalışan zaman verilerini almak için yönetici erişimine sahip bir TMetric hesabı. TMetric API'sine erişim için bir API Anahtarı gerekecektir.
  • Slack Hesabı: Çalışanlara raporları göndermek için bir Slack çalışma alanı. Slack API'sine erişim için bir Bot Token'ı veya OAuth kimlik bilgileri gerekecektir. Slack uygulamanızın chat:write ve users:read izinlerine sahip olduğundan emin olun.
  • Çalışan Bilgileri: Her çalışanın TMetric kullanıcı kimliği, Slack kullanıcı kimliği ve haftalık çalışma kotası gibi bilgileri içeren bir veri kaynağı (örneğin, bir Google Sheets veya Airtable).

Kurulum Adımları

Bu iş akışını n8n'de kurmak için aşağıdaki adımları izleyin:

  1. n8n İş Akışını İçe Aktarma: Sağlanan JSON dosyasını n8n arayüzünüze içe aktarın. Bu, iş akışının temel yapısını oluşturacaktır.

  2. TMetric Kimlik Bilgilerini Yapılandırma:

    • HTTP Request (TMetric API) düğümüne tıklayın.
    • Credentials bölümünde New Credential seçeneğini seçin.
    • Authentication tipini Header Auth olarak ayarlayın.
    • Header Name alanına X-TMetric-API-Key yazın.
    • Header Value alanına TMetric API anahtarınızı girin. TMetric API anahtarınızı TMetric hesabınızın ayarlarından (genellikle Ayarlar > API Erişimi altında) alabilirsiniz.
    • Kimlik bilgilerini kaydedin.
  3. Slack Kimlik Bilgilerini Yapılandırma:

    • HTTP Request (Slack API) düğümüne tıklayın.
    • Credentials bölümünde New Credential seçeneğini seçin.
    • Authentication tipini OAuth2 olarak ayarlayın veya Header Auth kullanarak Bot Token'ınızı Authorization: Bearer YOUR_BOT_TOKEN şeklinde girin.
    • Slack uygulamanızı oluşturup gerekli izinleri (örneğin, chat:write, users:read) verdiğinizden ve Bot Token'ınızı aldığınızdan emin olun.
    • Kimlik bilgilerini kaydedin.
  4. Zamanlama Tetikleyicisini Ayarlama:

    • Schedule Trigger düğümüne tıklayın.
    • İş akışının ne zaman çalışacağını ayarlayın. Genellikle haftalık raporlar için Cuma veya Pazartesi sabahı çalışacak şekilde ayarlanır.
    • Mode olarak Every Week seçeneğini belirleyin ve haftanın gününü, saati ve dakikayı ayarlayın.
  5. Çalışan Verilerini Entegre Etme:

    • İş akışında, çalışanların TMetric kullanıcı kimliklerini, Slack kullanıcı kimliklerini ve haftalık çalışma kotalarını içeren bir veri kaynağına (örneğin, bir Google Sheets veya Airtable düğümü) ihtiyacınız olacaktır. Bu örnekte, bu verilerin bir Set düğümü veya harici bir kaynaktan geldiği varsayılmıştır.
    • Eğer harici bir kaynak kullanıyorsanız, ilgili düğümü ekleyin ve kimlik bilgilerini yapılandırın. Verilerin her bir çalışan için ayrı bir öğe olarak geldiğinden ve gerekli alanları (örneğin, tmetricUserId, slackUserId, weeklyQuotaHours) içerdiğinden emin olun.
  6. TMetric API Çağrısını Özelleştirme:

    • HTTP Request (TMetric API) düğümünde, TMetric API'sinin doğru uç noktasına çağrı yaptığınızdan emin olun. Genellikle https://api.tmetric.com/api/v3/accounts/{accountId}/timeentries gibi bir uç nokta kullanılır.
    • URL ve Query Parameters kısmını, raporlamak istediğiniz haftanın başlangıç ve bitiş tarihlerini dinamik olarak alacak şekilde ayarlayın. n8n ifadelerini ({{ $now.minus({ weeks: 1 }).startOf('week').toFormat('yyyy-MM-dd') }}) kullanabilirsiniz.
  7. Veri İşleme ve Karşılaştırma:

    • Item Lists ve Set düğümlerini, TMetric'ten gelen verileri işlemek, her çalışan için toplam çalışma saatlerini hesaplamak ve haftalık kotalarıyla karşılaştırmak için yapılandırın.
    • Filter düğümünü, örneğin, kotasının altında kalan çalışanları veya belirli bir eşiğin üzerinde fazla mesai yapanları filtrelemek için kullanabilirsiniz.
  8. Slack Mesajını Oluşturma:

    • Set düğümünde, Slack'e gönderilecek mesajın içeriğini oluşturun. Bu mesaj, çalışanın toplam çalışma saatlerini, kotasını ve varsa eksik kalan saatleri içermelidir. Markdown formatını kullanarak mesajı zenginleştirebilirsiniz.
    • Örnek mesaj yapısı: Merhaba {{ $json.employeeName }}, geçen hafta {{ $json.totalHours }} saat çalıştınız. Haftalık kotanız {{ $json.weeklyQuota }} saattir. {{ $json.missingHours }} saat eksiğiniz bulunmaktadır.
  9. Slack Mesajını Gönderme:

    • HTTP Request (Slack API) düğümünde, Slack'in chat.postMessage uç noktasına çağrı yaptığınızdan emin olun (https://slack.com/api/chat.postMessage).
    • Method olarak POST seçeneğini belirleyin.
    • Body Parameters kısmında channel (çalışanın Slack kullanıcı kimliği) ve text (oluşturduğunuz mesaj) alanlarını dinamik olarak ayarlayın.
    • Content-Type başlığını application/json olarak ayarlayın.
  10. İş Akışını Test Etme ve Etkinleştirme:

    • İş akışını manuel olarak çalıştırarak test edin ve her adımın beklendiği gibi çalıştığından emin olun.
    • Herhangi bir hata durumunda, n8n'in hata ayıklama araçlarını kullanarak sorunları giderin.
    • Testler başarılı olduktan sonra iş akışını Active duruma getirin.

Gerçek Dünya Kullanım Senaryoları

  • Uzaktan Çalışan Ekipler İçin Haftalık Performans Takibi: Uzaktan çalışan ekiplerin haftalık çalışma saatlerini otomatik olarak takip ederek, yöneticilere ve çalışanlara şeffaf bir performans görünürlüğü sağlar. Bu, özellikle farklı zaman dilimlerinde çalışan ekipler için koordinasyonu kolaylaştırır.
  • Proje Bazlı Çalışmalarda Bütçe ve Zaman Yönetimi: Proje bazlı çalışan ekiplerin belirli projelere harcadığı zamanı izleyerek, proje bütçelerinin ve zaman çizelgelerinin doğru bir şekilde yönetilmesine yardımcı olur. Fazla mesai veya eksik çalışma durumlarını erken tespit eder.
  • İnsan Kaynakları İçin Otomatik Raporlama: İnsan Kaynakları departmanlarının manuel zaman raporlama yükünü azaltır. Çalışanların izinlerini ve çalışma saatlerini otomatik olarak karşılaştırarak maaş bordrosu süreçlerini ve performans değerlendirmelerini destekler.
  • Esnek Çalışma Saatleri Olan Şirketlerde Şeffaflık: Esnek çalışma saatleri sunan şirketlerde, çalışanların haftalık taahhütlerini yerine getirip getirmediğini izlemek için idealdir. Bu, hem çalışana özgürlük tanırken hem de şirketin hedeflerine ulaşmasını sağlar.
  • Danışmanlık ve Hizmet Şirketlerinde Müşteri Faturalandırması: Müşterilere faturalandırılan saatlerin doğru ve şeffaf bir şekilde kaydedilmesini sağlar. Her hafta müşteriye özel raporlar oluşturarak faturalandırma süreçlerini hızlandırır ve müşteri güvenini artırır.

İpuçları ve En İyi Uygulamalar

  • Hata Yönetimi Ekleme: İş akışınıza hata yönetimi düğümleri (örneğin, Try/Catch blokları) ekleyerek API çağrılarında veya veri işlemelerinde oluşabilecek hataları yakalayın ve yöneticilere bildirim gönderin.
  • Dinamik Tarih Aralıkları: TMetric API çağrılarında tarih aralıklarını dinamik olarak ayarlamak için n8n ifadelerini kullanın (örneğin, {{ $now.minus({ weeks: 1 }).startOf('week') }}). Bu, her hafta manuel müdahale gereksinimini ortadan kaldırır.
  • Çalışan Verilerini Merkezi Bir Yerde Tutma: Çalışanların TMetric ID'leri, Slack ID'leri ve haftalık kotaları gibi bilgileri merkezi bir yerde (örneğin, Google Sheets, Airtable veya bir veritabanı) tutun ve bu verileri iş akışına dinamik olarak çekin. Bu, yönetimi kolaylaştırır.
  • Slack Mesajlarını Özelleştirme: Slack mesajlarını çalışanların rolüne veya performansına göre özelleştirmek için koşullu mantık (örneğin, IF ifadeleri) kullanın. Örneğin, kotasını aşanlara farklı bir mesaj gönderebilirsiniz.
  • Güvenlik: API anahtarlarınızı ve kimlik bilgilerinizi n8n'in güvenli kimlik bilgileri yönetim sisteminde saklayın ve asla doğrudan düğümlere yazmayın.
  • Performans İzleme: İş akışının performansını düzenli olarak izleyin. Büyük ekipler için Split In Batches ve Wait düğümlerini kullanarak API hız limitlerine takılmamak için çağrıları yavaşlatabilirsiniz.
  • Dokümantasyon: İş akışınızın her düğümünü ve amacını açıklayan yorumlar ekleyin. Bu, gelecekteki değişiklikler veya sorun giderme için çok faydalı olacaktır.

Sık Sorulan Sorular

S: İş akışı neden çalışmıyor? C: Kimlik bilgilerinizin (TMetric API anahtarı, Slack Bot Token'ı) doğru yapılandırıldığından ve gerekli izinlere sahip olduğundan emin olun. TMetric veya Slack API'sinde bir kesinti olup olmadığını kontrol edin. n8n'deki yürütme günlüklerini inceleyerek hata mesajlarını kontrol edin.

S: Haftalık raporlama zamanını nasıl değiştirebilirim? C: Schedule Trigger düğümüne tıklayarak haftanın gününü, saati ve dakikayı istediğiniz gibi ayarlayabilirsiniz. Örneğin, Pazartesi sabahı yerine Cuma akşamı rapor gönderilmesini sağlayabilirsiniz.

S: Belirli çalışanları raporlamanın dışında tutabilir miyim? C: Evet, çalışan verilerini çektikten sonra bir Filter düğümü ekleyerek belirli koşullara uyan çalışanları iş akışının geri kalanından çıkarabilirsiniz. Örneğin, isActive alanı false olan çalışanları filtreleyebilirsiniz.

S: Slack yerine başka bir platforma (örneğin, E-posta) rapor gönderebilir miyim? C: Evet, iş akışının sonundaki Slack API çağrısı düğümünü kaldırıp yerine bir Email Send düğümü veya başka bir mesajlaşma platformunun (örneğin, Microsoft Teams, Discord) API'sini çağıran bir HTTP Request düğümü ekleyebilirsiniz. İlgili kimlik bilgilerini ve mesaj formatını yapılandırmanız gerekecektir.


Bu rehber Otomasyonevi.com tarafından hazırlanmıştır.

Detaylar

Kullanılan Node'lar (16)

scheduleTrigger
httpRequest
itemLists
splitInBatches
set
wait
filter
renameKeys
removeDuplicates
merge
dataTable
slack
manualTrigger
if
stickyNote
code

Etiketler

#TMetric
#Slack
#Zaman Takibi
#İnsan Kaynakları
#Raporlama
#Otomasyon
#Haftalık Rapor
#Çalışan Yönetimi
#Verimlilik
#API Entegrasyonu
#İş Akışı
#Zaman Yönetimi
Ücretsiz

JSON dosyasını indirip kendi n8n sunucunuza import edin.

Bu workflow'u indirmek için ücretsiz üye olun

Ücretsiz Kayıt Ol

Zaten üye misiniz? Giriş yapın

İndir Import et Çalıştır

Uzman Desteği

Yakında aktif olacak

Gerekli API Anahtarları

  • TMetric API Anahtarı
  • Slack Bot Token (OAuth2)

Kullanım Alanları

  • Uzaktan çalışan ekiplerin haftalık performans takibi
  • Proje bazlı çalışmalarda bütçe ve zaman yönetimi
  • İnsan Kaynakları için otomatik raporlama
  • Esnek çalışma saatleri olan şirketlerde şeffaflık
  • Danışmanlık ve hizmet şirketlerinde müşteri faturalandırması

Bu içerik Otomasyonevi.com tarafından hazırlanmıştır. İzinsiz kopyalanması yasaktır.

Benzer Workflow'lar

GPT-4, Google Sheets ve Drive ile Aylık Bordro Vergisi Uyumunu Otomatikleştirme

Bu otomasyon, çalışan bordrolarını hesaplayarak, doğru kesintileri uygulayarak, kapsamlı vergi özetleri oluşturarak ve uyumluluk için hazır belgeler üreterek aylık bordro işleme ve vergi uyumluluğunu otomatikleştirir. Sistem, gelir ve bordro verilerini çeker, detaylı bordro hesaplamaları yapar, yapay zeka destekli vergi kesintisi kurallarını uygular, vergi özet bilgilerini toplar ve GPT-4 vergi analizi kullanarak uyumluluğu doğrular. Bu sayede, insan kaynakları ve finans departmanları için zaman tasarrufu ve hata payının azaltılması sağlanır.

İnsan Kaynakları
Yapay Zeka Özetleme
112413 node

JSearch İş İlanlarını Google E-Tablolar'a Kaydet ve Telegram'dan Bildir

Bu n8n iş akışı, JSearch API'sinden günlük iş ilanlarını otomatik olarak çeker, yinelenenleri filtreler ve yalnızca yeni ilanları Google E-Tablolar'a kaydeder. Ayrıca, eklenen yeni iş ilanlarının sayısını içeren bir Telegram özeti göndererek sizi güncel tutar. İnsan kaynakları profesyonelleri, iş arayanlar veya belirli sektörlerdeki iş piyasasını takip etmek isteyen herkes için idealdir. Bu otomasyon, manuel veri toplama yükünü ortadan kaldırır ve önemli iş fırsatlarını kaçırmamanızı sağlar.

İnsan Kaynakları
8211 node

Gemini AI, Decodo ve Özgeçmiş Analizi ile Akıllı İş Eşleştirme ve Telegram Bildirimleri

Bu n8n otomasyonu, Decodo ile iş ilanlarını otomatik olarak kazır, Gemini AI kullanarak özgeçmişleri analiz eder ve iş ilanlarıyla eşleştirir. İş arayanlar, işe alım uzmanları ve veri mühendisleri için tasarlanmış olup, kişiselleştirilmiş iş uyarıları ve aday eşleştirme sistemleri oluşturmak için idealdir. Workflow, eşleşen iş ilanlarını Telegram üzerinden bildirerek iş arama sürecini veya aday bulma sürecini büyük ölçüde hızlandırır ve optimize eder.

İnsan Kaynakları
Yapay Zeka Özetleme
5014 node

GPT-4 ve Stirling PDF ile Otomatik CV Anonimleştirme (KVKK Uyumlu)

Bu n8n otomasyonu, işe alım süreçlerinde KVKK (GDPR) uyumluluğunu sağlamak ve önyargısız işe alımı desteklemek amacıyla CV'leri/özgeçmişleri otomatik olarak anonimleştirir. GPT-4'ün gelişmiş dil işleme yeteneklerini kullanarak kişisel tanımlayıcı bilgileri (ad, e-posta, telefon, adres) kaldırırken, adayların becerileri, deneyimleri, tarihleri ve başarıları gibi profesyonel detayları korur. Stirling PDF entegrasyonu sayesinde çeşitli dosya formatlarını (PDF, DOCX vb.) destekler ve çıktı olarak profesyonelce biçimlendirilmiş, çok dilli PDF'ler üretir. İnsan kaynakları departmanları ve işe alım ajansları için ideal bir çözümdür.

İnsan Kaynakları
Yapay Zeka Özetleme
5013 node

Gmail, GPT ve Airtable ile Otomatik Özgeçmiş Tarama ve Mülakat Planlama

Bu n8n otomasyonu, gelen iş başvuru e-postalarını otomatik olarak algılar, özgeçmişleri çıkarır ve yapay zeka (GPT) ile analiz eder. Adayları belirlenen açık pozisyonlara göre değerlendirir, uygunluk puanı atar ve düşük puanlı başvuruları incelemeye ayırırken, güçlü adaylar için otomatik mülakat planlama sürecini başlatır. Sistem, bir sonraki iş günündeki uygunlukları kontrol eder, randevu oluşturur, onay e-postası gönderir ve tüm detayları Airtable'da kaydeder. İnsan kaynakları profesyonelleri ve işe alım yöneticileri için ideal olan bu workflow, işe alım sürecini hızlandırır ve verimliliği artırır.

İnsan Kaynakları
Yapay Zeka Sohbet Botu
5015 node

Google Sheets, Gmail ve Slack ile Otomatik Teklif Mektubu ve Bildirim Yönetimi

Bu n8n iş akışı, İnsan Kaynakları ekiplerinin işe alım sürecini hızlandırmak için teklif mektubu oluşturma, belge doğrulama ve paydaş iletişimi gibi süreçleri otomatikleştirir. Google Sheets'teki aday kayıtlarını izleyerek, teklif mektuplarını otomatik olarak oluşturur, Gmail üzerinden gönderir ve Slack aracılığıyla ilgili ekiplere anlık bildirimler sağlar. Manuel takipleri, e-posta trafiğini ve eksik dosyaları ortadan kaldırarak işe alım sürecini daha hızlı, hatasız ve düzenli hale getirir, böylece İK ekipleri sıfır manuel takiple daha verimli çalışabilir.

İnsan Kaynakları
Çok Modlu Yapay Zeka
5010 node