关于自动化
自动化是指协调工具、流程和资源以实现自动高效的运行。自动化可用于简化工作流并确保不会出现错误,且可每次通过相同结果或可预测结果重复执行。
根据不同要求,在许多情况下可能都需要自动化,如下所示:
- 在多个门户中发布相同的内容集、用户、群组等。
- 列出属于特定用户或群组或者满足特定条件(例如名称前缀)的所有项目。
- 列出在特定日期之前发布的内容。例如,列出在去年的第一个季度创建的所有项目并创建包含其所有者名称和电子邮件地址的表格。
- 如果删除了特定服务,确定将中断哪些 web 地图或场景。
- 按照预先确定的时间定期更新内容。
- 检查所有 web 地图和场景,并更新已断开链接的 web 地图和场景。
- 监控和分析服务的使用度量并采取相应的措施。
无论您在何种情况下使用,自动化都能快速提高您的生产效率和工作效率。Esri 提供多个解决方案来自动化您的 ArcGIS Enterprise,如下所述。
ArcGIS Python API
按用户规范设置门户后,用户可以在门户中自动填充用户、群组和项目以及对其进行持续管理。设置后,您可以自动执行许多任务,例如本主题开头提到的任务。可以通过 ArcGIS Python API 实现该操作。API 允许 ArcGIS 管理员、发布者和用户使用 Python 环境通过脚本自动化其工作流和执行重复任务。有关使用此 API 可执行的操作的详细信息,请参阅使用 ArcGIS Python API 编写脚本。