Shape the future of FME with your ideas
Open ideas have been reviewed by our Product Management and are open for commenting and voting.
Currently, using a FME floating licence requires each individual organisation to set up a dedicated licence server : https://docs.safe.com/fme/html/FME-Form-Documentation/FME-Form-Admin-Guide/FMEInstallation/About_Floating_Licenses.htmThe setup of such a licence server is, per se, not very complicated, but frequently involves discussions / challenges wrt setup of a dedicated VM / re-use of an existing VM, security on the opening of ports, etc.., which also often require the involvement of a tech profile (e.g. system administrator).Wouldn’t it be easier to have a global licence server hosted on the cloud, and managed directly by Safe, which could be accessed without any specific tech challenges by all individual FME instances ?If some organisations still prefer to have an internal licence server, it could also be interesting to allow both options : a licence server managed by the organisation itself or the global Safe licence server.
The Document PDF Writer package that was published on FME Hub earlier today looks promising.Unfortunately it can only be installed in FME Build 24783 or higher.Would it be possible to publish a version of this package for older FME versions?
Please add a "Maintenance Mode" to FME Server.This should be activated during restore and (maybe) backup (or manually by the admin):Disable all schedules and automationsDisable services (JobSubmitter/Streaming/Download)Forbid publishing of new ressourcesIn other words: The server should be in a read-only-state during restore.Doing some larger backups lately to FME Server 2019.2 I noticed that jobs got already triggered during restore but failed, because the database connections used had not been restored at that point.
IssueSome IFC files cannot be read:ISO10303-21: Skipping instance #743204: Instance is not syntactically valid.WorkaroundThe relevant lines can be changed in a text editor, e.g. from #743204=IFCCARTESIANPOINT((0.,0.,520)); to #743204=IFCCARTESIANPOINT((0.,0.,520.));The IFC files are in fact syntactically valid. Other software and validations do not throw errors on that issue.
Hi there,At the moment if you list the roles the associated users are in a long comma separated string, which is very hard to parse. If you click on the role the users get hidden further into a drop down radio box style selector.Could you please enhance the user information in the role page with a more user friendly selection/user information presentation style.Thanks,Marc
I propose that more options be added to the Polling Interval for a Directory Watch Trigger:Allow for the Trigger to check only the hours of Mon - Fri 8a to 5p, or Sat & Sun only, for example. I will suggest adding CRON Expressions if that will achieve what I suggest in #1.
Hi everyone,I think a new action “delay” (like the Decelerator transformer) would be a good addition to automations.My current scenario:Data is inserted into an external system and I need to check via HTTP calls if the external system has processed the data yet. I don’t want to do this check in the main Workspace, since the external system can take between 1 and 30 minutes. I’ve solved this for now using the Workspace Retry in automations. However, this results in a unpleasant Job history, since I need to design the Check-Workspace to run into an error to trigger the retry. A delay would allow me to loop back to a Check-Workspace on my own terms. I’m sure there are plenty more use cases where a delay could be useful. Especially in combination with loops. What do you think?Kind regardsDennis
WEBP makes MBTiles a lot smaller than using current options.WEBP is now supported in GDAL writing MBTiles.
This would be helpful for exposing attributes that are already passed in as a comma separated list for a oslc.select statement and would allow for better encapsulation when creating custom transformers. This would be very similar to the way the AttributeKeeper works.
Using letters that are not in the standard english alphabet is causing issues when running workspaces. To take one exemple, passing a user parameter to a child workspace using WorkspaceRunner, will fail if the parameter contains ie. norwegian letters. “å” becomes “ Ă¥” (unicode \u00E5 ). If the parameter is a file path, child workspace will fail finding the folder/file.A workaround is to manually convert unsupported unicode characters with StringPairReplacer.This is suboptimal for 3 main reasons:Most often we need to handle these characters in inputs and outputs. Non english letters are meaningful, they convey sense for users. Scaling down to an english subset can sometimes create confusion between two similar words that are differentiated with these extra letters. Creating datastructure (and being able to handle these characters in our FME flows) in native language is adding value to our customers.
Like running a workspace normally, it would be nice to have the option to select which service to run the workspace as within an Automation.
As per https://gisgeography.com/arcgis-shapefile-files-types-extensions/ a shapefile is made of a number of manditory and optional files.Shapefile Writers output some of these optional files.In some cases these can cause issues in external/legacy systems.It would be helpful if there was an advanced option in the writer to select what optional files are in/excluded
Apart of those calling web API, dedicated machine learning transformers are currently missing in FME. Pytorch is heavy and requiring gpu while sklearn is also a bit hard to directly set up as transformers (due to the complexity/flexibility of the pipelines). Why not try to leverage the work done on PyCaret? Those standardized steps, while limited compared to a dedicated sklearn pipeline, would streamline simple machine learning operations in FME. If others have ideas on this, don’t hesitate. I think that those are missing blocks in current FME tools.
It seems FME can not read CityJSONSeq (CityJSON Text Sequences)https://www.cityjson.org/cityjsonseq/If you use the reader NDJSON (Newline Delimited JSON) you get the data - however you do not get them converted to CityJSON objects - missing geometry.Any way to do this either with some Transformers in FME or with a dedicated reader?Format described in more details in this article: https://arxiv.org/html/2407.00017v1
Main request:ArcPRO desktop provides option to save a layer symbology to a SD (service definition) file to disk.Can Safe add support > allowing the user to browse to .sd files when they update or publish as a feature service (hosted), FME will use the ArcGIS for Python API to overwrite the symbology styleThis may also be an option to include in the Arcgis online connector transformer, when the use select publish. Secondary requests:LYRX files in ArcPRO as coded in JSON. Perhaps ESRI and Safe can work together to support updating arcgis online styles, where the user can browse to a desktop LYRX file they saved outin QGIS and OGC they have an option to save SLD (styled layer descriptor) files. As a stretch goal, allowing Arcgis to use these for style definition would also assist in data migration projects
Hi, How many of us (and let’s be honest) have mistakenly pressed the stop automation while actually going for the refresh?These two are way to close to each other and with a little change some serious BS&T can be spared from us all…. Itay
Hi,This functionality is great but does not make sense (the way it is now) inside a split merge block.Let say you enable the retry in a split-merge block to try for 3 times before giving up, if it is successful the third time a feature will still come out of the failed port of the split-merge block and ruin you translation.So either disable this functionality in the split-merge block (not preferred) or make is smarter and even if 2 of the 3 retries have failed don’t let any feature go out of the failed port of the split-merge block (preferred)Let make the retry in a split-merge block usable (and great)Itay
In the lists in FME Flow, it’s typically only possible to sort on a few items.It would be a much better interface, if sorting was available for (almost) all columns in the lists.It would also be nice, if one could open especially job logs in separate tabs in the browser.Too much time is wasted clicked back and forth and resetting various settings.Actually, the one-tab approach is in general a bad decision and a time-waster.Is this really a requirement with Java server pages ?
Hi there,There are some resources in the community for visualizing schedules and automations such as:https://support.safe.com/hc/en-us/articles/25407600463245-Create-a-Calendar-for-FME-Server-Scheduleshttps://support.safe.com/hc/en-us/articles/25407670993677-Creating-a-Visual-Calendar-of-Schedules-as-an-FME-Server-DashboardHowever these require additional effort from the end user and in some cases API’s for external services (Google Calendar).I feel like an integrated visual representation of all scheduled tasks in FME would be very valuable to users publishing workspaces, and would help to prevent resource contention and workspace conflicts.Additionally if the user wants to create their own calendar view they have to understand how to process cron job formatting, manage time zones differences, write html and javascript, etc, etc; it is quite complex.Please provide a supported workspace in the FME install that can be run regularly to write to a dashboard that allows us to visualize all schedules in a calendar view, ideally with the ability to zoom to a month, week or day view.
True curves are now supported in ArcGIS Online! Yay! Does SafeFME plan on updating the AGOL feature service reader to work with true curves in the near future? Any insights would be greatly appreciated!
Need a enhancement on AGOL and Enterprise connection to read credentials from secret manager using script and supply it has parameters at run time. This will help save efforts to update password manually.
Hi There, Most of my users do not log into FME Flow and use the apps, it would be very helpful if I can broadcast messages to my users via the FME Flow apps.Cheers,Itay
As a:FME Flow user responsible for monitoring automations that run continuously or on frequent schedules.I want to:Implement rate limiting or batching in the email actions.So that I can:Avoid receiving a flood of emails if an automation encounters repeated errors during overnight or unattended runs. Stay informed about issues without being overwhelmed by redundant notifications. Focus on resolving the underlying issue rather than managing an overflowing inbox.Acceptance Criteria:Have configurable limits that can be set on the email action. I’d like set to thresholds for the maximum number of emails sent within a time period and log when an email is not sent due to this limit. Ideally, we could have some way to batch emails as well- this would be especially helpful for system events.
When attempting to access the text of websites with extra ‘hitches’ / ‘security’, the HTTPCaller doesn't bypass the extra formatting of the website. Example: https://www.ogj.com/general-interest/companies/article/14234505/oasis-petroleum-to-spend-295-million-in-2022?utm_source=OGJ%20DailyHTTPCaller Output: <strong>www.ogj.com</strong> is using a security service for protection against online attacks. The service requires full JavaScript support in order to view this website. </p> <p> Please enable JavaScript on your browser and try again. </p> </div> </div> <style type="text/css"> #loading-content{display: none;}</style> </noscript> </div> <div class="layout__main" id="loading-content"> <p> <strong>www.ogj.com</strong> is using a security service for protection against online attacks. This process is automatic. You will be redirected once the validation is complete. </p>
Hi, In the Homepage of FME Flow, there is a nice dashboard. I would like to be able to adjust the columns, since I would like to see the Repository of the job (and I'm not interested in the 'Source Type’ and 'Ran By’ columns), so it would look like this (forged) screenshot.
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.