Windows Phone recurring alarms on specific weekdays - windows-phone-7

I'm working on an app where the user needs to be able to create alarms on Windows Phone. The issue I'm hitting is that we want to provide the functionality for an alarm to repeat on specific days (e.g. only mon-fri).
The RecurrenceInterval class doesn't seem to offer options to suit this (even though the it is possible in the native alarm app), only daily, weekly, etc...
Do I need to create a seperate alarm for each weekday and set them to repeat weekly?

Enumeration does not allow specifying days in a week for alarms - so I would go with separate alarm for each weekday and repeat weekly. To make alarams easier to find, I would just use namming convention for alarms, something like "AlarmName_[n]", where n=1..6 - depending on how many days you have when alarm needs to go off, and then you can enumerate from 1 until there are no alarms with specified name.

Related

Slack Reminders - How do I implement a changing variable?

In my team, we have a rotating on-call schedule. I'd like a reminder to ping the person on-call weekly. Currently, the only solutions I have are to schedule a reminder for every person on the team with alternating lengths, or to just remind 'check the on-call schedule.'
Is there any way to set a variable in a reminder which pulls from a list?
I'm currently tracking who's on-call through PagerDuty, so if I can pull from there within a reminder, that'd be great. Unfortunately this doesn't seem to be possible with PagerDuty's limited integration, which is centered on raising alerts and creating channels. There's a PagerDuty /pd oncall command, but it doesn't work without human input, even if the command is used as a reminder.

What is a good way to store arbitrary schedule data?

I am working on a project where the objective is to keep track of whether a client has uploaded data within their expected time-window or not. These windows can occur daily, weekly, bi-weekly, bi-monthly, quarterly... etc. I'm currently using the CRON syntax to describe these schedules which kind-of works, but it falls short in some scenarios, for example the bi-weekly one.
I was wondering if there is some industry standard way to efficiently describe and store schedules that I don't know of. I tried to educate myself via Google, but when I put the word schedule into the mix, it always assumes I'm trying to schedule some task, but I only want to calculate dates based on these schedule definitions and compare the incoming file dates with them.
Thank you

MS Outlook- Multiple All Day Meeting Template?

Is there a way for me to make multiple all-day events at weird intervals. If so, is there a way to make it a template so I can do it faster?
I have a very repetitive business that has identical deadlines for every project I am given. Currently, I have to add all of these deadlines into my outlook calendar manually. I'd like a short cut where I can select a template or something that automatically programs the various all-day calendar items that I currently create manually.
For instance, I get a project today and I want to make an all-day reminder in 15 days to remind me to complete my first task. 7 days later, I need an all-day reminder for my second task. 45 days later, I need a reminder for my third task.
The other scenario is deadlines. I want to add an all-day event in my outlook calendar for the final deadline for a project. I'd like a 15 day reminder and a 5 day reminder to appear on my calendar as all-day events. I know there is a way to add a single reminder, but if it pops up while I'm away from my desk, I tend to ignore the reminder. An all-day calendar item is much harder to ignore.
Is there some way to automatically do this through a macro or function of MS Outlook of which I'm unaware. I keep my life in outlook, so I'd like for all of my deadlines to appear there as well.
TIA

Calendar for online meetings

I need an online application in which I share to a bunch of people (by their emails) a time period, with a certain granularity. Let's say one week from day X to day Y, with time slots of 1 hour and half, and asking people to fill them in order to book their slot (they should see slot availability). Is there a free web app that is capable of doing that?
I regularly use google calendar to invite/share with my colleagues for the meetings. It allows them to respond yes/no to my invitation. I also use it for scheduling my busy work slots so that it will remind me of at the right time. If you need to know more about setting up sharing appointment slots in Google calendar, you can refer at
https://support.google.com/calendar/answer/190998?hl=en
There are also other meeting scheduler apps that might suits well for your needs; please see the following.
Reference 1: https://zapier.com/blog/best-meeting-scheduler-apps/#timebridge
Reference 2: http://mashable.com/2012/09/20/shared-calendar-apps/#FOLZrYKZ.8qE

System alarm recurrence

Windows Phone allows you to create and register system alarms with the ScheduledActionService. The options for recurrenceType are daily, weekly, etc.
I am trying to get alarms set for specific days. This is not possible using the recurrenceType enum. The only way I can see to achieve this is to create an alarm for each day specified. This way, for a single alarm that is created I will have to create a copy of it on every day I wish it to recur.
The only issue with this is displaying them. They cannot be given a 'Name' property and so there is no way to logically group these alarms in to a single "master" alarm.
has anyone encountered this issue? Is there a way to set alarms without using this scheduler service? I cannot think of a way around this and would appreciate any guidance.
The only example I'm aware of where someone was in a similar situation resulted in them not using the scheduler at all.
As they required a complex scheduling pattern they instead chose to not use any of the built in functionality but rather to create individual alarms as appropriate. They already had an existing BackgroundAgent and added functionality there to ensure that the next two alarms were always queued up.
Your exact requirements may make this possible.
I'd think carefully about adding an agent just for this though.

Resources