Files
clue/Tables/任务/任务平行视图.json

789 lines
34 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": "任务成员表",
"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"
},
{
"subTableName": "需求反馈登记表",
"subColumnName": "关联任务",
"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": "7853ff22-f892-43ec-b7ad-aaac4ab5d8a9"
},
"Value": "%CurrentUser.UserName%"
},
{
"$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess",
"CompareType": 6,
"ColumnBindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务负责人",
"GUID": "d447b011-8562-47de-8716-6766969c93ed",
"AttachType": {
"$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess",
"UserColumnAttachType": 8
}
},
"Value": "%CurrentUser.UserName%"
},
{
"$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess",
"CompareType": 6,
"ColumnBindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务成员",
"GUID": "4c91846d-6f34-46f1-b890-bb350f51c1ac"
},
"Value": "%CurrentUser.UserName%"
},
{
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
"GUID": "e8cbf68a-86d8-4cfd-89bc-00ce385c40b2",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "项目经理"
}
},
"Value": "%CurrentUser.UserName%"
},
{
"$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess",
"CompareType": 6,
"ColumnBindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "流程实例ID",
"GUID": "38eaecb8-945c-4256-8814-5a1f0efc24f3",
"RelationBinding": {
"RelatedTable": "ACT_HI_PROCINST_View",
"RelatedColumn": "ID_",
"DisplayColumn": "当前负责人"
}
},
"Value": "%CurrentUser.UserName%"
},
{
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "流程实例ID",
"GUID": "52b2d81a-9311-43b2-a6d9-98f294f93aa8",
"RelationBinding": {
"RelatedTable": "ACT_HI_PROCINST_View",
"RelatedColumn": "ID_",
"DisplayColumn": "START_USER_ID_"
}
},
"Value": "%CurrentUser.UserName%"
},
{
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
"GUID": "5bc8e5c3-9760-49c8-9197-0470e3833be8",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "商务经理"
}
},
"Value": "%CurrentUser.UserName%"
},
{
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
"GUID": "5e41065c-b1e5-4857-a7c1-564329bf8d05",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "客服经理"
}
},
"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,
"分组ID": 5,
"前置任务": 5,
"功能名称": 5,
"功能描述": 5,
"动态可核定工时": 5,
"可分配工时": 5,
"备注": 5,
"子任务数": 5,
"层级": 5,
"工期": 5,
"已分配工时_总分配工时": 5,
"已消耗成本": 5,
"开始时间": 5,
"总分配工时": 5,
"总核定工时_已分配工时": 5,
"成员数量": 5,
"收集反馈": 5,
"日期范围": 5,
"本任务可核定工时": 5,
"本任务实际工时": 5,
"本任务已分配工时": 5,
"本任务核定工时": 5,
"次序": 5,
"流程实例ID": 5,
"父任务ID": 5,
"版本": 5,
"结束时间": 5,
"进度": 5,
"逾期状态": 5,
"里程碑": 5,
"项目ID": 5
},
"subTableOperations": {
"View_任务工时统计": 5,
"任务工时表": 5,
"任务平行视图": 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,
"任务预算工时": 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,
"次序": 5,
"流程实例ID": 5,
"父任务ID": 5,
"版本": 5,
"结束时间": 5,
"进度": 5,
"逾期状态": 5,
"里程碑": 5,
"项目ID": 5
},
"subTableOperations": {
"View_任务工时统计": 5,
"任务工时表": 5,
"任务平行视图": 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,
"任务预算工时": 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,
"次序": 5,
"流程实例ID": 5,
"父任务ID": 5,
"版本": 5,
"结束时间": 5,
"进度": 5,
"逾期状态": 5,
"里程碑": 5,
"项目ID": 5
},
"subTableOperations": {
"View_任务工时统计": 5,
"任务工时表": 5,
"任务平行视图": 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",
"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": "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.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": "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": "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": "任务说明",
"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": "父任务ID",
"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": "分组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": "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": "datetime",
"MaxLength": -1,
"Name": "FGC_LastModifyDate",
"ColumnType": "System.DateTime, 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": "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": "bit",
"MaxLength": -1,
"Name": "里程碑",
"ColumnType": "System.Boolean, 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": "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": "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": "流程实例ID",
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "float",
"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": "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",
"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",
"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": "int",
"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": "nvarchar",
"MaxLength": -1,
"Name": "任务成员",
"ColumnType": "System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.FormulaColumnSaveData, ServerDesignerCommon",
"Formula": "[本任务已分配工时]&\"/\"&[总分配工时]",
"Name": "已分配工时_总分配工时",
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.FormulaColumnSaveData, ServerDesignerCommon",
"Formula": "[本任务核定工时]&\"/\"&[本任务已分配工时]",
"Name": "总核定工时_已分配工时",
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.FormulaColumnSaveData, ServerDesignerCommon",
"Formula": "=IF([任务类型]<>3,[本任务可核定工时],[可分配工时])",
"Name": "动态可核定工时",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.StatisticColumnSaveData, ServerDesignerCommon",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "ID",
"GUID": "b8bdf359-596f-46ac-b99b-da1d5bc8145b"
},
"AggregateFunction": 1,
"DataColumnName": "ID",
"Name": "子任务数",
"ColumnType": "System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.FormulaColumnSaveData, ServerDesignerCommon",
"Formula": "IF(NOW()>[结束时间],\"已逾期\",\"正常\")",
"Name": "逾期状态",
"ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.FormulaColumnSaveData, ServerDesignerCommon",
"Formula": "IF(ISBLANK([开始时间]),\"\",YEAR([开始时间])&\"/\"&MONTH([开始时间])&\"/\"&DAY([开始时间]))&\"~\"&IF(ISBLANK([结束时间]),\"\",YEAR([结束时间])&\"/\"&MONTH([结束时间])&\"/\"&DAY([结束时间]))",
"Name": "日期范围",
"ColumnType": "System.String, 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 任务汇总 AS ( \r\n SELECT \r\n t.[ID] AS 任务ID, \r\n t.[父任务ID], \r\n SUM(CASE WHEN w.[工时类型] = '计划' THEN w.[工时] ELSE 0 END) AS 计划工时汇总, \r\n SUM(CASE WHEN w.[工时类型] = '实际' THEN w.[工时] ELSE 0 END) AS 核定工时汇总, \r\n SUM(CASE WHEN w.[工时类型] = '实际' THEN w.[上报工时] ELSE 0 END) AS 实际工时汇总, \r\n SUM(CASE WHEN w.[工时类型] = '实际' THEN w.[时薪单价] * w.[提成系数] * w.[工时] ELSE 0 END) AS 收益汇总 \r\n FROM \r\n [dbo].[任务表] t \r\n LEFT JOIN \r\n [dbo].[任务工时表] w ON t.[ID] = w.[任务ID] \r\n GROUP BY \r\n t.[ID], t.[父任务ID] \r\n), 子任务预算 AS ( \r\n SELECT \r\n t.[父任务ID] AS 任务ID, \r\n SUM(t.[任务预算工时]) AS 子任务预算工时 \r\n FROM \r\n [dbo].[任务表] t \r\n WHERE \r\n t.[父任务ID] IS NOT NULL \r\n GROUP BY \r\n t.[父任务ID] \r\n), 成员统计 AS ( \r\n SELECT \r\n t.[任务ID], \r\n COUNT(DISTINCT t.[任务成员]) AS 成员数量, \r\n STUFF(( \r\n SELECT DISTINCT ',' + tm.[任务成员] \r\n FROM [dbo].[任务成员表] tm \r\n WHERE tm.[任务ID] = t.[任务ID] \r\n FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '') AS 任务成员 \r\nFROM \r\n [dbo].[任务成员表] t \r\nGROUP BY \r\n t.[任务ID]\r\n) \r\nSELECT \r\n t.*, \r\n CASE WHEN t.[任务状态] >= 1 THEN t.[任务预算工时] ELSE 0 END AS 总分配工时, \r\n CASE WHEN p.[工时分配方式] = 3 THEN ISNULL(w.[核定工时汇总], 0) ELSE ISNULL(w.[计划工时汇总], 0) END + ISNULL(c.[子任务预算工时], 0) AS 本任务已分配工时, \r\n CASE \r\n WHEN p.[工时分配方式] = 3 \r\n THEN CASE \r\n WHEN t.[任务预算工时] - ISNULL(w.[核定工时汇总], 0) - ISNULL(c.[子任务预算工时], 0) < 0 THEN 0 \r\n ELSE t.[任务预算工时] - ISNULL(w.[核定工时汇总], 0) - ISNULL(c.[子任务预算工时], 0) \r\n END \r\n ELSE CASE \r\n WHEN t.[任务预算工时] - ISNULL(w.[计划工时汇总], 0) - ISNULL(c.[子任务预算工时], 0) < 0 THEN 0 \r\n ELSE t.[任务预算工时] - ISNULL(w.[计划工时汇总], 0) - ISNULL(c.[子任务预算工时], 0) \r\n END \r\n END AS 可分配工时, \r\n ISNULL(w.[核定工时汇总], 0) AS 本任务核定工时, \r\n CASE \r\n WHEN p.[工时分配方式] = 3 \r\n THEN CASE \r\n WHEN t.[任务预算工时] - ISNULL(c.[子任务预算工时], 0) - ISNULL(w.[核定工时汇总], 0) < 0 THEN 0 \r\n ELSE t.[任务预算工时] - ISNULL(c.[子任务预算工时], 0) - ISNULL(w.[核定工时汇总], 0) \r\n END \r\n ELSE CASE \r\n WHEN t.[任务预算工时] - ISNULL(c.[子任务预算工时], 0) - ISNULL(w.[计划工时汇总], 0) < 0 THEN 0 \r\n ELSE t.[任务预算工时] - ISNULL(c.[子任务预算工时], 0) - ISNULL(w.[计划工时汇总], 0) \r\n END \r\n END AS 本任务可核定工时, \r\n ISNULL(w.[实际工时汇总], 0) AS 本任务实际工时, \r\n ISNULL(w.[收益汇总], 0) AS 已消耗成本, \r\n ISNULL(m.[成员数量], 0) AS 成员数量, \r\n ISNULL(m.[任务成员], '') AS 任务成员 \r\nFROM \r\n [dbo].[任务表] t \r\nLEFT JOIN \r\n 任务汇总 w ON t.[ID] = w.[任务ID] \r\nLEFT JOIN \r\n 子任务预算 c ON t.[ID] = c.[任务ID] \r\nLEFT JOIN \r\n [dbo].[项目表] p ON t.[项目ID] = p.[ID] \r\nLEFT JOIN \r\n 成员统计 m ON t.[ID] = m.[任务ID];",
"ViewInfo": {
"ViewName": "任务平行视图",
"QueryColumns": [
"ID"
]
}
},
"Relations": [
{
"PrimaryTable": "项目平行视图",
"PrimaryColumn": "ID",
"ForeignTable": "任务平行视图",
"ForeignColumn": "项目ID",
"IsDetailTableRelation": true
},
{
"PrimaryTable": "任务平行视图",
"PrimaryColumn": "ID",
"ForeignTable": "任务平行视图",
"ForeignColumn": "父任务ID",
"IsDetailTableRelation": true
},
{
"PrimaryTable": "任务类型",
"PrimaryColumn": "ID",
"ForeignTable": "任务平行视图",
"ForeignColumn": "任务类型",
"IsDetailTableRelation": true
},
{
"PrimaryTable": "项目任务分组",
"PrimaryColumn": "ID",
"ForeignTable": "任务平行视图",
"ForeignColumn": "分组ID",
"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": true
}
],
"Indexes": []
}