Shape the future of FME with your ideas
Open ideas have been reviewed by our Product Management and are open for commenting and voting.
Request: Please add parameter options for for the Esri Geodatabase Open API reader that allows us to ignore the FeatureDataset path to featureclasses I have an esri GDB with featuredatasets (see featuredataset image)With FME using Esri Geodatabase (file geodb) reader and an ESRI license... it nicely drops the featuredatasets for feature types.... and keeps the featureclass nameDistributionCarrier_HV_OHUse the Esri geodatabase (Open API) reader however and you get ... featuretypes with the featuredatasets in the path. No parameter option to ignore themxxxxxx_Distribution_Carrier/DistributionCarrier_HV_OHI workaround for the OpenAPI is to use stringreplacer to format them such that I can get to the featureclass names, Thanks to AI assist in 2023.1, I can now write regex !
When I hit backspace in FME Flow Hosted, it can potentially delete an action on the canvas. Surely this functionality should only be reserved for the DELETE key. You're often typing in other parts of the window and hitting backspace all the time so if your cursor is not in the dialog box...boom! you've deleted some of your work on the canvas.Maybe others will vote this up or please correct me if I'm wrong here. Thanks :)
Support writing transparent rasters to Adobe Geospatial PDF.
Add the WMTS format to the list of formats supported by the Data Inspector background map.
***Note from Migration:*** Original Title was: Parameters for 'Number of Retry' and 'Time Delay' in some transformers when failed. It is nice to have parameters to set number of retries and time delay between retries in case of connection failure in some transformers connecting to external services such as HTTPCaller, FTPCaller.
A workbench parameter "Ignore Failed FeatureTypes" for readers (just like "Ignore Failed Readers") that makes the workbench fail if set to NO would be helpful if you need to know if a featuretype you want read has been deleted (or renamed).
When you have a transformer that allows you to select multiple attributes (e.g. Attribute Keeper), have a counter that shows how many have been selected and from how many, e.g. 15/80. Thanks.
Currently what you can do with JSON Query in FME is very limited. It would be great to have more advanced support per https://docs.jsonata.org/simple, where for example once could extract the last item in array (json[-1]) or get objects in reverse oder (json[-2] etc.), get items in an array based on the value of an attribute (ex: json["columns"["type"='Data']]...maybe not exactly this syntax but you get the point...). This would avoid having to fragment a lot of useless data and then use Testers and TestFilters to weed out what you want.
At the moment, you can only validate attributes of layers, blocks, dim styles or text styles that are used.I would also like to read unused items (within unpurged drawings), so I can validate the entire DWG.
Add DD-MM-YYYY / DD/MM/YYYY as an auto FME recognised date format
I would like to have an option in FME Desktop to set a default priority when publishing a workspace to FME Server.Running a workspace with a user-defined priority is now possible with the transformer FMEServerJobSubmitter, FmeServerConsole and Schedules. When a workspace is launched on FmeServer with the service JobSubmitter, I wanted it to be executed with a default priority.Other default values could be tags, timeouts, notifications, etc...A workaround for this issue can be found in the answer of jonathan in this question: Can you assign a priority when publishing a workspace to FME Server? - FME Knowledge Center https://fmecommunity-ideas.s3-us-west-2.amazonaws.com/tm-priority.png">
Make it easier to upgrade user parameters with just one click, similar to upgradeable Transformers.Currently, when updating older Workspaces in FME, Transformers can be updated easily with one click, but user parameters, which changed between versions, can't be updated the same way. Old user parameter defintions causes problems in other parts of the Workspace where these user parameters are used. As a current workaround, I delete, recreate, and link the new user parameter in order to get the latest version.
A common case I find myself dealing with is performing joins between two data sets just to filter out values of my primary set that are not in some reference list. In this case, I'm not interested in the attributes of that reference list, only that the joining process removes the entries that don't match. In SQL, this would be the equivalent of something like this, with an inner join:SELECT person.*FROM personINNER JOIN person_car ON person.person_id = person_car.person_id...or in the more explicit way, with an actual semi join:SELECT * FROM personWHERE EXISTS ( SELECT * FROM person_car WHERE person.person_id = person_car.person_id)The benefit of this is that the attribute list of downstream features cannot be altered by the join, which is useful for dynamic workbenches and dynamic transformers.This would be a simple matter of adding a "Discard supplier attributes" mode to FeatureJoiner and FeatureMerger.
Depending on format used it might be handy to have the ability to comment out line in editors, Note similar to idea hereUse case: shape file, file geodata base, Feature Service implementation of a geometry area./*@round(@Value(SHAPE__Area),-1) <--would like to comment out this*/@round(@Value(Shape__Area),-1)
A @PreviousTransformer() attribute written on Rejected features.Our team has extensive "Error catching" for workspaces, where we create "error reports" for features which are rejected from transformers. We typically use an AttributeCreator, and nearly every one lists the previous transformer for faster debugging. Having this attribute would enable us to create presets and/or an Error Report Custom Transformer for many rejected ports, rather than many, many AttributeCreators for the various transformers with rejected ports.
Please consider adding a System Event for Schedule Created. I would like the option to create an Automation when a Schedule is Created it runs an Automation that makes a call to the Rest API to share that schedule with the appropriate Roles/Users. This would ensure neither the Schedule Owner/Admin is responsible for maintaining these permissions which could become tricky to keep track of if there are a high number of schedules being created on a regular basis. This is needed because newly created schedules cannot be shared automatically apart from as the superuser (https://knowledge.safe.com/idea/99535/fme-server-security-full-permissions-for-individua.html).
Our IT department wishes to have all connections to the central admin database (MS/SQL) identify themselves properly. I.e. not as e.g. ".Net SqlClient Data Provider" etc.FME does identify itself as "FME(R) 2016.1.0.1" in this case, but it would be nice, if one could overwrite the connection default "Application Name", e.g. with a optionally custom workspace related name.Cheers
This idea is a follow up on the following question I posted on the FME community; &#039;Paste as Text&#039; option for Copy-Pasting to Annotations in WorkbenchPersonally I prefer to have the option to paste content in plain text to (Annotations) in Workbench. When using ctrl-v (as I am used to), the original formatting is preserved.redgeographics pointed out to me that Pasting via right-click -> paste strips the formatting.Although I'm glad there is an option to paste as plain text (without formatting), it's not clear if it is designed to work like this. Also I believe that the current implementation is not so intuitive. Therefore, the core of this idea is to improve the (user experience) upon using different 'paste as' options for (annotations in) Workbench.Some idea's;Within the FME Workbench options, add a default 'Paste as' behavior when using ctrl-v for pasting to workbench.Expand the right-click menu, and split the current 'Paste' option into two new options; 'Paste as Plain Text' and 'Paste as formatted Text'.
This was mentioned at the FME UC in Bonn 2023 in one of the slides for a potential upcoming enhancement and I'd just like to take the opportunity to discuss why I think it would be quite helpful in certain workflows. I think It would be especially helpful to certain applications/companies in the 3D modelling space or online shopping services etc.At present we have a process which takes a set of 3D models (various typical city 3d models) and we build a catalog out of these with the help of FME. As part of that process we call a 3rd partly tool to create both, a preview and icon, out of the models which are included in the catalog. Obviously having this supported directly in FME would be beneficial. I'd also like to add a workflow where that users can upload their own models and in the process an icon is generated. It's much nicer in some ways than a file name or description. At present because our upload process is hosted on FME Cloud I do not have access to the 3rd part tool (Node.JS based).
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.