使用桌面策略分配 Eclipse 首选项设置

您可以使用“桌面设置”文档添加或除去 Notes® 或其他 Expeditor 客户机应用程序使用的 Eclipse 首选项。

关于此任务

Eclipse 首选项是 pluginID/preferenceID=preferenceValue 格式的名称/值对。可使用此技术将 Eclipse 首选项名称值对推出给用户本地 Eclipse 首选项存储。

Domino® 桌面策略设置文档的定制设置选项卡包含受管设置选项,此选项允许您使用 pluginID/preferenceID=preferenceValue 格式指定 Eclipse 首选项。

注: Notes® 使用受管设置提供者 com.ibm.notes.managedsettings.provider 来与使用动态配置 (DynConfig) 构造的 Domino® 策略进行交互;Notes® 启动与其主邮件服务器的会话时,将检查策略。
注: 客户机消息已刷新 Notes 配置设置表示 DynConfig 过程已经应用并更新用户策略。

刷新策略时,会更新用户本地 Eclipse 首选项存储。

执行以下操作以将 Eclipse 首选项/值对推送给 Notes® 用户。

过程

  1. 使用 Notes® 或 Administrator 客户机,打开 Domino® 服务器上的 Domino® 目录 (NAMES.NSF)。
  2. 单击个人和组选项卡并打开设置视图。
  3. 单击添加设置,打开桌面设置选项卡,然后单击定制设置选项卡。
  4. 单击受管设置
  5. 单击编辑列表以打开允许您添加 Eclipse pluginID/preferenceID=preferenceValue 值对的面板。
  6. 单击并输入插件使用的 preferenceID。
  7. 单击并输入要分配给 preferenceID 的值。条目相当于 preferenceValue。
  8. 单击插件名称,并使用窗口小部件部署方法、Notes® 安装工具包或 Eclipse 附加组件安装程序指定要部署到 Notes® 客户机的插件。插件名称条目相当于 Eclipse pluginID。
  9. 启用强制选项以推送值对来覆盖设置中的其他任何先前设定值。
  10. 单击添加/修改值
    注: 要除去某个已知的名称/值对,请在字段中指定适用的名称对,并单击除去
    注: 该面板的将这些受管设置添加到用户桌面部分将以不同于 Eclipse 标准 (pluginID/preferenceID=preferenceValue) 的语法 (preferenceName=prefValue; pluginID) 显示值。
  11. 单击确定,然后单击保存并关闭

备用 - 使用 Domino® Designer 配置 Eclipse 受管设置

关于此任务

虽然以下方法仍是进行部署的有效方法,但已通过使用 Domino® 8.5 中所引入的桌面策略设置文档上的定制设置 > 受管设置选项简化了该方法。

要使用策略文档为 Notes® 用户分配 Eclipse 受管设置值,请使用 Domino® Designer 向桌面策略设置文档添加新字段。有关相关信息,请参阅有关在 HCL Domino® Designer 帮助中设计字段的信息。

以下示例允许您设置 Eclipse 受管设置,该设置指定是否为 Notes® 客户机用户启用针对即时消息传递的单点登录。这是已处于策略控制下的实际设置,可在 Domino® Designer 中查看。

过程

  1. Domino® Designer 中,创建新的字段,并以您要设置其值的设置的名称为该字段命名。例如,分配名称 IM_Enable_SSO。对于字段值 IM_Enable_SSO,请使用关键字启用禁用,其值分别映射为 true 和 false。
  2. 创建名为 $qual_Number 的计算文本字段,其中 Number 是一个整数。启用允许多个值选项。例如,创建名为 $qual_009 的字段。确保字段名称唯一且不存在于表单上的任何其他位置。请使用下列格式:
    "PlugInName":"SettingName"

    其中 PlugInName 是与设置相关的 Eclipse 插件的名称,而 SettingName 是设置名称。例如,在我们的示例中将使用

    "com.ibm.collaboration.realtime.community.sametime":"IM_ENABLE_SSO"
    注: 要为同一插件设置多个设置,请使用以下格式:
     "PluginName":"SettingName1":"SettingName2":"SettingName3"