使用文档
RowCraft 表格设置、规则和默认行
表格设置作用于整个表格。规则根据条件让列必填或只读、禁止新增或删除行,或锁定表格。它们既在编辑器中生效,也 由 Jira 在服务器端强制执行,因此对 REST API、自动化和批量编辑同样有效。
表格设置
打开列设计器的 表格设置 页签。

| 设置 | 作用 |
|---|---|
| 最少行数 | 表格至少要有的行数。0 表示表格可以不填。设为 1 或以上时,保存空表格会提示“至少添加 1 行”。 |
| 最多行数 | 最多 200 行,默认 100。一个 Jira 字段大约能容纳 100 行常见数据(32,768 个字符)。 |
| JQL 中 Total 对应的列 | JQL 中 Total 表示哪一个数字或公式列的合计,例如 issue in rowcraftField("Purchase items", "Total > 1000")。任何列也都可以用 SUM、AVG、MIN、MAX 和 COUNT 搜索;保留这个设置是为了让使用 Total 的已保存过滤器继续有效。 |
| 查看时的样式 | 表格(默认)显示带表头和合计的表格,宽表格可以左右滚动。紧凑列表 每行一条,适合 Jira 右侧窄栏中的字段。 |
| 固定列 | 无、第一列,或前 2、3……列。宽表格左右滚动时,这些列在编辑器和只读视图中保持不动。 |
规则
打开 规则 页签。每条规则在其条件 全部 满足时执行一个动作,多条规则可以同时生效。一个表格最多 20 条规则。

规则能做什么
| 动作 | 效果 |
|---|---|
| 必填 | 在满足条件的行中,所选列不能为空。 |
| 只读 | 所选列中已经保存的值不能修改。同一次编辑中新增的行仍可填写。 |
| 禁止新增行 | 已保存的表格不能再添加行。新工作项或尚无已保存行的表格不受影响。 |
| 禁止删除行 | 已保存的行不能删除。同一次编辑中新增的行仍可删除。 |
| 禁止新增和删除行 | 同时具备以上两项。值仍然可以修改。 |
| 锁定整个表格 | 工作项处于所选状态时,任何人都不能修改表格。只读视图显示类似 已锁定 · Done 的标签。 |
列可以逐个选择,也可以选择 所有列。
条件
选择 添加条件 添加条件。一条规则的所有条件都必须满足。
| 条件类型 | 示例 | 可用于 |
|---|---|---|
| 本行的列 | 类别为 服务、金额 > 5000、已付款 已勾选、供应商 为空 | 必填、只读、禁止删除行 |
| 工作项状态 | 为以下之一:已批准、完成 / 不为以下任何一个 | 所有规则 |
| 当前用户 | 属于用户组 finance / 不属于用户组(例外),是 / 不是 指定人员 | 除锁定外的所有规则 |
| 项目角色 | 拥有角色 Administrators / 没有该角色(例外) | 除锁定外的所有规则 |
| 始终生效 | 对所有人、所有状态生效 | 除锁定外的所有规则 |
- 针对本行列的条件使用的是 已保存的值,因此每一行单独判断:不会因为某一行满足条件就锁住整列。
- 创建表单还没有状态,因此创建时“状态为……”永远不成立,“状态不为……”总是成立。
- 状态按 ID 保存,状态改名或翻译后依然有效。不同工作流中同名的状态会一起匹配。
常用规则
添加常用规则 会添加一条现成的规则,补全即可:

| 常用规则 | 示例 |
|---|---|
| 某些状态下锁定表格 | 申请为“已批准”或“已关闭”时锁定。 |
| 某些状态下全部列只读,指定用户组例外 | 已保存的值保持不变,该用户组的成员仍可修改。 |
| 某些状态下禁止新增和删除行 | 值仍然可以修改。 |
| 选了某个值时,其他列必填 | 类别为“服务”时供应商必填。 |
| 勾选某列后锁定这一行,指定项目角色例外 | 已付款的行不能修改,Administrators 角色除外。 |
| 勾选某列后禁止删除这一行,指定项目角色例外 | 已付款的行不能删除,Administrators 角色除外。 |
用户看到什么
- 在工作项视图中,第一次尝试保存后会标出空的必填单元格;在创建、转换和门户表单中,输入时就会标出。
- 只读单元格显示为灰色,悬停可看到原因,例如“只读:状态为 已批准”。
- 被规则禁止的按钮(添加行、删除所选行)不可用,提示中说明原因。
- 保存失败时,所有问题都会列在 保存前请修正以下问题 下。
默认行
打开 默认行 页签,准备新的空表格字段预先带有的行,例如清单的检查项。用户可以修改或删除这些行。最多 50 行;已有工作项不受影响。

像编辑工作项上的表格一样在表格中编辑默认行:输入、从 Excel 粘贴或导入文件。默认行必须满足列的规则(例如必填列)才能保存。
- RowCraft 编辑器打开空的表格字段时(例如在创建表单中)会填入默认行,并随工作项一起保存。
- 不经过编辑器、通过 REST API 或自动化创建的工作项不会带有默认行。
- 面板表格开始时没有行,请在工作项上添加或导入行。