First you should tell us a little bit more about the system you use:
Should it be a solutions, a workflow with SharePoint Designer or do you use a third party tool like nintex?
If you use SharePoint Designer you could draw your workflow with Visio Premium. Just start a SharePoint workflow. You can use the SharePoint-Components for creating or deleting items (such as calendar entries), create tasks and add or remove rights, depending on a state or values.
It's very easy. Same for nintex.
Best: Always start by drawing the Workflow as Diagramm (UML for example or Visio SharePoint Workflow).
I did check for null and also put something into the list that flItems is getting objects from. I'm not sure what is going on, but on top of everything I can't log into the site when I try to debug on the dev server.
i have created documentset,inside documentset i have uploaded few documents.
each document is having (type,name,modified,modifiedby,Doc_status,comments fields)
Doc_status column is haveing select,review fields,once the user selects the Doc_status= review , i want to copy the whole documentset in the same location,
My query how to capture the event when Doc_status value changes using object model in sharepoint.
1. Create a new empty SharePoint 2010 project in .NET
2. Add a new EventReceiver to the Project
3. Select the type: Listselementevents
4. Select the Element: your List
5. Select the Events you want to handle.
Implement the code to copy a documentset (did I said, you should never do this ? By the way you mustn't believe me, but read about document handling in SharePoint, there you will read, that I'm right - but it's your decision)