2015-06-24 93 views
2

AEM 5.6.1。如何以編程方式檢索AEM/CQ5的產品版本

我有一個包。我希望能夠「嗅探」試圖安裝該軟件包時用戶/管理員正在使用的AEM版本。

版本通過工具的前端則可用 - > Web控制檯 - >首頁 - >產品信息

我明白我可以分析上面的頁面和提取,但肯定有更優雅的方式來做到這一點?

我已經瀏覽過關於軟件包方面的Adobe文檔:(我會發布鏈接,但是抱怨我沒有足夠的聲望)並且圍繞SO進行了良好的搜索。

我來最接近的是通過這個文檔:https://helpx.adobe.com/experience-manager/using/programmatically-accessing-cq-content-using.html並假設在CRX發現@ /等/包/天的細節:

  • CQ5
  • cq560
  • cq561

代表典型的安裝?

回答

0

產品信息存儲在節點「/ libs/cq/core/productinfo」中,您可以從這些節點讀取信息。

您不指定安裝軟件包時是否具有存儲庫訪問權限。如果您想將數據作爲JSON通過HTTP只是打了「以.json」擴展的路徑

來源:經過由aem developer鉻插件所做的網絡請求

+0

感謝回覆@ sharath,也很有用。特別是插件鏈接:) – dpd

0

我們可以從節點 「/庫/ CQ /核心/ productinfo」 在CRXDE讀AEM產物版

def productInfo = request.resourceResolver.getResource("/libs/cq/core/productinfo")?.adaptTo(ValueMap) ?: [:] 

String version = productInfo["shortVersion"] 

參考:https://forums.adobe.com/thread/2338675

相關問題