none
Gérer des plages de dates dans une liste / calendrier RRS feed

  • Question

  •  

    Bonjour,

     

    Le sujet : Dans le cadre d'un planning collaboratif, je crée une liste de type Suivi-Calendrier, avec notamment les informations "Heure de début" et "Heure de fin", plus des informations personnalisées. Parmis les infos perso, il y a le lieu de rdv.

     

    Mon problème : Je souhaite gérer les cas de conflits dans cette liste, pour un même lieu et sur des plages horaire identiques.

     

    Exemple : Je crée un enregistrement pour le lieu de rdv "SITE 1", pour la date du 05/12/2007, entre 12h00 et 14h00.

    Je ne veux pas qu'un autre utilisateur puisse saisir un enregistrement qui chevauche le miens (Exemple : "Site 1", 05/12/2007, entre 10h00 et 13h00).

     

    Question : Est-il possible de gérer ces conflits et empêcher ainsi les saisies ?

     

    A défaut (car je ne suis pas certain que cette fonctionnalité de blocage soit possible nativement sur Sharepoint), peut-on créer un système d'alerte pour avertir de ce chevauchement ?

     

    Pour l'instant, j'ai regardé dans les caractéristiques des listes, des avertissements automatiques Sharepoint, ou encore des workflows avec Sharepoint Designer......En vain.

     

     

    Si vous avez une idée, je vous en remercie d'avance.

     

    Cordialement

    mercredi 5 décembre 2007 09:03

Réponses

  • Bonjour,

     

    ce fonctionnement correspond à une gestion des évenements d'ajout et/ou de modification. Il est possible de mettre ceci en place via du développement relativement simple... avec des EventHandler justement :-). Le principe consiste à vérifier les chevauchements lors de la validation utilisateur, et de la rejeter si le chevauchement est bien réel.

     

    Vous avez également la possibilité de réaliser un WorkFlow sous SharePoint Designer afin d'alerter des utilisateurs lorsqu'un ajout / modification est réalisé. Je vous laisse voir si les possibilités de branchement conditionnel sous SharePoint Designer sont suffisant pour couvrir votre besoin.

     

     

     

    mercredi 5 décembre 2007 10:47
    Modérateur

Toutes les réponses

  • Bonjour,

     

    ce fonctionnement correspond à une gestion des évenements d'ajout et/ou de modification. Il est possible de mettre ceci en place via du développement relativement simple... avec des EventHandler justement :-). Le principe consiste à vérifier les chevauchements lors de la validation utilisateur, et de la rejeter si le chevauchement est bien réel.

     

    Vous avez également la possibilité de réaliser un WorkFlow sous SharePoint Designer afin d'alerter des utilisateurs lorsqu'un ajout / modification est réalisé. Je vous laisse voir si les possibilités de branchement conditionnel sous SharePoint Designer sont suffisant pour couvrir votre besoin.

     

     

     

    mercredi 5 décembre 2007 10:47
    Modérateur
  • Merci pour cette réponse.

     

    Je vais essayer de voir tous ces points avec mon équipe.

    mercredi 5 décembre 2007 11:46