Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Permettre de configurer les URLs Isogeo #91

Closed
SimonSAMPERE opened this issue Apr 29, 2024 · 3 comments
Closed

Permettre de configurer les URLs Isogeo #91

SimonSAMPERE opened this issue Apr 29, 2024 · 3 comments
Labels
API compliance enhancement New feature or request
Milestone

Comments

@SimonSAMPERE
Copy link
Contributor

SimonSAMPERE commented Apr 29, 2024

Il faudrait que l'utilisateur puisse spécifier, après l'installation du plugin, les URLs de l'API Isogeo. Leur valeur par défaut serait celle de l'API SaaS de Prod.

Il pourrait simplement s'agir d'un fichier config.json à remplir par l'utilisateur dans le répertoire d'installation du plugin ArcGIS Pro :

image

@leodarengosse
Copy link
Contributor

leodarengosse commented Oct 8, 2024

Piste à explorer : modifier le fichier dans les documents de l'utilisateur

image

{
    "defaultSearch": " arbres",
    "geographicalOperator": "",
    "sortMethode": "title",
    "sortDirection": "asc",
    "userAuthentication": {
        "id": "plugin-arcgis-pro-demo-2-0-331bc89344104e33a8cfec0b66c9742f",
        "secret": "KRso1Grzd4kuHSzVoTwK\u002BpqjO2bqUS4glbZxrur/Wlrrum\u002BliRebPFJprNOJkS9/Rci9lXIiTxQ9o34bfbfrqjuIJnVCKTkXPoq0mcZdSio="
    },
    "searchs": {
        "searchs": [
            {
                "name": "",
                "query": "",
                "box": ""
            },
            {
                "name": "Recherche pr\u00E9c\u00E9dente",
                "query": " ",
                "box": ""
            },
            {
                "name": "Last search",
                "query": "format:arcsde type:vector-dataset ",
                "box": ""
            }
        ]
    },
    "proxy": {
        "proxyUrl": "",
        "proxyUser": "",
        "proxyPassword": ""
    },
    "emailSupport": "support\[email protected]",
    "emailSubject": "Plugin ArcGis Pro - Demande d\u0027aide",
    "emailBody": "Bonjour,/nJ\u0027ai une question concernant l\u0027utilisation du plugin Isogeo pour ArcGis Pro.../n/nPour reproduire :/n/n1. Ouvrir ArcGis Pro/n2. Ouvrir le plugin/n3./n/n=\u003E description comportement/n/nVoici le comportement souhait\u00E9 :/n/n/n=\u003E description comportement/n/nLes informations de mon environnement de travail :/n/n- Mon groupe client utilis\u00E9 / client id : /n- Windows : /n- Version ArcGis Pro : /n- Version du plugin Isogeo ArcGis Pro : /n- Architecture du processeur : /n- Proxy :    pare-feu :/n- utilisateur administrateur ?/n-Autres informations potentiellement utiles/n/nLes captures d\u0027\u00E9crans sont en pi\u00E8ces-jointes",
    "urlHelp": "http://help.isogeo.com/arcgispro/fr/",
    "fileSde": "E:\\DEMO\\Paris\\[email protected]",
    "apiIdUrl": "https://id.qa.api.isogeo.com/",
    "apiUrl": "https://v1.qa.api.isogeo.com/"
}

Autre piste le fichier C:\Users\sig\AppData\Local\ESRI\ArcGISPro\AssemblyCache{d3cd9cd7-2008-4a27-be55-da1aeb26239f}\Isogeo.AddIn.dll.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <geographicalOperator></geographicalOperator>
  <sortMethode>_created</sortMethode>
  <sortDirection>desc</sortDirection>
  <defaultSearch></defaultSearch>
  <fileSde></fileSde>
  <userAuthentication>
    <id></id>
    <secret></secret>
  </userAuthentication>
  <searchs>
    <searchs>
      <Search>
        <name></name>
        <query></query>
      </Search>
    </searchs>
  </searchs>
  <proxy>
    <proxyUrl></proxyUrl>
    <proxyUser></proxyUser>
    <proxyPassword></proxyPassword>
  </proxy>
  <apiIdUrl>https://id.api.isogeo.com/</apiIdUrl>
  <apiUrl>https://v1.api.isogeo.com/</apiUrl>
  <emailSupport>[email protected]</emailSupport>
  <emailSubject>Plugin ArcGis Pro - Demande d'aide</emailSubject>
  <emailBody>Bonjour,/nJ'ai une question concernant l'utilisation du plugin Isogeo pour ArcGis Pro.../n/nPour reproduire :/n/n1. Ouvrir ArcGis Pro/n2. Ouvrir le plugin/n3./n/n=&gt; description comportement/n/nVoici le comportement souhaité :/n/n/n=&gt; description comportement/n/nLes informations de mon environnement de travail :/n/n- Mon groupe client utilisé / client id : /n- Windows : /n- Version ArcGis Pro : /n- Version du plugin Isogeo ArcGis Pro : /n- Architecture du processeur : /n- Proxy :    pare-feu :/n- utilisateur administrateur ?/n-Autres informations potentiellement utiles/n/nLes captures d'écrans sont en pièces-jointes</emailBody>
  <urlHelp>http://help.isogeo.com/arcgispro/fr/</urlHelp>
</configuration>

@leodarengosse
Copy link
Contributor

leodarengosse commented Dec 30, 2024

Fichier Isogeo.AddIn.dll.config

  1. Modification manuelle du fichier dans le répertoire C:\Users\sig\AppData\Local\ESRI\ArcGISPro\AssemblyCache\{d3cd9cd7-2008-4a27-be55-da1aeb26239f}
    image

  2. Chargement du Plugin

image
image

--> Le fichier est modifié automatiquement au chargement du Plugin avec les valeurs par défaut de l'API.

Fichier AddinConfiguration.json

  1. Modification du fichier dans le répertoire C:\Users\sig\Documents\Isogeo\ArcGisPro

image

  1. Chargement d'ArcGIS Pro et du Plugin --> les données de QA sont bien visibles
    image

  2. Fermeture et réouverture d'ArcGIS Pro--> les paramètres sont conservés

  3. Réinstallation du Plugin (simulation de mise à jour)
    image

  4. Le fichier n'est pas mis à jour et les paramètres utilisateurs sont conservés

La modification de ce fichier pourrait donc convenir mais nécessite une intervention de l'utilisateur en dehors du Plugin après installation, ce qui n'est pas optimal. Je pense que ça suffit pour le moment en tout cas.

@leodarengosse
Copy link
Contributor

Ce ticket peut donc être fermé, il restera à documenter les étapes de configuration dans l'aide en ligne cf. https://github.com/isogeo/doc-plugin-arcgispro/issues/6

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API compliance enhancement New feature or request
Projects
Status: To do first
Development

No branches or pull requests

2 participants