French Power Platform User Group

Please login or click SIGN UP FOR FREE to create your PowerPlatformUG account to join this user group.
Expand all | Collapse all

Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

  • 1.  Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Posted May 05, 2021 06:35 AM

    Bonjour à tous,

    Je débute dans la suite Power, et j'ai besoin d'accompagnement pour comprendre deux trois petites choses.

    Voici mon problème.

    Je travaille sur une apps de recueille d'information pour alimenter une liste d'interactions, en lien vers une liste Sharepoint.

     

    Si l'utilisateur A identifie un lien A (colonne service émetteur) vers B (colonne service receveur).

    Je veux afficher dans Papps les entrées pour l'utilisateur A, pour le coup pas de problème. Je fais un filtre d'affichage sur le service Emetteur.

    Par contre, je veux que les entrées déjà saisies par A, (service émetteur) soient directement affichés pour l'utilisateur B (service receveur).

     Comment faire pour soit d'enregistrer une ligne, et sa réciproque, dans ma liste.

    A moins qu'il y ai une autre méthode plus pratique que je ne connais pas.

    Quelle pratique avez vous dans ce genre de situations svp ?

     Merci d'avance.



    ------------------------------
    BARON Mickaël
    ------------------------------


  • 2.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Gold Contributor
    Posted May 07, 2021 12:45 PM
    Salut Mickaël,
    Alors, vraiment navré mais j'ai pas très bien saisi ton besoin. J'aimerais pouvoir t'aider mais j'ai du mal à comprendre quelles données sont saisies par A et celles à afficher par B. Du coup, fatalement, je comprends pas la problématique de l'enregistrement de la ligne et de sa réciproque.
    Est-ce qu'il y a un utilisateur A qui appartient à un service émetteur A et un utilisateur B qui appartient à un service receveur B ? Comment le lien est-il fait ? Par qui ?
    Ce qui serait pas mal c'est que tu décrives un peu le modèle de données associé à ton application. Ca m'aiderait pas mal à comprendre tout ça...
    En te remerciant par avance...

    ------------------------------
    EMMANUEL GALLIS
    France
    ------------------------------



  • 3.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Posted May 11, 2021 09:27 AM

    Bonjour,

    En effet l'agent A travaille dans le service disons S1. Et à une communication avec d'autres services S2 S3 et S4.

    L'agent A identifie ces échanges dans une powerApps, et les enregistre dans une Liste SharePoint.

    Côté donnée, j'ai service Emetteur, mai je peux avoir n services receveurs.

    L'agent A ayant déjà identifié son flux d'information en sortant. Je veux que la ligne apparaisse pour l'agent B lorsqu'il va se connecter pour valider cet échange.

    Je me dis qu'il faudrait que j'enregistre autant de lignes dans ma liste Sharepoint qu'il ya de service receveurs en face.
    Merci



    ------------------------------
    BARON Mickaël
    ------------------------------



  • 4.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Posted May 12, 2021 10:42 AM
    Bonjour Mickael,

    Est ce possible d'avoir captures d'ecran ? Cela nous aiderait je pense à mieux comprendre. Car ça n'a pas l'air sorcier, mais j'avoue que je suis un peu comme Emmanuel pour le coup...

    ------------------------------
    Cordialement,
    PRELOT Clement
    Engineer
    ------------------------------



  • 5.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Gold Contributor
    Posted May 16, 2021 04:03 AM
    Edited by EMMANUEL GALLIS Jun 14, 2021 09:02 AM
    Ok, donc si je comprends bien :
    • un agent appartient à un service
    • il y a plusieurs services qui sont émetteurs ou receveurs (voire les 2 je suppose)
    • un agent A appartient à un service S1 et un agent B à un service S2 par ex.
    • l'agent A crée un échange destiné aux services S2 et S4
    • l'agent B se connecte et, comme il appartient au service S2, il voit l'échange créé par l'agent A et peut donc le valider
    En résumé : un agent crée des données rattachées à un ou plusieurs services ; ces données doivent être validées par les agents des services correspondants.
    Si c'est bien là ton besoin, ta questions c'est : comment gérer ces données le plus simplement possible ?
    Perso, je procèderais ainsi :
    • une liste avec tous les services
    • une liste avec les échanges où il y aurait une colonne de lookup multivaluée vers la liste des services (+ une colonne de statut et toute autre donnée dont tu aurais besoin ici)
    L'idée consisterait donc à créer un seul enregistrement d'échange où plusieurs valeurs de services pourraient être renseignées :
    • Agent A / Echange 1 / Service S2, Service S4 (<- peut être validé par l'agent B ou un agent du service S4)
    • Agent B / Echange 2 / Service S1, Service S5, Service S8 (<- peut être validé par l'agent A ou un agent des services S5 ou S8)
    • etc.
    Cela répond-il à ta question d'origine ?

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 6.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Posted Jun 14, 2021 05:23 AM

    Bonjour,

    Merci @EMMANUEL GALLIS, en gros c'est ça.

    J'avais imaginé créer une colonne multivaluée, en renseignant tous les services, y compris le service d'origine. De cette manière, je n'ai plus qu'à faire un filtre sur le service de la personne connectée pour récupérer toutes les entrées.

    Je cherche comment ajouter le service d'origine directement dans la colonne multivaluée. Surement lorsque l'agent va cliquer sur le bouton validation.(Je devrai y arriver ;) )

    J'avoue que la fonction lookup() m'interpelle... Ca ouvre des possibilités.



    ------------------------------
    B Mickaël
    ------------------------------



  • 7.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Posted Jun 15, 2021 10:49 AM

    Du coup, je reviens sur l'idée du lookup().

    Je pourrai faire un lien ver un SP Services, dans lequel un agent pourrai sélectionner plusieurs services destinataires pour une même Base.

    Je voudrai que les agents justifient l'utilisation de la base, avec des actions (colonne actions), Informer, Partager Echanger, et justifier (colonne justificatif) l'usage de la base.

    Est-ce que je devrais créer une nouvelle liste de recensement des liens et des usages ?

    En utilisant la fonction lookup() pour retrouver les valeurs correspondantes ?



    ------------------------------
    B Mickaël
    ------------------------------



  • 8.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Gold Contributor
    Posted Jun 14, 2021 09:08 AM
    En fait, pour faire correctement les choses, il faudrait que tu aies dans ta listes ECHANGES une colonne ServicesEchange de type "Recherche" (où tu coches l'option pour autoriser des valeurs multiples) qui pointe vers la liste SERVICES.

    Si tu utilises la fonction Choices(Echanges.ServicesEchange) sur le Items de ta combo box qui liste les services, tu y verras tous les services, y compris celui de l'utilisateur connecté. Je sais pas si c'est ce que tu voulais...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 9.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Posted Jun 15, 2021 03:21 AM
    Edited by B Mickaël Jun 15, 2021 09:52 AM

    Bonjour,

    Pour lister les Services d'origine, j'ai procédé différemment. (Merci pour ce code :) )  J'ai listé les services à partir de ceux que j'avais dans ma liste de bases.

    Ungroup(
        Table(
            {MyDrc: Table({Result: Blank()})};
            {
                MyDrc: RenameColumns(
                    SortByColumns(Distinct(
                        Filter('Liste Bases'.Direction; Direction <> Blank());
                        Direction 
                    );"Result");
                    "Result";
                    "Value"
                )
            }
        );
        "MyDrc"
    )


    Et ainsi de suite avec le département et le service. L'idée c'est d'identifier le propriétaire d'origine de chaque base.

    SortByColumns(
        Distinct(
            Filter(
                'Liste Base';
                Direction = ChoixDirection_1.SelectedText.Value
            );
            Departement
        );
        "Result"
    )

    Pour lister les services concernées par les échanges dans chaque base, c'est là que je pèche.
    J'ai posé une question sur ce point dans l'autre file de discussion.

    Pour envoyer l'enregistrement sélectionné dans une galerie dans un formulaire sur une autre page, via un bouton plutôt que via le >.

    Par contre est il possible d'utiliser un bouton pour faire ce transfert avec un bouton pour passer sur une nouvelle feuille afin de faire mes affectations sur un autre écran ? J'ai essayé de trouver du code pour faire ça. Mais je me demande si c'est bien la philosophie du produit.

    EditForm(Form_Chx_Srv);;Navigate(scr_chx_svc;ScreenTransition.None;{MonItem:Gall_Slct_Bal.Selected})

    Form_Chx_Srv étant le formulaire sur la page de destination

    scr_chx_srv Le nom de la page

    et Gall_Slst_bal le nom de la galerie sur la page d'origine.

    Sur l'écran de destination sous Items :
    /*Gall_Slct_Bal.Selected*/ MonItem​


    Et hop le tour est joué.

    Reste à régler mon problème de collection qui me charge des doublons alors qu'ils n'existent pas dans le SP d'origine.

    Et gérer correctement l'enregistrement de mes services sélectionnées dans le SP Echanges.
    ------------------------------
    B Mickaël
    ------------------------------



  • 10.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Gold Contributor
    Posted Jun 15, 2021 10:24 AM
    Bon bin je vois que ça a pas mal avancé, c'est bien...
    Sinon, lorsque tu sélectionnes un item de ta galerie sur ton écran d'origine pour l'envoyer sur ton écran de destination, oui ta technique est la bonne. Je remplacerais juste le Gall_Slct_Bal.Selected par Gall_Slct_Bal.ThisItem. Et la bonne pratique veut que l'on utilise effectivement l'icône ">" pour choisir son élément. Le truc c'est qu'on se débrouille pour que les contrôles qui se trouvent dans la galerie occupent ensemble tout l'espace disponible pour que quelque soit l'endroit où on clique on déclenche bien la sélection et la navigation (pour ça, s'assurer de mettre le code EditForm(...);; Navigate(...) dans le OnSelect de la galerie et vérifier que tous les contrôles de la galerie ont bien un Select(Parent) dans leur OnSelect respectifs).

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 11.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Gold Contributor
    Posted Jun 15, 2021 01:25 PM
    Ce que tu appelles une "base" c'est un site de l'entreprise c'est ça ? Comme une base de l'armée, un truc du genre ?
    Ce qui serait pas mal c'est de faire une récap du modèle de données. C'est une étape par laquelle je passe toujours lorsque je monte une solution, même si elle est super simple. Un petit schéma qui montre chaque table/liste, avec les colonnes à l'intérieur et les liens entre ces tables. Voici un exemple :

    On y voit les champs obligatoires (étoiles rouges) et les champs de type "recherche" (lookup, liés à une autre liste) en gras. Tu peux faire ça sur PowerPoint en 2/2 et ça aide vachement à comprendre comment ton application est foutue.
    Sinon, tu peux déjà juste lister les listes SharePoint avec leurs colonnes et expliquer les liens. Mais perso, j'aime bien le schéma...
    A partir du modèle de données et de ton besoin (par ex. : un utilisateur crée un échange vers plusieurs services d'une même base, spécifie une ou plusieurs actions et apporte une justification dans un champ de saisie libre sur plusieurs lignes), je pourrais tout de suite te dire si t'auras besoin de liste complémentaires ou pas...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 12.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Posted Jul 02, 2021 04:09 AM
    Edited by B Mickaël Jul 02, 2021 04:30 AM

    Salut à tous,

    J'ai commencé à travailler sur le relationnel entre les bases. Je vais commencer simple, en créant un lien entre une table recensant tous mes services, départements et directions.


    Ca donne ça rapidement :La présence des entrées Direction, Département Service dans la LSP Base vient du du fait que j'ai identifié les propriétaires de cette façon. Il y a surement moyen de la faire en passant par la LSP Service ce qui serait peut être plus propre. A réfléchir.


    Au démarrage de mon appli, j'ai un toggle qui filtre directement les bases du manager.

    Déjà laisser afficher les trois combo c'est un peu moche. J'aimerai bien qu'elle n'apparaissent que lors d'un clique sur une icone dans la top barre de l'appli.

    Mais ce que je voudrai c'est que si un chef de département se log, il puisse voir soit les bases qui le concerne directement. Soit toutes les bases de son département. Idem pour un directeur de pôle, et LE directeur.

    Du coup, j'ai ajouté des lignes dans ma table service avec juste les directions, et Direction + Département sans service et le référent qui leurs sont associées. Espérant pouvoir filtrer ma galerie sur la direction/département en fonction du nom du responsable.

    Je vais chercher comment faire ça. En l'écrivant ça aide.

    Merci



    ------------------------------
    B Mickaël
    ------------------------------



  • 13.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Gold Contributor
    Posted Jul 02, 2021 12:00 PM
    Très bonne initiative de commencer par bien bosser son modèle de données...

    Alors depuis mon dernier message où je t'avais mis une capture d'un modèle de données simplifié, j'ai rédigé un article qui détaille et propose une manière de représenter son modèle de données : https://r3dkap.fr/post/comment-creer-vos-listes-sharepoint-pour-vos-applications-power-apps-60cde3aee7328da090060c28
    Je t'invite vraiment à récupérer le fichier PPT qui y est attaché et à l'utiliser pour représenter ton modèle de données.

    Quelques remarques par rapport au petit bout de modèle que tu as mis dans ton message :
    • Tu peux me rappeler ce que tu appelles une base exactement ? Qu'est-ce que cela décrit ?
    • Si dans une colonne de liste, certaines valeurs peuvent se répéter et représenter la même chose, alors soit ce doit être une colonne de choix, soit une colonne de recherche qui pointe vers une liste de référentiel. Exemple : Service -> parmi toutes les bases qui seront recensées dans la liste, différentes bases feront référence au même service -> on crée une liste qui va identifier tous les services existants -> c'est ce que tu as prévu -> très bien. Comme tu le précises, ça serait bien de le faire aussi pour Département et Direction.
    • Pourquoi y'a un champ Service dans Liste Bases alors que ton service est déjà référencé par ID Service ?
    • Concrètement : dans Liste Bases, le champ ID Service (qui devrait plutôt s'appeler simplement Service) est un champ "Recherche" (lookup) et doit pointer sur le champ ID Service de la liste Services
    • Pourquoi répéter le champ Code orga dans Liste bases alors qu'il est déjà dans Services ? C'est parce-qu'une base a aussi un ode orga ?


    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 14.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Gold Contributor
    Posted Jul 02, 2021 12:02 PM
    Je viens de relire ton post et j'avais pas fait attention : effectivement, si un service est rattaché à une direction et à un département, alors les champs Direction et Département devraient être uniquement dans la liste Services.
    Et du coup, tu passes effectivement par la liste Services pour les récupérer si t'en as besoin...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 15.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Posted Jul 05, 2021 11:31 AM

    Bonjour,

    • Ce sont des bases Lotus que je vais devoir migrer.
    • En réalité il y a deux informations, la première c'est le(a) (Direction\Département\service) responsable de la base. Le propriétaire qui va s'occuper de me dire ce que je fais de la base. Fermeture, archivage,migration etc..
      Et il y a les services utilisateurs de la base. Qui peuvent être interne ou externe. Echange avec un ou des clients par exemple. (Le service propriétaire fait aussi parti des usagés) La finalité de mon apps c'est justement de lister tous les échanges formels de l'entreprise pour rationnaliser et proposer une solution de remplacement à partir d'Office 365 entre autre.
    • J'aurai dû mettre propriétaire plutôt que service ça aurait évité des confusions.

    • Et donc la finalité de ma base de donnée ça n'est pas de retrouver les bases existantes, mais de lister les échanges à partir des outils existants pour proposer des solutions de remplacement. J'ai choisi de commencer par faire l'inventaire de mes bases lotus. Parce que c'est un prérequis. Mais après je devrai aller plus loin en listant les applis les feuilles excel, les teams et tout le toutim.
      Mais ce projet est un peu gros pour le débutant que je suis.

      Si déjà j'arrive à gérer les bases lotus, j'aurai bien avancé et je verrai pour gérer la suite.

      Les fonctions que je cherche à mettre en œuvre sont les suivantes :
    • Réaffectation de la base si elle est attribué au mauvais propriétaire.
    • Lister les usagés(y compris la propriétaire) si la base doit être migré vers une autres solution.
    • Réalisation d'une interface d'administration pour faire le suivi du remplacement, archivage, surpression (le plus simple je pense)
    • Gestion des flows pour indiquer les actions effectuées.
    • Le must serai de déjà identifier les usages, mais j'ai mon responsable qui attends des résultats. La suite en dépends. ;)


    ------------------------------
    B Mickaël
    ------------------------------



  • 16.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Gold Contributor
    Posted Jul 02, 2021 12:06 PM
    Après, pour les combo j'ai pas bien compris...

    Quoiqu'il en soit, ne construit surtout pas ton modèle de données en fonction de ce que tu veux dans ton application. Ton modèle de données doit représenter la réalité sans tenir compte de la solution technique -> on pourrait aussi bien implémenter ton modèle de données via une application Power Apps que via une application Web ou autre...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 17.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Gold Contributor
    Posted Jul 06, 2021 07:09 AM
    Ok. Alors je reformule à ma sauce, d'après ce que j'ai compris.

    Les règles de gestion

    R1. Vous avez un système Lotus Notes dans lequel vous avez des tas de bases pour lesquelles il va falloir prendre une décision de migration vers O365 (ou pas).
    R2. Quelques exemples de décisions possibles sont : Fermeture (= abandon je suppose), Archivage (où ? comment ?), Migration (vers quoi ? comment ?), ... -> liste à définir clairement (ça je vous laisse voir de votre côté).
    R3. Une base a un propriétaire et plusieurs usagers.
    R4. Le propriétaire d'une base peut être : une direction, un département ou un service.
    R5. Le propriétaire d'une base est aussi considéré comme un usager de cette base.
    R6. Un usager d'une base peut être : un service <- Question : autre chose aussi ?
    R7. Un service usager peut être interne ou externe.

    Y'en aura sûrement d'autres encore.

    Les fonctionnalités

    Là il faudrait que remplisse les "...".

    F1. L'application doit permettre de lister l'ensemble des bases Lotus Notes.
    F2. La liste des bases doit afficher les informations suivantes : nom de la base, type de responsable, responsable, ..., décision
    F3. La liste des bases doit pouvoir être filtrée pour une direction, un département ou un service donné (ou une combinaison de ces trois entités).
    F4. Au clic sur une base, un écran de détail est affiché avec les informations suivantes : ...
    F5. Sur l'écran de détail, l'utilisateur peut modifier : le propriétaire ou la décision prise par rapport à cette base (fermeture, archivage, migration, ...).

    Les questions

    Q1. Est-ce que l'utilisateur connecté doit être "reconnu" d'une manière ou d'une autre afin de filtrer automatiquement la liste des bases ? En fait, quelles sont les typologies d'utilisateurs de l'application et que peuvent-ils y faire ?

    J'ai des tonnes de questions, mais on va déjà commencer avec ça pour dégrossir...
    N'hésite pas à utiliser les numéros de règles Rx, fonctions Fx ou questions Qx pour qu'on échange plus facilement...



    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 18.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Posted Jul 07, 2021 08:56 AM
    Edited by B Mickaël Jul 08, 2021 11:36 AM

    Génial, c'est bien de lister comme ça c'est beaucoup plus clair. :)

    Pour commencer j'ai renommé la LS Services en LS Usagés. C'est bien plus parlant.

    REGLES DE GESTION

    R2 => L'archivage se fait dans lotus pour le moment. Et le processus de fermeture des bases est normé.

    Suppression => Passage en lecture seule pendant 3 mois.

                              Fermeture des accès à la base pendant 3 mois.

                              Suppression.

    Pour l'archivage, c'est sensiblement la même sans la suppression évidemment.

    La liste des solutions proposées pour la migration devra pouvoir évoluer. Impossible de figer dans le marbre la liste des solutions.

    R6 => Les usagers peuvent être en interne Les services, les départements les Directions mais aussi des fonctions : référent, agent, équipe, manager responsable Directeur... En externe des clients individuels, des clients entreprises, des fournisseurs, des administrations et services de l'Etat...

    FONCTIONNALITES
    F1 => Une appli dans lotus a fait le boulot. Les données ont été récupéré et renseigné pour créer la Liste SP : BASES.
    F5=> Il faut pouvoir modifier le nom du responsable dans la liste LS Usagés pour gérer les mouvements de personnel.

    F6 => Si elle n'est pas supprimée, le propriétaire doit lister les usagers de la base . ( Liaison n <=> n entre la LSP Bases et la LSP Usagés)

    F7 => Créer une interface d'administration pour permettre aux techniciens de faire le suivi des opérations avec un tableau de bord, et des flows informant le propriétaire de l'état d'avancement de la suppression des bases. Mise en place d'alertes des date de l'étape suivante à destination des techniciens.

    OPTION ++
    F8 => A partir de la liste des usagers nous souhaitons lister l'objet des échanges, en identifiant les émetteurs et les destinataires pour proposer une solution alternative à chaque flux identifié. L'objectif est la suppression et le remplacement des bases Lotus.  ( Voir PP2 pour le reste)

    F9 => Une interface permettant à chaque usagé de lister ses échanges (entrants et sortants) avec les solutions proposées. Avec une validation des solutions proposées au fur et à mesure de leur mise en place.

    PROJET PHASE 2 (PP2) : Cartographie des flux entrants et sortants pour chaque usagé.

    F10 => Nous souhaitons lister tous les échanges (Teams, Téléphone, partage sur réseaux, stockage des données, feuille Excel...) sur le modèle développé pour les bases lotus et pouvoir identifier tous les flux de communication et les décliner à l'ensemble des postures agents ( référent, agent, équipe, manager responsable Directeur...), services, départements, direction pour réorganiser les communications de l'entreprise

    Puis de proposer une solution ou valider l'existant.

    ETAT D'AVANCEMENT

    Voilà ce qui a été fait :

    Ecran principal

    - Affichage en fonction du nom de l'agent connecté.
    - Recherche des bases à partir de la direction, puis Département, puis Service.
    - Affichage des informations de la base.
    - Compteur des bases en fonction du département, du propriétaire. A Traiter , traités, Restantes
    Reste à faire :

    - Masquer les bases traités et les lier au filtrage toute bases pour les afficher ou non.
    - Revoir l'ergonomie de l'interface
    - Modifier le filtre pour qu'un Directeur Responsable ou Manager puisse voir ses bases, ou celles de sa Direction, Département Service.

    L'Ecran de réaffectation des bases

    Affichage du propriétaire d'origine. Et choix du propriétaire de destination.

    Reste à faire:

    Δ Réalisé - le lien vers 'UtilisateurOffice365'
    Δ Réalisé - Affichage du nom du responsable en fonction de la sélection de la Direction, ou du Département, ou du Service
    Δ Réalisé - Le Patch de la LS Bases à partir des données saisies, en tenant compte des valeurs à blanc dans les combos.
    X A faire
    - Le changement du Responsable dans la LS Usagé si ce dernier n'est plus/pas le bon. Nécessite de mettre à jours tous les champs de la LSP Bases.



    L'écran de choix des services usagés de la base.

    Avec deux collections, et une zone de recherche pour identifier les services à partir de la LS Usagés. Il me reste à faire le Patch(où autre méthode) pour renseigner le lien n <=> n entre la LS Base et LS Usagés.

    Je pense créer une direction Extérieur dans la LS Usagés qui recenserait l'intégralité des échanges extérieurs avec possibilité d'ajouter des entrées.


    Du coup, j'ai modifier la structure des données comme suit : 

    Voilà je pense avoir été le plus complet possible.

    Mais du coup on s'éloigne du sujet d'origine. :)



    ------------------------------
    B Mickaël
    ------------------------------



  • 19.  RE: Enregistrement multi-entrées depuis Papps, dans une liste Sharepoint

    Gold Contributor
    Posted Jul 12, 2021 05:21 PM
    Ok, je vois que t'as déjà pas mal avancé. Donc, je voudrais pas non plus tout remettre en question...
    Je vais essayer de donner mon avis sur 2 ou 3 trucs...

    Modèle de données

    A1. Est-ce que la liste Usagers ne pourrait pas plutôt être structurée ainsi :
    • Nom usager (Titre)
    • Code usager (T)
    • Type d'usager (C) : Direction | Département | Service | Fonction | Personne | ... ?
    • User (U) : renseigné uniquement si le type d'usager est Personne
    • Interne/Externe (C) : Interne | Externe
    Ca serait peut-être plus souple, plus dynamique... Qu'en penses-tu ? Est-ce que cela répondrait à ton besoin ? Ou y a-t-il un cas qui ne serait pas couvert par cette approche ?

    A2. Comment as-tu géré le lien N<=>N entre LS Bases et LS Usagers ? As-tu créé une liste dédiées avec deux colonnes de lookup ? Ou as-tu simplement mis une colonne lookup multi nommée (par ex.) Usagers dans la liste LS Bases ?

    A3. Si j'ai bien compris, ta liste Dataflows représente ce que tu appelles les "échanges". C'est à dire un flux de données ou d'informations entre 2 entités (direction, département, service, client, ...) via une application ou une base. C'est ça ?

    Ecran principal

    A4. Tout contrôle avec lequel l'utilisateur peut interagir devrait être "nommé" visuellement pour que l'on sache de quoi il s'agit. Donc, typiquement, devant tes 3 listes déroulantes de filtrage tu devrais mettre un libellé "Direction", "Département", "Service".

    A5. Si ta galerie qui liste les bases n'affiche rien tant qu'il n'y a pas au moins une direction, un département ou un service de choisi alors perso j'afficherais un libellé "Veuillez sélectionner à minima une direction, un département ou un service pour afficher la liste des bases." lorsque les 3 listes déroulantes sont vides (et la galerie masquée). Et dès qu'une des 3 listes déroulantes est renseignée, alors masquer le libellé et afficher la galerie.

    A6. Tout ce qu'il y a en-dessous du bouton Destinataires c'est du test je suppose...

    Ecran de réaffectation

    A7. Idem A4.

    A8. Sur cet écran on parle de "Responsable" mais on ne l'identifie pas clairement...

    Ecran de choix des usagers

    A9. Comment on arrive sur cet écran ? En cliquant sur Destinataires depuis l'écran principal ?

    A10. Suis pas sûr de bien le comprendre cet écran...

    Voili voilou...



    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------