添加滤波
放弃无关责任结果使用滤波
- 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" } }, "Filter": { "Field": { "name": "userId", "operator": "NOT_NULL" } } }, { "Id": { "name": "groupResponsibilityId" }, "Group": { "Id": { "name": "groupId" }, "GroupName": { "name": "groupName" } }, "Role": { "Signifier": { "name": "groupRoleName" } }, "Filter": { "Field": { "name": "groupId", "operator": "NOT_NULL" } } } ] } } } }
狗万新闻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" Filter: Field: name: "userId" operator: "NOT_NULL" - Id: name: "groupResponsibilityId" Group: Id: name: "groupId" GroupName: name: "groupName" Role: Signifier: name: "groupRoleName" Filter: Field: name: "groupId" operator: "NOT_NULL"
滤镜
预留密钥上例先包括userId
过滤条款显示相关用户的责任重新选择相关职责,这次只保留关联组
{ "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" } ] } ], "Responsibility4": [ { "groupResponsibilityId": "5fc0cc5f-e30e-488c-94bc-acdea171219d", "Group5": [ { "groupId": "4eb1f4a9-14a3-4539-8afc-733925161179", "groupName": "admin" } ], "Role6": [ { "groupRoleName": "Admin" } ] } ] } ] } }
树后责任1
显示所有相关用户责任4
仅包含分组 。