Meilleur auteur de réponses
Mettre des règles sur un calendrier ou une liste

Question
-
Bonjour,
Je souhaite créer un calendrier ou une liste personnalisée pour les utilisateurs afin qu'ils prennent des rendez-vous.
Le problème c'est que je dois mettre une règle de tel sorte qu'il ne faut pas accepter plus de 5 rendez-vous par jour.
Est-ce que vous avez une idée comment je peux mettre en place ce système de réservation??
Merci par avance.
Réponses
-
Bonjour
Comme le dit Mahori vous avez deux possibilités (ou plus voir après ;) )pour gérer des règles de ce type: workflow ou EventReceiver.
Et franchement pour peu qu'il y ai 2 ou 3 règles à terme avec un poil de complexité, sans dev je pense que vous n'y arriverez pas ! L'EventReceiver est pourtant à mon sens LA solution la plus efficace sans hésiter.
Avec un workflow SharePoint Designer c'est peut être jouable, en encore je n'en suis pas persuadé car il est toujours très complexe de "parcourir" les autres lignes d'une liste lorsque le workflow a été déclenché par un item specifique....
Enfin bref, sinon une autre solution dev si vous êtes à minima sous SharePoint 2010 est de développer un formulaire dédié à la prise de rdv en html + Javascript. Vous pourrez utiliser le modèle objet client JS de SharePoint pour recupérer la liste des rdv, verifier, si il reste de la place proposer de créer un rdv, l'enregistrer tjrs avec l'api JS Sharepoint.... un peu de jquery... bref il y a moyen de faire un truc sympa ;) Le tout peu etre intégré via un Webpart de contenu avec comme source votre fichier html contenant html et js.
Sous 2013 vous pouvez faire la même sous forme d'App SharePoint hosted, développée en ligne avec Napa par exemple, enfin à condition que votre environnement soit configuré pour les App :)
Blog Sharepoint : www.paslatek.net Twitter : @LimozinLionel
- Proposé comme réponse lionel limozin lundi 20 octobre 2014 19:26
- Marqué comme réponse Gokan OzcifciMVP mercredi 22 octobre 2014 09:28
Toutes les réponses
-
Je pense que vous pourriez utiliser la synchronisation du calendrier.
Cordialement,
Boris
Votez! Appel à la contribution. Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-
Bonjour,
Merci pour votre retour. Mais est-ce que dans Outlook on peut mettre une règle de tel sorte qu'on accepte que 5 rendez vous au max?
Mon problème c'est quand les utilisateurs se connectent pour prendre un rendez-vous, il ne faut pas que ça soit possible si les 5 créneaux sont déjà utilisés.
Cordialement.
-
Bonsoir,
Je n'ai jamais été séduit par le calendrier SharePoint car y a trop de limitation à mon sens vis à vis de l'utilisation général qu'on veut en faire. Surement que dans les prochaines versions , cela pourra évoluer.
Je suggère donc de développer selon ce qui te séduit le plus :
- soit un workflow pour y intégrer ta logique
- soit un Event Receiver sur ta liste
Perso , j'opterai pour la seconde solution pour faire "simple" sans forcément connaitre l'ensemble de ce que tu veux faire.
Voici un lien pour te donner à réflechir entre les deux types de solutions : http://msdn.microsoft.com/en-us/library/ff648492.aspx
Par curiosité, tu ne veux que 5 rendez vous par jour tous utilisateur confondus ?? Y a t il une plage horaire ? Comment tu gère pour que les utilisateurs ne prennent pas des rendez vous à la même heure ?
Mutandis mutatis
- Proposé comme réponse lionel limozin lundi 20 octobre 2014 19:18
-
-
-
-
Bonjour
Comme le dit Mahori vous avez deux possibilités (ou plus voir après ;) )pour gérer des règles de ce type: workflow ou EventReceiver.
Et franchement pour peu qu'il y ai 2 ou 3 règles à terme avec un poil de complexité, sans dev je pense que vous n'y arriverez pas ! L'EventReceiver est pourtant à mon sens LA solution la plus efficace sans hésiter.
Avec un workflow SharePoint Designer c'est peut être jouable, en encore je n'en suis pas persuadé car il est toujours très complexe de "parcourir" les autres lignes d'une liste lorsque le workflow a été déclenché par un item specifique....
Enfin bref, sinon une autre solution dev si vous êtes à minima sous SharePoint 2010 est de développer un formulaire dédié à la prise de rdv en html + Javascript. Vous pourrez utiliser le modèle objet client JS de SharePoint pour recupérer la liste des rdv, verifier, si il reste de la place proposer de créer un rdv, l'enregistrer tjrs avec l'api JS Sharepoint.... un peu de jquery... bref il y a moyen de faire un truc sympa ;) Le tout peu etre intégré via un Webpart de contenu avec comme source votre fichier html contenant html et js.
Sous 2013 vous pouvez faire la même sous forme d'App SharePoint hosted, développée en ligne avec Napa par exemple, enfin à condition que votre environnement soit configuré pour les App :)
Blog Sharepoint : www.paslatek.net Twitter : @LimozinLionel
- Proposé comme réponse lionel limozin lundi 20 octobre 2014 19:26
- Marqué comme réponse Gokan OzcifciMVP mercredi 22 octobre 2014 09:28