Tuesday, September 25, 2012

MOSS 2007 Sequential WorkFlow Findings / Errors / Challenges

Sharepoint 2007 Workflow – Failed on start (retrying)
change service account as Administrator for application pool from Admin Settings 

To update task list columns values on createTask1_MethodInvoking use TaskProperties.ExtendedProperties["OffsiteParticipant"]

onTaskChanged1_Invoked
AfterProperties.ExtendedProperties["TaskStatus"]  as string == "#" - Task Approved
AfterProperties.ExtendedProperties["TaskStatus"]  as string == "@" - Task reejcted
onTaskChanged1.AfterProperties.ExtendedProperties["Comments"] - Get Approvers Comments

Always use separate task token for task than Workflow token, also use separate task token if generating second task

Workflow task: Value does not fall within the expected range
 1)  approver should have Contributor permission on tasklistitem
 2)  approver should have Read permission on workflowItem (user web.ensureuser to add user to site if doc lib inherit permission from parent web)