KamoCRM

Takvim tetikleyicileri, iş değiştirme tetikleyicileri, katılma eğitimi; planlamayı etkinleştir

FeatureDocsService
Shipped
13 Kasım 2026 02:17 UTC
Author
Kamo
Commit
7f9bd03

Planlama. DocsService'ın hiçbir zaman @EnableScheduling'i olmadı, bu yüzden @Scheduled'ı da yok Her biri canlı verilerle karşılaştırıldı ve bir sonraki işlem için güvenli hale getirildi açmadan önce ilk çalıştır: - Kariyerini korumak için: tek kişilik, gecede 200; 0 başvuru Bugün retensyondan geçmişler. - yetenek-alarm özeti (saatlik, e-posta gönderir): singleton-kilitlenmiş, ve bir özet şimdi sadece son 7 gün içinde listelenen rolleri sunuyor, bu yüzden ilk çalışma (veya herhangi bir bir kesintiden sonra çalışan) abonelere hiçbir zaman geri kalanları gönderemez Bugün abonelerimiz var. - yetenek-alert temizleme: singleton-kilitlenmiş ve şimdi sınırlı (gecede 500); 1 Bugün doğrulanmamış bir dizi. - Kariyerin uçurumunu temizle: pod-yerel hesaplayıcılar, kasıtlı olarak kilitli. - Uygunluk motorunun kendi özel planlayıcısı yok oldu şimdi sıradan @Scheduled yöntemleri, böylece hiçbir şey iki saat üzerinde çalışmaz. Planlayıcı pool 3 threads (configmap). Depolanan planlama tetikleyicileri ("her Ocak", "Ocak'tan itibaren her 3 ay") as every:<months>:<startMonth>, are now run by a nightly singleton-locked sweep (04: 10). Her tur, hr_compliance_schedule_run' da bir satırdır, Her tur bir kez olur, ne olursa olsun, ya da tekrar başlar ve devam eder her üye için ensureAssigned'ı turun ilk günü ile tekrar kullanır: dosya, zaten gönderildi, gözden geçiriliyor veya bu turda gönderildi (o zamandan beri iptal edilmiş olsa bile) Yalnızca örgütün aktif insan ekibi üyeleri okunur, sayfa başına bir kez Bir planlama, bir sonraki turla başlar (yapılan tur bir başlangıç olarak kaydedilir), bu yüzden bir tane eklemek asla posta göndermez O gece hiçbir şey olmadı. member.job_changed: security.member.job_changed.> (kuyruk grubu Yalnızca tetikleyiciyi taşıyan gereksinimler dikkate alınır, ve sadece değişim üyeyi seyirciye yeni getirdiği zaman (yargılandığında) bir önceki bölümden / olaydaki iş unvanından) — bir herkes Dinleyici, ya da kendilerine ulaşmış olan, tekrar gönderilmiyor. TrainingCourse.autoAssignOnJoin gerçektir: on member.activated, ONE görev kaydedilmiş dinleyici sayısına sahip her bir ACTIVE "katıldıktan sonra tanımla" dersi için bu üye için bir satır İnsan Kaynakları'nın tüm seyircisinin görevlendirmesi, Hiç aramadı, bu yüzden kimseye dokunmadı. Ayrıca: - İhtiyacın geçerliliğinden daha eski bir kopya artık böyle okunmaz "dosyada" (kayıt TATİL/İPTAL oldu ve yenilemeyi gizledi), ve record's assignedAt sadece ilk değil, mevcut görevi takip eder. - W-9 kütüphanesinin önceden ayarlanmış satırı paketle birlikte getirildi (payout Sadece kurulum için, sahibi 2026-11-12). Depolanan satır hala taşınıyor her yeni örgütün kabul edeceği commission.credited Bu yüzden hiçbir organizasyona bir şey teklif edilmez.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing