יותר

באמצעות arcpy.UploadServiceDefinition_server כדי לפרסם לפורטל


אני משתמשarcpy.UploadServiceDefinition_server ()כדי לפרסם קבצי SD לשרת המאוחד עם הפורטל. באמצעות מסמך זה של ESRI אני יכול לפרסם את השירות לתיקיה ספציפית בשרת שלי עם הארגומנטיםin_folder_type = "XXX", in_folder = "xxx"מכיוון שהשרת שלי מאוחד בפורטל, השירותים האלה משותפים אוטומטיתשַׁעַרוזה מה שאני רוצה. עם זאת הייתי רוצה שהשירותים יופיעו בתיקיה ספציפית כפי שעשיתי עם השרת. אני לא רואה שליטה לעשות זאת. האם זה אפשרי?


צירפתי תמונה של מבנה לדוגמא על שירות שמתפרסם לשרת צריך להידרש למגורים בתיקיה מסוימת בפורטל. לא ספריית הבסיס של הפורטל.


כפי שהעיר @KHibma:

התבונן בכלי MXD ל- WebMap. יישמנו תיקיה שעושה שם מה שאתה רוצה (אתה יכול להסתכל על קוד הכלים). בלי לחפור פנימה, אני די בטוח שתצטרך להזיז את הפריט באופן ידני לאחר פרסוםו (כמו שעשינו) ...


הכלי מייצר SDs, מעלה אותם והופך אותם לשירות תכונות לבניית המפה ממנו. בלי קשר, אני בטוח ב 99% כי הכלי UploadService רק משתמש בתיקיה בהקשר של שרת, לא פורטל. כשמסתכלים על ה- REST API, אין שום "תיקייה" ב- addItem, כך שתצטרך להתקשר ל- MoveItem לאחר שתעלה את ה- SD שלך.


צפו בסרטון: Tabulate intersection (סֶפּטֶמבֶּר 2021).