{ "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": "View_任务工时统计", "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": "项目版本", "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.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "项目表", "ColumnName": "项目经理", "GUID": "af801a6e-4e84-49a9-a783-c160270ad6d4" }, "Value": "%CurrentUser.UserName%" } } }, "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": 13, "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": "03fca540-a609-4f84-b2a9-8638007dcca1" }, "Value": "1" }, { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "项目表", "ColumnName": "项目经理", "GUID": "a5b93b6f-1fab-4326-98fb-48be951bf1d8" }, "Value": "%Null%" } ], "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, "项目简介": 5, "项目预算工时": 5, "项目预算费用": 5, "立项流程示例ID": 5, "项目状态": 5, "计划完成日期": 5, "计划工期": 5, "项目方案": 5, "预算方案": 5 }, "subTableOperations": { "View_任务工时统计": 5, "任务工时表": 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, "项目分组": 5, "项目名称": 5, "项目封面": 5, "项目简介": 5, "项目预算工时": 5, "项目预算费用": 5, "立项流程示例ID": 5, "项目状态": 5, "计划完成日期": 5, "计划工期": 5, "项目方案": 5, "预算方案": 5 }, "subTableOperations": { "View_任务工时统计": 5, "任务工时表": 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, "项目分组": 5, "项目名称": 5, "项目封面": 5, "项目简介": 5, "项目预算工时": 5, "项目预算费用": 5, "立项流程示例ID": 5, "项目状态": 5, "计划完成日期": 5, "计划工期": 5, "项目方案": 5, "预算方案": 5 }, "subTableOperations": { "View_任务工时统计": 5, "任务工时表": 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.Model.Tables.BindingColumn, 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.Model.Tables.BindingColumn, ServerDesignerCommon", "DatabaseColumnType": "nvarchar", "MaxLength": -1, "Name": "项目名称", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, ServerDesignerCommon", "DatabaseColumnType": "nvarchar", "MaxLength": -1, "Name": "项目简介", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.ImageBindingColumn, ServerDesignerCommon", "DatabaseColumnType": "nvarchar", "MaxLength": -1, "Name": "项目封面", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.UserBindingColumn, ServerDesignerCommon", "DatabaseColumnType": "nvarchar", "MaxLength": -1, "Name": "项目经理", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, ServerDesignerCommon", "DefaultValue": "默认", "DatabaseColumnType": "nvarchar", "MaxLength": -1, "Name": "项目分组", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, ServerDesignerCommon", "DatabaseColumnType": "bigint", "MaxLength": -1, "Name": "所属客户", "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, ServerDesignerCommon", "DatabaseColumnType": "bigint", "MaxLength": -1, "Name": "所属客户部门", "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, ServerDesignerCommon", "DefaultValue": "计划", "DatabaseColumnType": "varchar", "MaxLength": -1, "Name": "工时核定方式", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, ServerDesignerCommon", "DatabaseColumnType": "float", "MaxLength": -1, "Name": "项目预算工时", "ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, ServerDesignerCommon", "DatabaseColumnType": "float", "MaxLength": -1, "Name": "项目预算费用", "ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, 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.Model.Tables.BindingColumn, 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.Model.Tables.BindingColumn, ServerDesignerCommon", "DatabaseColumnType": "datetime", "MaxLength": -1, "Name": "计划开始日期", "ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, ServerDesignerCommon", "DatabaseColumnType": "datetime", "MaxLength": -1, "Name": "计划完成日期", "ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, ServerDesignerCommon", "DatabaseColumnType": "bigint", "MaxLength": -1, "Name": "计划工期", "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.AttachmentBindingColumn, ServerDesignerCommon", "DatabaseColumnType": "nvarchar", "MaxLength": -1, "Name": "项目方案", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.AttachmentBindingColumn, ServerDesignerCommon", "DatabaseColumnType": "nvarchar", "MaxLength": -1, "Name": "预算方案", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, ServerDesignerCommon", "DatabaseColumnType": "bigint", "MaxLength": -1, "Name": "项目状态", "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, ServerDesignerCommon", "DatabaseColumnType": "nvarchar", "MaxLength": -1, "Name": "立项流程示例ID", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, { "$type": "Forguncy.Model.Tables.BindingColumn, 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.Model.Tables.UserExtraBingingColumn, ServerDesignerCommon", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "Name": "FGC_Creator" }, { "$type": "Forguncy.Model.Tables.DateExtraBingingColumn, ServerDesignerCommon", "ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "Name": "FGC_CreateDate" }, { "$type": "Forguncy.Model.Tables.UserExtraBingingColumn, ServerDesignerCommon", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "Name": "FGC_LastModifier" }, { "$type": "Forguncy.Model.Tables.DateExtraBingingColumn, ServerDesignerCommon", "ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e", "Name": "FGC_LastModifyDate" } ], "ExternalDatabaseInfo": { "AllowModifySchema": true, "ConnectionId": "业务表", "SourceTableName": "项目表", "SourceTableSchema": "dbo" }, "PrimaryKey": [ "ID" ], "Indexes": [], "Relations": [ { "PrimarySchema": null, "PrimaryTable": "客户表", "PrimaryColumn": "ID", "ForeignSchema": null, "ForeignTable": "项目表", "ForeignColumn": "所属客户", "RelationTypeOnDelete": 0, "RelationTypeOnUpdate": 0, "IsDetailTableRelation": true }, { "PrimarySchema": null, "PrimaryTable": "客户部门表", "PrimaryColumn": "ID", "ForeignSchema": null, "ForeignTable": "项目表", "ForeignColumn": "所属客户部门", "RelationTypeOnDelete": 0, "RelationTypeOnUpdate": 0, "IsDetailTableRelation": true }, { "PrimarySchema": null, "PrimaryTable": "项目状态", "PrimaryColumn": "状态码", "ForeignSchema": null, "ForeignTable": "项目表", "ForeignColumn": "项目状态", "RelationTypeOnDelete": 0, "RelationTypeOnUpdate": 0, "IsDetailTableRelation": true }, { "PrimarySchema": null, "PrimaryTable": "ACT_HI_PROCINST_View", "PrimaryColumn": "ID_", "ForeignSchema": null, "ForeignTable": "项目表", "ForeignColumn": "立项流程示例ID", "RelationTypeOnDelete": 0, "RelationTypeOnUpdate": 0, "IsDetailTableRelation": true } ] }