{"Message":"优化参与人同步逻辑","MessageType":2,"Modules":[{"State":1,"Type":7,"Name":"Table/任务表"},{"State":1,"Type":23,"Name":"TableView/用户信息视图","ExclusiveType":0},{"State":1,"Type":23,"Name":"TableView/用户组织关系视图","ExclusiveType":0},{"State":1,"Type":23,"Name":"TableView/用户角色关系视图","ExclusiveType":0},{"State":1,"Type":23,"Name":"TableView/组织信息视图","ExclusiveType":0},{"State":1,"Type":23,"Name":"TableView/组织级别视图","ExclusiveType":0},{"State":1,"Type":23,"Name":"TableView/角色信息视图","ExclusiveType":0},{"State":1,"Type":23,"Name":"TableView/角色分类关系视图","ExclusiveType":0},{"State":1,"Type":23,"Name":"TableView/角色拥有权限视图","ExclusiveType":0},{"State":1,"Type":23,"Name":"TableView/角色组织关系视图","ExclusiveType":0},{"State":1,"Type":7,"Name":"Table/项目分组","ExclusiveType":0},{"State":1,"Type":7,"Name":"Table/项目表"},{"State":1,"Type":1,"Name":"PCPage/参与成员管理"},{"State":1,"Type":1,"Name":"PCPage/新增任务"},{"State":1,"Type":1,"Name":"PCPage/FGC_我发起的"},{"State":1,"Type":1,"Name":"PCPage/FGC_我委托的"},{"State":1,"Type":1,"Name":"PCPage/FGC_我的已办"},{"State":1,"Type":1,"Name":"PCPage/FGC_我的已阅"},{"State":1,"Type":1,"Name":"PCPage/FGC_我的待办"},{"State":1,"Type":1,"Name":"PCPage/FGC_我的待阅"},{"State":1,"Type":3,"Name":"MasterPCPage/FGC_流程中心"},{"State":1,"Type":3,"Name":"MasterPCPage/FGC_母版页"},{"State":1,"Type":15,"Name":"ServerCommand/移除任务成员"},{"State":1,"Type":26,"Name":"Upload"},{"State":1,"Type":15,"Name":"ServerCommand/同步项目成员"},{"State":1,"Type":15,"Name":"ServerCommand/移除项目成员"},{"State":1,"Type":1,"Name":"PCPage/任务成员详情"},{"State":3,"Type":1,"Name":"PCPage/流程中心"},{"State":3,"Type":15,"Name":"ServerCommand/更新任务参与人"},{"State":3,"Type":15,"Name":"ServerCommand/同步任务参与人字段"},{"State":3,"Type":15,"Name":"ServerCommand/同步项目参与人字段"}],"Version":"v1"}

This commit is contained in:
SHAMUSPC\NINGMEI
2024-03-06 16:09:17 +08:00
parent fc87d0c66b
commit ce9adc67b5
32 changed files with 3282 additions and 2054 deletions

View File

@@ -1,5 +1,319 @@
{
"Name": "任务表",
"PermissionData": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionData, Forguncy.RbacPermission.Core",
"permissionResource": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionResource, Forguncy.RbacPermission.Core",
"enabledTypes": 2,
"isExternal": true,
"detailTables": [
{
"subTableName": "任务成员表",
"subColumnName": "任务ID",
"relatedColumnName": "ID"
},
{
"subTableName": "任务表",
"subColumnName": "父任务ID",
"relatedColumnName": "ID"
},
{
"subTableName": "任务进展",
"subColumnName": "任务ID",
"relatedColumnName": "ID"
},
{
"subTableName": "View_任务工时统计",
"subColumnName": "任务ID",
"relatedColumnName": "ID"
},
{
"subTableName": "任务工时表",
"subColumnName": "任务ID",
"relatedColumnName": "ID"
}
]
},
"permissionBindings": [
{
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
"config": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.RowBindingConfig, Forguncy.RbacPermission.Core",
"operationTypes": 13,
"dataFilter": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.RowFilter, Forguncy.RbacPermission.Core"
}
},
"dataPermissionType": 2,
"roleNames": [
"Administrator",
"项目总监"
]
},
{
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
"config": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.RowBindingConfig, Forguncy.RbacPermission.Core",
"operationTypes": 5,
"dataFilter": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.RowFilter, Forguncy.RbacPermission.Core",
"userFieldName": "执行者",
"filterType": 5
}
},
"dataPermissionType": 2,
"roleNames": [
"FGC_LoginUser"
]
},
{
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
"config": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.RowBindingConfig, Forguncy.RbacPermission.Core",
"operationTypes": 1,
"dataFilter": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.RowFilter, Forguncy.RbacPermission.Core",
"userFieldName": "执行者",
"filterType": 4,
"condition": {
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
"SubConditions": [
{
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "任务表",
"ColumnName": "执行者",
"GUID": "8039e5c8-feaa-41a8-b8db-b19e9ec288d6"
},
"Value": "%CurrentUser.UserName%"
},
{
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "任务表",
"ColumnName": "项目ID",
"GUID": "307797f5-7f60-495f-90d8-5db319a11724",
"RelationBinding": {
"RelatedTable": "项目表",
"RelatedColumn": "ID",
"DisplayColumn": "项目经理"
}
},
"Value": "%CurrentUser.UserName%"
},
{
"$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess",
"CompareType": 6,
"ColumnBindingInfo": {
"TableName": "任务表",
"ColumnName": "参与人",
"GUID": "699b9e72-7bc3-4d4d-9636-a0fb2314ef00"
},
"Value": "%CurrentUser%"
},
{
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "任务表",
"ColumnName": "项目ID",
"GUID": "42e22c0d-7cdc-4673-9642-105e286c61e6",
"RelationBinding": {
"RelatedTable": "项目表",
"RelatedColumn": "ID",
"DisplayColumn": "公开"
}
},
"Value": "1"
}
],
"RelationType": 1
}
}
},
"dataPermissionType": 2,
"roleNames": [
"FGC_LoginUser"
]
},
{
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
"config": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.RowBindingConfig, Forguncy.RbacPermission.Core",
"operationTypes": 1,
"dataFilter": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.RowFilter, Forguncy.RbacPermission.Core"
}
},
"dataPermissionType": 2,
"roleNames": [
"商务总监"
]
},
{
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
"config": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.CreateRecordBindingConfig, Forguncy.RbacPermission.Core",
"dataFilter": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.CreateRecordFilter, Forguncy.RbacPermission.Core"
}
},
"dataPermissionType": 1,
"roleNames": [
"FGC_LoginUser"
]
},
{
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
"config": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldBindingConfig, Forguncy.RbacPermission.Core",
"fieldOperations": {
"ID": 1,
"任务名称": 5,
"任务状态": 5,
"任务类型": 5,
"任务说明": 5,
"任务预算工时": 5,
"关联资源": 5,
"分组ID": 5,
"前置任务": 5,
"参与人": 5,
"参与人数": 5,
"参与人统计": 5,
"备注": 5,
"层级": 5,
"工期": 5,
"开始报工日期": 5,
"开始时间": 5,
"总实际工时": 5,
"总计划工时": 5,
"执行者": 5,
"最后报工日期": 5,
"次序": 5,
"父任务ID": 5,
"版本": 5,
"结束时间": 5,
"进度": 5,
"里程碑": 5,
"项目ID": 5
},
"subTableOperations": {
"View_任务工时统计": 5,
"任务工时表": 5,
"任务成员表": 5,
"任务表": 5,
"任务进展": 5
},
"dataFilter": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldFilter, Forguncy.RbacPermission.Core"
}
},
"dataPermissionType": 4,
"roleNames": [
"Administrator"
]
},
{
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
"config": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldBindingConfig, Forguncy.RbacPermission.Core",
"fieldOperations": {
"ID": 1,
"任务名称": 5,
"任务状态": 5,
"任务类型": 5,
"任务说明": 5,
"任务预算工时": 5,
"关联资源": 5,
"分组ID": 5,
"前置任务": 5,
"参与人": 5,
"参与人数": 5,
"参与人统计": 5,
"备注": 5,
"层级": 5,
"工期": 5,
"开始报工日期": 5,
"开始时间": 5,
"总实际工时": 5,
"总计划工时": 5,
"执行者": 5,
"最后报工日期": 5,
"次序": 5,
"父任务ID": 5,
"版本": 5,
"结束时间": 5,
"进度": 5,
"里程碑": 5,
"项目ID": 5
},
"subTableOperations": {
"View_任务工时统计": 5,
"任务工时表": 5,
"任务成员表": 5,
"任务表": 5,
"任务进展": 5
},
"dataFilter": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldFilter, Forguncy.RbacPermission.Core"
}
},
"dataPermissionType": 4,
"roleNames": [
"FGC_LoginUser"
]
},
{
"$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionBinding, Forguncy.RbacPermission.Core",
"config": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldBindingConfig, Forguncy.RbacPermission.Core",
"fieldOperations": {
"ID": 1,
"任务名称": 5,
"任务状态": 5,
"任务类型": 5,
"任务说明": 5,
"任务预算工时": 5,
"关联资源": 5,
"分组ID": 5,
"前置任务": 5,
"参与人": 5,
"参与人数": 5,
"参与人统计": 5,
"备注": 5,
"层级": 5,
"工期": 5,
"开始报工日期": 5,
"开始时间": 5,
"总实际工时": 5,
"总计划工时": 5,
"执行者": 5,
"最后报工日期": 5,
"次序": 5,
"父任务ID": 5,
"版本": 5,
"结束时间": 5,
"进度": 5,
"里程碑": 5,
"项目ID": 5
},
"subTableOperations": {
"View_任务工时统计": 5,
"任务工时表": 5,
"任务成员表": 5,
"任务表": 5,
"任务进展": 5
},
"dataFilter": {
"$type": "Forguncy.RbacPermission.Core.Impl.Data.FieldFilter, Forguncy.RbacPermission.Core"
}
},
"dataPermissionType": 4,
"roleNames": [
"FGC_Anonymous"
]
}
]
},
"Columns": [
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
@@ -95,6 +409,13 @@
"Name": "备注",
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "nvarchar",
"MaxLength": -1,
"Name": "参与人",
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.AttachmentBindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "nvarchar",
@@ -202,12 +523,12 @@
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "参与人",
"GUID": "b5f07f2a-ddac-4747-84cd-bbdef039f1c1"
"GUID": "4f582b43-e552-4d4a-b192-53f63cd2fb3a"
},
"AggregateFunction": 5,
"DataColumnName": "参与人",
"DetailTableName": "任务成员表",
"Name": "参与人",
"Name": "参与人统计",
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{