I am novice in sharepoint programming. I have a following code:
SPWorkflowTask task = some_getter(); task['Status'] = 'Canceled'; task.Update();
and I am getting SPException:
Microsoft.SharePoint.SPException: 'This task is currently locked by a running workflow and cannot be edited.' at Microsoft.SharePoint.SPListItem.PrepareItemForUpdate(Guid newGuidOnAdd, Boolean bMigration, Boolean& bAdd, Boolean& bPublish, Object& objAttachmentNames, Object& objAttachmentContents, Int32& parentFolderId) at Microsoft.SharePoint.SPListItem.UpdateInternal(Boolean bSystem, Boolean bPreserveItemVersion, Guid newGuidOnAdd, Boolean bMigration, Boolean bPublish, Boolean bNoVersion, Boolean bCheckOut, Boolean bCheckin, Boolean suppressAfterEvents) at Microsoft.SharePoint.SPListItem.Update() at mycode
I believe I am doing something fundamentally wrong. Can anybody help me?
here is an expert comment on this problem : http://geek.hubkey.com/2007/09/locked-workflow.html
And, if you have edited the columns on the task list, this link may help : http://social.msdn.microsoft.com/Forums/en-US/sharepointworkflow/thread/8ec834b6-5408-4079-bdfb-b88d341b36bf/
hope this helps