使用 System Center 创作 - Service Manager
在 Service Manager(SM)中创作是指使用、创作和管理包,从而在 Service Manager 中启用自定义。 本节中的文章介绍了 Service Manager 中的创作,包括 Service Manager 创作工具的概述。
使用 Service Manager 创作工具创作简介
Service Manager 自动执行技术支持功能,例如票证和更改请求流程,以帮助组织管理其技术支持。 Service Manager 与 Active Directory 域服务(AD DS)、Operations Manager 和 Configuration Manager 集成,以生成组织资产的单个协调清单。
Service Manager 使用管理包文件,其中包含产品的各种功能的对象定义。 可以自定义 Service Manager 的行为,并通过创建和修改管理包来扩展它。 此创作指南描述管理包的使用、创作和自定义。
Service Manager 软件开发工具包(SDK)包含使用 Service Manager 创作时可能需要的信息。 SDK 包括供架构用来创建基于 XML 的管理包的类库和文档的参考信息。 若要下载 System Center Service Manager SDK 的文档,请参阅 System Center Service Manager 软件开发工具包 (SDK) 文档。
管理包概述
Service Manager 中的管理包是基于 XML 的文件,其中包含类、工作流、视图、窗体和报表的定义。 管理包可用于执行下列操作:
- 使用新对象扩展 Service Manager
- 使用新行为扩展 Service Manager
- 存储已创建的新自定义对象,如表单或模板。
- 将自定义项传输到另一个 Service Manager 部署,或在较新的部署中实现自定义
可以使用管理包来扩展 Service Manager 以及实现服务管理过程的所有或部分所需的定义和信息。
默认情况下,Service Manager 安装文件夹包含多个预导入的管理包,这些管理包支持核心 Service Manager 功能,例如事件管理和更改管理。
重要
在升级到 Service Manager 期间,不会自动升级未密封的管理包。
Service Manager 创作方法概述
有三种方法可用于自定义 Service Manager。 尽管这三种方法都会导致管理包文件的更改,但它们在范围和复杂性方面有所不同。
自定义和扩展 Service Manager 的三种方法如下所示:
- 使用 Service Manager 控制台
- 使用 Service Manager 创作工具
- 直接修改和创作管理包文件
一般情况下,建议使用 Service Manager 控制台或创作工具进行简单自定义,并且仅对 Service Manager 控制台和创作工具不支持的自定义项直接使用管理包文件。
Service Manager 控制台
Service Manager 控制台中的“管理 ”窗格和 “创作 ”窗格提供有限的即席自定义 Service Manager 功能。 在 Service Manager 控制台中自定义 Service Manager 功能时,自定义项存储在新的或现有的未密封管理包和 Service Manager 数据库中。 (未密封的管理包是可以修改的管理包。有关密封和未密封的管理包的详细信息,请参阅 管理包:关键概念。
Service Manager 控制台提供以下自定义项:
- 在 “管理 ”窗格中,可以自定义活动、更改管理、事件管理和通知的设置。 例如,可以配置事件更改状态时的列表通知收件人。
- 在 “创作 ”窗格中,可以对队列、列表和视图等对象进行简单的自定义。
创作工具
创作工具提供了一个环境,可在其中打开、查看、自定义、扩展和创作 Service Manager 管理包。 可以使用创作工具修改某些类属性,在图形表单设计器中自定义窗体,以及修改和创建 Service Manager 工作流。
还可以使用创作工具创建高级自定义项,这些自定义项需要在实现之前进行测试和验证。 创作工具不需要高级用户技能或 Service Manager 内部体系结构的高级知识。
直接修改和创作管理包文件
对于广泛或复杂的自定义以及需要编码的自定义(例如扩展 Service Manager 数据库中的数据、自定义表单或修改功能工作流的默认行为),必须直接编辑相应管理包的.xml文件。 直接使用管理包文件需要对诸如 System Center 公用架构和管理包结构等多个方面有深入的了解。 此外,手动编辑很容易导致错误。
Service Manager 创作工具概述
创作工具是 Service Manager 中的一个工具,可用于打开现有管理包,以便查看、自定义和扩展它。 使用创作工具,可以执行以下操作:
- 扩展和自定义 Service Manager 类模型
- 自定义窗体
- 创建和自定义工作流
还可以使用创作工具创建新的 Service Manager 管理包。 通过创作管理包,可以自定义 Service Manager 的功能。
修改或创建管理包后,必须保存它,然后将其导入 Service Manager。
Authoring Tool 的要求
在 Service Manager 中设置创作工具之前,请确保计划在其中安装创作工具的服务器满足以下所有服务器和操作系统要求。
服务器要求
可以在托管 Service Manager 管理服务器的服务器上安装创作工具,也可以将其安装在单独的服务器上。
操作系统要求
- 具有最新 Service Pack 的 Windows Vista (任何版本)
- Windows 7
- 具有最新 Service Pack 的 Windows Server 2008
- Windows Server 2008 R2
- Windows 10
- 具有最新 Service Pack 的 Windows Server 2019
- Windows Server 2016
- Windows 10
- Windows 11
- 具有最新 Service Pack 的 Windows Server 2022
- Windows Server 2019
- Windows 10
- Windows 11
- 具有最新 Service Pack 的 Windows Server 2025
- Windows Server 2022
其他需求
Microsoft .NET Framework 3.5,可以从Microsoft下载中心下载。
Microsoft Visual Studio 2008 Shell,它必须与操作系统的显示语言相同。 可以从 Service Manager 创作工具安装向导中的“先决条件”页安装 Visual Studio 2008 Shell。
注意
在创作工具安装过程中,如果出现错误,指出未安装 Microsoft Visual Studio Shell 2008 且已验证是否已安装,则可能无法完全安装 Visual Studio 2008 Shell 独立模式可再发行组件包。 若要安装它,请导航到 <SystemDrive>\VS 2008 Shell Redist\Isolated Mode\,并运行VS_Shell_isolated.enu.exe。
设置创作工具
SCSM<版本>_AuthoringTool_RTM.exe程序文件包含 Service Manager 创作工具.msi安装包和支持文件。 这包括自定义默认 Service Manager 表单所需的文件。 确保运行创作工具的用户有权访问用于从 SCSM<版本>中提取文件的本地文件夹_AuthoringTool_RTM.exe程序文件。
如果在运行创作工具的计算机上启用了Windows 错误报告,则会自动报告错误。
注意
- 不要在安装了 Service Manager (SM) Web 门户的同一台计算机上安装 Service Manager 创作工具。
- 在安装了 SM 管理服务器/数据仓库管理服务器/Service Manager 控制台的计算机上安装至少更新汇总 5 - 如果 Service Manager 创作工具用于同一台计算机。
安装创作工具
- 验证计划在其中安装创作工具的计算机是否满足要求。
将所需的 SM 创作工具版本下载到要在其中安装创作工具的本地计算机。
将所需的 SM 创作工具版本下载到要在其中安装创作工具的本地计算机。
将所需的 SM 创作工具版本下载到要在其中安装创作工具的本地计算机。
- 下载 2025 SM 创作工具
- 双击下载的 zip 文件,读取许可协议,并将文件解压缩到所需位置。
- 浏览到提取文件的文件夹,展开 CDImage 文件夹,找到 Setup.exe ,然后双击 Setup.exe 文件。
- 在 Service Manager 创作工具安装向导中,选择“ 安装 Service Manager 创作工具”。
- 继续浏览 “产品注册 ”和 “安装位置 ”页。
- 在“先决条件”页上,如果任何先决条件测试失败,则必须更新服务器以确保满足每个先决条件。 如果未安装 Microsoft Visual Studio 2008 Shell,请选择“ 安装”Microsoft Visual Studio Shell 2008 以安装该应用程序。
再次选择“检查先决条件”,并在所有先决条件测试通过之前修复任何其他问题。 - 继续学习 “使用Microsoft更新”,帮助使计算机保持安全和最新 页面。
- 在“安装摘要”页上,选择“安装”并等待安装完成。
启动创作工具
- 在桌面上,选择“ 开始”。
- 依次选择“程序”、“Microsoft System Center”和“Service Manager <版本>创作”。
- 选择 Service Manager 创作工具,等待创作工具打开。
- 在 “类浏览器 ”窗格中,选择“ 刷新”。 这会使用从安装文件夹/库文件夹>的管理包<中定义的所有类填充浏览器。 首次打开创作工具时,此窗格为空。
创作工具窗格
在 Service Manager 创作工具中,可以打开管理包、查看和自定义其对象,以及创作新对象。
创作工具有多个窗格。 可以根据偏好调整、停靠、取消停靠、移动或关闭每个窗格的大小。 可以从“视图”菜单打开“创作工具”中的任何窗格。
以下部分介绍创作工具中的窗格。
类浏览器
“ 类浏览器 ”窗格显示库文件夹中的所有管理包以及已在创作工具中打开的所有管理包中的类及其属性。 还可以从此窗格中拖动属性,将控件添加到正在创作的窗体中。
表单浏览器
“ 窗体浏览器 ”窗格显示库文件夹中或特定管理包中所有管理包中的表单列表。 在此窗格中,你可以找到并选择窗体以查看或在创作窗格中进行自定义,而无需知道窗体的确切管理包。 在此窗格中,还可以在 “详细信息 ”窗格中查看窗体的详细信息。
管理包资源管理器
在此导航窗格中,可以查看管理包及其对象。 这些对象按类型分组。 管理包资源管理器显示类、窗体、工作流和引用。 还可以选择特定对象(如窗体)进行自定义。
创作
创作窗格显示在其中更改或创建管理包对象的选项卡,例如窗体和类。 例如,自定义或创作窗体时,此窗格显示窗体的用户界面(UI)控件,以便你可以添加、移动或更改这些控件以自定义窗体的外观和行为。
创作窗格还包含 “起始页 ”选项卡,其中显示了“ 创作工具概述 ”页。
详细信息
“ 详细信息 ”窗格显示所选对象的详细信息,例如属性。 每次在管理包资源管理器中选择对象、创作窗格、类浏览器窗格或窗体浏览器窗格时,都会更新此窗格中的信息。 可以直接在此窗格中进行更改以更新属性值。
表单自定义工具箱
“ 窗体自定义工具箱” 窗格显示自定义窗体时可拖动到创作窗格的基本 UI 控件。
活动工具箱
“ 活动工具箱 ”窗格显示可在创作工作流时用作构建基块的活动。
升级管理包以使用创作工具
在升级到 Service Manager 期间,将取消密封所有自定义的 Service Manager 管理包。 (未密封的管理包是可以修改的管理包。有关密封和未密封的管理包的详细信息,请参阅 管理包:关键概念。 管理包将复制到新的 Service Manager 文件夹,无需进行任何进一步的升级相关处理。 使用在 System Center 早期版本中创作的这些自定义管理包,支持 Service Manager。 但是,有一些问题需要注意,你可能必须对这些管理包进行一些更新,以确保它们在升级到 Service Manager 后正常工作和按预期方式工作。
窗体
表单中控件的位置由该控件与其父控件或表单自身相对的上边距、下边距、左边距和右边距所确定。 在自定义表单中,当父控件或表单的边距已修改后,此方法可导致控件调整不当。
由于 System Center 2012 - Service Manager 中实现的更新样式,在 System Center Service Manager 2010 中创作的某些自定义表单在导入 Service Manager 时可能存在布局问题。 根据自定义情况,某些控件可能会放在错误的位置,导致出现剪切和重叠问题。 这些问题中的某些问题仅影响表单的外观,而其他问题可使表单无法发挥某些预期功能。
以下部分介绍在 System Center Service Manager 2010 中创建的 Service Manager 表单时可能会遇到的问题。 这些部分还介绍了如何使用 Service Manager 创作工具来纠正这些问题,以确保这些窗体按预期方式运行。
剪辑和重叠控件
表单中的某些控件可能以剪切的形式出现,并且具有不完整的边框线和剪切的文本。 有时,此问题会出现另一个问题,其中控件相互重叠。 并且表单上的某些控件可能不可见,导致表单的某些功能不可用。
若要纠正这些问题,可能需要使用创作工具来调整控件的属性,如下所示。 你可能必须尝试多项补救措施,并且你可能必须经过多次尝试才能将控件放在正确位置。
- 选择受影响的控件,然后检查其“边距” 属性的值:“底部” 、“左侧” 、“右侧” 和“顶部” 。 例如,将这些属性的值设为 0 或者设为正值,以确保不存在可导致控件放置错误的负值。
- 检查受影响控件的 布局 组属性的值: 水平对齐 和 垂直对齐。 你可能必须将这些属性的值设置为“拉伸” ,以获得更好的控件对齐效果。
- 将受影响的控件放在“面板” 控件内部的网格中,以获得更好的控件对齐效果。
- 将父控件的尺寸设置为 “自动 ”,以允许其大小动态收缩或增长。
- 将 受影响控件容器的 Height 属性设置为 “自动”。这样就可以正确调整控件的宽度和高度,以适应对象的容器。
随机控件
表单上的某些控件可能相互随机散布,导致控件未处于表单上指定的位置。
若要纠正此问题,请使用创作工具执行以下操作之一:
- 将控件拖动到表单上其所需的位置。
- 选择无序的控件。 在“详细信息” 窗格内的“边距” 属性组中,调整属性(如“底部” 或“左侧” )以将控件放在所需位置。
- 选择包含无序控件的控件。 在“详细信息”窗格中,修改其属性,例如 Margin 属性组中的底部或左侧。
工作流
Service Manager 2010 中开发的工作流受 Service Manager 支持。
虚拟机管理活动
Service Manager 中的虚拟机管理(VMM)工作流活动支持 System Center Virtual Machine Manager 2008 R2。 但是,这些活动不支持 System Center VMM。
如果尝试自动执行需要使用支持 VMM 的活动的 IT 进程,则使用 System Center - Orchestrator Runbook 和 VMM 可能会有所帮助。
后续步骤
- 了解如何使用创作工具中的管理包在 Service Manager 中自定义对象功能。
- 使用 Service Manager 创作自定义和创作类。