SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have created a InfoPath 2010 form + SPD 2010 multi-level workflow(Leave Authorisation Form). The infopath form is stored on a Forms library(Leave Authorisation forms Library) once it is submitted and then the workflow kicks off. Once the workflow is Approved I want to Add an Item in to Leave Calendar(Calendar LIST). But before inserting item I want to check if it already exist or not based on date range. SPD workflow has options to Create list item but I don't see an option to check for date range on a list.

To overcome this limitation I have created a Event Receiver on the list and when the status changes to "approved" I'll create an Item on a leave calendar.

Is there any other alternate approach other than using Event Receiver?

share|improve this question
Hi Kannabiran dd you got any solution for your query.I have the same scenario for me can you please provide if you got any solution for this.Thanks – user2314241 Aug 6 '13 at 21:06

maybe you can delete all items in that leave calendar. then you can create all leave requests into the calendar again.

share|improve this answer
You didn't understand my question. – Kannan Jul 14 '12 at 2:33
If you have a new question, please ask it by clicking the Ask Question button. Include a link to this question if it helps provide context. – Hugh Wood Dec 4 '12 at 11:48

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.