本主題介紹了將 ServiceNow 新增為資料來源相關的所有常見問題。

如何在要新增到 vRealize Network Insight 的 ServiceNow 中為角色指派權限?

  1. 在 ServiceNow 使用者介面中建立角色。
  2. 按一下系統管理員 > 提升角色 > security_admin > 確定
  3. 移至存取控制 (ACL),然後按一下新增
  4. 對於 API 存取,請執行下列操作:
    選項 動作
    類型 從下拉式功能表中選取 REST_Endpoint
    作業 從下拉式功能表中選取執行
    名稱 從下拉式功能表中,選取要新增的 API 項目。有關 API 清單,請參閱〈新增 ServiceNow 帳戶〉主題。
  5. 對於資料表,請執行下列操作:
    選項 動作
    類型 從下拉式功能表中選取記錄
    作業 從下拉式功能表中選取讀取
    名稱 從第一個下拉式功能表中,選取要新增的資料表項目。從第二個下拉式功能表中選取。有關資料表清單,請參閱〈新增 ServiceNow 帳戶〉主題。
  6. 需要角色資料表中,選取要新增存取控制的角色。
  7. 按一下提交

是否需要新增〈新增 ServiceNow 帳戶〉主題中提到的所有 API/資料表?

若要每 30 分鐘執行一次應用程式探索,必須提供所需的所有權限。但是,如果您有權存取下表,則可以在 vRealize Network Insight 中新增資料來源並驗證

API 資料表 權限類型
/stats.do -- 必要
/api/now/v1/cimodel/cmdb_ci/fullclasshierarchy -- 必要
/api/now/v2/table/cmdb_rel_type cmdb_rel_type 必要
/api/now/v2/table/cmdb_ci cmdb_ci 必要
/api/now/v2/table/cmdb_ci_service_discovered cmdb_ci_service_discovered 必要
/api/now/v2/table/cmdb_rel_ci cmdb_rel_ci 必要

vRealize Network Insight 將驗證所需的權限,並將任何缺少的權限顯示為錯誤。您可以檢查缺少的權限,再存取缺少的權限,然後再次驗證

在 ServiceNow 存取控制 (ACL) 中找不到 /api/now/v1/cimodel/cmdb_ci/fullclasshierarchy,如何在 ServiceNow ACL 中新增 API?

  1. 在 ServiceNow 使用者介面中建立角色。
  2. 按一下系統管理員 > 提升角色 > 安全管理員 > 確定
  3. 移至存取控制 (ACL),然後按一下新增
  4. 對於 API 存取,請執行下列操作:
    選項 動作
    類型 從下拉式功能表中選取 REST_Endpoint
    作業 從下拉式功能表中選取執行
    名稱 在第一個下拉式功能表中,輸入 CMBD Model API Read。從第二個下拉式功能表中選取
  5. 需要角色資料表中,選取要新增存取控制的角色。
  6. 按一下提交

如何在 ServiceNow 中將任何角色設為唯讀?

若要將角色設為唯讀,您必須將 snc_read_only 指派給該角色。如需詳細資料,請參閱 ServiceNow 說明文件中的〈唯讀角色〉主題。

我擁有所有必要的權限,但還是收到了缺少權限訊息,該怎麼辦?

在某些資料表中,必須對同一個資料表新增另一個 ACL,才能從第二個名稱下拉式功能表中選取 * 以提供對所有屬性的存取權。此外,請確保您的系統中同時具有這兩個 ACL,以取得必要的權限。