在Alfresco中,站点ID可以通过以下方式获取:
使用Java API获取站点ID:
String siteShortName = "test-site";
SiteService siteService = serviceRegistry.getSiteService();
SiteInfo siteInfo = siteService.getSite(siteShortName);
String siteId = siteInfo.getGuid();
System.out.println("Site ID: " + siteId);
使用JavaScript API获取站点ID(在Alfresco Share中使用):
var siteShortName = "test-site";
var site = siteService.getSite(siteShortName);
var siteId = site.guid;
logger.log("Site ID: " + siteId);
使用Alfresco REST API获取站点ID:
发送GET请求到以下URL,其中是站点的短名称:
GET /alfresco/api/-default-/public/alfresco/versions/1/sites/
响应中会包含站点的详细信息,其中id字段即为站点ID。
无论使用哪种方法,都需要替换为实际的站点短名称。