# DocType特性

在上一章中,我们创建了Article DocType。让我们看看我们还可以自定义哪些其他特性。

# 命名

如果您使用表单创建了一个文档,您可能已经注意到该文档的name值是一个随机生成的哈希值。让我们进行更改,以便我们提供的Article Name成为文档的name

为此,请从搜索栏打开DocType列表,然后点击Article。现在,滚动到命名部分,在自动命名字段中输入field:article_name。点击保存。

现在,返回到Article列表并再次创建一个新文章。

img

现在,文档的name将是Article Name,并且它必须在文章中是唯一的。因此,您不能创建另一个具有相同名称的文章。

您还可以通过在mariadb控制台中运行选择查询来检查数据库记录。

MariaDB [_ad03fa1a016ca1c4]> select * from tabArticle;

| ------------ | ---------------------------- | ---------------------------- | --------------- | --------------- | ----------- | -------- | ------- |
| name    | creation          | modified          | modified_by  | owner     | docstatus | parent | parent
| ------------ | ---------------------------- | ---------------------------- | --------------- | --------------- | ----------- | -------- | ------- |
| bd514646b9 | 2020-10-10 16:24:43.033457 | 2020-10-10 16:24:43.033457 | Administrator | Administrator |     0 | NULL  | NULL
| Catch 22  | 2020-10-10 16:41:49.734499 | 2020-10-10 16:41:49.734499 | Administrator | Administrator |     0 | NULL  | NULL
| ------------ | ---------------------------- | ---------------------------- | --------------- | --------------- | ----------- | -------- | ------- |

1
2
3
4
5
6
7
8
9

了解更多关于各种DocType命名类型。

# 表单布局

让我们自定义字段在表单中的布局方式,同时充分利用可用空间。转到Article DocType,滚动到字段部分,并添加两个新的字段类型Column BreakSection Break。我们还将隐藏图片字段,因为它不需要在表单中显示。查看GIF以查看其操作。

img

表单设置

转到Article DocType,并滚动到表单设置部分。在图片字段中输入image。这将在表单的左上角显示图片。您还可以启用允许重命名以允许重命名文档。

img

# 权限

您还可以配置您想要允许的角色以及您想要限制的特定操作。转到Article DocType,滚动到权限规则部分,并添加角色。

您还可以配置特定角色允许的操作类型。让我们添加一个Librarian角色,它具有所有操作的权限,以及一个Library Member角色,它具有读取操作的权限。

img

您可以通过创建一个具有Librarian角色的新用户,以及另一个具有Library Member角色的用户来测试这一点。使用每个用户登录,看看允许哪些操作。

接下来: 控制器方法.md

最后更新时间: 9/27/2024, 3:24:28 PM