İçeriğe geç

SharePoint Sunucularında Cumulative Update Geçişi Sonrası SharePoint Designer Workflowların Publish Edilememesi ve Çalıştırıldığında Alınan “Failed on Start” Hatası ve Çözümü

Merhaba arkadaşlar bugün sizlere yine sharepoint ortamında karşılaşabileceğiniz bir sorun ve bu sorunun çözümünden bahsedeceğim.

Bildiğiniz gibi her uygulama da olduğu gibi sharepoint uygulamasında da microsoft tarafından düzenli olarak yayınlanan ve eksiklikler, güvenlik açıkları vb. güncellemeleri almamızı sağlayan cumulative update yayınlamaları yapılmaktadır.

Düzenli olarak bu güncellemeler sunuculara yüklenerek hem sistemler güncel tutulur hem de herhangi bir yeni özellikleri sistemimizde aktif etmiş oluruz. Ama bazen bu güncellemeler sistemimizdeki sorunları çözmenin yanı sıra bize ekstra sorunlar getirebiliyor.

Bu hatalarda en sık karşılaşılabilen ve sisteminizin çalışma akışını etkileyekecek olan sharepoint designer workflowların hata vererek durumlarının “Failed on Start” statüsüne düşmesi olacaktır.

Bunun yanı sıra bu workflowu gidip tekrar yayınlamaya kalktığınız zaman herhangi bir hata olmamasına rağmen publish ederken “unexpected error on server associating the workflow” hatası alabilirsiniz.

Şimdi bu hataları nasıl alacağınızdan ve hata ekran görüntülerini bir inceleyelim.

Yukarıda da göreceğiniz gibi herhnagi bir değişiklik olmadığı halde siz güncellemeyi yapana kadar çalışan worflowlar yukarıdaki gibi “Failed on Start” hatası vermekte olup elle tetikleyip tekrar defalarca başlatsanız bile aynı hatayı vermeye devam edecektir.

Eğer bu hatadan sonra gidip sharepoint designer üzerinde workflowunuzu kontrol edip tekrar yayınlamaya çalışacaksanız o zamanda yukarıdaki şekilde bir hata ile karşılaşacaksınız.

Yazımın başında da bahsettiğim gibi bu hata yüklemiş olduğunuz cumulative update sonrası oluşmaktadır ve bunu çözmek için 2 aşamalı bir yol izliyoruz.

Bunun için ilk adım farm sisteminde bulunan tüm sharepoint sitelerinde workflow sorunu yaşadığınız veya bulunan tüm web applicationların web.config dosyalarında “System.Workflow.ComponentModel.WorkflowCompiler” tagı altında yer alan aşağıdaki aralığını buluyoruz.

burada yer alan “authorizedType” taglarının sonuna aşağıdakini ekliyoruz.

Bu eklemeyi farm içerisinde yer alan tüm sharepoint sunucularında yaptıktan sonra ek workflowları tetiklerseniz eğer yine hatanın gitmediğini göreceksiniz.

Bu web.config güncellemesinden sonraki ikinci adım ise workflowlarınızı tekrar publish etmeniz lazım. Bu sefer yukardaki hatayı almadan publish yapabilecek ve workflowlarınızı tetiklediğiniz zaman sorunun düzelerek hata almadan çalıştığını göreceksiniz.

Kategori:SharePoint

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir