我正在尝试site creation
通过创建一个web script
. 我正在创建一个包含模块扩展名的 jar 文件。
我已经通过添加一个新的站点类型成功地修改了实际的站点创建(这只是为了测试目的)。我通过将以下内容添加到extension-module.xml
文件中来做到这一点:
<module>
<id>Create Site Extension</id>
<version>1.0</version>
<customizations>
<customization>
<targetPackageRoot>org.alfresco.modules</targetPackageRoot>
<sourcePackageRoot>create-site</sourcePackageRoot>
</customization>
</customizations>
</module>
/config/alfresco/web-scripts/create-site.get.js
model.sitePresets.push({
id: "site-test",
name: "TEST"
});
当tomcat/webapps/share/WEB-INF/lib
通过 Alfresco 模块管理页面添加并激活时,它可以完美运行。我可以TEST
在站点类型列表中看到。
我正在尝试做完全相同类型的事情,但使用create-site.post.json.js
. 无论我做什么,我都无法create-site.post.json.js
启动我的网络脚本。可以扩展.post.json.js
文件create-site
吗?
更新 如果有人想查看原始源代码,这里是:Module Srouce
模块中的所有内容都可以正常工作,除了create-site.post.json.js
. 我知道deleteDashboard
.post.json.js 文件中的方法可以正常工作,这是我一直用来尝试调试脚本的方法(以防调试器正在运行它但由于某种原因没有闯入它。如果它运行,它应该删除测试站点“good-site”的仪表板,所以如果它工作,仪表板将是空的/不存在。