Collaborer avec d’autres développeurs

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 10 minutes de lecture
  • Dans Studio du moteur de développement d'application (AES), vous pouvez ajouter ou supprimer des utilisateurs et des groupes pour qu’ils collaborent sur une application.

    Les utilisateurs disposent de différents niveaux d’autorisations pour effectuer des actions sur la fonctionnalité de collaboration. À un niveau élevé :
    Utilisateurs disposant de ces autorisations Peut effectuer ces actions
    Gérer les collaborateurs a délégué l’autorisation de développement à l’application
    Il peut :
    • Voir une liste de collaborateurs et leurs descripteurs
    • Rechercher des utilisateurs ou des groupes
    • Sélectionner ou modifier le descripteur de collaboration pour un utilisateur ou un groupe (mais les utilisateurs ne peuvent pas modifier les utilisateurs ou groupes personnalisés )
    • Ajouter des collaborateurs en envoyant des invitations
    • Supprimer des utilisateurs ou des groupes (mais les utilisateurs ne peuvent pas supprimer des utilisateurs ou des groupes personnalisés)
    Ne:
    • Personnaliser les autorisations d’un utilisateur ou d’un groupe
    • Déployer via des ensembles de mises à jour
    Inviter des collaborateurs a délégué l’autorisation de développement à l’application
    Il peut :
    • Voir une liste de collaborateurs et leurs descripteurs
    • Rechercher des utilisateurs ou des groupes
    • Ajouter des collaborateurs en envoyant des invitations
    Impossible :
    • Sélectionner ou modifier le descripteur de collaboration pour un utilisateur ou un groupe
    • Supprimer des utilisateurs ou des groupes
    • Personnaliser les autorisations d’un utilisateur ou d’un groupe
    Aucun rôle associé à un collaborateur dans l’application

    Peut afficher une liste en lecture seule des collaborateurs et de leurs descripteurs :

    Impossible :
    • Rechercher des utilisateurs ou des groupes
    • Sélectionner ou modifier le descripteur de collaboration pour un utilisateur ou un groupe
    • Ajouter des collaborateurs en envoyant des invitations
    • Supprimer des utilisateurs ou des groupes
    • Personnaliser les autorisations d’un utilisateur ou d’un groupe
    Administrateurs

    Les administrateurs doivent accéder à un rôle security_admin pour utiliser les fonctionnalités de collaboration. Pour plus d'informations, consultez Elevated privilege roles.

    Les administrateurs peuvent :
    • Voir une liste de collaborateurs et leurs descripteurs
    • Afficher/masquer les membres d’un groupe
    • Rechercher des utilisateurs ou des groupes
    • Sélectionner ou modifier le descripteur de collaboration pour un utilisateur ou un groupe (y compris la modification d’utilisateurs ou de groupes personnalisés et le changement de propriétaire)
    • Ajouter des collaborateurs en envoyant des invitations
    • Supprimer des utilisateurs ou des groupes (inclut la suppression d’utilisateurs et de groupes personnalisés et la suppression du propriétaire même s’il n’y a qu’un seul propriétaire)
    • Personnaliser les autorisations d’un utilisateur ou d’un groupe
    Remarque :
    Vous devez créer des descripteurs de collaboration en plus du propriétaire et de l’éditeur dans le champ d’application global. Si vous souhaitez que les descripteurs de collaboration apparaissent et soient utilisés dans AES, vous devez également les définir sur standard = TRUE. AES ne prend pas en charge les descripteurs de collaboration créés dans des étendues personnalisées, et les descripteurs de collaboration non standard ne s’affichent pas dans AES.

    Lorsque vous ajoutez un utilisateur ou un groupe, une tâche de collaboration est générée et un flux d’approbation est lancé. Pour trouver toutes les tâches de collaboration, accédez à Tous > Moteur de développement d'application > Collaboration > Tâches de collaboration. La tâche de collaboration fournit des informations sur l’application à laquelle un développeur est ajouté et sur les autorisations accordées. Les approbateurs doivent parfois examiner ces enregistrements de tâches avant d’ajouter des développeurs à l’application.

    Si vous êtes un administrateur, vous pouvez modifier le flux de demande de collaboration. Le flux Demande de collaboration du système de base gère les demandes de collaboration comme suit :
    • Si l’utilisateur a AES des autorisations de développeur déléguées et qu’il n’est pas nouveau sur la plateforme, l’enregistrement d’approbation de demande de collaboration est approuvé automatiquement.
    • Si l’utilisateur n’a AES pas ou délègue les autorisations de développeur et qu’il est nouveau sur la plateforme, une approbation est requise.

    Si vous êtes un administrateur, vous pouvez modifier les descripteurs de collaboration que les développeurs utilisent pour affecter des autorisations de développement déléguées. La table de base fournit des descripteurs de collaboration de propriétaire et d’éditeur. Par défaut, les propriétaires disposent de l’ensemble d’autorisations Gérer le développement délégué du collaborateur et les éditeurs de l’ensemble d’autorisations Inviter le développement délégué du collaborateur.

    Remarque :
    Si vous utilisez le contrôle de source pour collaborer avec d’autres développeurs, seules les modifications qui ont été archivées sont disponibles pour les autres développeurs. Par exemple, si un administrateur crée un nouveau flux pour une application liée à Git, le nouveau flux ne sera pas disponible dans l’application pour les autres utilisateurs AES tant que l’administrateur n’aura pas vérifié le flux dans Git.

    Ajouter un utilisateur ou un groupe à la collaboration

    Donnez aux utilisateurs ou aux groupes l’autorisation de collaborer avec d’autres développeurs dans Studio du moteur de développement d'application (AES) à l’aide de la fonctionnalité Collaboration.

    Avant de commencer

    Rôle requis : admin, gérer le rôle de développement délégué du collaborateur ou inviter le rôle de développement délégué du collaborateur

    Procédure

    1. Accédez à la Tous > Moteur de développement d'application > Studio du moteur de développement d'application.
    2. Sur la page Mes applications, ouvrez votre application.
    3. Sélectionnez le bouton Gérer les collaborateurs Gérer les collaborateurs .
      Figure 1. Collaborer avec d'autres personnes
      Ajouter des collaborateurs dans le studio du moteur de développement d’application
    4. Pour ajouter un autre utilisateur ou groupe en tant que collaborateur, saisissez le nom d’utilisateur ou le nom de groupe dans le champ Inviter des personnes par nom ou par groupe .
    5. Recherchez un utilisateur ou un groupe spécifique en saisissant les premiers caractères du nom.
      Une liste déroulante avec les noms d’utilisateur et les groupes correspondants apparaît, dans laquelle vous pouvez sélectionner l’utilisateur ou le groupe que vous souhaitez ajouter. Si un utilisateur ou un groupe apparaît dans la liste déroulante, mais que vous ne pouvez pas le sélectionner, cela signifie qu’il a déjà été ajouté en tant que collaborateur et qu’il ne peut pas être sélectionné à nouveau.
    6. Sélectionnez le descripteur de collaboration pour l’utilisateur ou le groupe que vous ajoutez.
      Pour obtenir la liste des autorisations de collaboration, reportez-vous à Autorisations de développement délégué et de collaboration.
      Remarque :
      Les utilisateurs disposant des autorisations Inviter des collaborateurs ne peuvent pas le faire et utiliseront par défaut l’option Éditeur.

      Seuls les descripteurs de collaboration d’application définis dans le champ d’application global et dont l’option standard est sélectionnée apparaissent dans la liste.

    7. Sélectionnez Envoyer.
      • Si l’utilisateur a AES des autorisations de développeur déléguées et qu’il est nouveau sur la plateforme, il est répertorié dans la section des demandes en attente et son approbation est requise. Une fois la demande approuvée, le demandeur et l’utilisateur reçoivent un e-mail indiquant que l’utilisateur a été ajouté à l’application. Exemple d’e-mail d’approbation de collaboration
      • Si l’utilisateur possède AES ou a délégué des autorisations de développeur et qu’il n’est pas nouveau sur la plateforme, la demande de collaboration est approuvée automatiquement. Le demandeur et l’utilisateur reçoivent un e-mail indiquant que l’utilisateur a été ajouté à l’application.
      Remarque :
      Si un contrôleur valide a été configuré sur l’instance d’où provient la demande de collaboration, une tâche de demande de collaboration est créée sur l’instance de contrôleur. Si l’instance d’origine n’est pas configurée sur le contrôleur, des notes de travail sont automatiquement ajoutées à l’enregistrement de demande indiquant que l’instance doit être configurée avant que l’approbation ne soit accordée. Si l’instance d’origine est le contrôleur ou si aucun contrôleur valide n’a été configuré, la tâche de demande de collaboration est créée sur l’instance demandeuse. Pour plus d'informations, consultez Configurer votre instance de contrôleur.

    Modifier les autorisations des collaborateurs

    Modifiez les autorisations attribuées à un collaborateur ou créez une autorisation de collaboration personnalisée pour activer ce que les personnes peuvent faire dans Studio du moteur de développement d'application (AES).

    Avant de commencer

    Rôle requis : admin ou manage collaborator delegated development role

    Procédure

    1. Accédez à la Tous > Moteur de développement d'application > Studio du moteur de développement d'application.
    2. Sur la page Mes applications, ouvrez votre application.
    3. Sélectionnez le bouton Gérer les collaborateurs Gérer les collaborateurs .
    4. Pour l’utilisateur ou le groupe que vous souhaitez modifier, sélectionnez un autre descripteur de collaborateur dans la liste déroulante.Sélectionner un nouveau descripteur de collaboration pour cet utilisateur
      Les utilisateurs et groupes personnalisés ne peuvent pas être modifiés par des non-administrateurs.
    5. Administrateur uniquement : créez des autorisations de collaboration personnalisées pour des utilisateurs spécifiques dans une application.
      1. Dans AES, sélectionnez Personnaliser les autorisations dans la liste déroulante située en face du nom de l’utilisateur.
      2. Sélectionnez ou effacez les autorisations Delegated Development pour l’utilisateur ou le groupe.
        Pour obtenir la liste des autorisations de collaboration, reportez-vous à Autorisations de développement délégué et de collaboration.

      Si la sélection correspond à celle d’un autre descripteur de collaboration standard, le système fournira une invite avant de continuer. Pour plus d’informations sur chaque autorisation de développement déléguée, consultez Déléguer les autorisations de développement et de déploiement au personnel.

    6. Sélectionnez Enregistrer.

    Autorisations de développement délégué et de collaboration

    Les autorisations de collaboration définissent ce que les utilisateurs peuvent faire dans Studio du moteur de développement d'application (AES).

    Autorisations d’accès aux types de fichiers

    Les autorisations d’accès aux types de fichiers accordent l’accès aux types de fichiers d’application.
    Tableau 1. Autorisations d’accès aux types de fichiers
    Autorisation Description
    Tous les types de fichiers Accorde l’accès pour collaborer sur tous les types de fichiers.
    Remarque :
    Cette option inclut l’accès à des types de fichiers supplémentaires non répertoriés dans des autorisations distinctes.
    Intégrations Accorde l’accès aux API de service Web, aux API REST, aux sources de données et Hub d'intégration à l’importation.
    Génération de rapports Accorde l’accès aux rapports et aux rapports planifiés.
    Mobile Builders Accorde l’accès pour créer des expériences mobiles, telles qu’avec Générateur d'application mobile.
    Générateur d'IU Accorde l’accès pour travailler avec Générateur d'IU afin de créer des interfaces plus complexes.
    Workflow Accorde l’accès à l’éditeur de workflow et au créateur d’activité.
    Portail de services Accorde l’accès pour travailler avec Portail de services des éditeurs et des outils.
    Concepteur de flux Accorde l’accès à l’environnement de conception de flux dans Studio de workflow l’environnement de conception pour créer des flux et des actions. Les étapes d’action des scripts nécessitent l’autorisation Autoriser le scripting .
    Catalogue de services Accorde l’accès pour travailler avec des types de fichiers liés au catalogue, tels que des éléments de catalogue, des créateurs d’enregistrements et des variables, afin d’ajouter des éléments de catalogue aux applications.
    Tables et formulaires Accorde l’accès aux types de fichiers liés au modèle et à la mise en page, tels que les colonnes de table, la mise en page de formulaire et la mise en page de liste.
    Playbooks Accorde l’accès pour travailler avec l’environnement Playbooks de conception afin de créer des processus. La modification des flux secondaires ou des actions d’activité nécessite l’autorisation du Flow Designer .
    Tables de décision Accorde un accès pour travailler avec Tables de décision afin de créer une logique de décision basée sur plusieurs règles si-alors.
    Notifications Accorde l’accès pour créer des notifications par e-mail automatiques dans les applications.

    Autorisation de sécurité/autorisation

    L’autorisation Gérer les ACL et les rôles accorde l’accès aux fichiers de gestion de la sécurité, tels que les listes de contrôle d’accès et les rôles.

    Autorisation des outils de programmation

    L’autorisation Autoriser le scripting accorde l’accès aux champs de script, tels que le scripting dans les règles métier, les actions d’interface utilisateur et les scripts clients.

    Autorisations de gestion des applications

    Les autorisations de gestion des applications permettent d’accéder aux fonctions de base de gestion des applications, telles que la gestion des collaborateurs.
    Tableau 2. Autorisations de gestion des applications
    Autorisation Description
    Supprimer l'application Accorde au collaborateur au sein d’une application incluse dans le périmètre le droit de supprimer l’application.
    Gérer les collaborateurs Accorde l’accès pour gérer et inviter des collaborateurs pour les applications.
    Contrôle de source Accorde un accès complet pour utiliser le contrôle de source.
    Inviter des collaborateurs Accorde l’accès pour inviter des développeurs à collaborer sur une application.

    Autorisations de déploiement

    Les autorisations de déploiement accordent l’accès à l’installation, à la mise à niveau et à la publication d’applications.
    Tableau 3. Autorisations de déploiement
    Autorisation Description
    Mettre à niveau l’application Accorde l’accès pour mettre à niveau l’application associée après son installation dans l’instance actuelle.
    Soumettre pour déploiement Accorde l’accès pour soumettre l’application associée à des fins de révision et de déploiement.
    Publier dans le référentiel d’applications Accorde l’accès pour publier l’application associée dans le référentiel d’applications de l’instance actuelle.
    Publier dans l’App Store Accorde l’accès pour publier l’application associée à l’instance ServiceNow Store actuelle.

    Supprimer un utilisateur ou un groupe de la collaboration

    Supprimez des utilisateurs et des groupes de la collaboration pour les empêcher de posséder ou de modifier une application.

    Avant de commencer

    Rôle requis : admin ou manage collaborator delegated development role

    Pourquoi et quand exécuter cette tâche

    Vous pouvez supprimer le propriétaire et l’éditeur définitifs d’une application. Si une application n’a pas de propriétaires et en a besoin, un administrateur doit les ajouter.

    Procédure

    1. Accédez à la Tous > Moteur de développement d'application > Studio du moteur de développement d'application.
    2. Sur la page Mes applications, ouvrez votre application.
    3. Sélectionnez le bouton Gérer les collaborateurs Gérer les collaborateurs .
      Le modal Collaborer avec d’autres personnes apparaît avec une liste des collaborateurs actuels.
    4. Pour supprimer un utilisateur ou un groupe en tant que collaborateur, sélectionnez Supprimer dans la liste déroulante. Supprimer un collaborateur