考虑 USER1 已经是 Project1 &的团队成员项目2 。我想让他成为 Project 3 的团队成员。我的部分代码将 USER1 添加到项目3 ,但删除项目1 &中的团队成员资格。 项目2
我只想将User1与Project1&一起添加到Project 3中。项目2.有人可以建议吗?
由于
JsonArray TeamMemberships = new JsonArray();
// add or remove projects for user
TeamMemberships.add(projectObj);
// Setup update fields/values for Team Membership
JsonObject updateUserTeamMembershipObj = new JsonObject();
updateUserTeamMembershipObj.add("TeamMemberships", TeamMemberships);
UpdateRequest updateTeamMembershipsRequest = new UpdateRequest(userRef, updateUserTeamMembershipObj);
UpdateResponse updateTeamMembershipResponse = restApi.update(updateTeamMembershipsRequest);
答案 0 :(得分:0)
这不是特定于java,但通常用于WS API v2.0,使用浏览器REST客户端:
如果目前的团队成员有两个项目,例如 { “/项目/ 123”},{ “_ REF”: “/项目/ 456”}
使用此端点添加另一个项目/project/789
:
https://rally1.rallydev.com/slm/webservice/v2.0/user/777/teammemberships/add?key=cb9473f7-.....
和有效负载:
{
"CollectionItems":[
{"_ref":"/project/789"}
]}
成功更新集合而不删除预先存在的元素,因此看起来好像不必在CollectionItems中包含{"/project/123"},{"_ref":"/project/456"}
,至少在使用rest客户端时。