{ "Name": "变更任务状态", "Enabled": true, "Triggers": [ { "$type": "Forguncy.SaveLoad.PostRequestTriggerSaveData, 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": {}, "TestData": "8" }, { "Name": "状态码", "DataValidationInfo": {}, "TestData": "2" } ], "InvokeTriggerTestData": { "UserName": "Administrator" } } ], "Commands": [ { "$type": "Forguncy.Model.CatchExceptionCommand, ServerDesignerCommon", "TryCommandPart": { "CommandList": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "任务信息", "TableValue": { "TableName": "任务表", "TableValueType": 1, "BindingInfos": [ { "GUID": "040b7e18-4298-4ef0-b6cc-1b7bb2aec85f", "BindingInfo": { "TableName": "任务表", "ColumnName": "项目ID", "GUID": "417ccd27-5484-41ae-9712-c69d5b98c6fa" }, "ColumnName": "项目ID" }, { "GUID": "97c09999-a93d-42a9-a5d1-fb5f4ee489a7", "BindingInfo": { "TableName": "任务表", "ColumnName": "任务名称", "GUID": "59897440-858b-44cb-aa96-6e74d4f7751c" }, "ColumnName": "任务名称" }, { "GUID": "85821668-8b53-4bc5-8864-e3e6a3093c6b", "BindingInfo": { "TableName": "任务表", "ColumnName": "任务状态", "GUID": "8f13c1bf-e86a-4cb1-afd2-492b85d4cc08" }, "ColumnName": "任务状态" }, { "GUID": "f8c364be-a0ef-4103-a63b-5548e9b392c2", "BindingInfo": { "TableName": "任务表", "ColumnName": "任务状态", "GUID": "59dd4107-010a-41cb-b897-a68506488492", "RelationBinding": { "RelatedTable": "任务状态", "RelatedColumn": "状态码", "DisplayColumn": "任务状态" } }, "ColumnName": "任务状态文本" }, { "GUID": "0fbac508-af88-4952-9d91-0ef3c4fa97a4", "BindingInfo": { "TableName": "任务表", "ColumnName": "任务负责人", "GUID": "3f3806fd-032f-4750-925c-83a5dfe69bb0" }, "ColumnName": "任务负责人" }, { "GUID": "744ba217-aca5-4267-a69e-9fdc4fa8bc8e", "BindingInfo": { "TableName": "任务表", "ColumnName": "开始时间", "GUID": "b582715f-80a4-4224-8423-f78cd0c8931e" }, "ColumnName": "开始时间" }, { "GUID": "2bd5f4e1-452a-4198-a1fd-c27007ee513a", "BindingInfo": { "TableName": "任务表", "ColumnName": "结束时间", "GUID": "4e747135-a8aa-4f79-9c50-37d6915e63c3" }, "ColumnName": "结束时间" }, { "GUID": "920c5f86-f188-48fe-8663-c7fae7dd80b0", "BindingInfo": { "TableName": "任务表", "ColumnName": "任务类型", "GUID": "832e03dc-8b1d-42c1-8053-7e14912e96b9" }, "ColumnName": "任务类型" } ], "SqlCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "任务表", "ColumnName": "ID", "GUID": "135664f5-205c-4493-b3d0-5764de228e17" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务ID" } }, "NullFormulaValueQueryPolicy": 0, "TopCount": "1" }, "ID": "0626fb25bcc8447fbc4d740f1354d568" }, { "$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": "=任务信息" } }, "value": "%Null%", "compareType": 1 }, "CommandList": [ { "$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": "=状态码" } }, "value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务信息.任务状态" }, "compareType": 1 }, "CommandList": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "状态表", "TableValue": { "TableName": "任务状态", "TableValueType": 1, "BindingInfos": [ { "GUID": "7f8cbdd1-5ad5-45a7-bd6c-7838abcb23d5", "BindingInfo": { "TableName": "任务状态", "ColumnName": "任务状态", "GUID": "035b217c-625c-4d7e-8c3a-b43419938da6" }, "ColumnName": "任务状态" } ], "SqlCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "任务状态", "ColumnName": "状态码", "GUID": "726e05d0-450e-4d21-9fc3-9bd5c6975e85" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=状态码" } }, "NullFormulaValueQueryPolicy": 0, "TopCount": "1" }, "ID": "95159dc8a1b14128ace3e2acc322a54f" }, { "$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": "=状态表" } }, "value": "%Null%", "compareType": 1 }, "CommandList": [ { "$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": "=状态码" } }, "value": "0" }, "CommandList": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "任务工时", "TableValue": { "TableName": "任务工时表", "TableValueType": 3, "SqlCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "任务工时表", "ColumnName": "任务ID", "GUID": "aeafd224-f511-481e-8355-8d0f79ac733a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务ID" } }, "NullFormulaValueQueryPolicy": 0 }, "ID": "d27269e4264d4915b390ea9460421bf0" }, { "$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": "=任务工时" } }, "value": "0", "compareType": 2 }, "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "400", "Message": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=\"该任务已报工,无法切换至\"&状态表.任务状态&\"状态\"" } } ], "ID": "cdbd3223-2d98-4dac-9a65-d9ca191525a9" } ] } ], "ID": "722732db-4293-46fc-bdd1-e1eace35c7a8" }, { "Condition": { "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess", "SubConditions": [ { "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", "param": { "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", "ParamObject": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=状态码" } }, "value": "1" }, { "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", "param": { "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", "ParamObject": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=状态码" } }, "value": "2" } ], "RelationType": 1 }, "CommandList": [ { "$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": "=任务信息.任务负责人" } }, "value": "%Null%" }, "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "400", "Message": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=\"任务执行者为空,不能切换至\"&状态表.任务状态&\"状态!\"" } } ], "ID": "90d73752-38db-4381-b461-3e04e846c9a0" } ] } ], "ID": "5d893c5c-56cc-44a7-8165-eec2a9faf233" } ] }, { "$type": "Forguncy.Model.ServerTransactionCommand, ServerDesignerCommon", "CommandList": [ { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "任务表", "ShowConfirm": false, "RowsToUpdate": 1, "RowsToUpdateCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "任务表", "ColumnName": "ID", "GUID": "8cd30f24-ad8d-43c1-9342-2c7f001d137f" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务ID" } }, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "任务表", "ColumnName": "任务状态", "GUID": "3dd1ced8-9f74-49ce-9345-d7f35bc09d32" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=状态码" } } ] }, { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "项目动态", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "项目动态", "ColumnName": "项目ID", "GUID": "c9a3a4bd-ed71-4893-9349-8d7f0646550e" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务信息.项目ID" } }, { "BindingInfo": { "TableName": "项目动态", "ColumnName": "项目动态", "GUID": "0cefc092-58b3-4cf2-9b51-f0a4cea81ae7" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=\"任务[\"&任务信息.任务名称&\"]从\"&任务信息.任务状态文本&\"状态变更为\"&状态表.任务状态" } }, { "BindingInfo": { "TableName": "项目动态", "ColumnName": "执行人", "GUID": "9e1890c0-47f0-407c-bbee-0de6841321fb" }, "Value": "%CurrentUser%" }, { "BindingInfo": { "TableName": "项目动态", "ColumnName": "类型", "GUID": "8959bd60-89d3-40b6-acc3-490a4c31b4bb" }, "Value": "1" } ] } ] }, { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "0", "Message": "操作成功" } ], "ID": "587f8dff-3e63-4a3d-8e59-b54b708a44a2" }, { "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "400", "Message": "状态码无效" } ], "ID": "e56ff190-3bd8-4c44-a976-c3df375c413c" } ] } ], "ID": "964d2c0e-ffa8-4703-adf3-49c27b3614f9" }, { "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "0", "Message": "操作成功" } ], "ID": "eef752de-e0dc-4a81-8736-14d9c9ed40c7" } ] } ], "ID": "41711340-07e4-479c-adfb-3fefbfeb1c0f" }, { "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "400", "Message": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=\"任务ID=\"&任务ID&\",不存在。\"" } } ], "ID": "8d1ba0c7-1bf3-43d3-af74-ef1f864b1869" } ] } ] }, "CatchCommandPart": { "CommandList": [ { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "日志表", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "日志表", "ColumnName": "标题", "GUID": "88ca8e09-2124-454f-aaf5-7f2abb7b9e88" }, "Value": "修改任务状态" }, { "BindingInfo": { "TableName": "日志表", "ColumnName": "内容", "GUID": "d3c4570e-a309-413b-95f4-09c91d5308cd" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=\"任务ID=\"&任务ID&\",状态码=\"&状态码" } }, { "BindingInfo": { "TableName": "日志表", "ColumnName": "类型", "GUID": "acb845cd-d40d-4c4e-9709-0601c6e6ff8f" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=ExceptionMessage" } } ] }, { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=ExceptionCode" }, "Message": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=ExceptionMessage" } } ] } } ] }