使用用户参数
用户参数是您在工作区中公开的参数。如果希望设置可见的默认值,或者希望能够轻松地将参数从一个工作空间更改到另一个工作空间,这是非常有用的。
用户参数包括:
- 源和目标数据集
- 功能类型
- 确定变压器的价值观
- 日志文件
- 坐标系统
有两种主要的用户参数类型:发布的和私有的。
发布参数还是私有参数?
当您定义发布的参数时,您可以选择在工作空间运行时提示可能更改的信息。这使得工作空间更加便携。有关更多信息,请参见运行带有已发布参数的工作区。
发布的参数显示在日志文件中,就像它们显示在命令行上一样,这允许将工作空间更简单地迁移到基于命令的环境中。
内部使用私有参数,主要用于在多个转换器之间共享一个参数值。例如,多个SchemaMappers可以为其模式映射表数据集引用单个参数。您还可以在通常访问的数据库表中为用户名/密码字段创建参数。
私有参数与公开参数几乎相同,但它们有以下区别:
- Prompt-and-run不提示输入私有参数值。
- 命令行,位于翻译日志的顶部
.fmw
文件,不显示要设置私有参数的命令行参数。(但是,因为它们是映射文件中的宏,所以您仍然可以修改它们。)
注意:您总是可以通过在导航器中右键单击参数并选择转换为发布参数或转换为私有参数来在参数类型之间进行转换。
创建用户参数
当您创建一个用户参数时,您可以指定它是发布的还是私有的,以及其他属性。有关如何创建不同类型的用户参数的更多信息,请参见创建和修改用户参数和基于工作区参数创建用户参数。
使用参数
一旦你创建了一个用户参数,你可以用几种方式使用它:
- 右键单击该参数并选择重复的创建另一个具有类似设置的参数,并根据需要进行编辑。
- 单击参数并选择复制。要在另一个工作区中重用该参数,请右键单击画布并选择粘贴。该参数和它引用的任何其他参数一起应用于新工作区。
- 右键单击该参数并选择适用于将该参数应用于工作区中的另一个设置。
- 右键单击Navigator中的任何工作空间设置并选择链接到参数。结果对话框包含所有新创建的参数(已发布和私有)的列表。选择一个并单击OK来设置链接。
- 使用ParameterFetcher变压器指定参数名。
例子
的FME知识中心包括附加信息和已发布参数的示例。