管理员界面¶
本软件包没有管理员界面。
扩展类定义¶
必须更改配置项类的定义,以使其能够显示在外部人员界面中。
默认情况下,在系统配置中配置了 CustomerID
字段,以在配置项定义中存储客户ID信息。
每个配置项可以使用多个 CustomerID
,以使一个配置项可以被多个客户使用。 为此,对于一个配置项可以授予访问权限的最大客户数量(例如: PartnerA
、 PartnerB
、 PartnerC
等),重复以下步骤。
参见
要使用多个 CustomerID
或使用 CustomerID
以外的其它名称,必须在系统配置中更改设置 ITSMConfigItem::CustomerIDField
,或为每个条目的字段添加额外的条目。
如果类定义不包含 CustomerID
属性,则必须手动添加它。
若要添加配置项的字段:
在管理员界面中打开 CMDB 设置 组的 配置项 模块。
选择一个配置项类并点击 修改类定义 按钮。
将新字段添加到类定义中。输入类型可以是
Text
或CustomerCompany
。Text
字段基于文本的字段可灵活地使用任何字符串作为值来匹配一个或多个客户的
CustomerID
。 必须通过编辑每个配置项来手动输入该值,但是必须谨慎进行,因为任何不匹配都会阻止该配置项显示在外部人员界面中。- Key: CustomerID Name: Customer Company Searchable: 1 Input: Type: Text Size: 50 MaxLength: 100
CustomerCompany
字段客户公司字段需要在系统中正确配置客户公司,因为它将在配置项添加和编辑屏幕中显示为下拉列表。 下拉列表的来源将是公司列表。 所有客户用户中的
CustomerID
字段必须指向客户公司管理中的正确客户ID。- Key: CustomerID Name: Customer Company Searchable: 1 Input: Type: CustomerCompany
保存新的类定义。
在修改后的类中编辑配置项。 找到 客户公司 字段(或您添加的另一个字段),并填写现有客户的客户ID。
使用具有上述客户ID的任何客户用户登录到外部人员界面。
Add the endpoint to 外部人员界面.
转到 公司配置项。 必定列出了已编辑的配置项。
定义客户ID限制的严格性¶
默认情况下,设置 ITSMConfigItem::CustomerCIPermissionByLink
设置为0,因此,只有当客户用户的公司(客户ID)与已配置字段的值匹配时,才可以在外部人员界面中访问配置项。 如果此行为比期望的更为严格,或者不是所有配置项都可以/应该以这种方式配置,则可以更改配置以考虑配置项之间的链接(允许链接继承)。 当在外部人员界面和服务人员界面(如果启用)中将配置项链接到新工单时,仅考虑直接许可(即配置项中的 CustomerID
字段匹配)。
例如:
- 有多个分配给客户公司的计算机配置项。 所有计算机配置项都链接到至少一个网络配置项(交换机)。 这些设备不属于客户,因此不可见。 网络配置项也链接到其它网络配置项(路由器)。
- 默认情况下,只有公司计算机在 公司配置项 下可见,并显示在链接的工单中,并且可以详细查看并用于新工单(取决于配置)。
- 如果将设置
ITSMConfigItem::CustomerCIPermissionByLink
设置为1,则在 公司配置项 下将显示连接到计算机的所有交换机,这些交换机显示在链接工单中,并且可以查看详细信息,但不能用于链接到新工单。 - 如果设置
ITSMConfigItem::CustomerCIPermissionByLink
设置为2,路由器也将包括在内。
警告
链接类型和方向与确定许可无关。 因此,请仔细考虑为 ITSMConfigItem::CustomerCIPermissionByLink
使用哪个值,以防止不必要的配置项泄露。
在外部人员界面中隐藏配置项字段¶
配置项可能具有客户不需要查看的字段,或者包含客户肯定不能知道的敏感信息的字段。对于这些情况,管理员可以通过在特定类的字段定义中添加一个简单的新属性 NotForCustomer
来限制字段。
要在外部人员界面中隐藏字段:
在管理员界面中打开 CMDB 设置 组的 配置项 模块。
选择一个配置项类并点击 修改类定义 按钮。
将属性
NotForCustomer:1
添加到字段定义中。例如:
- Key: Vendor Name: Vendor Searchable: 1 Input: Type: Text Size: 50 MaxLength: 50 NotForCustomer: 1
编辑此类的配置项以创建新版本,以便新版本的配置项使用新定义。
如果更新了一个类的定义以隐藏外部人员界面中的字段,则可以避免为配置项创建新版本,它将应用于该类的所有配置项。 另一方面,如果将类定义更新为显示以前隐藏的字段,并且配置项已经更新为隐藏该字段的类定义,则在配置项更新到最后类定义(该字段再次设置为显示)之前,不会显示该字段 。
此行为的目的是强制执行不应在外部人员界面中显示的数据的隐私。