在Adobe Experience Software Development Kit (AEM SDK)上启用功能切换
AEM中的功能切换允许管理员在运行时启用或禁用功能,非常适合在不更改代码的情况下管理早期采用者和预发行版功能。 它支持逐步转出、A/B测试和快速停用不稳定特征。
本文介绍如何在AEM本地SDK设置中启用功能切换,该设置使用SDK和Dispatcher模拟AEM as a Cloud Service。 此设置可帮助团队先在类似生产的环境中进行测试,然后再部署到云。
为何在AEM SDK设置中使用功能切换?
在AEM SDK设置中工作时,功能可切换以下帮助:
-
安全地测试实验功能。
-
分阶段推出新组件。
-
跨多个环境维护单个代码库。
-
减少部署和升级期间的风险。
先决条件
在AEM SDK设置中启用功能切换之前,请确保以下各项:
-
用户是
forms-users组的成员。 -
导航到
http://<author-instance-url>:portnumber/system/console/bundles并检查 (com.adobe.granite.toggle.impl.dev-1.1.2.jar) 包是否存在。 如果不存在,请从链接下载包。
启用功能切换
请按照以下步骤在AEM SDK实例中启用功能切换:
-
登录到您的AEM Forms实例。
-
导航到
http://author-instance-url:portnumber/system/console/configMgr。 -
在配置管理器中搜索Adobe Granite动态切换提供程序。
-
单击图标✏️ 。
-
在Enabled Toggles部分中,单击➕ 。
-
为功能添加功能切换ID,如下图所示。
-
单击“保存”
禁用功能切换
要禁用启用了切换功能的功能切换,请执行以下步骤:
-
登录到您的AEM Forms实例。
-
导航到
http://author-instance-url:portnumber/system/console/configMgr。 -
在配置管理器中搜索Adobe Granite动态切换提供程序。
-
单击图标✏️。
-
在“已禁用切换”部分中,单击➕。
-
为要禁用的功能添加切换号码。
技术考虑
功能切换由运行时管理,最适合开发或测试设置。 在AEM SDK设置中,确保切换由版本控制并与CI/CD同步。 可能需要刷新页面或清除缓存才能反映更改。