Javascript
如何通過 Alfresco Share 執行伺服器端 JavaScript?
我想執行一些伺服器端 JavaScript(來操作儲存庫節點)。
我通過 Alfresco Share 擁有管理員訪問權限,但我沒有 Alfresco Explorer 或 SSH 訪問權限。
- 最好是一種控制台,我可以在其中鍵入命令,例如JavascriptConsole,但如果沒有 SSH 訪問權限,它就無法安裝。我不認為有這樣的事情,但也許有涉及規則的技巧?
- 編寫一次性 webscripts 聽起來有點矯枉過正和不方便。
是否可以?
(露天 5.0)
如果您無權訪問儲存庫機器,我認為您最簡單的選擇是 Data Dictionary + dummy rule 選項
首先,在本地機器上創建 JavaScript 程式碼。接下來,將其上傳到數據字典中。選擇 Repository,然後是 Data Dictionary,然後是 Scripts,所以一個完整的
Repository > Data Dictionary > Scripts
. 上傳時,確保內容/mime 類型設置為Mimetype: Java Script
,如果需要在編輯屬性中更改它現在,在某處創建一個虛擬文件夾。在該文件夾上,選擇
Manage Rules
,創建一個新規則。將其設置為執行Items are created or enter this folder
並執行操作Execute Script
並選擇新上傳的腳本作為要執行的腳本最後,每次要執行腳本時,在文件夾中創建一個隨機文件!
*編輯:*如果您的腳本有任何問題,那麼這些只會記錄在回購端,您將無法看到。因此,您最好的選擇可能是將整個事情包裝在一個巨大的 try/catch 塊中,並將異常記錄到另一個文件中,在一個非規則文件夾中!