异行星平台字段属性解析

字段属性

异行星低代码平台创建字段时需要填写的属性介绍。

名称字段

名称字段的作用是在对象列表中把该字段显示为链接,点击该链接可以跳转到记录详细页面。

在异行星低代码平台中对象上默认以名为name的字段作为”名称字段”。可以通过在对象设置界面编辑这个字段以外的其他字段的属性,勾选其“名称字段”属性来把其他字段设置为名称字段。

如果某个对象没有配置名称字段,那么该对象列表界面的列表中第一列,即序号列里面的序号值会显示为链接,点击这个链接一样可以跳转到记录详细页面。

支持配置为”名称字段“的字段类型有:文本、多行文本、自动编号、公式、日期、日期时间,请不要将其他类型的字段配置为名称字段。

默认值

配置字段默认值目前分为可编辑字段、只读或隐藏字段两种情况。

可编辑字段

这种情况下字段默认值是在前端赋值,字段的默认值可以在新建记录界面上显示出来,有以下两种方式编写字段默认值。

  • 固定值:如果只是要给字段设置一个固定值作为默认值,直接输入希望设置的固定值即可,不需要用引号括起来。
  • 公式:可以输入一段表单公式脚本来描述希望设置的动态默认值,详情请参阅文档 表单公式。​

非可编辑字段

字段不可编辑,包括以下几种情况:

  • 只读字段:即当前用户有查看权限但是没有编辑权限的字段,包括系统内置的只读字段,除非通过配置字段权限改为可编辑字段。
  • 隐藏字段:即当前用户没有查看权限的字段,包括系统内置的隐藏字段,除非通过配置字段权限改为可编辑字段。

只要字段不可编辑,那么该字段值就不是由前端界面传入,而是由后台接口自动生成,所以其字段默认值只能配置为后台字段公式表达式,详情请参阅文档 字段公式。

需要注意的是,后台字段公式配置一个固定值表达式时,需要用引号括起来,否则它将不是一个合法的字段公式表达式。

字段显示公式

可以在高级-字段显示公式为该字段增加显示条件,比如输入{{formData.type === 'leader' ? true: false}},表示当字段type等于leader值时,才显示当前字段,否则隐藏该字段。

与关联表建立联系

以“报价(offer)”对象为例,我们可能希望描述每份报价关联客户是谁,此时我们可以新建一个“客户(client)”对象与之关联,关于如何创建业务对象关联的方法请阅览相关表字段类型 。

建立主表/子表关系

在相关表字段的基础上,可以额外设置两个对象间的主表/子表关系,比如 “报价(offer)” 中可能需要引用 ”业务机会“ 对象,字段类型设置为主表/子表,引用 “业务机会“ 对象 。使用方法和相关表一样,区别在于设置为主表/子表类型的字段可以在“相关子表”里设置关联子表显示的列。有关如何使用的详情信息请阅览主表/子表字段类型 。

主键/外键字段

与传统项目中表结构类似,管理后台中每个对象都必须有一个主键字段来唯一标识其每条记录,默认数据源使用MongoDB作为数据库,所有对象的主键字段都是名为_id的字段,外部数据源可能使用关系型数据库,所以可以在对象设置中编辑字段属性,勾选其“外部数据源”栏的“主键”勾选框来把该字段设置为主键字段。

上面我们有提到“相关表”和“主表/子表”两种特殊的字段类型,通过这两种字段类型的字段可以把两个对象关联起来,所以它们也被称为外键字段,需要注意的是这个外键字段是配置在子表对象一侧的,其字段值保存的是其引用对象的主键字段值。

比如联系人对象上有一个名为“所属客户”(account)的“主表/子表”字段,该字段引用的是一个名为“业务伙伴”(accounts)的对象,假设有一条联系人记录“张三”,其“所属客户”是“中国石油”,那么“张三”这条记录中会在其“所属客户“字段中保存“中国石油”这个“业务伙伴”记录的主键字段值,即_id字段值。

字段索引

字段上有一个名为“创建索引 index”的勾选框属性,勾选该属性后系统会在创建索引的定时程序中为该字段创建索引,默认是每小时检测一次未创建索引的字段并为其创建好索引。

适当地为对象上的字段创建索引是非常必要的,它可以极大的提升相关记录的查询速度,在公式字段、累计汇总、数据导入等功能中也能明显受益。

Amis 属性

当异行星低代码平台字段类型及配置属性无法满足业务字段要求时,可以通过字段的Amis属性来实现这些需求。具体场景及配置如下:

通过接口抓取数据

用户在填写表单字段时,字段的选项需要从第三方接口进行抓取后,页面进行选择。这种情况,完全通过Amis字段进行前台渲染展示:

{
  "name": "select",
  "type": "select",
  "label": "动态选项",
  "source": {
    "method": "get",
    "url": "https://yixingxing.adminos.cn/service/api/amis-metadata-objects/objects/generate_tabs_options",
    "headers": {
      "Access-Control-Allow-Origin": "*",
      "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept",
      "Access-Control-Expose-Headers": "Content-Disposition"
    }
  },
  "description": "通过接口一口气拉取选项",
  "clearable": true,
  "searchable": true
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Abelon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值