Check In File (Production Mapping)
Summary
Checks a file back in to a Product Library.
A Product Library stores information and data required for cartographic and digital data production in a geodatabase. Esri Mapping and Charting solutions store business rules, documents, and spatial information inside a Product Library.
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.
Usage
The Product Library Workspace must be a geodatabase.
The Product Library Path to the Item is the path to the particular Product Library tree node. A product library path is a double colon-delimited string (::) in this format: Solution Name::Product Class Name::Series Name::Product Name::Instance Name::AOI Name::File Name.
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.
Syntax
Parameter | Explanation | Data Type |
product_library_workspace |
Path to the product library workspace. | Workspace |
product_library_itempath |
The Product Library path to the Item. This is specified as Solution Name::Product Class Name::Series Name::Product Name::Instance Name::AOI Name::File Name. | 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 (Optional) |
Comments to associate with the check–in. | String |
product_library_ownername (Optional) | Product Library schema owner name. Set this parameter if the user account specified in product_library_workspace is not the schema owner. This applies only to Product Libraries stored in enterprise geodatabases. | String |
Code Sample
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")
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")