Enregistrer un projet sur le portail

Lorsque vous travaillez sur un projet de portail, vos opérations sont effectuées dans la copie locale du projet qui est stockée dans l’emplacement de téléchargement sur votre ordinateur. Lorsque vous enregistrez le projet, trois événements ont lieu les uns à la suite des autres :

  1. La copie locale du projet est enregistrée.
  2. Les modifications apportées à la copie locale depuis votre dernier enregistrement sont chargées sur le portail.
  3. Les modifications apportées sur le portail par les autres utilisateurs depuis votre dernier enregistrement sont téléchargées dans votre copie locale.

Certaines de vos modifications peuvent être en conflit avec les modifications apportées par les autres utilisateurs. C’est le cas, par exemple, lorsqu’un collaborateur et vous-même apportez des modifications à la même carte. Vous ne pouvez pas finaliser l’enregistrement de votre projet de portail tant que vous n’avez pas résolu les conflits. La résolution des conflits consiste à intégrer vos modifications au portail ou à extraire les modifications apportées par votre collaborateur du portail vers votre copie locale du projet. Vous pouvez être amené à résoudre des conflits avec plusieurs utilisateurs.

Une fois l’enregistrement terminé, le projet de portail et votre copie locale sont dans le même état.

Modifications chargées et téléchargées

Dès que la copie locale du projet est enregistrée, vos modifications sont chargées sur le portail. On compte les suivantes :

  • Des éléments de projet, tels que des cartes et des mises en page, que vous avez modifiés sans conflit. Par exemple, si vous seul avez apporté des modifications à une carte, la carte est chargée avec vos modifications.
  • Des éléments de projet pour lesquels vous avez résolu un conflit par l’intégration de votre modification.
  • Des éléments de projet, tels que des nouvelles cartes ou mises en page, que vous avez ajoutés au projet.
  • Des éléments de projet que vous avez supprimés sans conflit. Par exemple, si vous supprimez une carte qu’aucun autre utilisateur n’a modifiée, la carte est supprimée du projet.
  • Des éléments de catalogue, tels que des connexions aux dossiers, des bases de données et des boîtes à outils, que vous avez ajoutés au projet ou supprimés du projet.
  • Des métadonnées de projet que vous avez ajoutées, supprimées ou mises à jour.

De même, une fois que vos modifications sont chargées sur le portail, les modifications apportées par les autres utilisateurs sont téléchargées dans votre projet local depuis le portail. On compte les suivantes :

  • Des éléments de projet qu’un autre utilisateur a modifiés sans conflit.
  • Des éléments de projet pour lesquels vous avez résolu un conflit par l’extraction des modifications d’un autre utilisateur.
  • Des éléments de projet, tels que des nouvelles cartes ou mises en page, qu’un autre utilisateur a ajoutés au projet.
  • Des éléments de projet qu’un autre utilisateur a supprimés sans conflit.
  • Des éléments de catalogue, tels que des connexions aux dossiers, des bases de données et des boîtes à outils, qu’un autre utilisateur a ajoutés au projet ou supprimés du projet.
  • Des métadonnées de projet qu’un autre utilisateur a ajoutées, supprimées ou mises à jour.

La suppression d’un projet peut causer un conflit ou non. Supposons que l’utilisateur User 1 supprime une carte de sa copie locale du projet et enregistre le projet. La carte est supprimée du portail. Par la suite, l’utilisateur User 2 apporte une modification à cette carte, laquelle existe toujours dans sa copie locale du projet. Lorsque l’utilisateur User 2 enregistre le projet, il y a un conflit. L’utilisateur User 2 peut restaurer la carte sur le portail en intégrant ses modifications.

Supposons autrement que l’utilisateur User 2 apporte d’autres modifications au projet, sans modifier cette carte précise. À présent, lorsque l’utilisateur User 2 enregistre le projet, il n’y a pas de conflit, et la carte est supprimée du projet. (Il est néanmoins possible de restaurer la carte si elle se trouve dans la copie locale du projet d’un autre utilisateur, ou dans les copies enregistrées du projet d’un utilisateur.)

Lorsqu’une modification est apportée à un élément de projet, notamment une carte, une mise en page, un rapport ou une présentation, l’élément est chargé ou téléchargé dans son intégralité lors de l’enregistrement du projet. La modification d’une carte peut consister à définir une propriété de carte ou de couche, à ajouter ou supprimer une couche, à symboliser une couche ou à changer un fond de carte, entre autres. Toutefois, ces modifications ne sont pas fusionnées ou intercalées individuellement dans un élément de projet existant ; l’élément est purement et simplement remplacé.

Cela signifie que les modifications apportées au même élément par un collaborateur et vous-même aboutissent à un conflit, même si les modifications sont compatibles. Par exemple, si votre collaborateur modifie le nom d’une carte, et que vous changez le fond de carte de la même carte, il y a un conflit. Si vous intégrez vos modifications, la carte avec votre fond de carte est chargée sur le portail, et la carte avec la modification de nom effectuée par votre collaborateur est supprimée. À l’inverse, si vous extrayez les modifications, la carte de votre collaborateur est téléchargée dans votre projet local depuis le portail, et votre carte est supprimée.

Il n’est pas possible de voir à l’avance les modifications apportées par les autres utilisateurs. En présence d’un conflit, la seule information dont vous disposez est qu’un collaborateur (qui est identifié) et vous-même avez apporté des modifications au même élément. Vous ne savez pas quelles modifications le collaborateur a apportées.

Remarque :

La modification de l’étendue d’une carte par déplacement ou par zoom n’entre pas en conflit avec les modifications apportées à la carte par les autres utilisateurs. Il en va de même pour le développement ou la réduction d’éléments dans la fenêtre Contents (Contenu) d’une carte ou d’une mise en page.

Les nouveaux éléments de projet, notamment les cartes et les mises en pages, qui sont téléchargés dans votre copie locale du projet apparaissent dans leur conteneur d’élément respectif dans la fenêtre Catalog (Catalogue), mais ils ne s’ouvrent pas automatiquement. Les nouveaux éléments de catalogue, notamment les connexions aux dossiers, les bases de données et les boîtes à outils, s’affichent automatiquement lors de l’enregistrement du projet.

Les paramètres de l’application ne sont pas mis à jour

Les paramètres et états de l’application ArcGIS Pro ne sont pas mis à jour lorsque vous enregistrez un projet sur le portail et peuvent différer d’un collaborateur à l’autre. Ces paramètres sont notamment :

  • La taille de la fenêtre ArcGIS Pro
  • La vue qui est active dans le projet
  • Les fenêtres et les vues qui sont ouvertes dans le projet et leur positionnement
  • Paramètres dans la section Application de la boîte de dialogue Options
  • La liste des connexions au portail
  • Les paquetages Python et les compléments qui sont installés

Enregistrer le projet

Si vous le souhaitez, avant l’enregistrement, vous pouvez vérifier sur la page Info (Informations) des paramètres ArcGIS Pro que le projet est prêt à être enregistré. Le projet est verrouillé pour la durée de l’opération d’enregistrement, ce qui comprend le temps consacré à la résolution des conflits. Lorsque le projet est verrouillé, les autres utilisateurs peuvent uniquement enregistrer des modifications dans leur copie locale du projet.

Pour enregistrer un projet de portail, procédez comme suit :

  1. Dans un projet ouvert, cliquez sur l’onglet Project (Projet) sur le ruban.
  2. Dans la liste des onglets latéraux, cliquez sur Save Project (Enregistrer le projet).

    La copie locale du projet est enregistrée. Si aucun conflit n’est détecté, les modifications apportées à la copie locale depuis votre précédent enregistrement sont chargées sur le portail, et les modifications chargées sur le portail par les autres utilisateurs sont téléchargées dans votre copie locale du projet. Une fois l’opération d’enregistrement terminée, vous pouvez poursuivre votre travail.

    Vous pouvez également enregistrer un projet sur le portail selon l’une des méthodes suivantes :

    • Cliquer sur Save (Enregistrer)  dans Quick Access Toolbar (Barre d’outils Accès rapide).
    • Appuyer sur Ctrl+S sur le clavier.

Résoudre les conflits

Si des conflits sont détectés, vous devez les résoudre pour qu’il soit possible de charger ou télécharger un contenu. Lorsqu’un conflit est détecté, la boîte de dialogue Project Conflicts (Conflits du projet) apparaît.

La résolution des conflits consiste à intégrer vos modifications au portail ou à extraire les modifications précédemment chargées sur le portail par les autres utilisateurs. L’option Push changes to portal (Intégrer les modifications au portail) remplace les éléments du projet de portail par les éléments correspondants de votre projet local. L’option Pull changes to portal (Extraire les modifications du portail) remplace les éléments de votre projet local par les éléments correspondants du projet de portail.

Vous pouvez résoudre les conflits en intégrant vos modifications et/ou en extrayant les modifications apportées par les autres utilisateurs. Après la résolution des conflits, les éléments en conflit ainsi que les autres éléments sont chargés et téléchargés selon le cas, et l’enregistrement est terminé.

Pour résoudre les conflits, procédez comme suit :

  1. Dans un projet ouvert, cliquez sur Save (Enregistrer)  dans la Quick Access Toolbar (Barre d’outils Accès rapide) pour enregistrer le projet.

    Boîte de dialogue Conflits du projet
    Dans cet exemple, les modifications apportées à une mise en page et à une carte par l’utilisateur actuel sont en conflit avec les modifications précédemment chargées sur le portail par l’utilisateur User_2.

    La boîte de dialogue Project Conflicts (Conflits du projet) s’affiche. Par défaut, l’option Push changes to portal (Intégrer les modifications au portail) est sélectionnée dans le cadre de la résolution des conflits.

  2. Choisissez la manière de résoudre les conflits :
    • Conserver le paramètre par défaut pour résoudre les conflits en intégrant toutes vos modifications au portail.
    • Cliquer sur Pull changes to portal (Extraire les modifications du portail)  pour résoudre les conflits en extrayant toutes les modifications du portail.

      Boîte de dialogue Conflits du projet présentant le bouton Extraire les modifications du portail sélectionné

    • Cliquer sur une option en regard d’un conflit pour intégrer ou extraire les modifications au cas par cas.

      Boîte de dialogue Conflits du projet présentant deux conflits avec des résolutions différentes

  3. Cliquez sur l’onglet Détails.

    L’onglet Details (Détails) présente tous les éléments qui seront intégrés ou extraits, y compris les éléments en conflit et les autres.

    Onglet Détails de la boîte de dialogue Conflits
    Dans cet exemple, quatre modifications apportées par les autres utilisateurs seront extraites du portail, et deux modifications seront intégrées au portail par vous-même.

    ElémentDescription
    1

    Un autre utilisateur a modifié une mise en page nommée Mount Taranaki. Vous n’avez pas modifié cet élément, donc la modification est extraite sans conflit.

    2

    L’utilisateur User_2 a modifié une carte nommée World Volcanoes. Vous avez également modifié cette carte. Dans l’onglet Conflicts (Conflits), vous avez choisi d’extraire la modification, ce qui signifie que votre modification est perdue.

    3

    Un autre utilisateur a supprimé une carte nommée New Zealand Volcanoes. Vous n’avez pas modifié cette carte, donc la modification est extraite sans conflit. Il en résulte que la carte sera supprimée du projet.

    4

    Un autre utilisateur a ajouté une carte nommée Hawaii Volcanoes. Comme il s’agit d’un nouvel élément, il est extrait sans conflit.

    5

    Vous avez modifié une mise en page nommée Hawaii Lava Flow Hazard Zones. L’utilisateur User_2 a également modifié cette mise en page. Dans l’onglet Conflicts (Conflits), vous avez choisi d’intégrer votre modification, ce qui signifie que la modification apportée par l’utilisateur User_2 est perdue.

    6

    Vous avez modifié une carte nommée Hawaii. Aucune autre utilisateur n’a modifié cet élément, donc votre modification est intégrée sans conflit.

    Explication des éléments de l’onglet Détails

    Le projet est verrouillé tant que la boîte de dialogue Conflict Resolution (Résolution des conflits) est ouverte. Si la boîte de dialogue reste ouverte pendant cinq minutes, un message Continue Working (Continuer à travailler) apparaît.

    Message Continuer à travailler

    Vous pouvez cliquer sur OK dans le message Continue Working (Continuer à travailler) pour laisser la boîte de dialogue Conflict Resolution (Résolution des conflits) ouverte encore cinq minutes. Vous pouvez répéter cette opération aussi souvent que nécessaire. Toutefois, le projet reste verrouillé pour les autres utilisateurs pendant ce temps. Si vous ne cliquez pas sur OK, le message disparaît au bout d’une minute et la boîte de dialogue Project Conflicts (Conflits du projet) se ferme. Un message indique que le projet n’a pas été enregistré.

    Message indiquant que le projet n’a pas été enregistré

    Si vous cliquez sur Cancel (Annuler) dans la boîte de dialogue Conflict Resolution (Résolution des conflits), un message d’annulation de l’enregistrement s’affiche.

    Remarque :

    L’administrateur de l’organisation peut définir la durée d’affichage de la boîte de dialogue Project Conflicts (Conflits du projet) et du message Continue Working (Continuer à travailler) dans les paramètres de l’application pour les projets de portail.

  4. Cliquez sur Accept (Accepter).

    La boîte de dialogue Project Conflicts (Conflits du projet) se ferme. Le projet de portail et votre copie locale sont mis à jour.

Échec du chargement ou téléchargement des modifications

Dans certains cas, les modifications sont enregistrées dans votre copie locale du projet mais ne sont pas chargées sur le portail ou téléchargées du portail. Plusieurs raisons peuvent être à l’origine de ce problème.

La raison la plus courante est que le projet de portail est verrouillé parce qu’un autre utilisateur est en train de l’ouvrir, de l’enregistrer ou de résoudre les conflits. Dans ce cas, vous pouvez généralement enregistrer vos modifications sur le portail après un court temps d’attente.

Message d’erreur Enregistrer le projet de portail
Les modifications sont enregistrées dans le projet local lorsque le projet est verrouillé par un autre utilisateur.

Une autre raison possible est que votre type d’utilisateur ou les propriétés de partage du projet ne vous autorisent pas à enregistrer les modifications sur le portail. Un projet collaboratif doit être partagé avec un groupe de mise à jour partagée et peut uniquement être mis à jour par les membres du groupe. Si le projet est également partagé avec l’organisation, ou avec d’autres groupes dont vous êtes membre, vous pouvez l’ouvrir sans pour autant être en mesure d’enregistrer les modifications sur le portail.

Si vous n’êtes pas autorisé à enregistrer sur le portail les modifications apportées au projet, vous pouvez toujours les enregistrer dans votre copie locale du projet.

Message d’erreur Enregistrer le projet de portail
L’utilisateur User_3 n’est pas membre du groupe de mise à jour partagée du projet.

Les autres raisons possibles d’un échec du chargement des modifications sur le portail sont notamment les suivantes :

  • Le portail actif n’est pas le portail sur lequel le projet est stocké.
  • Vous n’êtes pas connecté au portail actif.
  • Aucune connexion réseau n’est disponible.
  • Le projet de portail a été supprimé.
  • Vous avez ajouté à votre copie locale du projet un élément qui est trop volumineux pour être chargé sur le portail.
  • Vous avez ajouté à votre copie locale du projet un nombre d’éléments qui dépasse le nombre maximal autorisé de fichiers sur le portail.

Dans ces cas, les messages d’erreur affichés à l’écran décrivent le problème et peuvent vous aider à le résoudre. Dans le cas où l’échec de l’enregistrement du projet de portail est d’ordre plus général, il peut être nécessaire d’obtenir des mises à jour ou de remplacer le projet.

Enregistrer un projet sur le portail en tant que projet local

Pour enregistrer un projet de portail en tant que projet local, procédez comme suit. Le projet local n’est plus connecté au projet de portail et ne peut donc pas être fusionné ou intégré à ce dernier par la suite.

  1. Dans un projet ouvert sur le portail, cliquez sur l’onglet Project (Projet) sur le ruban. Dans la liste des onglets latéraux, cliquez sur Save Project As (Enregistrer le projet sous).

    La boîte de dialogue Save Project As (Enregistrer le projet en tant que) s’affiche.

  2. Accédez à un dossier sur votre ordinateur ou un lecteur réseau.
  3. Si vous le souhaitez, dans la boîte de dialogue Save Project As (Enregistrer le projet sous), cliquez sur la flèche de liste déroulante New Item (Nouvel élément) et cliquez sur Folder (Dossier). Nommez le dossier et appuyez sur la touche Entrée. Double-cliquez sur le nouveau dossier pour l’ouvrir.
  4. Dans la zone Name (Nom) de la boîte de dialogue de navigation, indiquez le nom du projet.
  5. Cliquez sur Save (Enregistrer).

    Le projet est enregistré sous forme d’un projet local. Les informations sur la liste déroulante du nom de projet et sur la page Info (Infos) des paramètres ArcGIS Pro sont mises à jour en conséquence.

    Le dossier d’accueil, la géodatabase par défaut et les boîtes à outils par défaut ne sont pas modifiés. Vous pouvez également modifier les paramètres du projet actuel.

Rubriques connexes