Sharepoint 2010でカスタムワークフロータスクが完了した後、現在このエラーが発生しています。「エラーが発生しました」というエラーが表示され、ワークフローが正しく終了していない可能性があります。ワークフローをプログラムで終了する方法ほとんどのサイトで以下のコードを使用するように求められていましたが、コードを実装する方法はわかりません。Sharepoint 2010でワークフローを終了する方法
SPWorkflowCollection
itemWorkflowCollection= listItem.Workflows;
foreach (SPWorkflow itemWorkflow in itemWorkflowCollection)
{
//cycle workflows associated to the item (listItem)
if (!itemWorkflow.IsCompleted && itemWorkflow.InternalState == SPWorkflowState.Running)
{
foreach (SPWorkflowTask taskWorkflow in itemWorkflow.Tasks)
{
//cycle throught all tasks associated to the workflow
//if task is not completed
if (taskWorkflow["PercentComplete"].ToString() != “1″)
{
//you can cancel or change the running tasks before canceling the workflow
taskWorkflow["Status"] = “Canceled”;
taskWorkflow["PercentComplete"] = 1;
web.AllowUnsafeUpdates = true;
taskWorkflow.Update();
}
}
SPWorkflowManager.CancelWorkflow(itemWorkflow);
}
}
エラーのイベントログを確認する方法がわかりません –
このエラーをデバッグする方法は本当にわかりません –
エラーDwayneを指定していません。あなたは "エラーが発生しました"と言いました。私が前に言ったように、標準的なシェアポイントソースにエラーがないかチェックする必要があります。 –