在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。 -
在Configuration Manager中搜尋Adobe Granite動態切換提供者。
-
按一下圖示✏️ 。
-
在「已啟用切換」區段中,按一下「➕」 。
-
新增功能的功能切換ID,如下圖所示。
-
按一下「儲存」
停用功能切換
若要針對已啟用切換功能的功能停用功能切換,請遵循下列步驟:
-
登入您的AEM Forms執行個體。
-
導覽至
http://author-instance-url:portnumber/system/console/configMgr。 -
在Configuration Manager中搜尋Adobe Granite動態切換提供者。
-
按一下圖示✏️。
-
在[已停用的切換]區段中,按一下➕。
-
為要停用的功能新增切換號碼。
技術考量
功能切換由執行階段管理,最適合開發或測試設定。 在AEM SDK設定中,請確定切換是由版本控制,並與CI/CD同步。 可能需要重新整理頁面或清除快取,變更才會反映。