在 Service Manager 创作工具中使用管理包
Service Manager 对象存储在管理包中。 若要使用 Service Manager 创作工具修改对象,请打开包含该对象的管理包文件。 若要捕获在创作工具中所做的更改,请将更改保存在原始管理包文件或新的管理包文件中。 如果你更改的原始对象是在密封的管理包中定义的,则必须将所做的更改保存在新的或现有的未密封管理包中。 与 Service Manager 不同,为了保存修改的对象,创作工具在脱机模式下操作硬盘驱动器上的实际管理包文件,而无需与 Service Manager 数据库直接交互。
稍后,若要实现这些更改,请将管理包文件导入 Service Manager 控制台,后者使用管理包文件中的信息更新 Service Manager 数据库。 你还可以将管理包文件导入到另一个环境,如生产环境。 导入管理包时,Service Manager 服务器会检查管理包文件中的 XML 代码。 如果管理包文件包含无效的 XML 代码,则不会导入管理包。
本节中的过程介绍如何在创作工具中使用管理包文件。
在创作工具中打开管理包文件
如果要自定义 Service Manager 管理包中定义的对象,则必须打开 Service Manager 创作工具中包含这些对象的管理包文件。 可以使用以下过程在创作工具中打开管理包文件。
创作 工具中的“管理包资源管理器” 窗格显示所有打开的管理包。 打开和更改的管理包使用星号 \(例如 CustomMP*)指定,直到保存。
选择要打开的管理包文件时,系统将打开指定的管理包。 此外,它还会打开以下管理包:
- 与打开的管理包位于同一文件夹中的所有其他管理包
- Service Manager 安装文件夹中的 Library 文件夹中的所有管理包,例如,在 \Program Files (x86)\Microsoft System Center\Service Manager 2016 Authoring\Library 文件夹中
- Service Manager 安装文件夹中的 Library 文件夹中的所有管理包,例如,在 \Program Files (x86)\Microsoft System Center\Service Manager Authoring\Library 文件夹中
这一点很重要,因为创作工具中所有开放管理包的定义共存;因此,它们不能相互矛盾。
注意
无法在“创作工具安装>\库”文件夹中创建新的管理包文件<。
打开管理包文件
在桌面上,选择“ 开始”。
选择 Service Manager 创作工具,等待创作工具打开。
在创作工具的菜单栏上,选择“文件”,然后选择“打开”。
在 “打开文件 ”对话框中,选择要打开的管理包文件,然后选择“ 打开”。 所选文件必须具有.xml或 .mp 文件扩展名。 例如,选择 “管理包 ”作为文件类型,然后选择以下管理包文件:
<创作工具安装驱动器>\Program Files (x86)\Microsoft System Center\Service Manager 2016 Authoring\Library\ServiceManager.IncidentManagement.Library.mp
<创作工具安装驱动器>\Program Files (x86)\Microsoft System Center\Service Manager Authoring\Library\ServiceManager.IncidentManagement.Library.mp
等待管理包打开,然后验证它是否显示在 “管理包资源管理器” 窗格中。
现在可以选择打开的管理包文件,并展开“类”、“窗体”、“工作流”或“引用”以查看管理包的对象。
在创作工具中创建新的管理包文件
为了能够实现在 Service Manager 创作工具中执行的自定义,必须将自定义项保存到管理包文件。
如果从密封管理包自定义对象,则无法在原始密封管理包中保存该自定义。 在这种情况下,可以使用现有的未密封管理包,也可以创建新的管理包,默认情况下该管理包将被取消密封。
可以使用以下过程创建新的管理包文件。
若要创建新的管理包文件,请执行以下步骤:
在桌面上,选择“ 开始”。
选择 Service Manager 创作工具,等待创作工具打开。
在创作工具的菜单栏上,选择“文件”,然后选择“新建”。
在 “新建管理包”对话框中,输入新管理包 文件的文件名和位置。
确保输入的文件名不包含空格或特殊字符,并且不要将创作工具安装文件夹指定为新的和自定义的管理包文件的位置。
选择打开。
在管理包资源管理器中,验证是否已列出新的管理包。