Collaborer sur des applications à l’aide de ServiceNow Studio
Vous pouvez collaborer ou partager le développement ServiceNow Studio d’applications avec d’autres personnes de votre entreprise.
La collaboration est un développement délégué
La collaboration, également appelée développement délégué, s’appuie sur la fonctionnalité de développement délégué existante définie dans le .Now Platform Il permet aux développeurs d’inviter d’autres développeurs dans des applications afin qu’ils puissent co-créer et développer l’application ensemble. En fonction de vos autorisations, vous pouvez inviter d’autres personnes à collaborer sur une application avec vous ou demander à rejoindre l’application de quelqu’un d’autre. Pour plus d’informations sur le développement délégué, voir Développement et déploiement délégués.
Il existe deux types de collaborateurs standard lorsque vous co-développez une application avec d’autres personnes : les propriétaires et les éditeurs. Les administrateurs peuvent créer un rôle de collaboration personnalisé en ajustant les autorisations.
Exigences de collaboration
- Vous devez disposer d’une App Engine Enterprise licence pour profiter pleinement de la collaboration.
- Si le module d’extension Collaboration est déjà installé, vous pouvez continuer à utiliser la fonction Collaboration.
- Les clients qui n’ont pas installé Collaboration ne seront pas en mesure de gérer les autorisations de développement déléguées dans ServiceNow Studio. Les autorisations de développement déléguées existantes seront toujours respectées dans .ServiceNow Studio
Applications auxquelles vous pouvez accéder
- Les utilisateurs disposant du rôle administrateur ont automatiquement accès à toutes les applications dans ServiceNow Studio.
- Les utilisateurs disposant du rôle delegated_developer ont accès à :
- Applications qu’ils créent
- Applications qu’il a été invité à modifier (en tant qu’éditeur sur l’application)
- Toutes les applications dans le périmètre auquel vous avez accès. Pour plus d’informations sur les périmètres, reportez-vous à Périmètre de l'application.
Si vous connaissez une application sur laquelle vous souhaitez travailler, mais que vous ne la voyez pas dans ServiceNow Studio, contactez votre administrateur et demandez-lui de vous autoriser à travailler sur l’application à l’aide de l’application Collaboration. L’application Now Platform Collaboration est automatiquement installée avec ServiceNow Studio. Pour plus d’informations sur l’application Collaboration, reportez-vous à la section Collaboration d’applications.
Ce que les propriétaires et éditeurs d’applications peuvent faire
- Si vous créez une application, vous en êtes le propriétaire.
- Si vous voyez une application sur ServiceNow Studio laquelle vous avez été délégué pour travailler, vous pouvez l’ouvrir et commencer à travailler dessus avec le rôle de collaboration que le propriétaire vous a attribué. Ce rôle est généralement celui d’éditeur.
| Descripteur | Description |
|---|---|
| Propriétaire | Propriétaire de l’application.
|
| Éditeur |
|
Descripteurs et autorisations de collaboration personnalisés
Le descripteur de collaboration affecté à une personne détermine si elle peut affecter, gérer et surveiller les autorisations de développement déléguées. Par exemple, les personnes qui sont propriétaires peuvent faire plus que les personnes avec le descripteur de collaboration de l’éditeur.
Si vous souhaitez créer un rôle de collaboration personnalisé pour vous aider à créer votre application, vous pouvez créer un descripteur de collaboration personnalisé, qui est un rôle de collaboration personnalisé. Vous utilisez ensuite les autorisations de collaboration pour contrôler ce que les développeurs (ou les utilisateurs qui déploient des applications) peuvent faire dans l’application.
Si nécessaire, les administrateurs peuvent définir des descripteurs de collaboration personnalisés à sélectionner lors de la gestion des collaborateurs à l’aide de l’application Collaboration. Pour plus d’informations sur les descripteurs personnalisés, reportez-vous à la section Créer des descripteurs de collaboration pour attribuer des autorisations.
Gestion des autorisations de collaboration pour d’autres développeurs
Si vous invitez une personne à collaborer sur une application et qu’elle n’a pas le rôle de développeur délégué (delegated_developer), un App Engine administrateur doit approuver la demande de collaboration. Pour plus d'informations, consultez Développement et déploiement délégués.
Lorsque vous ajoutez un utilisateur ou un groupe pour collaborer sur une application, une tâche de collaboration est générée en arrière-plan, ce qui lance un flux d’approbation. Si vous avez App Engine Management Center installé (AEMC), votre administrateur peut examiner et approuver/refuser ces tâches de demande de collaboration. La tâche de collaboration qui va à votre administrateur fournit des informations sur l’application à laquelle un développeur est ajouté et les autorisations qu’il obtient. Les administrateurs et les approbateurs doivent parfois examiner ces enregistrements de tâches avant d’ajouter des développeurs à l’application.
Si vous n’avez AEMC pas installé, les administrateurs peuvent accéder à .