type
status
date
slug
summary
category
tags
password
icon
ServiceNow 平台深度解析与管理员概览
ServiceNow 是一个强大的、基于云的企业级软件平台,其核心目标是简化和自动化企业内部的各类工作流程。它不仅仅是一个IT服务管理(ITSM)工具,更致力于成为企业级的人工智能(AI)平台,通过与传统系统集成及AI驱动的助理来提升用户体验和运营效率。
核心概念与架构
- ServiceNow 实例 (Instance):
每个组织都拥有其独立的 ServiceNow 环境,称为实例。通常会分为开发 (Dev)、测试 (Test/QA) 和生产 (Prod) 等多个实例,数据相互隔离。个人学习者可以通过
developer.servicenow.com
获取免费的个人开发者实例 (PDI) 进行学习和实践。每个实例都有唯一的URL (如yourcompany.servicenow.com
)。
- 数据结构:表 (Table)、记录 (Record) 与字段 (Field): ServiceNow 的所有数据都存储在表中,类似于数据库。每张表包含多条记录,每条记录代表一个独立的条目(如一个用户、一个事件)。每条记录都由多个字段组成,用于存储具体信息。
- 任务表 (Task Table -
task
): 这是一个核心的父表,许多关键应用(如事件、问题、变更、请求)的表都从其继承字段和属性。 - Sys ID: 每条记录都有一个全局唯一的32位系统ID (Sys ID)。
- 用户 (User)、组 (Group) 与角色 (Role): 这是 ServiceNow 权限管理的基础。
- 用户 (
sys_user
): 系统中的个人账户。 - 组 (
sys_user_group
): 用户的集合,便于管理。 - 角色 (
sys_user_role
): 定义用户权限的集合,决定用户可以访问哪些应用程序、模块和数据。 - 最佳实践: ServiceNow 推荐将角色分配给组,然后将用户添加到组中。用户会自动继承其所属组的所有角色。
- 访问控制列表 (ACL - Access Control List):
ACL 是更细粒度的安全规则,用于精确控制用户或组对特定记录、字段的读取、写入、创建和删除等操作权限。通常需要
security_admin
角色来修改 ACL。
核心功能与应用
- 事件管理 (Incident Management): 当发生服务中断或质量下降时(如笔记本电脑故障),用户创建事件记录。系统可根据类别、配置项 (CI) 或用户级别 (如VIP用户) 自动将事件分配给相应的处理团队或工程师。处理过程、状态变更和解决方案都会被记录,并在解决后通知用户。
- 服务水平协议 (SLA - Service Level Agreement): SLA 是服务提供商与客户之间关于服务交付标准(尤其是响应时间和解决时间)的合同。ServiceNow 可以根据事件的优先级、类别等条件自动附加和跟踪 SLA。如果未在规定时间内达成目标,SLA 会被标记为“违约 (Breached)”。SLA 定义可以配置工作日历 (Schedule) 以排除非工作时间。
- 配置管理数据库 (CMDB) 与配置项 (CI - Configuration Item):
- CI: 构成服务或IT基础设施的任何组件(如服务器、应用程序、路由器、数据库)。CI 的信息存储在 CMDB 中。
cmdb_ci
是所有CI表的父表。 - 资产 (Asset): 通常指具有财务价值的 CI(如硬件设备、软件许可证)。所有资产都是 CI,但并非所有 CI 都是资产。
- 更新集 (Update Set): Update Set 用于捕获对 ServiceNow 实例的配置更改(如创建或修改表、字段、业务规则、UI策略、ACL等)。它们是 XML 文件,主要用于在不同实例之间迁移这些配置(例如,从开发实例到测试实例,再到生产实例)。批处理更新集 (Batch Update Set) 可以将多个子更新集打包迁移。
- 应用程序范围 (Scope):
- 全局范围 (Global Scope): 默认的应用程序环境,包含核心平台功能。
- 范围应用程序 (Scoped Application): 在特定隔离环境中构建的自定义应用程序。这有助于代码组织、避免冲突,并使应用程序更易于安装、升级和卸载。范围应用通常通过 Studio 开发,并可利用 Git 进行版本控制和部署。
- 服务目录 (Service Catalog):
提供一个用户友好的界面,用户可以从中订购预定义的服务和产品(如申请新设备、请求软件访问权限)。提交请求后,会生成请求 (Request -
sc_request
)、请求项 (Requested Item/RITM -sc_req_item
) 和目录任务 (Catalog Task -sc_task
) 来履行该请求。
- 流设计器 (Flow Designer): 一个无代码/低代码工具,用于构建和自动化复杂的业务流程和工作流,可以替代传统的工作流引擎。
- 记录生成器 (Record Producer): 服务目录中的一种特殊项目,它允许用户通过填写表单直接在任何指定的表中创建记录(例如,通过服务目录提交一个事件单)。
- UI 策略 (UI Policy): 无需编写客户端脚本,即可根据特定条件动态修改表单上字段的属性(如可见性、强制性、只读状态)。
- 通知 (Notification): 系统可以根据特定事件(如记录创建、更新、SLA预警)自动向用户或组发送电子邮件或其他类型的通知。
平台管理与维护
- 升级与发布: ServiceNow 每年对其平台进行两次重大升级,通常以世界各地的城市命名(如 Utah, Vancouver)。组织需要定期升级其生产实例以获取新功能和安全更新。升级监视器 (Upgrade Monitor) 可用于跟踪升级状态。
- 插件 (Plugins): 插件是向 ServiceNow 实例添加新功能和应用程序的组件。有些是免费的,有些则需要额外付费。
- 系统诊断与调试: ServiceNow 提供了多种工具用于诊断问题,如系统日志 (System Logs)、脚本调试器 (Script Debugger)、调试安全规则 (Debug Security Rules) 和状态页面 (Stats Page,可查看实例版本等信息)。
总结
ServiceNow 凭借其强大的工作流自动化能力、灵活的定制化选项以及持续的产品创新(包括对AI技术的投入),已成为企业数字化转型的重要支撑平台。对于管理员而言,深入理解其核心架构、数据模型、权限体系以及配置管理工具是确保平台稳定高效运行的关键。
Loading...