自定义函数
自定义函数
自定义函数 允许用户根据业务需求定义逻辑处理过程或视图计算方法,提供给页面控件交互和调用,比如一些复杂的数据处理逻辑,可以通过自定义代码插入到可视化设计中。目前支持自定义两类函数:
-
逻辑函数: 主要用于处理后端业务逻辑,例如计算、判断或数据转换。逻辑函数支持使用 C# 语言。
逻辑函数创建后,在生成项目时默认会生成到 CommonUtility.cs 文件中。
-
视图函数: 主要用于前端界面展示或视图层逻辑处理。视图函数支持使用 TypeScript 语言。
点击IDE工具栏上的 自定义函数 图标()或者右键点击项目节点然后选择 自定义函数。
在 自定义函数 窗口中,可以通过左侧面板选择 逻辑函数 或 视图函数 标签页,然后点击 +添加 系统会自动创建一个函数模板。
在右侧可配置函数的详细信息:
- 函数名称:定义函数的唯一标识。
- 描述:简要说明函数用途,方便后续维护。
- 参数:可以添加一个或多个参数,设置其名称、数据类型、默认值,以及是否可空或可作为集合使用。
- 返回类型:选择函数返回的数据类型,也可以设置为枚举、自定义模型、表模型、内置模型、或“无返回值”。
在中间编辑区可以编写函数的具体实现逻辑,目前逻辑函数支持使用 C# 语言,视图函数支持使用 TypeScript 语言。
如果函数需要调用外部依赖,可以点击编辑框右下角的依赖包图标()添加需要引用的依赖包。
创建完成后,自定义函数可以在实体、逻辑流程或视图中被调用,从而实现灵活扩展。逻辑函数适合通用计算与业务处理,视图函数则适合界面和展示逻辑,二者结合能够大大提高系统的可扩展性与复用性。

AI 辅助编写函数
在编写函数体时,可以利用AI编程快速生成初始代码、获取修复建议或对现有逻辑进行优化,以提升开发效率。
在编辑框右下角点击AI图标(),会打开一个AI提示框:
- 在输入框中,可以输入需求或问题,例如“生成一个字符串拼接函数“或“优化循环逻辑”。
- 可通过下拉框选择模型供应商(不同的AI提供商可能会给出不同的结果)。
- 点击发送图标后,AI会生成对应的代码或优化建议,自动填充到函数体中。
- 用户需要对AI输出进行审核和修改。

更详细说明,请参考 AI助手使用指南。