315 lines
12 KiB
JSON
315 lines
12 KiB
JSON
{
|
||
"Name": "汇报记录表",
|
||
"ShowBuiltInFields": true,
|
||
"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"
|
||
}
|
||
]
|
||
},
|
||
"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": "c054b6d0-fd87-435c-9c17-a5c9da44d283"
|
||
},
|
||
"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.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,
|
||
"汇报对象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,
|
||
"行数": 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,
|
||
"行数": 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": "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",
|
||
"Comment": "汇报对象为个人时,此字段应为空\r\n汇报对象为项目时,应为项目ID\r\n汇报对象为团队时,应为组织ID"
|
||
},
|
||
{
|
||
"$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.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": "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": 0.0,
|
||
"DatabaseColumnType": "float",
|
||
"MaxLength": -1,
|
||
"Name": "总工时",
|
||
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
|
||
},
|
||
{
|
||
"$type": "Forguncy.SaveLoad.FormulaColumnSaveData, ServerDesignerCommon",
|
||
"Formula": "YEAR([FGC_CreateDate])&\"-\"&MONTH([FGC_CreateDate])&\"-\"&DAY([FGC_CreateDate])",
|
||
"Name": "汇报日期文本",
|
||
"ColumnType": "System.String, 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.StatisticColumnSaveData, ServerDesignerCommon",
|
||
"BindingInfo": {
|
||
"TableName": "汇报记录表",
|
||
"ColumnName": "ID",
|
||
"GUID": "2d3c8a6f-2425-4598-b883-82081ad6f99f"
|
||
},
|
||
"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": "状态码",
|
||
"ForeignTable": "汇报记录表",
|
||
"ForeignColumn": "状态",
|
||
"IsDetailTableRelation": true
|
||
}
|
||
],
|
||
"Indexes": []
|
||
} |