{ "Name": "新增任务", "Enabled": true, "Triggers": [ { "$type": "Forguncy.ServerCommands.Models.PostRequestTrigger, ServerDesignerCommon", "Permission": { "PermissionData": { "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionData, Forguncy.RbacPermission.Core", "permissionResource": { "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionResource, Forguncy.RbacPermission.Core" }, "permissionBindings": [ { "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionBinding, Forguncy.RbacPermission.Core", "roleNames": [ "FGC_LoginUser" ] } ] } }, "Parameters": [ { "Name": "项目ID", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "父任务ID" }, { "Name": "任务标题", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "执行人" }, { "Name": "开始日期" }, { "Name": "结束日期" }, { "Name": "任务分组" }, { "Name": "任务类型" }, { "Name": "任务版本" }, { "Name": "参与人" }, { "Name": "任务说明" }, { "Name": "备注" }, { "Name": "工时核定方式", "DataValidationInfo": { "IgnoreBlank": false } } ] } ], "Commands": [ { "$type": "Forguncy.Model.CatchExceptionCommand, ServerDesignerCommon", "TryCommandPart": { "CommandList": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "参与人", "TableValue": { "TableName": "用户信息视图", "BindingInfos": [ { "BindingInfo": { "TableName": "用户信息视图", "ColumnName": "用户名", "GUID": "65e8a5b2-d055-4d75-980e-64ec0ff052db" }, "ColumnName": "用户名" }, { "BindingInfo": { "TableName": "用户信息视图", "ColumnName": "全名", "GUID": "8847c1cf-53e1-4aac-8562-95c7325cc4b9" }, "ColumnName": "全名" }, { "BindingInfo": { "TableName": "用户信息视图", "ColumnName": "默认时薪", "GUID": "23e39e20-adf1-40f6-ac99-7201bd166a5c" }, "ColumnName": "默认时薪" } ], "SqlCondition": { "$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess", "CompareType": 8, "ColumnBindingInfo": { "TableName": "用户信息视图", "ColumnName": "用户名", "GUID": "5aeb92ea-1ea6-4872-9c4e-5fe7d75f5c08" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=参与人" } } }, "ID": "e3847d67f1ab4509a4c983a05b0bd7f9" }, { "$type": "Forguncy.Model.ServerTransactionCommand, ServerDesignerCommon", "CommandList": [ { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "任务表", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "任务表", "ColumnName": "项目ID", "GUID": "3ac652c3-66fb-47bd-874b-4320475a21d1" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目ID" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "父任务ID", "GUID": "1f07338e-2288-4d61-959b-89f635363cd4" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=父任务ID" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务名称", "GUID": "3718b0bd-070e-4600-8715-dcf3e24c94ac" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务标题" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "执行者", "GUID": "4a4488e5-8299-45b0-9af2-990e4cc76a12" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=执行人" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "开始时间", "GUID": "683a964b-4e37-4fc2-95c8-a32a5ef49b98" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=开始日期" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "结束时间", "GUID": "2b2ffb2b-b60b-444f-9cf4-1d1205f43e1a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=结束日期" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务类型", "GUID": "db0eb559-32bc-4d77-b592-a7d1a1f9dfef" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务类型" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "分组ID", "GUID": "a2f9ca94-58eb-4d71-9c2c-1389173fc4da" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务分组" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "版本", "GUID": "7537bed4-54aa-4089-9ab2-3858bf5f84d4" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务版本" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务说明", "GUID": "52850429-1eb2-4bbc-ada8-4aa509476764" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务说明" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "备注", "GUID": "9e46dee4-005a-4bee-a4f7-ee41d5e3ca5a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=备注" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "工时核定方式", "GUID": "0e919c63-7450-4099-8a2f-209f57f04de8" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=工时核定方式" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务状态", "GUID": "85821a7c-ba18-42b2-b9d7-ba0dd5a11e00" }, "Value": "0" } ], "ParamNameToSaveNewRowValue": "新任务" }, { "$type": "Forguncy.Model.LoopCommand, ServerDesignerCommon", "LoopInfo": { "$type": "Forguncy.Model.CountLoopInfo, ServerDesignerCommon", "LoopCount": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=参与人" }, "LoopItemParamName": "Item" }, "CommandList": [ { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "任务成员表", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "任务成员表", "ColumnName": "任务ID", "GUID": "361b6b3c-69df-408f-a21b-4886f6b7a4f0" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=新任务.ID" } }, { "BindingInfo": { "TableName": "任务成员表", "ColumnName": "参与人", "GUID": "6bd951db-7e72-46fe-a0b0-2237549dd27f" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=Item.用户名" } }, { "BindingInfo": { "TableName": "任务成员表", "ColumnName": "任务时薪", "GUID": "f239856b-04dd-4447-b3e5-4513ed30d85d" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=Item.默认时薪" } } ] } ] }, { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "项目动态", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "项目动态", "ColumnName": "项目ID", "GUID": "2c28402f-de3d-469d-87d3-1f655cd25b9b" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目ID" } }, { "BindingInfo": { "TableName": "项目动态", "ColumnName": "项目动态", "GUID": "50c7025d-2a5a-4673-a963-a24315307d2a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=\"新增任务[\"&任务标题&\"]\"" } }, { "BindingInfo": { "TableName": "项目动态", "ColumnName": "执行人", "GUID": "035de14f-955c-484a-9d86-716840bcfffb" }, "Value": "%CurrentUser%" } ] } ] }, { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "0", "Message": "新增成功" } ] }, "CatchCommandPart": { "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=ExceptionCode" }, "Message": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=ExceptionMessage" } } ] } } ] }