我試圖創建一個使用新的API項目在AEM 6.2項目[https://docs.adobe.com/docs/en/aem/6-2/develop/ref/javadoc/com/adobe/cq/projects/api/Project.html]如何將用戶和角色添加到使用AEM 6.2 Project API創建的項目?
我能夠創建項目,還可以使用,我該項目開發的模板。
我創建的項目爲:
project = projectManager.createProject("/contents/projects",
"Project1",
"Project Name",
"Creating a Test Project",
"/apps/myproj/projects/templates/default");
當我試圖利用該方法對用戶和角色添加到項目:
List<String> usersIds = ...
List<String> rolesIds = ...
project.updateMembers(userIds, roleIds);
我看到了異常,如: 原因:com.adobe.cq.projects.impl.team.TeamException:角色role_editor不適用於管理員。
我試圖在名單「usersIds」的值映射到「rolesIds」,如.. (用戶ID)ksurendra - >(角色ID)role_editor (這是另外一個問題,也許是API開發人員應該使人們而不是使用兩個單獨的列表)
欣賞任何想法。