Bu sıralar devamlı uğraştığım SharePoint Worklowlar da karşımıza çıkan bir hata ve çözümde izlediğimiz yolu aktaracağım.
Normalde düzgün çalışmakta olan bir iş akışı iş akışı üzerinde çalışıyorken sebebi bilinmeksizin "Başlangıçta Başarısız Oldu" uyarısıyla bir hata almaya başladım.
Hemen kontrol ettim iş akışını başlatacak activity olan Item Cretaed için öğeyi ekleyen kim diye baktığımda doğru olduğunu ve test amaçlı devamlı kullandığım hesaptı. (Not: Sistem Hesabı ile iş akışı başlatmak SharePoint için uygun değildir ve başlatamaz). Ancak Workflow History listesinde başlatılmadığı hatasından dolayı Canceled olduğu yazmakta. Bu işlemi Sistem Hesabı ile yapmamış olsamda bu durumda İstem Hesabı tarafından gerçekleştirildiğini de yazmakta.
Hata ekranları bu şekilde olunca biraz Google Search yapmaya başladım. Forumlara bulduklarımı denesemde en sonuca ulaşamadım. Web Configi eski yedek aldığım config ile kıyasladığımda workflow ayarları kısmında biraz farklılıklar ve yanlışlıklar gördüm.
Bunun üzerine web.config ayarlarını düzeltmek için hızlı bir yol olarak aşağıdaki yolu izledim;
Central Administration tarafında Web application için Workflow ayarlarını kapatıp yeniden açtınız.
Bu işlem öncesi mümkünse önceki Workflow versiyonlarınızı kaldırın yada blocklayın hepsi birden çalışmasın!
- Web Applicationı seçip, General Settings kısmından Workflow seçeneğine tıklayınız.
- Karşımıza çıkan ekranda User-Defined Workflows bölümünde Yes iken değiştirip No yapıyoruz ve OK butonuna tıklayarakkaydediyoruz. Bu işlem web.config deki User-Defined kısmını değişterecektir.
- Sonrasında yine işlem yaptığımız Web Applicationu seçerek Workflow ayar sayfasına girip burada tekrar User-Defined Workflows kısmını tekrar Yes seçip OK butonuna tıklayarak kaydediniz. Bu işlemde Workflow ayarlarımızı temizlemiş ve başlangıça geri döndürmüş oluyoruz.
Sonrasında bu işlem üzerine gerek olmasada emin olmak için iisreset attığımda sorun düzeldi ve iş akışlarımız düzgün bir şekilde çalışmaya başladı. Bir daha "Başlangıçta Başarısız Oldu (Failed on Start)" hatası almadık.
Yararlı olması dileğiyle...
Hiç yorum yok:
Yorum Gönder