多次添加关联实体

要理解用户在社区中的角色,你必须查询那些通过职责关联的群组

增加社区责任关系时,选择相关组

示例显示Id系统属性双重责任节点选择

狗万新闻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"                }              ]            }          ]        }      ]    }  }

上例中userResponsibilityIdgroupResponsibilityId值共包含3个独有值:2个关联用户和1个关联组当不请求进一步的滤波时, 添加同实体两次表示选择同事物两次结果为空用户连接组和空组