Shape the future of FME with your ideas
Open ideas have been reviewed by our Product Management and are open for commenting and voting.
I would like a simple transformer to be able to append a value to an existing list.Currently either I need to use a PythonCaller or a ListElementCounter followed by an AttributeCreator with the list index as {@Value(_element_count)} (which works but gives an ugly output on the canvas)
I would like to be able to visually monitor jobs in real-time. Something like a page with three visible lists: queued, running and completed, all visible at the same time. The lists should be continuously updated without having to press refresh.
If a translation fails, the error can be quite hard to find from a huge log file in Translation Log window. I'm using Find Text button for that, but it would be faster to have a button, which would take you straight to the first error in the log. When clicking it again, it would go to the next error in the log.
When generating topology, sometimes what looks like an intersection may not really be one - for example, a street dataset where a street passes under an overpass but doesn't physically connect to it. Flyovers, bridges, cloverleafs. Adding a "Consider Node Elevation" parameter would support correct topology building for datasets where elevation matters, and make the z coordinate handling behavior explicit and predictable. @Mark2AtSafe
Currently, the FMEServerJobSubmitter has all this information about the job that ran, but no workspacePath or name . the only way I could find to get it is by doing an HTTPCaller when it failed or succeeded. Very cumbersome. Could we please get that info as well?
Some processes fail due to insufficient memory, especially when working on 32 bit systems. It would be useful to be able to catch a memory error in some way. At the moment the workspace just fails and it is sometimes hard for the user to understand the cause, especially on FME Server. Maybe someone has a good idea how to best handle this - like a rejected port or a terminator message that displays for the user?
When a job fails or works unsuspected it is a real painful task to track down what happened by comparing the workspace and the log.The data is in the log, it would be a big big help to "label the lines" with the feature counts from the log file.
***Note from Migration:*** Original Title was: Hybrid Deployment: central management of FME processing with execution performed both on-premises and in the cloud I've got some systems that I have invested a lot in that are on-premises. I'm not ready or able to move them for the foreseeable future. I also have newer cloud based systems that are doing important work. I'd like to process data in these various systems and integrate them as well. These systems each have massive amounts of data. So, want to minimize data transmissions between on-premises and cloud to only what is required.
I like REST, but I have many large Enterprise Systems that provide SOAP services, not REST. It would be great if FME had an easy-to-use interface for working with these SOAP services. I can use HTTPCaller now and it works, but requires more effort than I would like.
***Note from Migration:*** Original Title was: Add support for creating cells/shared cells from Aggregate geometry in DGN as is possible with AutoCAD Blocks Right now I can't create new cells. I think that FME should be able to create new cells for DGN like I can with AutoCAD blocks. I think it would be great.
Maybe FME should support GeoGIG?How would you like to use GeoGIG with FME?
I'm a fan of the parameter "Read Drawing System Variables" but I would like to read which layer that is active in the DWG-file I'm reading.
In the Autodesk AutoCAD DWG/DXF reader you can choose to "Read Drawing System Variables" and a null feature of the type autocad_info is created. But there is no documentation of the attributes connected to the autocad_info feature.As an AutoCAD user I can interpret the attributes but if you don't have AutoCAD it is pretty hard to know what is what. It would be better if there was a help section in the Autodesk AutoCAD DWG/DXF Reader/Writers documentation about the autocad_info feature and it's attributes. The current attributes that needs to be explained are the following: autocad_angbase, autocad_angdir, autocad_attmode,autocad_aunits, autocad_auprec, autocad_fillmode, autocad_insunits, autocad_latitude, autocad_longitude, autocad_lunits, autocad_luprec, autocad_projectname, autocad_proxygraphics, autocad_version
Each time I'm launching Data Inspector, background map tiles are downloaded again and again.When you make several tests on the same zone in a short period of time, it would be great to have a local cache for tiles, so same tiles are not downloaded again (to preserve bandwith).So I would like options in Data Inspector to configure a local folder where background tiles would be cached with a maximum folder size and a maximum tiles age.
There are several transformers with Reject ports. Sometimes features with smaller problems pass through the normal ports but may caise problems later. Eg: reading Excel files by FeatureReader the log warns:Excel Reader: Sheet 'Sheet1' of dataset '\\bmbcradicon1c$IconImportsRejected Direct DebitsDD Rejections 131017.xlsx' has column 'A' that does not match a header column in the file. This column will not be producedThe features go through the workspace and all of them are filtered out unsuspected as there is no Column A.For these cases it would be nice to have an option to send features with any warnings to the Rejected port.
I'd like the PointCloudExpressionEvaluator to be able to get at next and previous points. This would be similar to how the AttributeCreator can get at the next and previous row values.It's currently possible, though hard. In short: duplicate point clouds, create IDs, then join them back together with the PointCloudMerger.
It would be interesting to group log file messages into groups that I define rather than by execution time.
I was just thinking it would be great if I could determine the word frequency of some text held in an attribute. I bet there is a python function to do that or a number of different transformers could be put together to figure it out. Alas, I'm a simple lizard with limited time and knowledge...Maybe someone can whip something up for me? Oh! Oh! and maybe add it to the FME Hub for all to enjoy? That would be great!
FME is facilitating more and more external data connections especially from online resources via new readers, HTTPCaller, FTPCaller, API connections, etc. This makes a great requirement of scanning input data (specially files) against viruses and other malware threats before saving them to destination.Therefore, I would like to suggest a transformer which can connect with an existing virus scanner in the system to scan the input files from external links.
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.