概要
Adds a file to a Product Library. This associates the file with a Product Library entry. Once you have added a file to a product library, use Check Out File and Check In File to manage changes made to it.
プロダクト ライブラリは、カートグラフィック製品およびデジタル データ製品に必要な情報とデータをジオデータベースに格納します。Esri Mapping and Charting solutions は、ビジネス ルール、ドキュメント、および空間情報をプロダクト ライブラリに格納します。
使用法
[プロダクト ライブラリ ワークスペース] はジオデータベースでなければなりません。
[プロダクト ライブラリ ファイルのパス] は、特定のプロダクト ライブラリ ツリーのノードへのパスです。プロダクト ライブラリ パスは二重コロン区切りの文字列で、「ソリューション名::プロダクト クラス名::シリーズ名::プロダクト名::インスタンス名::AOI 名」の形式となります。
プロダクト ライブラリのパスを決定するには、[プロダクト ライブラリ] ウィンドウでアイテムを参照し、それを右クリックして [パスとしてコピー] をクリックします。プロダクト ライブラリ パスがクリップ ボードに配置されます。このプロダクト ライブラリ パスを、それを必要とする任意のパラメーターに貼り付けることができます。
This tool will not overwrite existing files in Product Library File Path. The tool will return ERROR 90102: File already exists if it finds an existing file with the same name as the file to add in Product Library File Path.
構文
arcpy.production.PLAddFile(product_library_workspace, product_library_itempath, filepath, {checkin_comments}, {product_library_ownername})
パラメーター | 説明 | データ タイプ |
product_library_workspace | プロダクト ライブラリ ワークスペースのパス。 | Workspace |
product_library_itempath | アイテムへのプロダクト ライブラリ パス。このパスは、「ソリューション名::プロダクト クラス名::シリーズ名::プロダクト名::インスタンス名::AOI 名::ファイル名」で指定されます。 | String |
filepath | Path to the file that is going to be added to the product library. | File |
checkin_comments (オプション) | チェックインに関連付けられるコメント。 | String |
product_library_ownername (オプション) | プロダクト ライブラリ スキーマの所有者の名前。product_library_workspace で指定したユーザー アカウントがスキーマの所有者でない場合、このパラメーターを指定します。これは、エンタープライズ ジオデータベースに格納されたプロダクト ライブラリにのみ適用されます。 | String |
コードのサンプル
PLAddFile example (Python window)
The following Python window script demonstrates how to use the PLAddFile tool.
# Name: PLAddFile_Example.py
# Description: Adds a file to a Product Library
# Requirements: Production Mapping extension
# import arcpy and checkout a Production Mapping license
import arcpy
arcpy.CheckOutExtension("foundation")
# Product library and item path variables
product_library_workspace = "C:\\Data\\ProductLibrary.gdb"
product_library_itempath = "Products::NewSolution::NewClass::NewSeries"
# path to an existing file
file_path = "c:\\data\\script.py"
# execute the Add File tool
try:
res = arcpy.PLAddFile_production(product_library_workspace, product_library_itempath,file_path)
print res.getMessages()
except Exception, e:
print e.message
print "Script completed successfully."
環境
ライセンス情報
- Basic: いいえ
- Standard: 次のものが必要 Production Mapping
- Advanced: 次のものが必要 Production Mapping