Schedule an appointent from a SharePoint workflow - sharepoint

I need to get an appointment into someone's Outlook calendar based on requests from their employees. The application runs in SharePoint (WSS 3.0). My first impressions are to use iCal or send meeting requests, but I haven't done either before & I'm looking for a very quick & easy way to get it done. Any ideas?

Sorry, there's no easy answer that I know of or can find. I'm sure you can do via code but not easily within the SharePoint point-and-click interface.
From this thread it seems writing an event handler on a Calendar list would be the most effective way.
So from a 10,000 ft perspective, you'd build a system or workflow in Sharepoint that results in creating calendar entries in a SharePoint calendar. Then have an event listener whose job it is to create iCal emails when new items are created in that SP calendar.
Brian Wilson (not the Beach Boy) has a few blog posts on getting started with event handlers in SP

actually, you can do it. using sharepoint designer, set up a workflow to add item to list (calendar) based upon entries to a list (either new or edit). then, you'll need to sync outlook with the sharepoint calendar.

Related

How to add auto-notification and reporting functionality to a SharePoint List?

I have recently created a list on our team's SharePoint site for tracking the list of action items for the team on a real-time basis and subsequently working to connect it with Excel for report generation. I wanted to add a few more functionalities but, am unable to understand how to go about it. The list of functionalities is as shared below -
Send auto-notification to assigned people in the action item list for all items overdue on a weekly basis.
Send auto-notification to assigned people in the action item list once the deadline for closure (as indicated in the list) is within 15 calendar days on a weekly basis.
Send a auto-summary report to the designated team managers on a weekly basis indicating the list of items overdue and pending for closure in next 7 calendar days.
Any help and guidance on how to add these functionalities to our existing SharePoint list will be highly appreciated.
Thanks in advance.
Note: I am not a SharePoint Developer but, have interest in the topic. I do not have any coding experience. I have been trying to experiment with the tool to reduce some of our mundane activities and hence, wanted to check with the experts if the above functionalities are actually possible.
For these functionalities, I would suggest you build scheduled flow to send notifications evety week.

Send reminder 2 days before start time of calendar event in SharePoint 2007

the background of this question is that our company is now using SharePoint 2007 and we can book a meeting room through the calendar,
we want to send email to remind people who have booked the meeting room 3 days before the starting time of the meeting.
We tried to use workflow to send the reminders automatically but we failed, the workflow setting has paused on "in progress" stage.
We would like to ask is there any alternative way instead of using workflow can fulfill our target?
There are restrictions for us.
1. We try to prevent using 3rd party tools.
2. We want to minimize the changes we made in the server.
You would need to write a TimerJob which could run on a daily basis and look at the meetings in the SharePoint List to send emails if it is needed.
I you already have NINTEX running in your Company this could also be an option. But default SP Workflows couldnt do this job.

Sharepoint Calendar: Block a Day Off

Does anyone know of a way to prevent access to, or highlight, a specific day in a Sharepoint calendar? The intent is to show which day(s) are not available for a given task.
I have already fashioned a Workflow that would email a user, but it needs to be visual as well - people need to see at a glance what days are avaiable.
Any have any ideas? I'm running on SBS 2008 with WSS 3.0 .. I also have Sharepoint Designer 2007 installed, if it can be leveraged.
Personally, I would do this by creating a new event receiver to run on the calendar. This event receiver should run on new / updates, and should configure item level permissions for any event on that specific day. If you break the item's permission inheritance, and remove read access to all items on that day, no one would be able to see the task.
Obviously, always be very careful when working with item level permissions.

Holiday Approval /tracking

Has anyone implemented a holiday workflow approval / tracking list in MOSS Sharepoint 2007?
Can anyone suggests other solutions? The solution below works fine but I am specifically looking for a way to lookup manager of the user who created the holiday request list item in the workflow.
I have followed this link http://www.u2u.info/Blogs/Kevin/Lists/Posts/Post.aspx?ID=39
which shows you how to create a custom workflow approval. Below are the steps outlined by the link.
User add new holiday item to list
Workflow kicks off
Wf has the manager hardcoded (need a way to look this up, maybe from AD??) and creates a Task for them to review the request. If desired, this can include an email notification of the task
Manager reviews, adds comments and approves/denies request
User is notified of completed request
Many Thanks,
Naveen
We have used a custom developed InfoPath form and a simple Approval workflow to tackle this task.

Workflow initiated by difference in Modified and Current dates - SharePoint

Good Morning,
I'm using SharePoint Designer 2007 to create a workflow for a MOSS site I have created.
What I'm looking to do is have the workflow send out an email if a document in the library hasn't been modified for the past 30 days (and it's Status field is not set as "Closed"), but I'm stumped as to how I can do this.
Any help would be greatly appreciated!
Thanks!
You could try using the "Pause for duration" action (under "Core Actions" when you are adding an action to your SPD workflow).
However, I've worked on something that had a similar requirement and we decided that workflow was not the best option. We have a console application that is scheduled to run everyday and queries the list for "old" items. If it finds any old items, then it sends out an email to the user.

Resources