{ "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": { "IgnoreBlank": false } }, { "Name": "版本ID", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "版本号", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "发布人", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "发布内容", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "发布日期", "DataValidationInfo": { "IgnoreBlank": false } } ] } ], "Commands": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "项目信息", "TableValue": { "TableName": "项目表", "TableValueType": 1, "BindingInfos": [ { "GUID": "9048b7a1-2f7b-4f2a-bcf2-1a2335072cf2", "BindingInfo": { "TableName": "项目表", "ColumnName": "项目状态", "GUID": "aa51a941-d3e7-4baf-a91a-4cf84bd0cd8b" }, "ColumnName": "项目状态" } ], "SqlCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "项目表", "ColumnName": "ID", "GUID": "8111b9b4-3fa5-4446-b71f-916ec0401129" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目ID" } }, "NullFormulaValueQueryPolicy": 0 }, "ID": "365256dddaf64526a7c390fc078f8b3e" }, { "$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.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "版本信息", "TableValue": { "TableName": "项目版本", "TableValueType": 1, "BindingInfos": [ { "GUID": "5c2ad450-39e6-427e-a249-8586576e2cec", "BindingInfo": { "TableName": "项目版本", "ColumnName": "版本名称", "GUID": "d71c18fd-1d51-4b55-8093-94127f2b4baf" }, "ColumnName": "版本名称" } ], "SqlCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "项目版本", "ColumnName": "ID", "GUID": "d7d8713d-b688-4bdf-90b5-3bac0d089a20" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=版本ID" } } }, "ID": "63a5811bbb8041c0bd4b1e631aa872d4" }, { "$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.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "版本号检测", "TableValue": { "TableName": "项目发布记录", "TableValueType": 3, "SqlCondition": { "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess", "SubConditions": [ { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "项目发布记录", "ColumnName": "版本ID", "GUID": "336b1d01-b1ca-4c03-8ae2-f506383eb947" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=版本ID" } }, { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "项目发布记录", "ColumnName": "发布版本号", "GUID": "a6565c88-123c-4ac0-ad7c-12c9826bd2e1" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=版本号" } } ] }, "NullFormulaValueQueryPolicy": 0 }, "ID": "79c7e79d2d1a4763be61e6f11f2e3ba5" }, { "$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.ServerTransactionCommand, ServerDesignerCommon", "CommandList": [ { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "项目发布记录", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "项目发布记录", "ColumnName": "项目ID", "GUID": "41e0cdef-affc-4f7b-a300-f2cc2f875bea" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目ID" } }, { "BindingInfo": { "TableName": "项目发布记录", "ColumnName": "版本ID", "GUID": "36d138eb-68a6-4edd-b33c-2d1ce775f0f0" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=版本ID" } }, { "BindingInfo": { "TableName": "项目发布记录", "ColumnName": "发布版本号", "GUID": "a0952341-e7c2-47ab-8da5-9a1a5293182a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=版本号" } }, { "BindingInfo": { "TableName": "项目发布记录", "ColumnName": "发布人", "GUID": "e39edd23-20eb-429f-8f92-2b7b43b376d7" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=发布人" } }, { "BindingInfo": { "TableName": "项目发布记录", "ColumnName": "发布时间", "GUID": "577b6adc-ba9d-4802-83ae-db7739a724c3" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=发布日期" } }, { "BindingInfo": { "TableName": "项目发布记录", "ColumnName": "发布内容", "GUID": "44b0c55a-5db8-4abd-a7b9-0d1c4dafb5bb" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=发布内容" } } ] }, { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "项目动态", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "项目动态", "ColumnName": "项目ID", "GUID": "abaa2b8a-6a1c-4eaf-ab8e-236de9d329da" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目ID" } }, { "BindingInfo": { "TableName": "项目动态", "ColumnName": "项目动态", "GUID": "ff783fad-76f9-4deb-91c8-56c75ee11c53" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=\"版本[\"&版本信息.版本名称&\"]发布了\"&版本号&\"版本\"" } }, { "BindingInfo": { "TableName": "项目动态", "ColumnName": "执行人", "GUID": "5fea254a-acf9-46e2-81ec-9d559434a914" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=发布人" } }, { "BindingInfo": { "TableName": "项目动态", "ColumnName": "类型", "GUID": "ca36555f-9ac7-4e19-b297-d8a8a608431f" }, "Value": "3" } ] } ] }, { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "0", "Message": "新增成功" } ], "ID": "a4965cba-bfd7-4023-8a5e-696246049a94" }, { "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "400", "Message": "该版本号已被使用,请更换版本号后重试!" } ], "ID": "e7005405-7ed9-41a5-843b-398b275f9209" } ] } ], "ID": "97b656f3-4efe-4afb-9788-81acf103c291" }, { "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "400", "Message": "版本不存在,请重新指定要发布的版本" } ], "ID": "278ef0e1-1a2e-43f5-bc69-17e5c05f2adc" } ] } ], "ID": "316c6629-a273-45c4-8422-e7e079dff1a7" }, { "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "400", "Message": "项目不存在" } ], "ID": "442dba59-a808-4e51-8f4c-37dde4d9a58f" } ] } ] }