Shape the future of FME with your ideas
Open ideas have been reviewed by our Product Management and are open for commenting and voting.
It would be nice to have a transformer that converts attributes from Cartesian angle, measures counter-clockwise from the positive x-axis, and Azimuth, measured clockwise from the positive y-axis (ie North), and back.Or possibly even a generic specify axis and direction of rotation for source and destination.
I have a published workspace on the FME Server (2017) that read an Excel spreadsheet from one resources folder and writes to another.This workspace failed (for a now known reason), but kept both source and destination spreadsheet locked.Now I am unable to delete, overwrite or do anything else with these files (and I have the fmeadmin role on FME Server) and can not successfully re-run the workspace.Even restarting the FME Server services did not help.And that option needed support from the System administrator.I would like the option to "Force Delete" files from the FME Server resources page to avoid having to go to the server and involve too many administrators.
When Joiners fail they output the following in the logfile:2017-05-16 10:42:17| 53.6| 0.0|ERROR |BADNEWS: 0 matches were found in the table used by relation `Joiner_4' (which is supposed to be 1-1) -- key values were: X== `' (relation.cpp:694) 2017-05-16 10:42:17| 53.6| 0.0|ERROR |0 matches were found in the table used by relation `Joiner_4' (which is supposed to be 1-1) -- key values were: XXX== `' 2017-05-16 10:42:17| 53.6| 0.0|ERROR |(featproci.cpp:701) - (cmrelate.cpp:227) - (relation.cpp:694) 2017-05-16 10:42:17| 53.6| 0.0|ERROR |BADNEWS: A fatal error has occurred. Check the logfile above for details (dynafact.cpp:315)Also write the complete feature that failed in the logfile (similar to putting it through a Logger) for instance:2017-05-16 10:42:17| 53.4| 0.0|INFORM|=========================================================================== 2017-05-16 10:42:17| 53.4| 0.0|INFORM|Joiner_4 - Logg failed feature: 2017-05-16 10:42:17| 53.4| 0.0|INFORM|+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2017-05-16 10:42:17| 53.4| 0.0|INFORM|Feature Type: `Joiner_4_Logger' 2017-05-16 10:42:17| 53.4| 0.0|INFORM|Attribute(32 bit integer) : `x' has value `1' 2017-05-16 10:42:17| 53.4| 0.0|INFORM|Attribute(string) : `y' has value `fads.fds.fsad.fdsafdsa' 2017-05-16 10:42:17| 53.4| 0.0|INFORM|Attribute(32 bit integer) : `z' has value `fasfasd' 2017-05-16 10:42:17| 53.4| 0.0|INFORM|Attribute(32 bit integer) : `asdf' has value `ffasdfsda' 2017-05-16 10:42:17| 53.4| 0.0|INFORM|Attribute(string) : `134' has value `234234' 2017-05-16 10:42:17| 53.4| 0.0|INFORM|Attribute(string) : `fasdf' has value `32434'
Hi, in many cases where a workspace fails the default error message is "A fatal error has occurred. Check the logfile above for details". This error message is for example shown if a FeatureReader fails due to an invalid dataset. This isn't very helpful, especially if the workspace has been started via FME Server or has been called via the REST interface where the user might not even have access to the log file. Better error messages would be especially helpful when combined with this idea: https://knowledge.safe.com/idea/27882/errorcatcher-transformer.html What do you think? Greetings, Dennis
Hi,It's not often that you have the option to run lengthy translations manually. I have wrapped repetitious tasks into jobs in the scheduled tasks manager, and just run these ad-hoc.However, this yields a need to check the log files for any issues, preferably in a rational manner (i.e. not by manually browsing thru them).The log file can of course be read as a TEXT file, but this is rather unprecise, as the line markers (INFORM, WARN, STATS etc.) are too few and coarse for a real analysis, and used in a somewhat "easy going" manner.I suggest that a "FME Log File Reader" is created, or that the content of the log file gets an overhaul with searchable content as the intent.E.g., the summation at the button is not "STATS", but should rather be something like "SUMMAS".CheersLars I.
Idea from FMWT 2017 at Lyon, France :Add new format attributes to get modified date, created date and accessed date for all file based readers :fme_modified_datefme_created_datefme_accessed_dateWith these, you could process files only if date > XXX or date != reference.@KenAtSafe
As being a fan of both FME Desktop and Open Data, I would wish if Safe has a free/community edition for non-commercial/personal use towards Open Data readers and writers only.This could promote Safe's recognition for supporting Open Data ETL integration. This edition is not meant to be a full functionality of the standard version of FME Desktop which has numerous proprietary readers and writers, it should include the basic OGC-standard common readers and writers.
Hi,We're receiving multiple XML files from a customer on a daily basis, and we know for a fact, that their XML export utility doesn't encode attribute values correctly, sometimes resulting in invalid XML files.This of course makes FME break down, but this typically happens only after hours of converting the valid parts of the XML file.It would be a nice feature - and very simple to add, I think - to (optionally) validate the basic XML syntax _before_ any conversion is attempted. This really ought to be mandatory, but might also be an optional setting. It is not validation wrt one or more schemas I'm talking about, just a bare-boned XML file syntax check.CheersLars I.
Is it possible, when publishing a workbench to FME Server that you code to provision for checks to ensure all DB connections are embedded and prompt / message accordingly?The message below is too generic."Web services access failed (Not Authorized) - Ensure that username and password fields are correct, and that user has sufficient privileges."Keep up the awesome work though Team!!
It would be good to have the ability to use the math function @round() inside the PointCloudExpressionEvaluator transformer. I would use it to round Z values but @floor() and @ceil() is not the same thing
Add the functionality so that fme can read a csv with quote (or other character) escaped fields that contain linebreaks.
When I use the string Editor or the Arithmetic Editor, The left side of the window will display the list of attributes, parameters, and functions. When I need to find a item ,especially a function. I often need through the scroll bar to find the function, if can add a quick filter function to the String Editor and the Arithmetic Editor, Will should be more quickly to find the item required.
***Note from Migration:*** Original Title was: Everyone attending #fmeuc should get a real life copy of all their knowledgecenter #badges :) Everyone attending #fmeuc should get a real life copy of all their knowledgecenter #badges
Make it possible to deploy Websites via the interface. There is a webserver running anyways...
In the HTTPCaller we can specify some settings that will be represented as a Header of the request. For example the Content-Type parameter specified in the Body section sets the Content-Type header of the call. This is not very obvious to see as you can still specify a Content-Type Header in the Header section. Often, if two different Content-Type Headers are set the request may fail, because they compete. The Authentication option also sets Headers behind the scenes.The Query Parameters show a similar behavior. If we set a Query Parameter it will be added to the end of the request URL behind the scenes. But if this parameter is already part of the URL both will compete.It would be nice if the Headers and the Query String would be updated on the fly when the URL or a parameter (Body, Authentication) is modified/added and vice versa. The Postman REST API Client is a nice example for this functionality.
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.