2011-03-08 13 views
6

Sitecore içinde bir Arşivleme stratejisi oluşturmaya çalışıyorum ve beklenmedik sonuçlar görüyorum. Bir öğeyi manuel olarak arşivlerseniz, Arşiv uygulamasına gider ve İçerik Ağacı'ndan rahatsız olur.Neden Tarih Ağacı'nda süresi geçmiş bir Arşiv Tarihine sahip bir öğe görünmeye devam ediyor?

Bunun yerine Arşiv tarihini ve saatini ayarlayıp ardından bekledikten sonra, öğe "Bu öğe arşivlendi" arşiv menüsünde yazıyor, ancak öğe hala içerik ağacında kullanılabilir. Ayrıca Arşiv uygulamasında mevcut DEĞİLDİR.

Bu beklenen davranış?

cevap

7

Ses olarak görünüyor, ancak TaskDatabase bu görevi üstleniyor.

Bir öğeye arşiv tarihi ayarladığınızda, bu konudaki kayıt çekirdek veritabanının Görevler tablosuna girer. Daha sonra, TaskDatabaseAgent tanımlanan sıklığı ve işlemleri görevleri olan tabloyu yineler. Sıklık, web.config'in <scheduling> bölümünde, her zamanki gibi tanımlanır.

"Öğe arşivlendi ..." iletisi sizi şaşırtmamalıdır - tarih/saat ulaşıldığında görüntülenir. Ancak, bir sonraki planlayıcı aracının görev veritabanını çalıştırması durumunda öğe arşivlenecektir.

Zamanlama ayarları ile oynayın ve nasıl çalıştığını görürsünüz.

İlgili konular