{"Message":"汇报功能添加AI助手","MessageType":2,"Modules":[{"State":1,"Type":7,"Name":"Table/汇报记录表"},{"State":1,"Type":1,"Name":"PCPage/汇报管理"},{"State":1,"Type":1,"Name":"PCPage/汇报详情"},{"State":1,"Type":1,"Name":"PCPage/导入汇报数据"},{"State":1,"Type":40,"Name":"Plugin"},{"State":3,"Type":23,"Name":"TableView/成员计划内容合并视图"},{"State":3,"Type":20,"Name":"ServerCommands/汇报"},{"State":3,"Type":15,"Name":"ServerCommand/AI自动编写汇报"}],"Version":"v1"}

This commit is contained in:
SHAMUSPC\NINGMEI
2024-04-09 23:14:40 +08:00
parent af4505c1eb
commit 1afa3b05b4
14 changed files with 1114 additions and 470 deletions

View File

@@ -0,0 +1,298 @@
{
"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": "d3bc485d654242868188179581a918c9"
},
{
"$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.ReturnCommand, ServerDesignerCommon",
"ErrorCode": "0",
"Message": "生成完成",
"CustomReturns": [
{
"ReturnPropertyName": "生成文本",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=返回结果.result"
}
}
]
}
],
"ID": "741ab2fe-57bc-4085-8f85-0d0250746a3b"
},
{
"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": "4811907e-d3c9-4547-90f7-f6828453d5a9"
}
]
}
],
"ReturnProperties": [
{
"Name": "生成文本"
}
]
}