{ "Name": "自动生成昨日日报", "Description": "自动生成昨日工作内容,生成工作日报。", "Enabled": true, "Triggers": [ { "$type": "Forguncy.SaveLoad.InvokeTriggerSaveData, ServerDesignerCommon", "Parameters": [ { "Name": "汇报日期", "DataValidationInfo": { "IgnoreBlank": false }, "TestData": "2024-06-26" } ], "InvokeTriggerTestData": { "UserName": "shamus" } } ], "Commands": [ { "$type": "Forguncy.Model.CatchExceptionCommand, ServerDesignerCommon", "TryCommandPart": { "CommandList": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "工时记录表", "TableValue": { "TableName": "任务工时表", "BindingInfos": [ { "GUID": "85effe94-9cc0-4cc6-8de3-65369ca227cc", "BindingInfo": { "TableName": "任务工时表", "ColumnName": "执行人", "GUID": "ac84e53c-b670-4f95-8beb-adbc3196a9d5" }, "ColumnName": "执行人" }, { "GUID": "4e8aea4f-1c03-4368-ae97-1daffb5fd632", "BindingInfo": { "TableName": "任务工时表", "ColumnName": "总工时", "GUID": "da21a7bc-c968-4ed6-9d88-afc16d53e40c" }, "ColumnName": "总工时" } ], "SqlCondition": { "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess", "SubConditions": [ { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "任务工时表", "ColumnName": "工时日期", "GUID": "1decd4bb-6a32-4411-88fe-de99e8fcb144" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报日期" } }, { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "任务工时表", "ColumnName": "工时类型", "GUID": "55a4707a-21a1-42c5-b542-d8bd78d9388a" }, "Value": "实际" } ] }, "NullFormulaValueQueryPolicy": 0 }, "ID": "c41b123f9bae4926822fdc898e98478c" }, { "$type": "Forguncy.Model.LoopCommand, ServerDesignerCommon", "LoopInfo": { "$type": "Forguncy.Model.CountLoopInfo, ServerDesignerCommon", "LoopCount": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=工时记录表" }, "LoopItemParamName": "Item" }, "CommandList": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "汇报人", "ParameterValue": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=Item.执行人" }, "ID": "865f6d298a044de7a819e9c59aa61bfd" }, { "$type": "Forguncy.Model.RequestServerCommand, ServerDesignerCommon", "ServerCommandName": "Base根据汇报模板生成内容", "Parameters": [ { "$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon", "ParamName": "生成日期", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报日期" } }, { "$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon", "ParamName": "汇报类型", "Value": "日报" }, { "$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon", "ParamName": "汇报对象", "Value": "个人" }, { "$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon", "ParamName": "对象ID" }, { "$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon", "ParamName": "汇报人", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报人" } } ], "ResultErrorCodeTo": { "SerializeProperty": "code" }, "ResultMessageTo": { "SerializeProperty": "msg" }, "ReturnPropertiesTo": [ { "ResultPropertyName": "日报内容", "ResultTo": { "SerializeProperty": "生成汇报内容" } }, { "ResultPropertyName": "日报文本", "ResultTo": { "SerializeProperty": "纯文本" } }, { "ResultPropertyName": "返回总工时", "ResultTo": { "SerializeProperty": "返回总工时" } } ], "RefreshAfterFinish": true, "CheckDataValidation": true }, { "$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": "=code" } }, "value": "0" }, "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%", "compareType": 1 }, "CommandList": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "是否已有日报", "TableValue": { "TableName": "汇报记录表", "TableValueType": 1, "BindingInfos": [ { "GUID": "ecd908a8-4578-4820-9bae-ea8defe1af66", "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "ID", "GUID": "7248b549-9806-4766-89e1-f5d49e589ddd" }, "ColumnName": "ID" } ], "SqlCondition": { "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess", "SubConditions": [ { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "汇报记录表", "ColumnName": "汇报人", "GUID": "56eddff0-36fe-4dd9-af41-999289d040ac" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报人" } }, { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "汇报记录表", "ColumnName": "开始日期", "GUID": "2cbb0a81-fada-4134-9c8e-991fba901746" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报日期" } }, { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "汇报记录表", "ColumnName": "汇报类型", "GUID": "7d6310c4-6c2d-47ff-9742-434ee9c833f2" }, "Value": "日报" }, { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "汇报记录表", "ColumnName": "汇报对象", "GUID": "e6b48d0c-2b41-4b5e-9ef4-0eaa71dd1d89" }, "Value": "个人" } ] }, "NullFormulaValueQueryPolicy": 0 }, "ID": "4d65dca15f4d4a059b0c73989c40bfa0" }, { "$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.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "汇报记录表", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "汇报类型", "GUID": "c46d99e0-0924-4aab-b261-4dd849497956" }, "Value": "日报" }, { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "开始日期", "GUID": "1636542f-6299-4a68-8514-059b747cfa6a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报日期" } }, { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "汇报人", "GUID": "2c8584ba-2879-4586-8cfd-25a62e08d620" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报人" } }, { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "内容", "GUID": "de382c90-6c84-4ef8-b1c8-6995e3f6b64d" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=生成汇报内容" } }, { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "纯文本内容", "GUID": "b0ef91c2-b2c5-4c17-9eaa-d162888866af" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=纯文本" } }, { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "总工时", "GUID": "37876972-0203-482a-ae55-27c560124b30" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=返回总工时" } }, { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "汇报对象", "GUID": "c9a7431f-66c5-429f-a124-d4f109e79da0" }, "Value": "个人" }, { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "状态", "GUID": "9babf69c-3573-4934-8ae3-30c0525e12fb" }, "Value": "1" } ] } ], "ID": "3ff1755d-e7b2-4581-9048-711407ea8ff4" }, { "CommandList": [ { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "汇报记录表", "ShowConfirm": false, "RowsToUpdate": 1, "RowsToUpdateCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "汇报记录表", "ColumnName": "ID", "GUID": "4f0f2548-0a72-4169-b2af-37ec269b8f80" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=是否已有日报.ID" } }, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "开始日期", "GUID": "044c716f-8c30-4ee2-aa5b-e457a36b63e6" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报日期" } }, { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "汇报人", "GUID": "aded0655-e6fb-4bb6-801c-68a840cea09e" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报人" } }, { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "内容", "GUID": "7e81a511-6614-4787-9bb0-bd7fc16242c5" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=生成汇报内容" } }, { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "总工时", "GUID": "cc271653-e5e9-45f1-a45d-27d6d1f6f1fd" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=返回总工时" } } ], "Disabled": true } ], "ID": "4122049c-a624-48e3-b860-bacb527162cb" } ] } ], "ID": "cfbcf5a9-b98a-4e9d-9f20-c63d33c33c7f" } ] } ], "ID": "7f80dcc9-7070-4bb8-a0ee-ed8df08e004f" } ] } ] }, { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "0", "Message": "执行完毕" } ] }, "CatchCommandPart": { "CommandList": [ { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "日志表", "UpdateType": "add", "ShowConfirm": false, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "日志表", "ColumnName": "标题", "GUID": "f539568d-13de-417b-baae-5c5072cc810a" }, "Value": "单日自动生成工作日报命令" }, { "BindingInfo": { "TableName": "日志表", "ColumnName": "类型", "GUID": "a7a5ca14-21a4-4f08-ad6d-65b784e38435" }, "Value": "错误" }, { "BindingInfo": { "TableName": "日志表", "ColumnName": "内容", "GUID": "94961476-bd5b-44f5-80e4-a52a1091d1b2" }, "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" } } ] } } ] }