Partager via


Meilleures pratiques et limites de la personnalisation du projet pour le web

Microsoft Project pour le web sera bientôt Planificateur Microsoft, qui est actuellement en cours de déploiement pour les clients. Pour en savoir plus sur la configuration de la nouvelle Planificateur pour votre organization, consultez Planificateur Microsoft pour les administrateurs.

Remarque

La plupart des modifications apportées à Project Power App peuvent être effectuées uniquement avec le rôle de sécurité Personnalisateur de système. Certaines modifications, telles que la configuration de l’ensemble d’options, nécessitent que vous disposiez de privilèges qui font partie du rôle de sécurité Administrateur système. En savoir plus sur les rôles de sécurité Project Power App.

Conseil

Apportez toutes les modifications à Project Power App à l’intérieur d’une nouvelle solution. Cela facilite la sauvegarde et le déploiement des modifications que vous apportez. En savoir plus sur les solutions.

Configuration requise

  • Administration droits dans un environnement de développement avec Project pour le web
  • Compréhension des couches de solutions managées
  • (Facultatif, mais recommandé) Un plan développeur pour vous permettre d’exporter votre solution pour la déployer facilement dans d’autres environnements

Bonnes pratiques générales

  • Créez toujours une solution managée qui contient vos personnalisations afin de pouvoir les superposer à la solution Project.

  • Utilisez le portail Power Apps pour apporter des modifications faciles. Si vous constatez que vous devez faire quelque chose et que vous ne trouvez pas de moyen dans le portail Power Apps, utilisez l’Explorateur de solutions Power Apps, qui fournit des options plus avancées.

  • Pour éviter les erreurs lors de l’importation de vos solutions, assurez-vous que votre solution ne tente pas de modifier les propriétés verrouillées au sein de la solution Project.

Limitations générales

  • À l’exception de la création d’un projet, la création d’enregistrements et la modification de champs dans les tables de projet nécessitent l’API de planification de projet.
  • Si vous décidez de dupliquer et de modifier les rôles de sécurité Project, vous devez mettre à jour ces rôles chaque fois qu’il existe de nouvelles versions de la solution Project. Par exemple, la fonctionnalité Historique des tâches a ajouté de nouvelles tables à la solution Project. Vos rôles de sécurité personnalisés doivent avoir les mêmes autorisations sur ces tables que les rôles de sécurité Project, sinon les utilisateurs disposant de vos rôles de sécurité personnalisés ne pourront pas utiliser la fonctionnalité Historique des tâches.

Utiliser le groupe et les rôles Teams pour implémenter la sécurité et l’accès

Bien que vous puissiez, en tant qu’administrateur, créer des utilisateurs et attribuer des rôles de sécurité dans Microsoft Power Platform, lorsque vous souhaitez personnaliser la solution Project, vous devez éviter cette pratique. Project pour le web sécurité tire parti des Groupes Teams. Vous devez donc gérer les équipes de groupe et attribuer des rôles de sécurité aux équipes chaque fois que vous le pouvez, au lieu d’accorder des rôles de sécurité à des utilisateurs individuels.

Exemples de ce qui est et n’est pas pris en charge

Pris en charge : Personnalisation des rôles de sécurité afin que les utilisateurs ne puissent pas modifier des colonnes personnalisées spécifiques ajoutées aux tables dans la solution Project.

Non pris en charge : Personnalisation des rôles de sécurité afin que les utilisateurs puissent modifier des projets, mais pas créer de nouveaux projets.

Ne pas restreindre l’accès aux entités Project existantes à l’aide de la sécurité Dataverse

Vous pouvez être tenté de créer des restrictions sur les tables qui font partie de la solution Project à l’aide de la sécurité Dataverse. C’est une mauvaise idée, car les composants de la solution Project nécessitent l’accès aux entités Project et utilisent Teams Groupes rôles de sécurité pour contrôler l’accès.

Toutefois, vous pouvez restreindre l’accès aux nouvelles tables et colonnes qui font partie de votre solution personnalisée. Bien qu’il soit préférable d’utiliser Teams Groupes Sécurité pour contrôler l’accès aux tables, la sécurité des colonnes pour les nouvelles colonnes s’effectue plus facilement en définissant une propriété de colonne. Dans les nouvelles colonnes, la sécurité des colonnes Dataverse peut être appropriée.

Étapes suivantes