多次添加关联实体
要理解用户在社区中的角色,你必须查询那些通过职责关联的群组
增加社区责任关系时,选择相关组
示例显示Id系统
属性双重责任节点选择
- JSON系统
- YAML
狗万新闻c{ "ViewConfig": { "Resources": { "Community": { "Id": { "name": "communityId" }, "Name": { "name": "communityName" }, "Responsibility": [ { "Id": { "name": "userResponsibilityId" }, "User": { "Id": { "name": "userId" }, "FirstName": { "name": "firstName" }, "LastName": { "name": "lastName" } }, "Role": { "Signifier": { "name": "userRoleName" } } }, { "Id": { "name": "groupResponsibilityId" }, "Group": { "Id": { "name": "groupId" }, "GroupName": { "name": "groupName" } }, "Role": { "Signifier": { "name": "groupRoleName" } } } ] } } } }
狗万新闻c--- ViewConfig: Resources: Community: Id: name: "communityId" Name: name: "communityName" Responsibility: - Id: name: "userResponsibilityId" User: Id: name: "userId" FirstName: name: "firstName" LastName: name: "lastName" Role: Signifier: name: "userRoleName" - Id: name: "groupResponsibilityId" Group: Id: name: "groupId" GroupName: name: "groupName" Role: Signifier: name: "groupRoleName"
要在同一节点下增倍关联实体,JSON对象修改成数组本案中责任
JSON对象变数组,匿名JSON对象组成数组多重职责
向第二社区添加管理员组时,结果格式化类似于下例
{ "view": { "Community0": [ { "communityId": "c87f166e-041f-4bea-8ff7-c1ffbab2ceeb", "communityName": "First Community" }, { "communityId": "12345678-0020-0000-0000-000000000000", "communityName": "Second Community", "Responsibility1": [ { "userResponsibilityId": "0ecb2fff-d5de-43d0-be60-f7f201c10d41", "User2": [ { "userId": "00000000-0000-0000-0000-000000900002", "firstName": "Admin", "lastName": "Istrator" } ], "Role3": [ { "roleName": "Admin" } ] }, { "userResponsibilityId": "42b9d114-2c0c-4e96-a1ce-b645d5e92365", "User2": [ { "userId": "00000000-0000-0000-0000-000000900002", "firstName": "Admin", "lastName": "Istrator" } ], "Role3": [ { "roleName": "Steward" } ] }, { "groupResponsibilityId": "5fc0cc5f-e30e-488c-94bc-acdea171219d", "User2": [ {} ], "Role3": [ { "roleName": "Admin" } ] } ], "Responsibility4": [ { "userResponsibilityId": "0ecb2fff-d5de-43d0-be60-f7f201c10d41", "Group5": [ {} ], "Role6": [ { "groupRoleName": "Admin" } ] }, { "userResponsibilityId": "42b9d114-2c0c-4e96-a1ce-b645d5e92365", "Group5": [ {} ], "Role6": [ { "groupRoleName": "Steward" } ] }, { "groupResponsibilityId": "5fc0cc5f-e30e-488c-94bc-acdea171219d", "Group5": [ { "groupId": "4eb1f4a9-14a3-4539-8afc-733925161179", "groupName": "admin" } ], "Role6": [ { "groupRoleName": "Admin" } ] } ] } ] } }
上例中userResponsibilityId
并groupResponsibilityId
值共包含3个独有值:2个关联用户和1个关联组当不请求进一步的滤波时, 添加同实体两次表示选择同事物两次结果为空用户连接组和空组