2015-11-25 68 views
2

我們的客戶有大約兩千標籤電子表格,他們希望開始使用他們的基於AEM-網站。導入標籤到AEM從CSV文件

我需要一個快速的方法來自動導入它們作爲AEM標籤。

我想編寫一個腳本來解析文檔併發出了一些POST請求AEM創造在/etc/tags

內容作爲一個變質的,我認爲上傳CSV文件到存儲庫和處理通過自定義組件創建標籤或在AEM Groovy控制檯中運行Groovy腳本。

兩種解決方案都將需要大量的工作,我的時間有點短。我也不想重新發明輪子。我不認爲有一種方法可以使用OOTB功能來完成此任務,但有什麼方法可以加快此過程?

+0

這取決於CSV是多麼複雜,但是寫一個腳本(我通常直接寫一個SlingPostServlet)是相當容易的,TagManager API是相當簡單的。試圖調整或配置現有的工具或預處理輸入數據通常需要更多的時間。 – Thomas

+0

@Thomas它並不難,但它需要編寫和測試。我寧願使用經過驗證的現有解決方案。 mleczey建議的_Tag Maker_看起來非常有前途。它已經不從CSV導入和我只是需要改變我的文件有點用AWK。我已經給它做了一個快速測試,看起來很符合我的期望。 – toniedzwiedz

回答

4

你可以使用由ACS AEM工具提供的Tag Maker

您可以在您的實例上安裝AEM工具包之後找到它在工具> ACS AEM工具>標籤製作工具

它可以讓你從CSV文件導入標籤層次結構,並擁有一批預先定義的轉換器來推斷標籤名稱和頭銜。

+0

謝謝,我今天測試了它,它工作。我只需將我的CSV轉換一點以匹配支持的格式。 – toniedzwiedz