Shape the future of FME with your ideas
New and Open ideas are awaiting review or have been reviewed by our Product Management team, and are open for commenting and voting.
It would be awesome to be able to add a new/custom coordinate system to FME from within FME Workbench, rather than having to manually add or modify a document within the file directory. Maybe there could be an "Add New" button within Tools>FME Options>Coordinate Systems, that would allow the user to define a new/custom coordinate system?
A tiny addition.My workspaces tends to quickly have many runtime parameters, and these are easiest maintained in the "Run with translation parameters" dialog. Unfortunately you either need to cancel, cancelling any changes, or press ok to save the changes _and_ run the workspace.My tiny suggestion is adding an "Apply" button to save any changed parameter values without running the workspace.Cheers
I would like to suggest some enhancements for the WMS Reader:Allow the user to choose the exception type if the WMS propagates more than one via getCapabilitiesIf the WMS servers sends an exception, FME 2017.0 does currently show:<WMS> Exception detected for the GetMap operation, requested Content-Type, 'image/png', returned Content-Type, 'application/vnd.ogc.se_xml; charset=utf-8;charset=utf-8'. It would be nice if FME could parse the exception xml and show the contained error message.Bonus: Even handle the error xml if the server sends it with the wrong content type ;).Allow choosing of WMS version 1.1.1/1.3.0
@XiaomengAtSafe this one is for you.I made a throwaway comment that there should be an Entomologist Badge (aka Bug Hunter) for those who find and report a given number of bugs to Safe support, and got asked to post it as an idea.
When performing a merge there are often records which one would like to exclude - e.g. where a field used has a few entries with no/a dummy value.It would be a nice addition to be able to integrate optional testing conditions as a pre-requisite to merging data (without having to employ additional transformers).
In many occasions I use a FeatureMerger to verify the match of ID between two datasets.In this situation I really don't want to merge attributes at all. I use the Feature Merge Type "geometry" but then I need to restor the original geometry of the requestor (GeometryExtractor / Replacer).My life would be much easier with an option "None" which checks the match between two dataset but leave untouched both requestor and suppliers so I don't have to worry about attribute accumulation.
Hi,The AttributeManager works well for most purposes, but I've run into some problem (2016.1) when using it to handle cases of 50-100 attributes. In these cases the dialog box is essentially buggy, and one quickly loses ones overview, rendering it unstable. I have a few bug issues and a few suggestions for improvement.I've experienced the following bugs:- The whole transformer is very, very slow, taking many (e.g. 5) seconds to display itself. This also - When I'm using the "Filter" to limit the list, at any time the insertion cursor may jump from the filter entry textbox into the "Action" dropdown for any of the filtered attributes. A longer wait, or a mandatory press on Return, would be better.- Often when I'm clicking on the Action dropdown on an attribute in a filtered list, another attribute pops into the top, shifting the whole list, so I essentially end up changing a setting on a wrong attribute.- Often, when I'm updating e.g. "Remove" to "Rename", the display will not update, so I have to save and reload it.Here are some suggestions for improvement:- Color-code the lines wrt. the action chosen. This will enable a much better overview of the status of each attribute. E.g., I often mistake "Rename" for "Remove" when glancing thru the list.- Enable temporary sorting of the list using any of the 4 columns (Input Attribute, Output Attribute, Attribute Value, and Action). Again this will enhance the overview immensely.- Filter on Action may also be of great use.Hope this'll be of use, and hopefully my suggestion may be implemented soon :-)Cheers
Using the AttributeManager some users have reported that it is hard to tell the different Actions apart and colour coding or icons might help. If you agree please up-vote or if you have a better idea please comment.
The SQL transformers allow you to hardcode your SQL in the interface or select it from an attribute constructed earlier in the process. It would also be nice to be able to run SQL "from file" where the code is stored externally in a *.sql file. This could be a little like the flexibility offered in the FTPCaller "upload from a file" or "upload from an attribute".
***Note from Migration:*** Original Title was: Format support for HL7 - Personal health records, outbreak management, vaccinations There is broad consensus on exchange of health information for pharmacy, hospital records, personal health information, vaccination program delivery, and outbreak management through the Health Level 7 body of web services and data exchange formats listed at HL7.org. We are seeing more integrations of front-end CRM systems with back-end government systems supporting HL7 standards. And leveraging data stored in back-end systems for epidemiological analysis in GIS environments such as EpiInfo or statistical packages such as SPSS (or Tableau) is becoming more necessary for public health professionals.
For customers that run 'Production' and 'Disaster Recovery' environments the 3-server redundant failover licensing model is not appropriate. In this case the 3 servers must be able to see each other, so having them span the Prod and DR environments can't be done as typically these environments can't see each other. What would be great is if FME Desktop could allow you in the license assistant to point at a primary and a secondary (failover) license server so that it could failover between them automatically if the primary production license server goes down. This would mean that one license server could sit in the Prod environment and the other in DR. This is clearly supported by FlexLM as ArcFM and ESRI (desktop applications) licence servers are FlexLM based and function in exactly this manner. There are some basic details here: http://support.esri.com/technical-article/000010729 but this has been inherent functionality within the ESRI licence server for some time. I appreciate that FME Desktop is moving away from FlexLM but I'm informed that it may be far enough away to justify looking into the viability of this approach. I'd be interested to hear the thoughts of the community and how you manage FME Desktop license failover aside from the above. Thanks, Dave
My client uses SQLExecutor (FME 2016) to call a procedure inside SQL Server.This complex procedure sends back 10 tables : A Table, B Table, C Table, ... J Table.But some tables could have no data.SQLExecutor outputs only tables (as entities) with data (ok normal behaviour, FME dont create empty entities).But we dont have an index (the cursor ?) to know which table is outputting.By example :- The procedure sends : A Table with data, B Table wih data, C Table to I Table with no data and J Table with data.- SQLExecutor outputs 3 entitites : A Table, B Table and J Table.-> But we don't know in FME that first entity maps A Table, second maps B table and third maps J Table.If SQLExecutor could generate a cursor attribute, it would be fine :Fist entity : _cursor = 0 (means A Table)Second entity : _cursor = 1 (means B Table)Third entity : _cursor = 9 (means J Table)
It would be helpful if FME could handle changes to file destinations on the fly. This way if a destination drive starts filling up faster than expected a user could re-path the rest of the files to a new resource. This obviously would not work for single file outputs but would be useful for multiple file outputs.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.