627 lines
27 KiB
JSON
627 lines
27 KiB
JSON
{
|
|
"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,
|
|
"isView": true,
|
|
"isExternal": true,
|
|
"detailTables": [
|
|
{
|
|
"subTableName": "任务平行视图",
|
|
"subColumnName": "项目ID",
|
|
"relatedColumnName": "ID"
|
|
},
|
|
{
|
|
"subTableName": "任务成员视图",
|
|
"subColumnName": "项目ID",
|
|
"relatedColumnName": "ID"
|
|
},
|
|
{
|
|
"subTableName": "View_任务工时统计",
|
|
"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": 13,
|
|
"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": "14ae1605-6733-4e61-ac59-bd43adefaae6"
|
|
},
|
|
"Value": "%CurrentUser.UserName%"
|
|
},
|
|
{
|
|
"$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess",
|
|
"CompareType": 6,
|
|
"ColumnBindingInfo": {
|
|
"TableName": "项目平行视图",
|
|
"ColumnName": "项目成员",
|
|
"GUID": "c6e9f69b-7ce3-4ade-815a-d41725496ddf"
|
|
},
|
|
"Value": "%CurrentUser.UserName%"
|
|
},
|
|
{
|
|
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
|
"ColumnBindingInfo": {
|
|
"TableName": "项目平行视图",
|
|
"ColumnName": "立项流程示例ID",
|
|
"GUID": "5df5aa23-1695-492e-aa02-ea6c6f5adc3c",
|
|
"RelationBinding": {
|
|
"RelatedTable": "ACT_HI_PROCINST_View",
|
|
"RelatedColumn": "ID_",
|
|
"DisplayColumn": "START_USER_ID_"
|
|
}
|
|
},
|
|
"Value": "%CurrentUser.UserName%"
|
|
},
|
|
{
|
|
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
|
"ColumnBindingInfo": {
|
|
"TableName": "项目平行视图",
|
|
"ColumnName": "商务经理",
|
|
"GUID": "f8054a26-c9a4-4408-9936-86780193816d"
|
|
},
|
|
"Value": "%CurrentUser.UserName%"
|
|
},
|
|
{
|
|
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
|
"ColumnBindingInfo": {
|
|
"TableName": "项目平行视图",
|
|
"ColumnName": "客服经理",
|
|
"GUID": "fc396ba0-d8ed-43d3-ae81-7c702942acd1"
|
|
},
|
|
"Value": "%CurrentUser.UserName%"
|
|
}
|
|
],
|
|
"RelationType": 1
|
|
}
|
|
}
|
|
},
|
|
"dataPermissionType": 2,
|
|
"roleNames": [
|
|
"FGC_LoginUser"
|
|
]
|
|
},
|
|
{
|
|
"$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,
|
|
"已消耗成本": 5,
|
|
"开启反馈收集": 5,
|
|
"成员数量": 5,
|
|
"所属客户": 5,
|
|
"所属客户部门": 5,
|
|
"立项流程示例ID": 5,
|
|
"网络资源": 5,
|
|
"计划完成日期": 5,
|
|
"计划开始日期": 5,
|
|
"项目代号": 5,
|
|
"项目分组": 5,
|
|
"项目可分配工时": 5,
|
|
"项目可核定工时": 5,
|
|
"项目名称": 5,
|
|
"项目实际工时": 5,
|
|
"项目封面": 5,
|
|
"项目已分配工时": 5,
|
|
"项目总分配工时": 5,
|
|
"项目总核定工时": 5,
|
|
"项目成员": 5,
|
|
"项目方案": 5,
|
|
"项目状态": 5,
|
|
"项目简介": 5,
|
|
"项目经理": 5,
|
|
"项目预算工时": 5,
|
|
"项目预算费用": 5,
|
|
"预算方案": 5
|
|
},
|
|
"subTableOperations": {
|
|
"View_任务工时统计": 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,
|
|
"已消耗成本": 5,
|
|
"开启反馈收集": 5,
|
|
"成员数量": 5,
|
|
"所属客户": 5,
|
|
"所属客户部门": 5,
|
|
"立项流程示例ID": 5,
|
|
"网络资源": 5,
|
|
"计划完成日期": 5,
|
|
"计划开始日期": 5,
|
|
"项目代号": 5,
|
|
"项目分组": 5,
|
|
"项目可分配工时": 5,
|
|
"项目可核定工时": 5,
|
|
"项目名称": 5,
|
|
"项目实际工时": 5,
|
|
"项目封面": 5,
|
|
"项目已分配工时": 5,
|
|
"项目总分配工时": 5,
|
|
"项目总核定工时": 5,
|
|
"项目成员": 5,
|
|
"项目方案": 5,
|
|
"项目状态": 5,
|
|
"项目简介": 5,
|
|
"项目经理": 5,
|
|
"项目预算工时": 5,
|
|
"项目预算费用": 5,
|
|
"预算方案": 5
|
|
},
|
|
"subTableOperations": {
|
|
"View_任务工时统计": 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,
|
|
"已消耗成本": 5,
|
|
"开启反馈收集": 5,
|
|
"成员数量": 5,
|
|
"所属客户": 5,
|
|
"所属客户部门": 5,
|
|
"立项流程示例ID": 5,
|
|
"网络资源": 5,
|
|
"计划完成日期": 5,
|
|
"计划开始日期": 5,
|
|
"项目代号": 5,
|
|
"项目分组": 5,
|
|
"项目可分配工时": 5,
|
|
"项目可核定工时": 5,
|
|
"项目名称": 5,
|
|
"项目实际工时": 5,
|
|
"项目封面": 5,
|
|
"项目已分配工时": 5,
|
|
"项目总分配工时": 5,
|
|
"项目总核定工时": 5,
|
|
"项目成员": 5,
|
|
"项目方案": 5,
|
|
"项目状态": 5,
|
|
"项目简介": 5,
|
|
"项目经理": 5,
|
|
"项目预算工时": 5,
|
|
"项目预算费用": 5,
|
|
"预算方案": 5
|
|
},
|
|
"subTableOperations": {
|
|
"View_任务工时统计": 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",
|
|
"Required": true,
|
|
"DatabaseColumnType": "bigint",
|
|
"MaxLength": -1,
|
|
"Name": "ID",
|
|
"ColumnType": "System.Int64, 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.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.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.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.UserBindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "nvarchar",
|
|
"MaxLength": -1,
|
|
"Name": "项目经理",
|
|
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
|
|
"HasChangeColumnType": true
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.UserBindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "nvarchar",
|
|
"MaxLength": -1,
|
|
"Name": "商务经理",
|
|
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
|
|
"HasChangeColumnType": true
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.UserBindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "nvarchar",
|
|
"MaxLength": -1,
|
|
"Name": "客服经理",
|
|
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
|
|
"HasChangeColumnType": true
|
|
},
|
|
{
|
|
"$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.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "bigint",
|
|
"MaxLength": -1,
|
|
"Name": "所属客户",
|
|
"ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "bigint",
|
|
"MaxLength": -1,
|
|
"Name": "所属客户部门",
|
|
"ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "int",
|
|
"MaxLength": -1,
|
|
"Name": "工时分配方式",
|
|
"ColumnType": "System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "float",
|
|
"MaxLength": -1,
|
|
"Name": "项目预算工时",
|
|
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "float",
|
|
"MaxLength": -1,
|
|
"Name": "项目预算费用",
|
|
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "bigint",
|
|
"MaxLength": -1,
|
|
"Name": "公开",
|
|
"ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "bigint",
|
|
"MaxLength": -1,
|
|
"Name": "严格模式",
|
|
"ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "datetime",
|
|
"MaxLength": -1,
|
|
"Name": "计划开始日期",
|
|
"ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "datetime",
|
|
"MaxLength": -1,
|
|
"Name": "计划完成日期",
|
|
"ColumnType": "System.DateTime, 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.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.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.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "bigint",
|
|
"MaxLength": -1,
|
|
"Name": "开启反馈收集",
|
|
"ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "bigint",
|
|
"MaxLength": -1,
|
|
"Name": "进度",
|
|
"ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "bigint",
|
|
"MaxLength": -1,
|
|
"Name": "项目状态",
|
|
"ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "nvarchar",
|
|
"MaxLength": -1,
|
|
"Name": "立项流程示例ID",
|
|
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "bigint",
|
|
"MaxLength": -1,
|
|
"Name": "删除",
|
|
"ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "nvarchar",
|
|
"MaxLength": -1,
|
|
"Name": "FGC_Creator",
|
|
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "datetime",
|
|
"MaxLength": -1,
|
|
"Name": "FGC_CreateDate",
|
|
"ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "nvarchar",
|
|
"MaxLength": -1,
|
|
"Name": "FGC_LastModifier",
|
|
"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.BindingColumnSaveData, ServerDesignerCommon",
|
|
"Required": true,
|
|
"DatabaseColumnType": "int",
|
|
"MaxLength": -1,
|
|
"Name": "成员数量",
|
|
"ColumnType": "System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"Required": true,
|
|
"DatabaseColumnType": "float",
|
|
"MaxLength": -1,
|
|
"Name": "项目总分配工时",
|
|
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"Required": true,
|
|
"DatabaseColumnType": "float",
|
|
"MaxLength": -1,
|
|
"Name": "项目总核定工时",
|
|
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"Required": true,
|
|
"DatabaseColumnType": "float",
|
|
"MaxLength": -1,
|
|
"Name": "项目可核定工时",
|
|
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"Required": true,
|
|
"DatabaseColumnType": "float",
|
|
"MaxLength": -1,
|
|
"Name": "项目实际工时",
|
|
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"Required": true,
|
|
"DatabaseColumnType": "float",
|
|
"MaxLength": -1,
|
|
"Name": "已消耗成本",
|
|
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "float",
|
|
"MaxLength": -1,
|
|
"Name": "项目已分配工时",
|
|
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
},
|
|
{
|
|
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
|
|
"DatabaseColumnType": "float",
|
|
"MaxLength": -1,
|
|
"Name": "项目可分配工时",
|
|
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
|
}
|
|
],
|
|
"ExternalDatabaseInfo": {
|
|
"DataBaseType": "6db454c0-531c-4395-9122-921a18942902",
|
|
"AllowModifySchema": true,
|
|
"ConnectionId": "业务表",
|
|
"SourceTableName": "项目平行视图",
|
|
"SourceTableSchema": "dbo",
|
|
"CreateViewSql": "WITH cy AS (\r\nSELECT [项目ID], STRING_AGG([项目成员], ',') AS 项目成员,count(*) AS 成员数量\r\nFROM [项目成员表]\r\nGROUP BY [项目ID]\r\n),\r\nc1 AS (\r\n SELECT\r\n p.[ID],\r\n p.[项目名称],\r\n p.[项目代号],\r\n p.[项目简介],\r\n p.[项目封面],\r\n p.[项目经理],\r\n p.[商务经理],\r\n p.[客服经理],\r\n p.[项目分组],\r\n p.[所属客户],\r\n p.[所属客户部门],\r\n p.[工时分配方式],\r\n p.[项目预算工时],\r\n p.[项目预算费用],\r\n p.[公开],\r\n p.[严格模式],\r\n p.[计划开始日期],\r\n p.[计划完成日期],\r\n p.[项目方案],\r\n p.[预算方案],\r\n p.[网络资源],\r\n p.[开启反馈收集],\r\n p.[进度],\r\n p.[项目状态],\r\n p.[立项流程示例ID],\r\n p.[删除],\r\n p.FGC_Creator,\r\n p.FGC_CreateDate,\r\n p.FGC_LastModifier,\r\n\t\t\t\tMAX(cy.[项目成员]) AS 项目成员,\r\n\t\t\t\tISNULL(MAX(cy.[成员数量]), 0) AS 成员数量,\r\n ISNULL(p.[项目预算工时], 0) AS 项目总分配工时,\r\n ISNULL(SUM(t.[本任务核定工时]), 0) AS 项目总核定工时,\r\n ISNULL(SUM(t.[本任务可核定工时]), 0) AS 项目可核定工时,\r\n ISNULL(SUM(t.[本任务实际工时]), 0) AS 项目实际工时,\r\n\t\t\t\tISNULL(SUM(t.[已消耗成本]), 0) AS 已消耗成本\r\n FROM [dbo].[项目表] p\r\n LEFT JOIN [任务平行视图] t ON p.ID = t.[项目ID]\r\n\t\tLEFT JOIN cy ON p.ID = cy.[项目ID]\r\n GROUP BY\r\n p.[ID],\r\n p.[项目名称],\r\n p.[项目代号],\r\n p.[项目简介],\r\n p.[项目封面],\r\n p.[项目经理],\r\n p.[商务经理],\r\n p.[客服经理],\r\n p.[项目分组],\r\n p.[所属客户],\r\n p.[所属客户部门],\r\n p.[工时分配方式],\r\n p.[项目预算工时],\r\n p.[项目预算费用],\r\n p.[公开],\r\n p.[严格模式],\r\n p.[计划开始日期],\r\n p.[计划完成日期],\r\n p.[项目方案],\r\n p.[预算方案],\r\n p.[网络资源],\r\n p.[开启反馈收集],\r\n p.[进度],\r\n p.[项目状态],\r\n p.[立项流程示例ID],\r\n p.[删除],\r\n p.FGC_Creator,\r\n p.FGC_CreateDate,\r\n p.FGC_LastModifier\r\n)\r\nSELECT\r\n c1.*,\r\n x.项目已分配工时,\r\n c1.[项目预算工时] - x.项目已分配工时 AS 项目可分配工时\r\nFROM c1\r\nOUTER APPLY (\r\n SELECT ISNULL(SUM(t.[总分配工时]), 0) AS 项目已分配工时\r\n FROM [任务平行视图] t \r\n WHERE c1.ID = t.[项目ID] AND t.[父任务ID] IS NULL\r\n) x",
|
|
"ViewInfo": {
|
|
"ViewName": "项目平行视图",
|
|
"QueryColumns": [
|
|
"ID"
|
|
]
|
|
}
|
|
},
|
|
"Relations": [
|
|
{
|
|
"PrimaryTable": "客户表",
|
|
"PrimaryColumn": "ID",
|
|
"ForeignTable": "项目平行视图",
|
|
"ForeignColumn": "所属客户",
|
|
"IsDetailTableRelation": true
|
|
},
|
|
{
|
|
"PrimaryTable": "客户部门表",
|
|
"PrimaryColumn": "ID",
|
|
"ForeignTable": "项目平行视图",
|
|
"ForeignColumn": "所属客户部门",
|
|
"IsDetailTableRelation": true
|
|
},
|
|
{
|
|
"PrimaryTable": "工时分配方式",
|
|
"PrimaryColumn": "ID",
|
|
"ForeignTable": "项目平行视图",
|
|
"ForeignColumn": "工时分配方式",
|
|
"IsDetailTableRelation": true
|
|
},
|
|
{
|
|
"PrimaryTable": "项目状态",
|
|
"PrimaryColumn": "状态码",
|
|
"ForeignTable": "项目平行视图",
|
|
"ForeignColumn": "项目状态",
|
|
"IsDetailTableRelation": true
|
|
},
|
|
{
|
|
"PrimaryTable": "ACT_HI_PROCINST_View",
|
|
"PrimaryColumn": "ID_",
|
|
"ForeignTable": "项目平行视图",
|
|
"ForeignColumn": "立项流程示例ID",
|
|
"IsDetailTableRelation": false
|
|
}
|
|
],
|
|
"Indexes": []
|
|
} |