摘要
Checks a file back in to a Product Library.
产品库存储着在地理数据库中进行制图和数字数据生产时所需的信息和数据。Esri Mapping and Charting solutions 在产品库内存储业务规则、文档和空间信息。
You check out files from a Product Library using the Product Library Check Out File tool.
Checking in the file allows you to increment the file's minor version number or overwrite it.
用法
产品库工作空间必须是地理数据库。
该产品库文件路径为特殊“产品库”树结点的路径。此产品库路径为采用以下格式的双冒号分隔的字符串 (::):解决方案名称::产品类名称::系列名称::产品名称::实例名称::AOI 名称::文件名称。
要确定产品库路径,导航到产品库窗口中的项目,右键单击它,然后选择复制为路径。该产品库路径将被放置到剪贴板中。您可以将其粘贴到需要产品库路径的任何参数中。
The path of the file to check in must match the path saved in the Product Library as the checked out location for that file.
When checking in an instance geodatabase, you must overwrite the current version.
The KEEP_CHECKEDOUT option of the Keep this file checked out parameter overwrites the Keep local copy parameter. If you choose KEEP_CHECKEDOUT, a local copy of the checked out file will remain on disk.
语法
PLCheckinFile(product_library_workspace, product_library_itempath, overwrite_version, keep_checkedout, keep_localcopy, {checkin_comments}, {product_library_ownername})
参数 | 说明 | 数据类型 |
product_library_workspace | 产品库工作空间的路径。 | Workspace |
product_library_itempath | 项目的产品库路径。按照以下格式指定路径:解决方案名称::产品类名称::系列名称::产品名称::实例名称::AOI 名称::文件名称。 | String |
overwrite_version | Indicates if the tool will overwrite the current version of the file in the Product Library.
| Boolean |
keep_checkedout | Indicates if the tool will keep the file checked out after checking in changes to the Product Library.
| Boolean |
keep_localcopy | Indicates if the tool will leave a local copy of the file on disk.
| Boolean |
checkin_comments (可选) | Comments to associate with the check–in. | String |
product_library_ownername (可选) | 产品库方案所有者名称。如果 product_library_workspace 中指定的用户帐户不是方案所有者,请设置此参数。这仅适用于存储在企业级地理数据库中的产品库。 | String |
代码示例
PLCheckinFile example (stand-alone script)
The following stand-alone script demonstrates how to use the PLCheckinFile tool.
# Name: PLCheckinFile_Example.py
# Description: Checks in a file to a Product Library
# Requirements: Production Mapping extension
# import arcpy and checkout a Production Mapping license
import arcpy
arcpy.CheckOutExtension("foundation")
#Set local variables
product_library_workspace = "C:\\Data\\ProductLibrary.gdb"
product_library_itempath = "Products::Topographic Maps::QA_QC_carto_checklist.rtf"
overwrite_version = "DO_NOT_OVERWRITE_VERSION"
keep_checkedout = "DO_NOT_KEEP_CHECKEDOUT"
keep_localcopy = "REMOVE_LOCAL_COPY"
# create a production database
arcpy.PLCheckinFile_production(product_library_workspace, product_library_itempath, overwrite_version, keep_checkedout, keep_localcopy)
print "Script completed successfully."
# Check in the extension
arcpy.CheckInExtension("foundation")
PLCheckinFile example 2 (stand-alone script)
The following stand-alone script demonstrates how to use the PLCheckinFile tool to check in an instance geodatabase to a Product Library.
# Name: PLCheckinFile_InstancePD_Example.py
# Description: Checks in an instance geodatabase
# Requirements: Production Mapping extension
# import arcpy and checkout a Production Mapping license
import arcpy
arcpy.CheckOutExtension("foundation")
#Set local variables
product_library_workspace = "C:\\Data\\ProductLibrary.gdb"
product_library_itempath = "Products::Topographic Maps::Texas::Travis County::Buda Texas::Buda Texas::PD_1.gdb"
overwrite_version = "OVERWRITE_VERSION"
keep_checkedout = "DO_NOT_KEEP_CHECKEDOUT"
keep_localcopy = "REMOVE_LOCAL_COPY"
# create a production database
arcpy.PLCheckinFile_production(product_library_workspace, product_library_itempath, overwrite_version, keep_checkedout, keep_localcopy)
print "Script completed successfully."
# Check in the extension
arcpy.CheckInExtension("foundation")
环境
许可信息
- ArcGIS Desktop Basic: 否
- ArcGIS Desktop Standard: 需要 Production Mapping
- ArcGIS Desktop Advanced: 需要 Production Mapping