您可以使用配置文件自定义门户的行为。 可以设置的属性包括一些应用程序和按钮是否会显示在网站上,例如,允许匿名用户创建门户帐户的 Scene Viewer 应用程序链接或按钮。 如果您要配置断开连接的部署或者要修改门户行为以满足组织的要求,则可能需要进行此操作。
配置文件位于 <Portal for ArcGIS installation directory>/customizations/<version number>/framework/webapps/arcgis#home/js/arcgisonline/config.js。 修改文件之前先创建一份备份副本。
修改文件属性后,需重新启动门户以应用编辑,并清理浏览器缓存(包括 cookie)以查看门户网站中的更改。
注:
安装修补程序、系统更新或将门户升级到更新版本时,config.js 文件将保留在自定义目录中,并会保留在文件中修改的属性。 安全起见,保留 config.js 文件的副本,以防组织成员意外删除自定义目录。
配置文件包含不应修改的其他代码。 打开配置文件后,导航到包含可修改属性的文件部分。 门户配置文件中的一些属性不需要说明,但是以下将详细介绍某些选定属性。 这些属性将按照字母顺序列出。
配置文件中的属性
extentService - 用于在门户网站的设置范围对话框中更新或设置 Web 地图项目范围的服务。 默认为 http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer。
footerLinks - 您可以使用此属性定义所有页面页脚中显示的链接。 以下示例显示多个页面的链接 -“组织”、“使用条款”、“隐私”、“联系我们”和“举报不良信息”:
footerLinks: [{ title: "Organization", url: "http://www.myorganiz.com" }, { title: "Terms of Use", url: "http://www.myorganiz.com/legal/licensing/termsofuse.html" }, { title: "Privacy", url: "http://www.myorganiz.com/legal/privacy.html" }, { title: "Contact Us", email: "feedback@myorganiz.com", type: "contactUs" }, { title: "Report Abuse", email: "feedback@myorganiz.com", type: "reportAbuse" }],
gcsBasemapService - 用于作为不支持 Web 墨卡托坐标系的 OGC WMS 服务的底图的服务。 默认地址为 http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer。
httpsDomains - 使用此属性来列出联合服务器,以便 Map Viewer 可以将 Web 地图中联合服务器的服务从使用 HTTP 切换到 HTTPS。 这将有助于避免 Map Viewer 中出现混合内容问题。 使用格式 ["arcgis.com","arcgisonline.com","server.domain.com"]。
longTokenExpiration - 当用户登录到门户网站并选择保留我的登录状态时,则生成默认有效期为 20160 分钟(14 天)的令牌。 如果用户在登录时没有选择保留我的登录状态选项,那么 tokenExpiration 期限将覆盖该属性定义的期限。
restrictOrganizationPageToAdmin - 指示组织页面对门户成员是否可见。 默认值为 false,表示组织页面对门户的所有成员均可见。 要对除默认管理员角色成员以外的所有用户隐藏组织页面,请指定为 true。
searchArcGISOnlineEnabled - 通过此属性,可启用从门户 Map Viewer 在 ArcGIS Online 中搜索图层的选项。 默认值为 true。 如果禁用,则用于在 ArcGIS Online 中搜索图层的选项将从 Map Viewer 的搜索图层对话框中隐藏。 要禁用从门户在 ArcGIS Online 中搜索图层的选项,请指定为 false。
showCreateDashboard - 指示是否可在门户中访问 ArcGIS Dashboards。 默认值为 true。 要禁用门户中的 Dashboards,请指定为 false。 禁用后,将在以下位置隐藏 Dashboards:Map Viewer 中的共享对话框、项目详细页面中的创建 Web 应用程序选项、内容页面我的内容选项卡中的创建应用程序选项。
showInAppLauncher - 使用此属性可列出要在应用程序启动器中显示的 Esri 应用程序,各个条目以逗号分隔。 默认字符串为 ["ArcGIS Dashboards","ArcGIS Enterprise Sites","Track Viewer","Ortho Maker","ArcGIS Workforce","ArcGIS QuickCapture Web Designer","ArcGIS StoryMaps","ArcGIS Experience Builder","ArcGIS Field Maps"]。 可以从列表和应用程序启动器中移除这些应用程序中的任意应用程序。
tokenExpiration - 当用户登录到门户网站时,生成默认有效期为 120 分钟(两小时)的令牌。 如果用户在登录时选择保留我的登录状态选项,那么 longTokenExpiration 期限将覆盖该属性定义的期限。
sceneViewerEnabled - 指示是否可在门户中访问 Scene Viewer。 默认值为 true。 如果禁用,则 Scene Viewer 选项将在门户的所有对话框和功能区中隐藏。 要禁用门户中的 Scene Viewer,请指定为 false。
webAppBuilderEnabled - 指示是否可在门户中访问 ArcGIS Web AppBuilder。 默认值为 true。 如果禁用,则 Web AppBuilder 将在 Map Viewer 的共享对话框以及内容页面我的内容选项卡的创建应用程序选项中隐藏。 要禁用门户中的 ArcGIS Web AppBuilder,请指定为 false。
注:
在 10.8 及更高版本中,可以在门户的组织设置中配置信息通栏来代替在配置文件中设置 classificationBanner 属性的工作流。