Me hizo un complemento personalizado para ArcMap (10.2 en mi caso) y estaba revisando mi código con un colega. No estamos seguros de si la configuración del espacio de trabajo que se requiere en el código desde el botón de la secuencia de comandos sólo se va a ejecutar en ArcMap, donde todas las conexiones y características existen. Ciertamente funciona con el espacio de trabajo conjunto, pero es necesario incluir? ¿Cuál sería la mejor práctica?
Ejemplo de código:
...
def onClick(self):
# set workspace to SDE connection
workspace = r"Database Connections\facilities@5160_93.sde"
# set the fields to the ones being flipped
fields = (["FROMLEFTP", "TORIGHTP", "TOLEFTP", "FROMRIGHTP",
"FROMLEFTA", "TORIGHTA", "TOLEFTA", "FROMRIGHTA",])
...