全部文档
文档中心变量操作使用变量元素

使用变量元素

如果要使用变量元素,要具备使用权限,并且理解其字段的逻辑:

对于变量元素,平台可以配置其使用权限:在 元素管理 列表中,点击需要配置权限 变量元素 后的 更多 > 权限管理,可编辑值列表的自定义权限中的 全部权限使用和编辑权限仅使用权限

全部权限 栏,选择相应用户/用户组后点击 确定,选中用户/用户组具有当前值列表的全部权限,用户/用户组可多选。

对变量元素有 全部权限 的用户可以点击查看、移动、编辑、删除变量元素,以及使用其他元素时可选择变量元素。

使用和编辑权限 栏,选择相应用户/用户组后点击 确定,选中用户/用户组具有当前值列表的使用和编辑权限,用户/用户组可多选。

对变量元素有 使用和编辑权限 的用户可以点击查看、移动、编辑变量元素,以及使用其他元素时可选择变量元素。

仅使用权限 栏,选择相应用户/用户组后点击 确定,选中用户/用户组具有当前值列表的仅使用权限,用户/用户组可多选。

对变量元素有 仅使用权限 的用户在打开变量元素后:

  • 如果该变量元素中有全局变量,仅可读全局变量,不能进行新建、编辑和删除操作。

  • 如果该变量元素中无全局变量或用户变量,则无法展示整个全局变量框或用户变量框。

  • 可以编辑用户变量的自定义值。

如果变量的 逻辑属性 中选择的是维度类型,逻辑属性设置和变量赋值还涉及到以下逻辑:

  • 如果 逻辑属性 中设置了 权限方案角色/角色组,则需要根据用户在该权限方案中对所选的角色/角色组所配置的权限,对用户可选的维度成员做筛选。

    • 维度变量的 权限方案角色/角色组 属性,在全局变量中仅用于变量被其他元素(如电子表格)调用时,控制传递给其他元素的维度成员;在用户变量中,不仅用于控制给其他元素传递值,同时用于控制用户在设定变量的自定义值时的可选值。

  • 未勾选 启用维度表达式:则全局变量中的 以及用户变量中的 默认值自定义值 可选的维度成员以树形下拉的结构展示,没有权限选择的父级节点允许展开但不允许选中。

  • 勾选 启用维度表达式:则全局变量中的 以及用户变量中的 默认值自定义值 可选的维度成员以维度选择穿梭框样式进行展示,允许通过表达式进行设定。

在以下场景中,可以新建一个全局变量:

  • 需要统一控制某个参数,并且不允许用户修改

    如果有个参数在某个时间段内是全局统一的,不允许用户自己去修改,而需要由管理员统一设定,则可以将其设置为全局变量。比如在预算编制的场景下,某一时间内所有的用户都是在某个固定的场景上进行预算编制,则可以设定一个 curr_scenario 的全局变量并将其关联到所有预算编制相关的报表或者脚本上,则此时用户打开表单或者运行脚本,都是用的同一个值,避免由于人为操作错误导致选错了场景成员。

  • 用于系统参数的设定

    在先胜云中,可以通过全局变量来实现一些业务逻辑的参数统一设定。比如在租赁管理场景下,通过全局变量就可以设定诸如自动凭证是否自动过账,系统切换日等全局唯一的信息。

对于用户变量,使用的场景比较简单。如果某些参数,每个用户各自会有不同的设定,但对每个用户个人来说,在很多表单或计算逻辑中都会使用相同的参数,则这时就可以创建一个用户变量。比如创建一个 curr_Entity 的用户变量,关联到不同表单上的 Entity 维度中,则此时每个用户打开表单时都可以自动进入自己的 Entity 来查看数据,而不需要每次都要选择好自己的 Entity 才可以看到数据,方便了用户的操作。

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send