0

У меня есть некоторые сбои при попытке начать мой рабочий процесс. Это рабочий процесс с некоторыми задачами утверждения на нем. Это то, что происходит, когда я пытаюсь запустить его программно. У меня нет ошибок. Все идет хорошо. Однако, только когда первый процесс утверждения проходит, SharePoint запускает задачу утверждения, как было сказано. Затем, сразу после отмены этой задачи, происходит сбой рабочего процесса. Я не знаю почему. На странице истории рабочих процессов я получил эту информацию «Ошибка - рабочий процесс не смог обновить элемент, возможно, потому, что для одного или нескольких столбцов для элемента требуется другой тип информации. Неизвестная ошибка». PS: Когда я начинаю этот же рабочий процесс вручную (через начальную страницу рабочего процесса) с той же учетной записью, тем же самым элементом списка, таким же всем, это не дает мне никаких проблем. Я попытался прорваться через журнал, чтобы найти что-то, что поможет мне решить это, но не удастся. У вас есть какие-то предположения, почему я не могу запустить его программно, не сталкиваясь с этим?Неисправность запуска рабочего процесса SharePoint

Моего код:

 using (SPWeb Web = SPContext.Current.Web) 
     { 
      SPList myList = Web.Lists["MyList"]; 

      SPListItem listItem = myList.GetItemById(ListItemId); 

      //Get workflow’s Id    
      Guid workflowId = GetRelatedWorkFlowId(Web); 

      foreach (SPWorkflowAssociation workflow in myList.WorkflowAssociations) 
      { 
       if (workflow.Id == workflowId) 
       { 
        using (SPSite site = Web.Site) 
        { 
         Web.AllowUnsafeUpdates = true; 
         SPSecurity.RunWithElevatedPrivileges(delegate() 
         { 
          site.WorkflowManager.StartWorkflow(listItem, workflow, workflow.AssociationData); 
         }); 
        } 
       } 
      } 
     } 

ответ

0

Я пытался сделать все это с Generic Handler (.ashx) и с тех пор начал рабочий процесс она была обратная передачей сбоя моего рабочего процесса.

+0

Итак, вы добавили чек для обратной передачи правильно? – Kixoka

+0

@ Кевин Нет, я этого не сделал. Я просто понял, что это действительно не нужно, и тогда я двинулся вперед! –