{ "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": "51d4a9ca-c85c-4dd1-97d8-248303d2c5d1" }, "ColumnName": "用户名" }, { "BindingInfo": { "TableName": "用户信息视图", "ColumnName": "全名", "GUID": "de53ee8c-3acf-4524-a8d4-88655d6504f3" }, "ColumnName": "全名" }, { "BindingInfo": { "TableName": "用户信息视图", "ColumnName": "默认时薪", "GUID": "cf38dbe9-3311-47a0-8e2b-358382d1c1e9" }, "ColumnName": "默认时薪" } ], "SqlCondition": { "$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess", "CompareType": 8, "ColumnBindingInfo": { "TableName": "用户信息视图", "ColumnName": "用户名", "GUID": "b3340080-0c96-47f6-8a6c-8bb0b1db7e2c" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=参与人" } } }, "ID": "cd95c7b64259445cb44beba6e33ffa63" }, { "$type": "Forguncy.Model.ServerTransactionCommand, ServerDesignerCommon", "CommandList": [ { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "任务表", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "任务表", "ColumnName": "项目ID", "GUID": "840c8c9e-c205-4aa6-8ae0-8fd2a2cf55f3" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目ID" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "父任务ID", "GUID": "e2193e55-9ed2-45fe-bb4b-ed01a39e8f0e" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=父任务ID" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务名称", "GUID": "61735f45-ac25-4b94-acd4-3e0ca04c286a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务标题" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "执行者", "GUID": "8fd4e7c3-9cc8-4820-b538-8d38ce0397ac" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=执行人" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "开始时间", "GUID": "3c2005d1-3ffd-4fa3-a63e-8d730705f04a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=开始日期" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "结束时间", "GUID": "9885b0a1-c0db-4469-a016-eec2c4c185d8" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=结束日期" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务类型", "GUID": "ed0cf347-43c6-4143-a3a0-47c6b719557b" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务类型" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "分组ID", "GUID": "fce23d46-9199-4655-9ea9-208f9c858e80" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务分组" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "版本", "GUID": "8db3510a-7e1c-4243-afbe-48966b63b530" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务版本" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务说明", "GUID": "1d077053-81b2-4291-b33b-f44d29b31b27" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务说明" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "备注", "GUID": "c614ca74-8059-486c-a881-a0ca4425df32" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=备注" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "工时核定方式", "GUID": "956b54f8-b234-4423-8e41-f255c3feaac2" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=工时核定方式" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务状态", "GUID": "1f8faed8-d128-4482-90c1-25e0e6cad40a" }, "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": "9a85ad00-0b95-4ae4-8296-04862f2c8b03" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=新任务.ID" } }, { "BindingInfo": { "TableName": "任务成员表", "ColumnName": "参与人", "GUID": "404fdb7a-2ecd-4db1-8b39-aec7c663bfe3" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=Item.用户名" } }, { "BindingInfo": { "TableName": "任务成员表", "ColumnName": "任务时薪", "GUID": "bea75b1c-9d0c-466e-ac27-37df94c31440" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=Item.默认时薪" } } ] } ] } ] }, { "$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" } } ] } } ] }