Shape the future of FME with your ideas
Open ideas have been reviewed by our Customer Success team and are open for commenting and voting.
It happens often that writing a multi-page 2D pdf requires some pages with a 3D-data box, especially when it comes to report generation of various data types. Merging these two types of .pdfs outside FME environment is a relatively task, however, when it comes to customized and automated assignments, it is absolutely crucial to export one .pdf file that can support multidimensional data.Thank you!
We often wanted to create an PDF document with multiple pages, or multiple PDF documents, all using the same page layout template. Currently the PDFPageFormatter only works with one page at a time, requiring complicated workflow change to create multi-page or multiple PDF document creation. It would be great to have a Group By parameter in this transformer, so that creating PDF pages or files with the same layout template becomes simpler.Would be nice to be able to:Create page numbers dynamically for each groupUse only the features within each group to populate the pageUse only the features within each group to determine the extend of the data
I need to create a PDF report containing:A logo in the headerA repeating title per pageA random number of images (from JPEG files) with a fixed number per pageA table of attributes (from an Excel spreadsheet)To create this dynamic output is very hard (if at all possible) using FME.I tried using the PDFPageFormatter and some of the items can be created (but are not straight forward).I would like to have better support for creating PDF reports as output format.
I have a hard time adding tables in PDF.I had to create a multi-line text object and display that to create a PDF table element. (Got this idea from a Knowledge center topic).It would be a big help if the PDFPageFormatter could use the List of an aggregated object to display an attribute table in the PDF page by "drag and drop" the object on the page, automatically creating the table.
It would be really cool if I can write output as a PMTiles (https://github.com/protomaps/PMTiles) file.PMTiles is a single-file archive format for tiled data. A PMTiles archive can be hosted on a commodity storage platform such as S3, and enables low-cost, zero-maintenance map applications that are "serverless" - free of a custom tile backend or third party provider.
I would like to propose a new feature for the Excel Writer in FME Form: the ability to automatically enable Excel’s built-in “Sort and Filter” functionality on the output file.This enhancement would allow users to generate Excel files where the column headers are immediately interactive, making it easier for end users to sort and filter data without additional formatting steps in Excel.Proposed Implementation:Add a checkbox option in the Excel Writer parameters (e.g., “Enable Excel Sort and Filter”). When enabled, the writer would apply Excel’s AutoFilter to the header row of the output sheet.Benefits:Improves usability of Excel outputs for non-technical stakeholders. Saves time by eliminating the need to manually apply filters in Excel. Enhances the presentation and interactivity of exported data.This small but impactful feature would streamline reporting workflows and improve the end-user experience.
SummaryRequest for a new FME transformer (or suite of transformers) that automates the migration of GIS content from ArcGIS Enterprise to ArcGIS Online, including support for feature layers, web maps, web apps, dashboards, Survey123 forms, folders, groups, and sharing settings. Problem StatementMany organizations are transitioning from on-premises ArcGIS Enterprise environments to ArcGIS Online. Currently, this migration process is manual or requires extensive custom scripting using Python and REST APIs. This is time-consuming, error-prone, and not scalable. Key Features🔐 Authentication Support: Secure token-based access for both platforms. 📁 Folder & Group Replication: Maintain organizational structure and access control. 🗂️ Feature Layer Migration: Transfer schema, data, symbology, and relationships. 🗺️ Web Map & App Migration: Rebuild Web Maps and Apps by referencing migrated layers and configurations. 📊 Dashboard Support: Recreate dashboards with updated data sources. 📝 Survey123 Form Transfer: Migrate forms and associated feature services. 🏷️ Metadata & Sharing: Preserve titles, descriptions, tags, thumbnails, and sharing settings. ⚙️ Parameterization: Allow users to define what to migrate and how (e.g., filters, renaming rules).
I would like to see a built-in option in the HTTPCaller transformer to format the response body for development purposes. I know that the HTTPCaller in 2024.2 has the “HTTP Test Request Preview” that shows the response body formatted, but it would also be nice to have the attribute “_response_body” formatted instead of having to use an additional transformers “JSONFormatter” or “XMLFormatter”. Example of HTTP Test Request Preview There could possibly be a toggle to format the response body, or to keep it in raw form. Instead of using the JSONFormatter or XMLFormatter, I would like to have the response body formatted directly in the HTTPCaller.
When opening a collapsed bookmark, transformers and other objects shift out of the way to avoid overlapping, but I'd like to see everything shift back when re-collapsing the bookmark.
Picking up on questions such ashttps://knowledge.safe.com/questions/4786/null-sorter.htmland comparing the FME Sorter to Excel, which sorts empty cells to the bottom (for a numeric sort)...I'd like to suggest adding options to the Sorter or creating a "PedanticSorter" transformer with options allowing the user to sort certain types of values to the end, including nulls, empty strings, non-numeric etc. There could be a drop down box with "sort to end" and "sort to beginning" for each value type. For non-numeric this would apply when you choose to sort numerically but some of the values are not numeric.A further option could be a "rejected" output port. Then the drop down list for each value type would include "Output via rejected port" as a third option.
The FME Server documentation provides multi-step instructions for configuring SSL (HTTPS). The steps include: the need to copy certificates to specific locations, running command line tool, & editing config files. The process is prone to issues for a variety of reasons. Often the skills necessary to resolve issues are beyond the typical FME Server administrator and requires the recruitment of IT Staff and possibly support from Safe Support.Is it possible to streamline this configuration?Could it be done as an option during the installation? (HTTP|HTTPS)Could it be done through the Web UI or some wizard after FME Server is installed?Could there be a way to test the configuration and determine where an issue exists?Is it possible to make HTTPS the default?By reducing the human interaction for this type of configuration there would be fewer issues and a better experience for FME Server administrators.HTTPS is becoming a very common configuration tweak after FME Server is installed.
Add more validation types and/or improve repair & diagnostics (tell us in the comments what you'd like)
This would eliminate the need to add an Attribute Creator after every port if I want to use these test results for things further in the process like "Groupby" Functions etc.
https://knowledge.safe.com/questions/114142/translation-log-thousand-separator.html
FME FLOW Version Control could become an awesome feature for FME but currently it has some basic issues that urgently need to be addressed. Few of our biggest challenges are, The ability to establish integration with GIT via FME Flow should be straightforward. Currently we are struggling with even this basic connectivity. The basic Fetch and Push to GIT features are not working. Not even one example works even though manual Command line GIT Connectivity is successful from our end. a. Detailed documentation on FME Flow-GIT hub connectivity with videos/examples along with troubleshooting and whitelisting on Networking including Zscaler should be available. b. Main branch has to be renamed to Master. Such hardcoding should be removed and process should be more flexible. 2. Inability to create branching or work with branches via Version Control. Can only connect to Main branch. Multiple branches cannot connect or integrate. CI/CD cannot be completed without this. How will developers promote and get reviewed on their individual work without this feature? Note - Ideally FME Flow Version Control is more preferred than REST API as Version Control is an integral part of FME Flow and users like to use this integral feature more often than others. FME should try to focus and enhance this integral/inbuilt feature over other difficult time-consuming solutions.
In FME Workbench 2024 and earlier, you could type “MSSQL” in the canvas to easy access the different Microsoft SQL readers and writers. But from FME Workbench 2025 this functionality is removed. Probable due to the Format Consolidation that was made in FME 2025.Could you please bring back MSSQL as alias for the Microsoft SQL readers/writers? With the current change FME has been less user friendly.
Allow the selection of an attribute in the adjacent features functionality of AttributeCreator. Currently in a situation where I need to calculate rolling averages across an attribute and the number of prior features to be considered varies with each run. The number is stored in an attribute and ideally I would be able to select that attribute here:
Converting my previous question into an idea….It would be very handy when implementing custom logging solutions to be able to get some sort of “stack trace” for where an error occurs in a workspace.It would appear that FME has access to this level of detail since the standard log files in FME Form are able to link to the transformer that produced the error but there doesn’t seem to be any way to access this information from the Logger, Terminator or a PythonCaller.For custom logging solutions it would be very handy to have the name of the transformer that caused an error along with any additional information that might be available.
This would be a transformer that would simply unexposed all attributes without having to do it manually like in AttributeExposer or PythonCaller. Not sure why this is not an option and why they have made it so hard to do things dynamically with new attributes when the schema changes.
I know this is a specific one, but hear me out.Using @CurrentAttribute in the attribute manager is extremely helpful and can save a lot of time. Its especially useful when you need to make the same change to multiple attributes.Rather than modifying each value to account for the field name differences, I can use @CurrentAttribute and copy/paste the value calculation across all attributes that need the same change. I would love to do the same in the test clause left value when using the conditional value option from attribute manager. Currently, it doesn’t seem to work as expected.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
Sorry, we're still checking this file's contents to make sure it's safe to download. Please try again in a few minutes.
OKSorry, our virus scanner detected that this file isn't safe to download.
OK