मैं एक मुद्दे को पायथन और arcpy.ChangeVersion.management का उपयोग करके एसडीई फ़ीचर वर्ग पर एक ऐतिहासिक संस्करण में बदलने की कोशिश कर रहा हूं ।
मैं ArcMap का उपयोग करके संस्करण को एक विशेष तिथि और समय पर मैन्युअल रूप से बदलने में सक्षम हूं। मैं ModelBuilder का उपयोग करके प्रक्रिया को पूरी तरह से स्वचालित करने में भी सक्षम हूं।
जब मैं ModelBuilder मॉडल को एक पायथन स्क्रिप्ट में निर्यात करता हूं, तो स्क्रिप्ट त्रुटि के बिना चलती है लेकिन जो संस्करण चुना गया है वह आज के दिनांक के साथ ऐतिहासिक संस्करण है और दिनांक पैरामीटर के रूप में चयनित तारीख नहीं है।
आर्कमैप और पायथन विंडो (जियोप्रोसेसिंग -> पायथन) का उपयोग करके मैं त्रुटि के बिना अजगर कोड भी चला सकता हूं और परिणाम समान है। ऐतिहासिक परत का चयन वर्तमान तिथि के साथ किया जाता है न कि तिथि के रूप में चयनित तिथि पैरामीटर के रूप में।
यहाँ पायथन वाक्य रचना मैं निष्पादित कर रहा हूँ:
arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", "7/1/2013 4:30:00 PM")
मुझे भी उसी परिणाम का उपयोग करना है:
historyDate = datetime.datetime(2011, 7, 1)
arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", historyDate)
जबकि निम्नलिखित एक रनटाइम फेंकता है:
historyDate = datetime.date(2011, 7, 1)
arcpy.ChangeVersion_management("Parcel", "HISTORICAL", "", historyDate)
यह एक ज्ञात बग है या मैं सिर्फ इस गलत तरीके के बारे में जा रहा हूं?