{ "Name": "任务表", "PermissionData": { "$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionData, Forguncy.RbacPermission.Core", "permissionResource": { "$type": "Forguncy.RbacPermission.Core.Impl.Data.DataPermissionResource, Forguncy.RbacPermission.Core", "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" }, { "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": "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.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.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, "分组ID": 5, "前置任务": 5, "功能名称": 5, "功能描述": 5, "备注": 5, "层级": 5, "工期": 5, "开始时间": 5, "收集反馈": 5, "总任务预算工时": 5, "次序": 5, "流程实例ID": 5, "父任务ID": 5, "版本": 5, "结束时间": 5, "进度": 5, "里程碑": 5, "项目ID": 5, "子任务数量": 5 }, "subTableOperations": { "任务表": 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, "分组ID": 5, "前置任务": 5, "功能名称": 5, "功能描述": 5, "备注": 5, "层级": 5, "工期": 5, "开始时间": 5, "收集反馈": 5, "总任务预算工时": 5, "次序": 5, "流程实例ID": 5, "父任务ID": 5, "版本": 5, "结束时间": 5, "进度": 5, "里程碑": 5, "项目ID": 5, "子任务数量": 5 }, "subTableOperations": { "任务表": 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, "分组ID": 5, "前置任务": 5, "功能名称": 5, "功能描述": 5, "备注": 5, "层级": 5, "工期": 5, "开始时间": 5, "收集反馈": 5, "总任务预算工时": 5, "次序": 5, "流程实例ID": 5, "父任务ID": 5, "版本": 5, "结束时间": 5, "进度": 5, "里程碑": 5, "项目ID": 5, "子任务数量": 5 }, "subTableOperations": { "任务表": 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, "Unique": true, "AutoIncrement": 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": "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": "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" }, { "$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": "分组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": "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.AttachmentBindingColumnSaveData, 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": "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": "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": "nvarchar", "MaxLength": -1, "Name": "功能描述", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon", "DefaultValue": 1, "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", "DefaultValue": 0, "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.StatisticColumnSaveData, ServerDesignerCommon", "BindingInfo": { "TableName": "任务表", "ColumnName": "任务预算工时", "GUID": "33926d93-de86-491a-9c06-a3f7fea84c73" }, "AggregateFunction": 4, "DataColumnName": "任务预算工时", "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": "e688dafb-3b10-4415-9960-6a227733f81c" }, "AggregateFunction": 1, "DataColumnName": "ID", "Name": "子任务数量", "ColumnType": "System.Int32, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.SaveLoad.UserExtraBingingColumnSaveData, ServerDesignerCommon", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "Name": "FGC_Creator" }, { "$type": "Forguncy.SaveLoad.DateExtraBingingColumnSaveData, ServerDesignerCommon", "ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "Name": "FGC_CreateDate" }, { "$type": "Forguncy.SaveLoad.UserExtraBingingColumnSaveData, ServerDesignerCommon", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "Name": "FGC_LastModifier" }, { "$type": "Forguncy.SaveLoad.DateExtraBingingColumnSaveData, ServerDesignerCommon", "ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "Name": "FGC_LastModifyDate" } ], "ExternalDatabaseInfo": { "DataBaseType": "6db454c0-531c-4395-9122-921a18942902", "AllowModifySchema": true, "ConnectionId": "业务表", "SourceTableName": "任务表", "SourceTableSchema": "dbo" }, "PrimaryKey": [ "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": "任务类型", "IsDetailTableRelation": true }, { "PrimaryTable": "任务状态", "PrimaryColumn": "状态码", "ForeignTable": "任务表", "ForeignColumn": "任务状态", "IsDetailTableRelation": true }, { "PrimaryTable": "项目任务分组", "PrimaryColumn": "ID", "ForeignTable": "任务表", "ForeignColumn": "分组ID", "IsDetailTableRelation": true }, { "PrimaryTable": "ACT_HI_PROCINST_View", "PrimaryColumn": "ID_", "ForeignTable": "任务表", "ForeignColumn": "流程实例ID" }, { "PrimaryTable": "任务平行视图", "PrimaryColumn": "ID", "ForeignTable": "任务表", "ForeignColumn": "ID", "IsDetailTableRelation": false } ], "Indexes": [] }