# 开发者与系统集成商

> 账户页面的开发者与系统集成商那一行：绝不离开工作站的支持与维护联系人，以及那个可选的系统集成商 ID，它随工作站的登记上路，并显示那位集成商的公开资料。

**开发者与系统集成商**那一行装着关于谁搭建了这套安装的两件事：一段自由文字的**支持与维护联系人**，打开这个页面的每一个人都看得到，而且只存在工作站上；以及一个可选的**系统集成商 ID**，它把这套安装归到一位已收录的集成商名下，设了之后就随工作站的登记发往 Ganter 服务器。两者互不相干：不管 ID 设没设、找没找到，那个联系人始终立在那里。

两个字段每一种身份都读得到。编辑它们需要这条连接上的**管理本地用户**权限（Admin 角色）；对别的人来说这两个字段画成禁用的，带着那句注解“必须由管理员来设置开发者联系人和系统集成商 ID（请用标题栏上的用户小块登录）。”每个字段在离开它时保存；运行时停止期间的一次写入会被拒绝，操作记录条上写着“运行时已停止”。

## 支持与维护联系人 {#support--maintenance-contact}

| 字段 | 它是什么 | 取值 / 默认 | 效果 |
| --- | --- | --- | --- |
| 支持与维护联系人 | 这套安装该找谁：搭建它的开发者或系统集成商、紧急电话，或者留给操作员的一段说明。 | 自由文字，可以好几行，最多 1000 个字符；默认为空。占位提示：“例如 Acme Integration：support@acme.example · +1 555 0100”。 | 离开这个字段时提交，两端去空格；结果为空就把它清掉。每一位使用本工作站的人都能在这里看到；它只留在工作站上，绝不会发往任何地方。 |

这个联系人在应用里别的地方都不显示：它就在这一行上，由打开账户页面的那个人读。

## 系统集成商 ID {#integrator-id}

| 字段 | 它是什么 | 取值 / 默认 | 效果 |
| --- | --- | --- | --- |
| 系统集成商 ID（可选） | 把这套安装归到一位在 Ganter 收录的集成商名下的那个短代码。 | 最多 32 个字符；默认为空。占位提示：“例如 ACME-1234”。两端的空格被去掉；结果为空就把它清掉。 | 那句提示把这次同意讲得明明白白：“填写系统集成商 ID 后，它会随本工作站的注册一起发往 Ganter 服务器，把这套安装归到那位集成商名下。它随下一次注册上路，也就是工作站登录时以及此后大约每天一次，因此这里的改动是在那时才到达服务器，不是你一边输入就到。留空则什么都不发送。”离开这个字段同时也会启动下面那次公开资料查询。 |

这个 ID 随工作站的登记上路，而登记是在一次 Ganter 登录之后、启动时、每 24 小时以及账户页面每一次打开时发出的；没有 ID 时，登记只带着工作站的 id 和机器名。因此现在敲进去的 ID 是在那几个时刻中的下一个到达服务器的，不是你一按键就到。

## 那位集成商的公开资料 {#the-integrators-public-profile}

设了 ID 之后，工作站会到 Ganter 网站上查一次这位集成商当前的公开资料（一次对公开数据的匿名读取，不随之发送任何关于工作站的东西），把它缓存在工作站的数据文件夹下，并显示在这个字段下面，于是一套装了好几年的安装照样能露出一个当前有效的联系人。这次查询在页面打开时以及 ID 每一次被编辑时跑；在下一次查询答复之前，启动时显示的是存下来的那一份。

| 显示什么 | 什么时候 |
| --- | --- |
| 这位集成商的显示名称，以及列出来的电子邮件和电话，列出来时还有一个**网站**按钮（在工作站的窗口上用默认浏览器打开，在普通浏览器里开一个新标签页），再加上“更新：今天”、“更新：昨天”、“更新：{n} 天前”或者那个日期；提示文字里带着确切的时刻。 | 资料取到了，现在取的或者早先取的。 |
| 同一行，后面加上“ · 离线”。 | 最近一次查询够不到服务器，显示的是缓存里那份资料。 |
| 一条警示提示条，**没有找到这个系统集成商 ID**：“没有任何已收录的系统集成商与这个 ID 匹配。请核对代码，或者干脆把上面的联系人留作支持信息。” | 服务器答复说没有已收录的集成商用这个 ID（或者那位集成商退出了收录）。缓存被清掉。 |
| “未能连上 Ganter 来确认这个 ID。稍后会重试。” | 查询失败，而且什么都没有缓存。 |
| “正在核对系统集成商 ID…” | 第一次查询还在路上。 |
| 什么都不显示 | 没有设 ID。清掉 ID 也会把缓存的资料丢掉。 |

一次查询十秒之后就放弃，算作离线。不管查询说什么，都没有任何东西被它把住：这份资料是自由文字联系人旁边的一样方便物。

## 这一行不做什么 {#what-the-row-does-not-do}

- 它不把支持联系人发往任何地方，也不把它附在反馈或者崩溃报告上。
- 它不校验 ID 的格式。最多 32 个字符的任何文字都接受；由网站的答复决定它是不是指向某位集成商。
- 它不会自己让工作站登录或者登记；这个 ID 是由[账户](account-ganter-account#what-is-sent)那一行讲的那次登记带着走的，而登记只在工作站登录着的时候才发生。
- 它不辨认试验台前是谁。归属归的是这套安装，不是某个人。
