2 méthodes pour sauvegarder une application scopée

Vous souhaitez avoir un backup de votre application scopée ? 2 méthodes s'offrent à vous:

1. Publish to Update set
2. Link to source control > Commit changes

La seconde méthode est préconisée par ServiceNow.


1. Publish to Update set

Il faut ouvrir le formulaire de l'application scopée. Aller dans
System Applications > My Company Applications
puis cliquer sur le nom de l'application
scoped_application.png 173 KB View full-size Download


Une fois sur le formulaire de l'application scopée, cliquer sur la related link Publish to Update set..
publish_to_update_set.png 205 KB View full-size Download


Renseigner une version et une description, puis cliquer sur Publish.
publish.png 95.5 KB View full-size Download


Cela va créer un update set avec l'ensemble des customer updates nécessaires.
L'update set est automatiquement passé au statut Complete et est prêt à être exporter (related link Export to XML)

export_to_xml.png 94.2 KB View full-size Download


Le fichier XML peut-être importée sur n'importe quelle instance "à l'ancienne" :p

2. Link to source control > Commit changes

L'idée ici est de connecter l'instance ServiceNow avec service web d'hébergement de code comme Github ou KFC Bitbucket par exemple (
Guillaume Roques Guillaume
;)

Il faut avoir un compte sur ce genre de plateforme et créer un repository.
Une fois que vous avez un repository, dans ServiceNow Studio, aller dans
Source control > Link to source control
link_to_source_control.JPG 16.8 KB View full-size Download

Renseigner l'url du repository, vos identifiants du service web d'hébergement de code
link_to_source_control_popup.png 187 KB View full-size Download


Une fois votre instance ServiceNow connectée à votre repository, il suffit d'aller dans Source Control > Commit Changes
commit_changes.JPG 27.5 KB View full-size Download

Vérifier le contenu des modifications à commit (le filtre est super utile si vous avez beaucoup d'objets à commiter).
Renseigner un commit message, puis confirmer le commit en cliquant sur Commit Changes
commit_changes_details.JPG 93.4 KB View full-size Download

Une fois commité, un message de succès apparaît. Votre application scopée est sauvegardée au chaud!
commit_changes_success.JPG 32.4 KB View full-size Download

Pour installer votre application scopée sur une instance tiers, il suffira de connecter l'instance au repository ou est sauvegardé votre application scopée (Source Control > Link to Source control, comme vu la haut), puis de faire un Apply Remote Changes
apply_remote_changes.JPG 27.3 KB View full-size Download


Enfin, ce qui est super intéressant avec cette seconde méthode de sauvegarde de l'application scopée, c'est qu'on peut bénéficier des notions de branchages de git.
En d'autres termes, on peut avoir plusieurs versions de la même application et switcher de l'une à l'autre, de merger des branches (corrections de développeurs différents par exemples), etc.

branch_git.JPG 28.1 KB View full-size Download




Documentation ServiceNow