span8
span4
我们正在使用ArcGIS的采集器来编辑带有GPS单元的资产,以门户托管的功能服务达到亚足精度。在网络化水资产的SQL server sde中,我们也有相应的生产特征类,即记录归属系统。我有一个工作空间,可以将属性中的更改从我们的产品sde数据库(SQL server)更新到启用了编辑器跟踪的门户托管特性服务中的属性。我想在收集器中维护由字段人员完成的最后一个编辑器和最后一个编辑日期字段。当某个特性被工作区更新时,它会被覆盖到运行日期和时间,并以我的名字作为编辑器。我想知道是否有一种方法可以使用python调用程序来在工作区的开始和结束处禁用和启用编辑器跟踪。我不是很了解python,所以在这方面的任何帮助都将非常感谢。如果有其他方式,而不是python调用者,我也感兴趣。
circumventing-editor-tracking.fmw
也许这个原型可以帮助您解决问题。
您必须更改已发布和私有参数的值,并引用您自己的凭据和托管的特性服务器。请注意“feature_server_url”和“feature_server_admin_url”之间的区别。后一个url包含\admin\。
您还必须更改HTTPCaller_3中的参数' updates '的值。
我不是很确定这两个减速机是否必要。
也许您可以在工作区开始时使用HTTPCaller向ArcGIS REST API发出适当的请求来禁用编辑器跟踪,并在结束时再次启用它。这个网页包含一个例子,如何启用更改跟踪与一个API请求:https://developers.arcgis.com/rest/services-reference/update-definition-feature-service-.htm
1.是否可以在模型生成器中创建一个模型来“禁用编辑器跟踪”,然后再创建一个模型来“启用编辑器跟踪”(http://pro.arcgis.com/en/pro-app/help/editing/enable-or-disable-editor-tracking.htm);将它们转换为您将在工作空间处理的开始和结束时执行的.py文件?
2.另一种方法是拥有一个模型(来自模型构建器),您可以从该模型运行工作区开始,禁用编辑器跟踪——工作区>——启用编辑器跟踪的>。
©2019安全亚搏在线软件公司法律