Planifier le développement de votre application
Le processus de développement d’application en App Engine Studio (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.
Convient pour le Now Platform
| Bon ajustement | Mauvais ajustement |
|---|---|
|
|
Planifier avant de construire
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 disposez d’autorisations de développeur déléguées, 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 du tableau suivant.
| Questions | Réponses et considérations |
|---|---|
| Quels sont les buts, les objectifs et les sorties de votre application ? Quel problème professionnel essayez-vous de résoudre ? | Sans 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 aide à déterminer les outils que vous utiliseriez dans le cadre de vos Now Platform 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 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 critique 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 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èderont-ils à votre application à l’aide de leur ordinateur ou de leur appareil mobile ? | Comprendre comment les utilisateurs accèdent à votre application affecte la façon dont vous créez les fonctionnalités de votre application. |
| Comment ferez-vous rapport sur votre demande aux intervenants ? | 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 liés à votre application. |
| Comment allez-vous gérer cette application ? | La planification de la maintenance de votre application dès le début peut é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 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 champ d’application privé. Les développeurs citoyens doivent généralement travailler avec des applications incluses dans le périmètre. |
| Utilisation de 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 le développement des applications qui seront éventuellement 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 de nom interne, également appelé périmètre de l’application. Les périmètres de l’application sont écrits sous la forme x_[code 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, alors veillez à la 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 d’application
Tout membre de votre organisation peut soumettre des idées de développement d’applications par le biais d’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 avec un environnement de développement d’application guidé et intuitif dans App Engine Studio.
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’application.
- 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’applications.
- Le formulaire de demande d’admission est disponible via le fichier .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, reportez-vous à la section Flux.
- Les administrateurs examinent les demandes d’admission dans App Engine Management Center . Pour plus d'informations, consultez Gérer le développement d’applications à l’aide de App Engine Management Center.
Modèles d’application
Un modèle d’application fournit un contenu prédéfini pour prendre en charge un certain objectif. Par exemple, le modèle de demande de déplacement fournit le contenu de l’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 planifier le développement de votre application
| En savoir plus sur le développement d’applications de planification | ServiceNow ressources |
|---|---|
|
ServiceNow Fournit des ressources supplémentaires sur la planification du développement de votre application |