Shape the future of FME with your ideas
Open ideas have been reviewed by our Product Management and are open for commenting and voting.
If the workspace is very dense, I would like to have ability to trace an attribute to the source/s, may be highlighting the branches, if it shows arrows too would be great.
Similar to https://knowledge.safe.com/content/idea/18852/search-for-all-places-an-attribute-is-modified-or.html, it would be nice to have the ability to select a specific parameter or attribute and have all transformers where it is referenced be highlighted in some fashion. Essentially a way to trace the use of the transformer/attribute visually in the workbench.
I'd like to be able to search for "my_value" and have Workbench highlight the AttributeCreator where I first set it. Which probably opens up a world of possibilities that need Find Next as well?
Whilst the workspace search function is useful, I feel it could be more powerful by being able to provide context or search criteria to it, especially when searching for attribute names. For example, "first instance of an attribute", "attribute used" (i.e. used in the parameters of a transformer - ignoring the attribute manager when set to 'Do Nothing'). I am sure there could be others...
It would be handy to have the possibility to use parameter values in the Creator. For Example, now you have to combine the Creator with a 2DBoxReplacer to be able to use the parameters. Why not directly in the creator?
Would it be nice to use the custom geometry xml tab in the Creator transformer to accept any xml or json so that it can store (little pieces of) information in the workspace itself? Of course one could use a Creator followed by an AttributeCreator to accomplish this, but that goes at the cost of an extra transformer. And using the PythonCreator as in the workspace attached is using Python, which some people consider ugly in FME Workspace context.Idea: additional parameters, improving the user experience.Sample: See workspace attachedUse-case: Store some data (e.g., configuration data) in workspacePurpose: not having to bother with separate files for storing small pieces of config data
I use the Creator transformer for creating test instances when helping other members on the forums. Almost always, I follow the Creator with an AttributeCreator to recreate the schema. It would be nice to define those additional attributes from within the Creator itself. Another use case would be when using the Creator for Initiator features on WorkspaceRunners and FeatureReaders.
We run a lot of schedules on our FME Server and to troubleshoot some of the jobs, we'd sometimes have to inspect several logs at a time. Currently in the Jobs > Completed view, it is only possible to open a log within the same window or tab. It is essentially limited to viewing one log at a time, unless you download the log and open it in a text editor or do similar workarounds.Switching between the (filtered) list and log with browser back/forward takes some time due to dynamic reloading of the list, and some filters don't always persist when going back and forth. It would be great if logs could be opened in new tabs via middle click like normal links.
I'd like to be able to maintain python scripts as .py files independant from my workspace (Like I do with sql scripts and SQLExecutor). The pythonCaller doens't allow to parse python code from an existing fme attribute.That would be handy to implement an AttributeFileReader to read from the .py file and a PythonCaller to run the python script from the _file_content attribute.Advantage: proper version control of the python scripts in GIT
Could we possibly have a menu option to import .py files into the Python windows in Workbench and .js files into the JavaScript windows?
Hi,I think that would be great if we could export the Python code from FME into a temporary working folder to let us debugging with our prefered application. (Ex: PyCharm, Eclipse, etc...)Exemple of what we could find into a PythonCaller, it's 2 new buttons:Export code for debuggingRe-import codeWhen we click export code, the Startup/Shutdown Python code needs to be exported to and a import line should be added on the script we want to debug in case we refer classes of functions from them.When we run the process, FME should use the external exported script instead of embeded code. In this way, we would be able to debug with our favorite software.Once the debug is done and perhaps the external code is modified, we should be able to re-import this code into FME.
It would be convenient if we could select a User Parameter through the menu for Dataset parameter in SchemaMapper.
I would like to sort the Transformers listing in the Navigator Panel by Transformer Name or Title of Transformer. One could achieve this by right-clicking on the "Transformers" header and select "Sort by Transformer Name" versus "Sort by Title of Transformer". Currently there is no option to sort. The default is sorted by Title of Transformer.Most of the times, I tend to name my transformers by task then transformer name at the end. If I need to look for the Emailer transformer, because I need to change the smtp IP address, I then need to remember the Title to find it. If I sort by Transformer Name, I believe I could find it easier and also I may have multiple Emailers depending on the tasks at hand. It'd be a great way to group transformers and making changes accordingly.
Hi,I have previously proposed adding a checkbox to disable all inspectors when saving a workspace as a mapping file (and uploading to FME Server, I suppose). I'd still like to see that.Another great addition would be to enable sorting the listed transformers in the navigator by type (and name, as now), and enabling multi-selection in this list, so I can e.g. disable or enable multiple transformers in one sweep. This might also be implemented as a dialog box accessable via right-clicking the "Transformers (...)" item.Cheers.
This is actually two ideas to the same end.-1 Currently Workbench lists transformers sorted by name only. This means that transformers of the same type are spread out in the list, if given different names. It would be very nice if an option to sort by type-then-name was added to the list, e.g. in a shortcut menu.-2 Currently Workbench only lists transformers in the current tab, e.g. Main. It would be beneficial to have an option to have the list include all transformers, both in the Main tab and all custom transformer tabs. E.g. if one needs to update all transformers in a workspace of a particular type (in my case it was XMLTemplater), one can easily overlook one in a custom transformer, especially when they're not sorted by type.This should be a very low hanging fruit to implement.Cheers
Send (email) Action to include the possibility of re-using saved presets
When using many Automations and the "External Action - Send email" you do not want to input the e-mail server settings all over again for each workspace. Right now you can load a template (from Gmail, Outlook, Office, Yahoo) - however you should also be able to link to "Use FME Server System Email settings". Since you have already defined this under "Admin-System Configuration-Network&Email-System Email" . So whenever you need to update these credentials you can change it one place, and all the automations will be updated because they are LINKED (not copied). Or have I missed how to do this in FME:23 ?
In many workspace SQLExecutor and FeatureReader are used to query DB. When implementing automated testing I'd like to be able to run the workspace in "testing mode" and have my SQLExecutor / FReader reading from SQLite db files instead of the original ORACLE db.A simple published parameter could then be used to run a workspace in production (reading oracle db) or in testing mode (reading SQLite db) over multiple test scenarios.Thanks.
There are many times when I would like to be able to have one featureReader with the format set by an attribute instead of having to use a testfilter to fanout my data and a separate featureReader for every format.(The generic format does not work for my purposes because some of my data formats share extensions with other formats and the guess from extension is hit or miss)
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.