Planifier le développement de votre application
Le processus de développement d’application dans Studio du moteur de développement d'application (AES) commence par votre idée de la prochaine application efficace. Une planification minutieuse est la clé de la création d’une application réussie et bénéfique pour votre entreprise.
Cette vidéo donne un aperçu de la planification d’un programme de développement citoyen efficace.
Adapté pour le Now Platform
| Bon ajustement | Mauvais ajustement |
|---|---|
|
|
Planifiez avant de créer
Pour créer votre application, vous devez accéder à une ServiceNow instance et y disposer d’un rôle d’administrateur ou de développeur délégué. Si vous avez délégué des autorisations de développeur, vous pouvez développer des applications, mais vous disposez de moins de privilèges qu’un administrateur.
Essentiellement, une application est un programme numérique qui prend en charge les tâches de l’utilisateur. Lors de la planification de votre application, tenez compte des questions de la table suivante.
| Questions | Réponses et considérations |
|---|---|
| Quels sont les buts, les objectifs et les résultats de votre application ? Quel problème commercial essayez-vous de résoudre ? | En l’absence d’un objectif commercial clair, vous risquez d’avoir des difficultés à mesurer le succès de votre application ou à justifier son utilisation continue au sein de l’organisation. |
| Transformez-vous une feuille de calcul en ServiceNow application ou l’application existe-t-elle ailleurs ? | La réponse à cette question vous aide à déterminer les outils que vous utiliseriez pour Now 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 possibilité de voir et de modifier des parties de votre application ou certaines personnes doivent-elles avoir plus ou moins d’accès que d’autres ? | Identifier 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 des informations, collecter des informations, 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 à votre application. |
| Votre application devra-t-elle saisir des informations ou les données de votre application existent-elles dans votre ServiceNow instance (c’est-à-dire des données utilisateur) ? Les données seront-elles importées à partir d’une source externe ? | Utilisez autant que possible les sources de données disponibles afin d’éviter la duplication des données et de 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èderont-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 demande aux parties prenantes ? | Si votre application répond à un objectif professionnel, vous devrez peut-être fournir des rapports montrant l’utilisation, l’adoption et les principaux objectifs business liés à votre application. |
| Comment gérerez-vous cette application ? | La planification de la maintenance de votre application dès le début peut vous éviter des obstacles plus avancés 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 gérer le développement, le déploiement d’applications et la sécurité des données. Par défaut, toutes les applications sont créées dans un périmètre privé. Les développeurs citoyens doivent généralement travailler avec des applications incluses dans le périmètre. |
| Utiliser différentes instances |
Les applications de preuve de concept (PoC) peuvent être créées dans une instance de développeur personnel (PDI) obtenue à partir de l' 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 éventuellement déployées sur l’instance de production de votre organisation. |
| Sélectionner 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 de l’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. Par conséquent, veillez à le choisir avec soin 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 des candidatures
Tout membre de votre organisation peut soumettre des idées de développement d’application via un processus appelé Application Intake. Une fois que l’idée a été soumise et approuvée, les développeurs peuvent commencer à créer l’application à l’aide d’un environnement de développement d’application intuitif et guidé dans Studio du moteur de développement d'application.
Le processus de demande d’ingestion 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 pour le développement d’application.
- Le formulaire de demande d’admission est disponible via le format standard Catalogue de services. Pour plus d’informations sur la façon dont vous pouvez modifier ce formulaire, consultez Éléments de Service Catalog.
- 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, reportez-vous à la section Flux.
- Les administrateurs examinent les demandes d’admission d’application dans Centre de gestion du moteur de développement d'application . Pour plus d'informations, consultez Gérer le développement d’applications à l’aide d' Centre de gestion du moteur de développement d'application.
Modèles d’application
Un modèle d’application fournit du contenu prédéfini pour prendre en charge un certain objectif. 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.