评论与解答“如何揭露通用的方式,所有的属性?任何‘神奇’在AttributeExposer或Python脚本参数?” https://knowledge.亚搏在线safe.com/questions/32777/how-to-expose-all-attributes-in-generic-way-any-ma.html 对于这个问题的最新意见,并回答“如何揭露通用的方式,所有的属性?任何‘神奇’在AttributeExposer或Python脚本参数?” 通过dbaldacchino1回答 https://knowledge.亚搏在线safe.com/answers/80437/view.html

想快速跟进添加到上面我的问题。阅读理解及后以下职位通过@BrianAt亚搏在线Safe,我能做到以下几点,以解决我的问题,避免了上面提到的解决方法(不需要使用用户参数来暴露属性):

我用了一个保留指定只保留属性在我需要的清单(只是第一个)。我们只需要与第一功能合并这些数据,所以在这种情况下,使用一个采样器(1 N项,1项)合并的只有一个。做这件事时,我发现有必要合并之前,使用一个计数器,然后排序计数属性,以确保第一功能具有属性列表。但因为我需要运行一个测试,以筛选出导致从AttributeExploder(具体到我的工作流)不需要的功能,我只是合并的所有功能,避免了计数器,采样器和浏览。亚搏在线希望这可以帮助别人!

太阳,二○一八年十月一十四日20时58分48秒GMT dbaldacchino1
评论由david_r上david_r的答案 https://knowledge.亚搏在线safe.com/comments/75849/view.html 我完全理解,动态工作流是不能立即直观,它通常需要几次尝试了解亚搏在线发生了什么事情。
像你这样的声音找到了一个不错的解决方法有。
星期二,2018年8月7日十五时51分12秒GMT david_r
通过dbaldacchino1回答 https://knowledge.亚搏在线safe.com/answers/75847/view.html

感谢您的解释@david_r。老实说,我一直在努力了解动态工作流(我没有需要他们真的这样就使得它更难企及的!),但现在我开始了亚搏在线解多一点。至少我知道我不能追一个解决方案,实际上不可能。所以,我现在的工作流程我最后补充说,亚搏在线需要一个字符串来定义在运行时用户的头文本用户参数并使用该参数来暴露的属性。这就是“动态”,我可以做的,我知道:)

星期二,2018年8月7日15时43分35秒GMT dbaldacchino1
评论由david_r上david_r的答案 https://knowledge.亚搏在线safe.com/comments/75845/view.html 它被设计时已知属性之间的区别是很重要的(什么FME工作台的可见和可配置的),并且在运行时已知属性(而fme.exe实际执行的工作空间和处理数据)。
露出的属性只在做设计时的感觉。当工作区执行(运行时)的所有属性都平等地提供给所有变压器等,他们是否已经先前暴露或不能。
有没有办法来“揭露动态属性”,在这自相矛盾的感觉:
  • 设计工作区时,并且因此这不是动态的暴露属性是已知的。
  • 设计工作区时的动态属性是未知的,这是不可能的,除非你知道说属性的名称,露出一个属性。
我希望这是有道理的。

或者换另一种说法:如果你的工作区没有提前哪些属性会收到知道,怎么能决定如何处理那些未知的属性呢?

动态的更多信息工作流程在这里:亚搏在线
https://knowledge.亚搏在线safe.com/articles/1050/dynamic-亚搏在线workflow-tutorial-introduction.html
星期二,2018年8月7日15时23分45秒GMT david_r
通过dbaldacchino1回答 https://knowledge.亚搏在线safe.com/answers/75842/view.html

你好@david_r,我期待解决这个完全相同的问题,但不能找出建议的解决方案是什么。在我来说,我想读一个FeatureReader一些外部数据(Excel文件)。该模式可以使我使用的是通用端口是文件之间的不同。在Excel文件的基本结构是相同的:他们将与包含一个ID列启动,但列的标题可能会有所不同(所以为什么我不能只是静态指定值)。当我看到所读取的数据,我看到在检查的属性,但没有揭露他们,我无法做到在工作区东西。比如我手动曝光资产编号,但没有标明的,但他们在检查显示:

......但不是在工作区:

上述建议的解决方案中提到的AttributeExploder变压器,但如何将帮助?我已经有架构来的FeatureReader出来,但无法弄清楚如何动态地喂到这一个属性曝光(似乎无法读取动态实际属性和转换一切字符串)。任何解释/澄清/解决方案将不胜感激!

星期二,2018年8月7日15点06分12秒GMT dbaldacchino1
评论由arekpierchala上arekpierchala的答案 https://knowledge.亚搏在线safe.com/comments/32809/view.html 解决方法与AttributeExploder就足够了。

BTW
当我使用动态(架构)的作家,有“模式从第一功能”参数,我通常希望能得到所有属性的对象。
当属性是隐藏 - 自动(模式)作家不提供的,所以我认为需要公开例如之前的属性使用Python API

星期四,2016年8月25日十三时28分24秒GMT arekpierchala
通过david_r回答 https://knowledge.亚搏在线safe.com/answers/32780/view.html

嗨,一个相当类似的问题最近回答,在这里看看:https://knowledge.亚搏在线safe.com/questions/32483/dynamic-attributes-in-custom-transformer.html

让我们知道,如果你认为你的情况不适用。

星期四,2016年8月25日九点43分40秒GMT david_r