使用用户参数
用户参数是您在工作区中公开的参数。如果希望设置可见的默认值,或者希望能够轻松地在不同的工作区之间更改参数,则此选项非常有用。
用户参数可以包括:
- 源和目标数据集
- 要素类型
- 某些变压器值
- 日志文件
- 坐标系
用户参数主要有两种类型:Published和Private。
发布参数还是私有参数?
定义已发布参数时,可以选择在运行工作区时提示您输入可能更改的信息。这使得工作区更具可移植性。有关详细信息,请参阅使用已发布的参数运行工作区.
已发布的参数在日志文件中的显示方式与它们在命令行中的显示方式相同,这样可以更简单地将工作区迁移到基于命令的环境中。
私有参数在内部使用,主要用于跨多个变压器共享参数值。例如,多个schemaMapper可以为其模式映射表数据集引用单个参数。您还可以在通常访问的数据库表中为用户名/密码字段创建参数。
私有参数与已发布的参数几乎相同,但它们有以下区别:
- 提示并运行不提示输入私有参数值。
- 命令行,位于翻译日志的顶部
fmw先生
文件,不显示用于设置私有参数的命令行参数(但是,由于它们是映射文件中的宏,因此您仍然可以修改它们。)
注:通过右键单击导航器中的参数并选择“转换为已发布参数”或“转换为专用参数”,始终可以在参数类型之间进行转换。
创建用户参数
创建用户参数时,可以指定该参数是已发布的还是专用的,以及其他属性。有关如何创建不同类型的用户参数的详细信息,请参见创建和修改用户参数.
使用参数
创建用户参数后,可以通过多种方式使用它:
- 右键单击参数并选择适用于将该参数应用于工作区中的其他设置。
- 右键单击导航器中的任何工作空间设置,然后选择链接到参数. 生成的对话框包含所有新创建的参数(已发布和专用)的列表。选择一个并单击“确定”以设置链接。
- 使用参数提取变压器具有指定的参数名称。
示例
这个FME知识中心包括已发布参数的附加信息和示例。