Suite

Utiliser arcpy.UploadServiceDefinition_server pour publier sur le portail

Utiliser arcpy.UploadServiceDefinition_server pour publier sur le portail


j'utilisearcpy.UploadServiceDefinition_server()pour publier des fichiers SD sur un serveur fédéré avec le portail. En utilisant cette documentation ESRI, je peux publier le service dans un dossier spécifique sur mon serveur avec les argumentsin_folder_type="XXX", in_folder="xxx"Étant donné que mon serveur est fédéré avec le portail, ces services sont automatiquement partagés avecPortailc'est ce que je veux. Cependant, j'aimerais que les services apparaissent dans un dossier spécifique comme je l'ai fait avec server. Je ne vois pas de contrôle pour faire ça. Est-ce possible?


J'ai joint une image d'un exemple de structure, un service publié sur le serveur doit être invité à résider dans un certain dossier du portail. Pas le répertoire racine du portail.


Comme commenté par @KHibma :

Jetez un œil à l'outil MXD vers WebMap. Nous avons implémenté un dossier qui fait ce que vous voulez (vous pouvez regarder le code de l'outil). Sans creuser, je suis presque sûr que vous devrez déplacer manuellement l'élément après l'avoir publié (comme nous l'avons fait)…


L'outil crée des SD, les télécharge et les transforme en un service d'entités à partir duquel créer la carte. Quoi qu'il en soit, je suis sûr à 99% que l'outil UploadService seul utilise Folder dans le contexte de serveur, pas Portal. En regardant l'API REST, il n'y a pas de "dossier" sur addItem, vous devrez donc appeler MoveItem après avoir téléchargé votre SD.


Voir la vidéo: Your First EURES Job