Open ideas have been reviewed by our Product Management and are open for commenting and voting.
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).
PowerShell modules are an easy way to automate. There are modules for many technologies such as VmWare, Azure, AWS, SecretServer, SQL etc; a module for FME Flow / FME Flow Hosted API v4 is missing. Possibly Autorest can be used to archive this: GitHub - Azure/autorest.powershell: AutoRest PowerShell Generator - it would be greate with integrated help-files, standard names, much more. $cred = Get-Credential$repo = get-FMEFlowRepository -server fme.contoso.com -Credential $cred | where name -like "*myrep*"Invoke-FMEFlowWorkflow -Server fme.contoso.com -Repository $repo -Workflow test.fmw -Credential $cred
Add support for ArcGIS Pro Layer (.lyrx) Format
When scrolling through long tables in the Data Inspector I'm often looking for duplicate values. Most times I use a DuplicateFilter to see what values are duplicate. I think it would be more helpful if the Data Inspector can highlight these values for me. Something similar is possible in Excel for example.
For numeric statistics, support a percentile list output in the Summary for integer attributes. The list elements would be the value in the distribution which is less than p% where p = 1,2,3,...99.
I have several workspaces that write to a database, which utilizes the "SQL To Run Before/After Write" feature. Often the "before" actions consists of multiple DELETE statements, to clear tables for insertion of new data.Unfortunately these are run as singular statements. I.e., if an error occurs, e.g. a timeout, the previous deletes are not rolled back, as it would be in a transaction. I've tried to insert an explicit transaction (MS/SQL), but it doesn't work as intended.Why doesn't FME wrap any before/after SQL's as a single transaction, and perform a COMMIT command if all's well, or a ROLLBACK command if an error occurs ?Most databases handles transactions. If a specific database doesn't, just skip this part.
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.