本文簡要介紹 python 語言中 arcgis.gis.ContentManager.replace_service
的用法。
用法:
replace_service(replace_item, new_item, replaced_service_name=None, replace_metadata=False)
返回:
指示成功 (True) 或失敗 (False) 的布爾值
replace_service
操作允許您將生產矢量切片圖層替換為臨時圖層。此操作允許您對暫存切片圖層執行質量控製,然後以最短的停機時間用暫存切片替換生產切片圖層。此操作可以選擇保留生產切片圖層的備份。注意:
此函數僅適用於基於包的托管矢量切片圖層、托管切片圖層和托管場景圖層。如果您要克隆服務,請改用
clone_items
方法。replace_service
方法的用法流程如下:1. 將暫存服務發布到與生產服務相同的係統。兩種服務同時處於活動狀態。與一小部分用戶共享暫存服務,並對暫存服務進行 QA。
2. 製作項目的項目屬性(例如:縮略圖、項目信息、元數據)將被保留。如果您需要更新它們,請使用
Item.update()
方法。3. 調用replace_service 操作。在托管服務器上運行的服務被替換(例如,它的緩存)。
注意:
用戶有責任確保兩種服務在函數上對使用它們的客戶端是等效的。例如,在替換托管要素服務時,請確保使用其客戶端應用程序的預期圖層和字段構建新服務。
例如,如果您想保留被替換的生產服務,以保留服務演變的檔案,您可以通過省略 “Replaced Service Name” 的值來做到這一點。如果沒有提供被替換的服務名稱,則被替換的生產服務將在執行替換服務時帶有時間戳。您可以為被替換的服務提供任何名稱,隻要它不存在於您的門戶內容中。
Parameter
Description
replace_item
必填項或項的 ID 作為字符串。要更換的服務
new_item
必填項或項的 ID 作為字符串。更換服務。
replaced_service_name
可選字符串。替換服務的名稱。
replace_metadata
可選布爾值。當設置為
True
時,當前服務的項目信息 {“thumbnail”, “tag”, “description”, “summary”} 將更新為替換服務的項目信息。積分、使用條款和由詳細信息創建的內容不會被替換。此選項默認設置為False
。例子:
# Usage Example >>> gis.content.replace_service(replace_item="9311d21a9a2047d19c0faaebd6f2cca6", new_item = "420554d21a9a2047d19c0faaebd6f2cca4")
相關用法
- Python ArcGIS ContentManager.rename_folder用法及代碼示例
- Python ArcGIS ContentManager.unshare_items用法及代碼示例
- Python ArcGIS ContentManager.delete_folder用法及代碼示例
- Python ArcGIS ContentManager.advanced_search用法及代碼示例
- Python ArcGIS ContentManager.can_delete用法及代碼示例
- Python ArcGIS ContentManager.create_service用法及代碼示例
- Python ArcGIS ContentManager.create_folder用法及代碼示例
- Python ArcGIS ContentManager.share_items用法及代碼示例
- Python ArcGIS ContentManager.clone_items用法及代碼示例
- Python ArcGIS ContentManager.add用法及代碼示例
- Python ArcGIS ContentManager.search用法及代碼示例
- Python ArcGIS ContentManager.bulk_update用法及代碼示例
- Python ArcGIS ContentManager.delete_items用法及代碼示例
- Python ArcGIS ContentManager.generate用法及代碼示例
- Python ArcGIS ContentManager.analyze用法及代碼示例
- Python ArcGIS ContentManager.is_service_name_available用法及代碼示例
- Python ArcGIS Country.enrich用法及代碼示例
- Python ArcGIS Country.subgeographies用法及代碼示例
- Python ArcGIS Country.enrich_variables用法及代碼示例
- Python ArcGIS Country.travel_modes用法及代碼示例
- Python ArcGIS CiscoEdgeIntelligence用法及代碼示例
- Python ArcGIS CategoryManager.add用法及代碼示例
- Python ArcGIS CreditManager用法及代碼示例
- Python ArcGIS CategorySchemaManager.delete用法及代碼示例
- Python ArcGIS CertificateManager.delete用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 arcgis.gis.ContentManager.replace_service。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。