Planifier votre développement d’application
Le processus de développement d’application dans App Engine Studio (AES) commence par votre idée de la prochaine application efficace. Une planification minutieuse est la clé pour créer une application réussie et bénéfique pour votre entreprise.
Adapté au ServiceNow AI Platform
| Bon ajustement | Mauvais ajustement |
|---|---|
|
|
Planifiez avant de créer
Pour créer votre application, vous devez avoir accès à une instance et disposer d’un ServiceNow rôle d’administrateur ou de développeur délégué dans cette instance. Si vous disposez d’autorisations de développeur délégué, vous pouvez développer des applications, mais disposez de moins de privilèges qu’un administrateur.
Essentiellement, une application est un programme numérique qui prend en charge les tâches des utilisateurs. Lorsque vous planifiez votre application, réfléchissez aux questions du tableau suivant.
| Questions | Réponses et considérations |
|---|---|
| Quels sont les buts, les objectifs et les sorties de votre application ? Quel problème commercial essayez-vous de résoudre ? | Sans objectif commercial clair, vous pourriez avoir du mal à mesurer le succès de votre application ou à justifier son utilisation continue au sein de l’organisation. |
| Transformez-vous une feuille de ServiceNow calcul en application ou l’application existe-t-elle ailleurs ? | La réponse à cette question aide à déterminer les outils que vous utiliseriez pour ServiceNow AI Platform soutenir vos efforts. |
| Qui utilisera votre application ? | L’identification de votre audience cible a un impact direct sur les fonctionnalités que vous incluez dans votre application, les données que vous choisissez de capturer et l’interface que vous fournissez pour l’application. |
| Voulez-vous que tous les utilisateurs aient la même capacité de voir et de modifier certaines parties de votre application ou certaines personnes doivent-elles avoir plus ou moins d’accès que d’autres ? | L’identification de qui a accès à quelles informations pendant la phase de planification est une étape essentielle du développement d’applications. |
| Quel est l’objectif principal de l’application ? L’application est-elle utilisée pour fournir, collecter ou acheminer des informations, rechercher des informations, demander quelque chose ou collaborer sur des informations ? | L’identification de l’objectif de l’application permet d’établir les fonctionnalités et les fonctions que vous devez intégrer dans votre application. |
| Votre application nécessite-t-elle la saisie d’informations ou les données de votre application existent-elles dans votre ServiceNow instance (c’est-à-dire les données utilisateur) ? Les données seront-elles importées d’une source externe ? | Utilisez autant que possible les sources de données disponibles pour éviter la duplication des données et vous assurer que votre application dispose des données dont elle a besoin pour atteindre les objectifs business. |
| Comment les utilisateurs interagiront-ils avec votre application ? Les utilisateurs accèdent-ils à votre application à l’aide de leur ordinateur ou de leur équipement mobile ? | Comprendre comment les utilisateurs accèdent à votre application affecte la façon dont vous créez les fonctionnalités de votre application. |
| Comment allez-vous rendre compte de votre application aux personnes concernées ? | Si votre application répond à un objectif commercial, vous devrez peut-être fournir des rapports indiquant l’utilisation, l’adoption et les principaux objectifs business associés à votre application. |
| Comment allez-vous gérer cette application ? | Planifier la maintenance de votre application dès le début peut éviter les obstacles plus tard dans le processus de développement. |
Les réponses à ces questions peuvent vous aider à décider si vous souhaitez baser votre application sur un modèle prédéfini ou créer votre application à partir de zéro.
Considérations irréversibles
Certaines actions que vous effectuez lors de la création d’une application peuvent être irréversibles. Soyez conscient de ces actions et planifiez-les à l’avance.
| Action | Considérations |
|---|---|
| Création d’une application incluse dans le périmètre ou globale | Lorsque vous créez une application, vous pouvez choisir de la créer dans un périmètre privé (application incluse dans le périmètre) ou dans un périmètre global (application globale). Les applications incluses dans le périmètre disposent de fonctionnalités supplémentaires pour la gestion du développement, du déploiement d’applications et de la sécurité des données. Par défaut, toutes les applications sont créées dans un périmètre privé. Les créateurs no-code low-code doivent généralement travailler avec des applications incluses dans le périmètre. |
| Utilisation d’instances différentes |
Les applications de preuve de concept (PoC) peuvent être créées dans une instance de développeur personnelle (PDI) obtenue à partir du ServiceNow Site développeur.
Les applications de production que votre organisation utilise doivent être créées dans une instance de développement afin qu’elles puissent être soumises au processus de test et de déploiement de votre organisation. Demandez à votre ServiceNow administrateur quelle instance utiliser pour développer des applications qui seront finalement déployées sur l’instance de production de votre organisation. |
| Sélection d’un nom d’application | En fonction du nom d’affichage de votre application, la saisie semi-automatique affiche des suggestions pour un nom interne, également appelé périmètre de l’application. Les périmètres d’application sont écrits sous la forme x_[code de société]_[app_name], par exemple, x_acme_legal_request. Chaque propriété créée dans votre application hérite du nom du périmètre de l’application. Assurez-vous donc de la choisir soigneusement avant de commencer à développer votre application. Remarque : Vous pouvez toujours modifier le nom d’affichage de l’application, mais pas le nom du périmètre de l’application. |
| Sélection des noms de table et de champ | Une fois votre application créée, commencez à créer des tables et des champs. Les tables et les champs ont des noms de base de données internes qui ne doivent être modifiés qu’au moment de la création. |
Processus d’admission d’application
N’importe quel membre de votre organisation peut soumettre des idées de développement d’applications via un processus appelé réception d’application. Une fois l’idée soumise et approuvée, les développeurs peuvent commencer à créer l’application avec un environnement de développement d’application guidé et intuitif dans App Engine Studio.
Le processus de demande d’admission d’application profite à votre organisation comme suit :
- Simplifie le processus de demande, d’approbation, de suivi et de stockage des idées d’applications.
- Améliore la planification en offrant une visibilité sur toutes les idées d’application.
- Fournit un processus efficace pour filtrer les demandes répétitives.
Pour plus d'informations, consultez Soumettez votre idée de développement d’application.
- Le formulaire de demande d’admission est disponible via la norme Catalogue de services. Pour en savoir plus sur la modification de ce formulaire, reportez-vous à la rubrique Éléments de catalogue de services.
- Le processus de demande d’admission utilise Flux entrants Studio de workflow pour déterminer le flux d’approbation. Pour ajuster le flux d’approbation, consultez Flux.
- Les administrateurs examinent les demandes d’admission dans App Engine Management Center . Pour plus d'informations, consultez Gérer le développement d’application à l’aide de App Engine Management Center.
Modèles d’applications
Un modèle d’application fournit un contenu prédéfini pour soutenir un objectif donné. Par exemple, le modèle de demande de déplacement fournit du contenu d’application pour soumettre et approuver les demandes de déplacement des employés. Choisissez le modèle qui correspond le mieux aux objectifs de votre application.
Si les modèles disponibles ne correspondent pas aux objectifs de votre application, vous pouvez créer votre application à partir de zéro et contrôler tous les aspects du processus de développement.
Ressources supplémentaires pour la planification de votre développement d’application
| En savoir plus sur la planification du développement d’application | ServiceNow Ressources |
|---|---|
|
ServiceNow Fournit des ressources supplémentaires sur la planification de votre développement d’application |