模块

数据库包含很多对应于不同业务区域的不同模块。例如,其中有用于问题管理变更管理请求管理等内容的模块。这些模块中的每一个都包含很多业务对象,用于捕捉信息以及可为之创建流程的顶级对象。

您还可以将新模块添加到数据库,以支持组织中的其他业务需求并将其传输到其他数据库。例如,您可以添加新的设施管理模块以处理组织的设施管理流程。

创建模块

创建新模块时,您要为其指定可以为之创建流程的顶级对象,软件会自动创建必要的对象和行为以便为流程模块提供基本功能。

除了顶级对象,创建新模块还会创建以下对象:

  • 分配
  • 类别
  • 升级点
  • 注释
  • 提醒
  • 提醒收件人
  • 任务
  • 任务分配
  • 任务类别
  • 任务升级点
  • 任务注释
  • 任务提醒
  • 任务提醒收件人
要创建新模块:
  1. 对象设计器中,选择业务对象树顶部的模块节点。
  2. 操作列表中,单击新模块
    这将显示“新模块”对话框。
  3. 模块标题框中,键入要创建的模块的名称。例如设施管理
  4. 顶级对象标题框中,键入要用于顶级流程对象的名称。例如设施请求
  5. 单击确定
    随即关闭“新模块”对话框,并且创建新模块及其默认对象。
  6. 单击 保存图标
    随即保存新模块及其默认对象。

现在可以根据需要将新对象和属性添加到新模块,并且为任何其他模块添加设计窗口、流程、查询等内容。

有关如何在新模块中创建重新初始化操作的信息,请参阅重新初始化:在模块的流程之间切换

将新模块的流程用于服务目录

如果要将新模块的流程用于服务目录,需要将 ConfigurationItemType 关系行为添加至顶级对象。

要配置新模块以用于服务目录:
  1. 对象设计器中,打开要用于服务目录的顶级对象。
  2. 单击属性树顶部的对象名称,然后在属性网格中的行为旁边单击 省略号图标
    出现“行为选择”对话框。
  3. 可用项目列表中,选择 ConfigurationItemType 关系,然后单击 右箭头
    “ConfigurationItemType 关系”将移动到“已选择的项目”列表。
  4. 单击确定,然后单击 保存图标
    配置项目配置项目类型配置项目类型参考属性将被添加到对象中。

锁定和传输模块

如果以其语言设置为默认语言的用户身份登录到控制台,则可以使用设计传输导出锁定的模块,以便能够将其导入至其他数据库。

锁定某个模块后,可以使用设计传输仅导出整个模块。无法从锁定的模块中导出单个窗口、流程等,除非解锁该模块。与设计传输导出树中的 Service Desk 文件夹下锁定的模块对应的分支将被删除。

锁定模块时,您要提供两个密码:发布者密码和订阅者密码。发布者密码锁定模块以供编辑并使其可供导出。订阅者密码使将模块导入至其他数据库的人员能够解锁该模块并对其进行更改。如果订阅者未解锁其导入的模块,则其以后可以接收由发布者提供的该模块的未来版本作为该模块的更新。如果订阅者确实解锁其导入模块,将不能再向其导入更新。

提供导出的模块时,切勿提供发布者密码。此密码仅供发布者用于解锁该模块,以便能够对其进行修改以生成新版本,从而提供给订阅者。

要锁定并导出模块:
  1. 对象设计器中的业务对象树上,选择要导出的模块。
  2. 操作列表上,单击锁定

    此时将显示“锁定模块”对话框。
  3. 输入并确认发布者密码订阅者密码,然后单击确定

    该模块即已锁定。无法再编辑该模块。
  4. 启动设计传输
    如果以其语言设置为默认语言的用户身份登录到控制台,“导出”树将包含一个名为“Modules”的新文件夹。
  5. 导出树中,展开 Modules 文件夹。

    此时将显示锁定的模块。
  6. 选择要导出的模块,然后单击导出模块

    随即出现“发布者密码验证”对话框。
  7. 输入所选模块的发布者密码,然后单击确定

    出现“另存为”对话框。
  8. 为 XML 文件选择文件夹和文件名,然后单击保存

    整个模块将被导出至指定的 XML 文件。此操作可能需要数分钟。
  9. 将 XML 文件及订阅者密码传送给订阅者。

切勿提供发布者密码

订阅者拥有 XML 文件时,他们可以将该模块导入至其自己的数据库。

要导入模块:
  1. 启动设计传输并显示导入树 ()。
  2. 操作列表上,单击打开导入文件

    出现“打开”对话框。
  3. 选择一并提供的 XML 文件。

    该文件将得到验证。
  4. 操作列表中,单击导入

    该模块即已导入。此操作可能需要数分钟。

导入新模块后,可以使用此提供的所有功能。

锁定模块的限制

如果锁定模块,仍可以添加 Web Access 查询,并可以为该模块创建、更新或删除服务级别实例、有序列表、参考列表和类别。

如果要使用对象设计器窗口管理器流程设计器查询和报告设计器模板设计器修改该模块,首先需要使用对象设计器将其解锁。

要结果模块以供编辑:
  1. 对象设计器中的业务对象树中选择该模块,然后在操作列表上单击解锁

    此时将显示“解锁模块”对话框。
  2. 选择订阅者选项按钮,然后输入模块的订阅者密码并单击确定

    该模块已解锁,可对其进行编辑。

如果解锁模块,您将无法从模块的发布者处接收未来更新。

将更新导入至模块中

如果从未解锁某个模块,则可以将发布者提供的更新导入其中。对经更新模块进行的更改将被合并到原模块中。如果类别、有序列表、参考列表或响应级别不同,则系统将询问您要保留哪些类别、有序列表、参考列表或响应级别。

导入经更新的模块时,您将了解已从模块中删除的任何对象或属性,以便能够修复已创建的可能依赖这些对象和属性的任何 Web Access 查询、Crystal Report 等。

删除模块

可以使用对象设计器中的删除模块操作从数据库中删除某些解锁的模块。无法删除的模块为:

  • 系统
  • 元数据
  • 生命周期
  • 用户界面
  • 用户管理
  • 任何数据连接
  • 任何外部模块
  • 电子邮件
  • 管理信息
  • Management Suite

无法删除参考自其他模块的模块,除非已删除这些参考。