自动参数定义
简介¶
表单的运行参数可以手动定义,即用户从值列表中选择所需的值;也可以自动定义,即系统根据管理员用户定义的行为来定义参数。
自动参数定义方法¶
当用户未定义可选参数时,可以根据两种方法自动定义该参数。
| 方法 | 描述 |
|---|---|
| Input default value | 系统自动选择参数设置中指示为默认值的值。 |
| Define using dynamic script | 系统读取用户在参数设置中定义的动态脚本以计算默认值。 |
带默认值的维度参数详细信息¶
当在定义步骤中为 CCH Tagetik 维度参数设置了默认值时,系统将按以下方式之一运行:
- 当存在用户选择的默认值或包含 TGKML 脚本输出的默认值的参数时,如果 Do not display when the default value is specified 选项处于激活状态,则该参数不会显示在参数选择窗口中(参见 Parameters window),但该值将直接显示在表单中。当参数选择窗口中所有可选择的参数都出现这种情况时,该窗口将不会显示。
- 对于从工作流启动的 Web 表单,如果可以从中明确推断出场景、期间和实体,则在运行表单时将忽略默认值,并使用上下文中使用的值来定义参数。
- 当存在设置了默认值的参数时,如果 Advanced restriction type 选项处于激活状态,则在运行表单时将忽略默认值,并使用相邻维度树中选择的值来定义参数。
所描述的行为在打开 DTP 时选择参数的情况下同样有效(参见 Parametric DTPs)。
用于计算默认值的高级选择脚本详细信息¶
定义用于定义运行参数的高级选择脚本的要求如下:
- 脚本必须返回单个维度元素(如果返回多个,则默认参数值将是所有元素的 OR)。
- 脚本不依赖于已设置的其他参数的值或表单中存在的筛选器。
当脚本返回错误、不可见的元素,或与用户限制和/或参数特征不兼容的元素时,将不会设置默认值。

重要:如果设置为默认值的元素代码发生更改,该属性将失效。
有关高级选择的更多详细信息,请参见 Dynamic matrices。