许可分配优先级
License Vault 按以下顺序分配许可:
预付 特定产品许可。
预付 套件许可。
后付费 特定产品许可
例如,如果用户请求 PyCharm 的许可,License Vault 会按以下步骤查找合适的许可:
检查是否有可用的 预付 PyCharm 许可。
检查是否有可用的 预付 All Products Pack 许可。
检查是否有可用的 后付费 PyCharm 许可。
每一步,如果找到许可,则分配给用户。 如果没有,License Vault 会继续进行下一步。 如果最后一步仍未找到许可,License Vault 将拒绝该许可请求。
智能许可分配
当用户在其设备上运行多个不同 IDE 时,智能许可分配有助于避免许可资源的低效消耗。
每当用户启动新产品时,License Vault 都会遵循上述步骤分配许可。 这意味着持有一个或多个特定产品许可的用户,在某些情况下可以获得包含这些产品的套件许可,同时特定产品许可将自动释放。
智能许可分配示例
以下示例展示了运作方式。 假设您的 License Vault 中有 PyCharm、 CLion 和 All Products Pack 的许可。 其中一位用户运行 PyCharm 并获得 PyCharm 许可,然后运行 CLion 并获得 CLion 许可。 该用户此时持有 2 个特定产品许可。
如果同一位用户运行 IntelliJ IDEA ,由于您的 License Vault 中没有 IntelliJ IDEA 的特定产品许可,他将获得一份 All Products Pack 许可。 此时,该用户不再需要 PyCharm 和 CLion 的许可——这两个产品都包含在 All Products Pack 中。 因此,这两个特定产品许可会自动释放。
这样,该用户现在只持有 1 个许可而不是 3 个,其它团队成员可以获得 PyCharm 和 CLion 的许可。