{ "Name": "AI自动编写汇报", "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 } } ], "InvokeTriggerTestData": { "UserName": "Administrator" } } ], "Commands": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "汇报主表", "TableValue": { "TableName": "汇报记录表", "TableValueType": 1, "BindingInfos": [ { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "汇报人", "GUID": "b4df1d1d-bad2-4169-8d6a-f58887c99582", "AttachType": { "$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess", "UserColumnAttachType": 1 } }, "ColumnName": "汇报人" }, { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "汇报日期文本", "GUID": "657dec23-28df-476f-8709-36b38c0e7b96" }, "ColumnName": "汇报日期" } ], "SqlCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "汇报记录表", "ColumnName": "ID", "GUID": "813a1102-e2e5-41d7-8044-6a088af709f4" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报ID" } }, "NullFormulaValueQueryPolicy": 0, "TopCount": "1" }, "ID": "5339ecfdc77b41249074743a5495e641" }, { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "汇报子表", "TableValue": { "TableName": "汇报子表", "BindingInfos": [ { "BindingInfo": { "TableName": "汇报子表", "ColumnName": "汇报类型", "GUID": "4f46c36a-25e6-4b82-a1ac-16109d071ab8" }, "ColumnName": "汇报类型" }, { "BindingInfo": { "TableName": "汇报子表", "ColumnName": "汇报内容", "GUID": "0d671561-a0b5-46f2-8012-da3267e15083" }, "ColumnName": "汇报内容" }, { "BindingInfo": { "TableName": "汇报子表", "ColumnName": "工时", "GUID": "2c0c577e-37de-431f-a226-3adac1d33e53" }, "ColumnName": "工时" }, { "BindingInfo": { "TableName": "汇报子表", "ColumnName": "关联项目", "GUID": "875dd053-4423-4c34-bb9d-d588a882d0a6", "RelationBinding": { "RelatedTable": "项目表", "RelatedColumn": "ID", "DisplayColumn": "项目名称" } }, "ColumnName": "项目名称" }, { "BindingInfo": { "TableName": "汇报子表", "ColumnName": "关联任务", "GUID": "0f17a3a1-f25c-418b-a9b2-c5d7456d5c29", "RelationBinding": { "RelatedTable": "任务表", "RelatedColumn": "ID", "DisplayColumn": "任务名称" } }, "ColumnName": "任务名称" } ], "SqlCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "汇报子表", "ColumnName": "汇报ID", "GUID": "de513bc4-ed82-42fe-8d68-e673d86727d5" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报ID" } } }, "ID": "e846b647f4a74a52b07bdb4e3878e485" }, { "$type": "CollectionOperationKit.ServerSideObjectOp, CollectionOperationKit", "OperationParamaterPairs": [ { "Name": "汇报日期", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报主表.汇报日期" } }, { "Name": "汇报人", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报主表.汇报人" } }, { "Name": "工作内容明细", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报子表" } } ], "OutParamaterName": "汇报数据对象" }, { "$type": "JsonUtilityCommand.JsonSerializeCommand, JsonUtilityCommand", "SourceObject": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报数据对象" }, "ToParameter": "汇报数据文本" }, { "$type": "CollectionOperationKit.ServerSideArrayOp, CollectionOperationKit", "OutParamaterName": "聊天记录" }, { "$type": "CollectionOperationKit.ServerSideObjectOp, CollectionOperationKit", "OperationParamaterPairs": [ { "Name": "role", "Value": "user" }, { "Name": "content", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=\"我将发给你一个JSON字符串,它是某个人在某天的工作内容清单,内容中的[汇报类型]分为`日报`和`计划`,日报指的是昨日工作内容的总结,计划指的是今日计划工作安排。请你使用纯文本为我编写一篇简要的工作日报,禁止使用Markdown或其他语言格式来进行排版,内容如下:\"&CHAR(10)&汇报数据文本" } } ], "OutParamaterName": "我的消息" }, { "$type": "CollectionOperationKit.ServerSideArrayOp, CollectionOperationKit", "InParamater": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=聊天记录" }, "Operation": 4, "OperationParamaterAName": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=我的消息" }, "OutParamaterName": "聊天记录" }, { "$type": "WenxinQianfanAI.WenxinQianfanAICommand, WenxinQianfanAI", "ClientId": "wvAnHBgnYnvcXKt3S9xPeLZF", "ClientSecret": "yw60qYsGrCzLmuZkLoatEcKdpMzJzFuT", "ModelType": "completions_pro", "Messages": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=聊天记录" }, "Functions": [], "ReturnParam": "返回结果" }, { "$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": "=返回结果.result" } }, "value": "%Null%", "compareType": 1 }, "CommandList": [ { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "汇报记录表", "ShowConfirm": false, "RowsToUpdate": 1, "RowsToUpdateCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "汇报记录表", "ColumnName": "ID", "GUID": "bcf306d3-379f-40af-bfb6-b7898ba65c7b" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=汇报ID" } }, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "汇报记录表", "ColumnName": "概要", "GUID": "08d5591d-fbe5-43fe-957c-daa7b3a4890f" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=返回结果.result" } } ] }, { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "0", "Message": "生成完成", "CustomReturns": [ { "ReturnPropertyName": "生成文本", "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=返回结果.result" } } ] } ], "ID": "df4fd3e5-b643-455a-998b-a652a91ed5a3" }, { "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=返回结果.error_code" }, "Message": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=返回结果.error_msg" }, "CustomReturns": [ { "ReturnPropertyName": "生成文本" } ] } ], "ID": "9011af6f-e681-403e-b74a-716e9c238862" } ] } ], "ReturnProperties": [ { "Name": "生成文本" } ] }