本主题中列出了您在使用 webhook 时可能遇到的问题并提供了可能的解决方案建议。
我的 ArcGIS Enterprise 部署位于组织防火墙后的断开连接的环境中。 这种情况下,我还可以配置 Webhook 吗?
是的。 要配置 Webhook,您必须使用 ArcGIS Enterprise 门户可访问的负载 URL。 要做到这一点,您可以构建自定义应用程序并将其部署在内部服务器上。
如果您已订阅门户项目、用户和组的更新,那么只要其属性已更新,您的 Webhook 就会触发。 例如,如果您已订阅门户中特定项目的更新,那么如果项目的标题、标签或缩略图发生更新,您的 Webhook 就会触发。 通过检查网络流量,即可轻松确定某个操作是否为门户更新的组成部分。 无论何时,只要某个操作可导致更新操作被调用,则该操作也能够触发正在监听更新的 Webhook。
ArcGIS Enterprise 门户当前采用集成式 Windows 身份验证。 是否还可以订阅用户登录和登出门户 (user/<username>/signIn)?
从 10.9 版本开始,您可以使用 /signin 触发事件为门户身份验证、web 层身份验证和企业登录捕获登录事件。
如果我的负载 URL 出现故障或不可用,将会发生什么? 有没有办法恢复未传送的负载?
如果门户尝试将负载传送到无法访问或无响应的负载 URL 或 Webhook 接收器,则已设置的高级参数将确定门户尝试另一次传送的方式和时间。 如果这些额外尝试仍无法传送负载,则将视为在创建 Webhook 时设置 deactivationPolicy 失败。 满足此政策后,Webhook 将停用。
您可以转至 Webhook 通知状态以查看所有尝试过的负载传送,并确定它们是否传送成功。
有关此主题的反馈?