西班牙
斯潘4
我有一个非常简单的工作区,只有一个AttributeCreator transformer,它将一个名为“MyNewAttr”的新属性添加到我的输入数据集中。
但是,与其在转换器中定义属性名“MyNewAttr”,不如通过已发布的参数来实现。
在AttributeCreator参数窗口中,当我试图从这个新属性创建一个新的用户参数时,会得到创建一个新用户参数的提示。
但一旦我单击OK,它实际上并没有创建用户参数,而transformer参数显示为红色。
当我使用attributenamer或AttributeManager时也会发生同样的情况。我似乎无法使用用户参数设置属性名。我错过了什么?我做错什么了?是否有其他方法可以使用用户参数设置属性名?
问这个问题的主要原因是因为我发现了定制变压器的威力,但每次我都在努力解决这个问题。
(我正在使用FME Desktop v2016.1)
我发现在使用StringConcatenator而不是AttributeCreator的自定义变形金刚中,我有更好的运气。
AttributeCreator将参数传播为$(param_name),而不是参数的值,而StringConcatenator将其正确解析。
这确实很奇怪。我将向开发人员提交一份问题报告。
对我来说,我几乎总是手动创建已发布的参数,然后将它们连接到需要它们的地方。这样可以更好地控制参数的类型。
嗨@HarmenKampinga在AttributeCreator中使用2017.1及以上版本似乎对我很有效。你能告诉我你的工作流程使用什么转换器吗?亚搏在线
?2019安全亚搏在线软件公司|合法的