JNPF3.4.7 版本分别在表单设计、列表设计、流程设计、门户设计以及系统管理、系统菜单、系统权限等多个模块都有新的功能,帮助用户更加轻松便捷实现应用搭建,接下来一起往下探索新的开发旅程吧。
using System.Text.Json;
namespace SerializeToFileAsync
{
public class WeatherForecast
{
public DateTimeOffset Date { get; set; }
public int TemperatureCelsius { get; set; }
public string? Summary { get; set; }
}
public class Program
{
public static async Task Main()
{
var weatherForecast = new WeatherForecast
{
Date = DateTime.Parse("2019-08-01"),
TemperatureCelsius = 25,
Summary = "Hot"
};
string fileName = "WeatherForecast.json";
using FileStream createStream = File.Create(fileName);
await JsonSerializer.SerializeAsync(createStream, weatherForecast);
await createStream.DisposeAsync();
Console.WriteLine(File.ReadAllText(fileName));
}
}
}
// output:
//{"Date":"2019-08-01T00:00:00-07:00","TemperatureCelsius":25,"Summary":"Hot"}
表单设计
1、上线“脚本按钮”组件
本次更新,为了更加方便用户对表单操作,特在基础控件区域推出“脚本”按钮组件,用户可进行编辑控件的脚本事件,根据实际场景选择需要触发的事件,对企业的表单多样化需求帮助很大。
JNPF对按钮的脚本不做任何限制,如重置、删除、保存、预览、刷新等,按钮不仅可以触发平台内的事件,还可以调用其他平台功能。
特别注意:代码生成模块不支持组件事件编写
2、省市区组件支持“多选”
高级控件“省市区”增加“是否多选”属性,以往只能单选,限制太大,现在只需勾选省市区组件属性内的多选开关,即可选择多个省市区。
关闭多选状态,组件使用只能在对应格式最低层级下进行单选;开启多选状态,组件使用即可在对应格式下进行多选。
列表设计
1、上线“自定义按钮”组件
列表设计上线“自定义按钮”组件,原有的列表设计的属性区域内的按钮配置划分为系统按钮区和自定义按钮区,系统按钮区即保持原有按钮控件,自定义按钮区可以根据用户需求自行设定按钮组件。
新增的自定义按钮在列表的更多下拉区进行展示,且通过用户动态编辑JS事件进行事件页面跳转。
注意:在线开发模块也会增加该“自定义按钮”组件。
自定义按钮区可根据实际设计需求添加如重置、查询、预览等等,大大提高整体的开发效率。
2、列表页面字段支持自定义列表展示
列表新增自定义展示设置,以往在表单设计配置需要展示的列表字段后,用户无法根据自己需求设置需要查看的列表数据,尤其是有大量字段数据需要填写的表单,给用户带来不小的困扰。
本次的3.3.1更新后,用户可在表头最右侧点击设置标识,进入当前用户的列表页显示设置区内进行字段展示自定义设置,这样用户就可以设置自己需要看到字段,实现自定义展示,超级方便!
流程设计
上线“流程评论区”
流程评论是一个非常实用而简单的功能,在流程审批的每个节点的审核和抄送人员都可以进行评论,对工作流程做好补充和说明,让工作能够顺利完成。
JNPF3.3的流程评论支持编辑文本、发送图片及附件,该功能会在PC端和移动端同时上线使用。
备注:流程评论是一个可关闭功能,如果你觉得它并没什么用可以关闭使用。