{ "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": "备注" } ] } ], "Commands": [ { "$type": "Forguncy.Model.CatchExceptionCommand, ServerDesignerCommon", "TryCommandPart": { "CommandList": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "参与人", "TableValue": { "TableName": "用户信息视图", "BindingInfos": [ { "BindingInfo": { "TableName": "用户信息视图", "ColumnName": "用户名", "GUID": "de3bcaa7-aa75-4d79-9231-4da30533b74a" }, "ColumnName": "用户名" }, { "BindingInfo": { "TableName": "用户信息视图", "ColumnName": "全名", "GUID": "6917ca2f-a4c8-4e6e-83a1-da8d327f145c" }, "ColumnName": "全名" }, { "BindingInfo": { "TableName": "用户信息视图", "ColumnName": "默认时薪", "GUID": "32e094df-b3d7-41fb-b64a-bedb6e0dbd3b" }, "ColumnName": "默认时薪" } ], "SqlCondition": { "$type": "ForguncyDataAccess.TextCESqlCondition, ForguncyDataAccess", "CompareType": 8, "ColumnBindingInfo": { "TableName": "用户信息视图", "ColumnName": "用户名", "GUID": "92e828b4-ed0b-4537-8274-16bfe9f17ad7" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=参与人" } } }, "ID": "f6ffae1d6c224289b79d71d3369d42e2" }, { "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", "ConditionAndCommandPairList": [ { "Condition": { "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", "param": { "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", "ParamObject": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=父任务ID" } }, "value": "%Null%" }, "CommandList": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "层级", "ParameterValue": "1", "ID": "c54f363fdd1243ab9ebb70c447e54aa0" } ], "ID": "07198417-17b5-4c22-804e-87768a0591a6" }, { "CommandList": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "父任务", "TableValue": { "TableName": "任务表", "TableValueType": 1, "BindingInfos": [ { "BindingInfo": { "TableName": "任务表", "ColumnName": "层级", "GUID": "71447dd9-ed15-40d3-8c95-35af02be1228" }, "ColumnName": "层级" } ], "SqlCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "任务表", "ColumnName": "ID", "GUID": "a11173ee-ce04-46d5-a2fe-57bac8f3d19f" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=父任务ID" } }, "TopCount": "1" }, "ID": "b61ebbfdb99e4ab4b532f442c4ccf95c" }, { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "层级", "ParameterValue": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=父任务.层级+1" }, "ID": "50af90520fcd4a5aa3def7f06c79bf0d" } ], "ID": "d3597ad2-8653-445c-bccf-d7ba5b7cb895" } ] }, { "$type": "Forguncy.Model.ServerTransactionCommand, ServerDesignerCommon", "CommandList": [ { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "任务表", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "任务表", "ColumnName": "项目ID", "GUID": "b04306d4-7201-4eb8-948a-4e21ccd3c19b" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目ID" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "父任务ID", "GUID": "78b4a98e-eac4-47aa-aa4e-1fc168873d15" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=父任务ID" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务名称", "GUID": "9236bf4b-f458-443b-9d42-b22de80d2623" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务标题" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "执行者", "GUID": "7de19a46-9ff6-41eb-b644-bd6fc0022884" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=执行人" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "开始时间", "GUID": "12545857-1a69-491a-afe2-69d52ba3adb1" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=开始日期" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "结束时间", "GUID": "f9d9e102-8ddc-430a-83c9-6759918c3bf7" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=结束日期" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务类型", "GUID": "74a0db34-6116-4c14-9275-820e0e7bedf1" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务类型" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "分组ID", "GUID": "afa4c154-4cf6-497b-b55f-799bf4d3782a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务分组" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "版本", "GUID": "1aa2c146-4c85-4bf1-afef-f5ed637646fc" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务版本" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务说明", "GUID": "18b091f5-71e5-452e-9a52-7a608c1de521" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务说明" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "备注", "GUID": "4bd247ec-5f3c-410a-86ac-5f5900174fa2" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=备注" } }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务状态", "GUID": "bfd5eced-642a-4fa0-a515-d004107749c3" }, "Value": "0" }, { "BindingInfo": { "TableName": "任务表", "ColumnName": "层级", "GUID": "745dab60-5ec4-45f1-b77a-4547247937af" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=层级" } } ], "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": "f7aff15e-7a00-4c45-bb96-2c3fda9c9640" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=新任务.ID" } }, { "BindingInfo": { "TableName": "任务成员表", "ColumnName": "参与人", "GUID": "e616fd0b-0315-4818-be45-20c6cf69073c" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=Item.用户名" } }, { "BindingInfo": { "TableName": "任务成员表", "ColumnName": "任务时薪", "GUID": "61bbc717-8d82-45cf-8176-8e06d009bf30" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=Item.默认时薪" } } ] } ] }, { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "项目动态", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "项目动态", "ColumnName": "项目ID", "GUID": "e39baf44-b9b5-4142-800d-78993fb0d0a6" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目ID" } }, { "BindingInfo": { "TableName": "项目动态", "ColumnName": "项目动态", "GUID": "5d49127d-ef06-420e-ab9c-66b073739b36" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=\"新增任务[\"&任务标题&\"]\"" } }, { "BindingInfo": { "TableName": "项目动态", "ColumnName": "执行人", "GUID": "1957de38-d49e-4123-a364-b267cd6ff3c5" }, "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" } } ] } } ] }