Comment filtrer le calendrier outlook dans powerapps ?

  • Comment filtrer le calendrier outlook dans powerapps ?

    Posté par Benoit sur 16 mai 2024 at 9h04

    Bonjour,

    J’ai une gallerie avec comme items ceci:

    Office365Outlook.V4CalendarGetItems(dp_calendar.Selected.id).value

    Cela me permet d’afficher mon calendrier mais je voudrais que ça m’affiche que les réunions du mois en cours et du mois suivant.

    j’avais trouvé ceci

    Filter(Office365Outlook.V4CalendarGetItems(dp_calendar.Selected.id).value; createdDateTime >= Today())

    mais cela n’affiche que ceux créés le jour même et le lendemain on ne les vois plus, donc en soit ce n’est génial.

    Une idée pour faire cela ?

    Merci

    Benoit a répondu 11 months, 3 weeks ago 2 Membres · 7 Réponses
  • 7 Réponses
  • Benoit

    Member
    22 mai 2024 at 15h50

    Bonjour;

    J’ai trouvé en filtrant avec 2 selecteurs de dates et en rajoutant un tri par date. J’ai aussi créé une collection

    <pre class=”language-markup”>ClearCollect(colCalendarItems; Office365Outlook.CalendarGetItems(dp_calendar.Selected.id).value);;


    <pre class=”language-markup”>SortByColumns(Filter(colCalendarItems;Start >= dtStartDate.SelectedDate;End <= dtEndDate.SelectedDate);"Start";
    If(
    SortDescending2;
    SortOrder.Descending;
    SortOrder.Ascending
    )
    )

    Cordialement.

    • This reply was modified 11 months, 3 weeks ago by  Benoit.
    • This reply was modified 11 months, 3 weeks ago by  Benoit.
  • DavidZed

    Member
    23 mai 2024 at 8h56

    Hello,

    Plutot qu’en récupérant l’ensemble des dates dans une collection pour la filtrer ensuite, tu peux directement renseigner la période qui t’interesse dans l’action Office365Outlook.GetEventsCalendarViewV3 (La V3 est à privilégier par rapport aux versions précédentes)) :



    <div>
    <div>

    Office365Outlook.GetEventsCalendarViewV3(Gallery11.Selected.id,Text(Now(),DateTimeFormat.UTC),Text(DateAdd(Now(),30),DateTimeFormat.UTC)).value

    </div>
    </div>

  • Benoit

    Member
    23 mai 2024 at 9h35

    Bonjour,

    J’ai modifié comme indiqué.

    Merci

  • Benoit

    Member
    23 mai 2024 at 9h54

    En cpomplément de ma réponse,

    je viens de m’apercevoir que ça ne me remonte pas les réunions récurrentes. J’en ai une de planifié tous les jeudis et elle n’apparait pas. Une idée du pourquoi ?

    Cordialement.

    • This reply was modified 11 months, 3 weeks ago by  Benoit.
    • This reply was modified 11 months, 3 weeks ago by  Benoit.
  • DavidZed

    Member
    23 mai 2024 at 10h10

    il faut utiliser l’action GetEventsCalendarViewV3, qui récupère toutes les occurrences d’un évènement récurrent

  • Benoit

    Member
    23 mai 2024 at 10h25

    Pourtant c’est ce que j’ai fait comme indiqué.

    <pre class=”language-markup”>ClearCollect(colCalendarItems; Office365Outlook.GetEventsCalendarViewV3(dp_calendar.Selected.id;Text(Now();DateTimeFormat.UTC);Text(DateAdd(Now();30);DateTimeFormat.UTC)).value);;

    Donc je ne vois pas pourquoi chez moi elle ne s’affiche pas.

  • Benoit

    Member
    23 mai 2024 at 11h48

    C’est bon maintenant, j’avais oublié de faire la modif à un endroit.

    Merci bien DavidZed.

    • This reply was modified 11 months, 3 weeks ago by  Benoit.
    • This reply was modified 11 months, 3 weeks ago by  Benoit.

Connectez-vous pour répondre.