Bir iş akışı içinde, görev atamak istediğim bir kullanıcı adını arayamama gibi işlemek ve hata yapmak istiyorum. Bu yüzden kullanıcı adı mevcut değil, bir yöneticiyi e-postayla bilgilendireceğim, iş akışı geçmişine kaydedip iş akışını sonlandıracağım.Programsal Olarak Bir SharePoint İş Akışı İptal Etme
Soru, iş akışını, iş akışının içinden, SharePoint web sayfasında 'iş akışını sonlandır' düğmesini tıklıyormuşum gibi nasıl sonlandırırım.
[Güncelleştirme] Gerçekten iş akışını iptal eden ancak hemen değil SPWorkflowManager.CancelWorkflow() yöntemini denedim. Ne olur, kodları iptal etme işlemidir, ancak sonra iş akışım bir sonraki görevi oluşturmak için devam eder ve bir sonraki görevlerTaskChanged etkinliğinin vurulduğunda uyur. Sadece bir kez uykuya geçtiğinde, CancelWorkflow çağrıldığında değil, iş akışı sonlandırılır.
Bu, bir sonraki görevin oluşturulmasını istemediğim açık soruna neden oluyor. CancelWorkflow'u arıyorum çünkü o zaman ve orayı iptal etmek istiyorum. Bu MSDN Konu oldukça birkaç öneri vardır
Bu sorunun cevabını hiç buldunuz mu? –
Afriad değil. Orta iş akışını iptal etmek için işaretleyebilir ancak oradan ve sonra durdurmayabilirsiniz. –