A space to discuss FME Flow
Recently active
Hi,we generate some Topic's and get the POST URL. There is this fmetoken=......But after one day there is a new generated tokenvalue in the URL. Why happen that and how we avoid this for the future? We have some external application, which use this URL and are depends on a static FMETokenthanks Jan
I want to route data attached to an email from within an automation that is triggered by receiving an IMAP email. I’m willing and think I would find it preferable to simply dump the email watcher’s event JSON into a file in a directory and then use another automation to watch that directory for new email event JSON files and process from there. However, the FileCopy writer fails copying from the path parsed from the event JSON (FME Server has permissions to the folder.) Here’s the workflow:Take as input the email watcher’s event JSONParse the event JSON for the email attachment folderCopy the files in the email attachment folder to another folder.Eventually I will route attachments to different folders based on from address and subject, but I can’t get the copy to work right now. The copy fails, I think, because the FileCopy writer can’t understand the FME Server shared resource macro parameter $(FME_SHAREDRESOURCE_DATA) in the path for the email attachment folder. I’ve attached a wor
I would like to remove the scrollbar from the FME Server App website. To achieve such action I need to edit FME Server App HTML and CSS code. Is this even possible?
I am trying to use ReframeReprojector to transform swiss coordinates within FME Cloud and I get the following error: "ReframeReprojector: Reproject: Could not reproject the geometry of the preceding feature: Dynamic reproject engine `REFRAMEREPROJECT' cannot be found". Is it possible to make the reframeproject available to the FME Cloud engine?
MapFormatter custom transformer was created so that you can create a map at any size, scale and orientation. Map Sizes:A0, A1, A2, A3, A4, A5, A6, A7, A8, Junior Legal, Letter, Legal, Tabloid (Ledger), ANSI A, ANSI B, ANSI C, ANSI D and ANSI E. Map Orientation:Landscape and Portrait Manually entering other sizes could be an option in the future. I have uploaded the 'MapFormatter' transformer onto the FMEHUB for you to review and provide feedback. This has been tested and at this stage, I am confident that everything works as expected, however will do more quality testing. Below is an example where the transformer was used to create a map with Aspect: MapMap Orientation: LandscapeMap Scale: 1:2000Map Size: A3WorkspaceLidar was used to create the AspectScaleBar custom transformer was used to create the scale barTransformers top left created the AspectTransformers top right created the text for the mapTransformers bottom left added the north arrow and the legend.Transformers botto
Is it possible using two versions of FME Server (2 engines) on the same machine, like FME Desktop?
Why do I get this error? 2021-9-14 16:52:33 | File Copy Writer: Feature contains an invalid source dataset '$(FME_SHAREDRESOURCE_DATA)EmailAttachments\\20210323145356-FME_Server_Email_Watcher-External_-_LOE_Field_Ticket-ad0dc73d-6839-4747-8e4a-e6160c913495'. No file operations will be performed for this feature. The specified folder exists. I am unable to put a slash between $(FME_SHAREDRESOURCE_DATA) and EmailAttachments in the automation configuration best I can tell. I have tried using the StringReplacer in the called workspace to put a in a slash and that didn't work. I have attached the workbench, pic of automation, log files for automation and called workspace.
We receive quite a lot of pdfs of some CAD plans that we are manually georeferencing in ArcGIS Pro. The CAD plans do exist in dxf/dwg too, but mostly a) not georeferenced and b) in a layer structure that's a total mess with no way to automate something here. So we just provide locally georeferenced pdf plans as converted TIFFs.Georeferencing here works by visually selecting some GCPs on some ortho imagery (so it's not 100% accurate) to match them with features on the pdf plan (or TIFF at this point). Is there any way to do this also in FME - and not just locally in the workbench, but as a web app on FME server? Basically there needs to be some steps involved:upload pdf and convert to tiff (should be doable)have an option that places the tiff at the current map canvas (show a map in the app that can also consume own WMS/WMTS services)have an option to create point pairs: first pick on the basemap, second pick on tiff once you have at least 3 or 4 point pairs --> have an optio
We have a SnakeGridProjector transformer that we would like to use in one of our pipelines. We are wondering if it is possible to use it despite FME advicing against old python versions or if there is any better alternative? The projector is a must for the pipeline
Hi,When I submit a FME Server REST API call to GET /licensing/license/capabilitiesor GET /licensing/license/status on our FME Server, it runs fine returning the info requested. However, when trying to automatically refresh the license using the REST API interface, it fails complaining http 403 Access has been forbidden due to CORS. Is that because the request to refresh the license is serviced by a Safe server which is not listed in the FME Server CORS list?
when logged in as the admin account, accessing the dashboards gives the following error:"Please ask your Server Administrator to grant 'Access' and 'List' permissions to the Resource named Dashboards. You will not be able to view any Dashboard reports without this permission."Anyone got any ideas on where to start with this? The admin account has full permissions already, I can't see anything to add.
Hi All, am trying to work out how to build some logic into an automation on FME SERVER. Here is my workflow: Workspace reads Arcgis feature service every day. If it reads a record with "Attribute A' = "HIGH" (test filter) then email bob the workspace outputs (csv of "HIGH' Records) , if "AttributeA" = "LOW" email Mary the workspace outputs (csv of 'LOW' records). I'm unsure where I'm meant to build this logic. Is it in the workspace or automation? The automation action (run workspace) only has 'Action Succeeded' or 'Action Failed'. Am I meant to be passing a notification from the workspace to the automation??. I have read all I can find on this but must be missing something. Thanks Steve.
Hi all, we've just installed FME server, on a standalone machine. All components on one server. We are able to access the fme web interface from the server itself (it's configured for https) and all looks great. However we're unable to access the site from any workstations. Our network team says they have allowed traffic through port 443 (https) so we should be ok there. When trying to load the site on Chrome, we get the following error: The Site can't be reached.... took to long to respond....ERR_CONNECTION_TIMED_OUT. Any thoughts? Not sure what else to try at this point. Our network team is still working on this, and trying to determine where the traffic is being blocked but thought I'd see if anyone else has had this issue. Is 443 the only port needed to be open in this case? -Thanks in advance.
Can SQLExecutor be used to get around having to read in all the data from a database table into FME and then running a feature joiner?Consider the example below we need to read in the entire table of 2Million plus records to extract data we are interested in.What I think should be possible but I'm not sure how to implement it is to create a temp table and use that as a subselect or joined table to get the data using a SQL query
Im trying out the new Dynamic workspaces in automations. Running the workspaces works great! The problem i'm running into is as followed: The dynamic workspaces are writing out files to a folder. Depending on how often the dynamic workspace will run, several files can be created.Ones the workspaces are done, i want to start another workspace that takes all the files in that new output folder and send them by email. The workspace that sends these files out should only run once! But, since dynamic workspaces run several times both output ports will yield x amount of output features, triggering the last workspace multiple times. I thought of using a merge action but when you try to connect that to the output port of a dynamic workspace an error occurs: "Cannot connect content router ports to merge". (this also happens trying to connect it to the automation writer output port which has the attributes i need). Is there any way to only trigger a workspace once after all the Dy
I too ran into the issue raised by @jurgen in https://community.safe.com/s/question/0D54Q000084ATxeSAG/how-can-i-merge-an-automation-flow-when-using-dynamic-workspaces - that my workspace that uses an automation writer, can't be funnelled into a merge-action. In the response, @daraghatsafe said that an enhancement request is on the way - but I needed to solve the issue before then. This connection isn't possible right now Problem: We need some way of knowing that all the workspaces had run successfully, before we'd run the final step. In my case, I didn't want to update the "I've imported all the data up to and including this date"-field, until all the imports were done. Idea: What we need, is to build a state store, where we can keep track of the completed workspaces for one specific run of one specific automation. We could build this in f.ex. any database, but then we run into issues with having to create schemas/tables for each automation. Instead
I'm trying to attach a file to the Email External Action in an Automation that always has a different filename (date/time) but is in the same location, and is the only file in the folder. I've added this folder as a resource and tried to use a * wildcard but it fails to send the email. If I give the exact filename, the email sends successfully with the attachment. Also, I can do this successfully using the Emailer transformer in a Workspace and feeding it the exact name via a Text File Reader, but I'd rather use the External Action in Automations if possible. Any thoughts?Thanks!
Embarrassed to be asking this but in an FME Server Automation how do I get just the raw the "Content" from the trigger FME Server Topic Notified. We have the various keys but none of them seem to correspond directly to the Content of the notification. Please don't tell me Content has to be Json keys! 😅 In the workspace the FME Server Notifier has a Content parameter so
Dear FME community,I have a question concerning the FME workbench. I have a pretty complex workspace where I need two different inputs, which have to be compared with each other. Both inputs require several hundred files. Now it is important that input a starts with file 1 (not with any other file) and input b also starts with the first file. Both inputs have to select one file after another in the correct order. The files are named after a certain scheme so that corresponding have the same naming parts. Manually I could just select the files, but since there are hundreds of processes, I would prefer a batch method. I tried a workspace runner, but this only can handle one input. Is there any process that can handle this? I would appreciate any hint concerning this matter.Thank you so much in advance.
Hi When I run the workspace "JobHistoryStatisticsGathering.fmw" I only get a csv file, nothing shows up in dashboard in FME server. Do I need to put all other workspaces "the ones that generate a html file" on schedule aswell? I mean the "AverageRunningTime,DailyAverageQuedTime,DailyTotalJobs,DailyTotalRunningTime,FailuresByWorkspace". Iam sure I read somewhere that everything is preconfigured so you just need to schedule 1 workspace and then all dashboards are generated at once and shows up in dashboard. But I cant find any option to do that, nothing in automations or schedule or anything. The only thing I find In schedule is "DashboardStatisticsGathering" wich triggers the "JobHistoryStatisticsGathering workspace" and also creates a notification "GENERATE_DASHBOARD". So I need some clarification in how to get the dashboards working without the need to put all workspaces on schedule, if that's possible. Thanks in advance.
I am working on revamping our corporate FME Server environment and I am trying to figure out how to spec our servers. How do the engines use the cpu cores? If I have two engines running on a four core machine, are they each using two or are there two cores sitting idle (Assuming both cores are running jobs)?
Hi, I am using FME Server 2020. I have a workspace that is available in a server app. I would like to trigger an automation when that workspace is runned from the server app form. How can I achieve that? Thank you!
TLDR: When deploying FME Server to Azure Kubernetes Service set storage.fmeserver.size to at least 100Gi in values.yaml to meet Azure File Storage minimum requirements. When deploying FME Server to Azure Kubernetes using Azure Files as per the documentation, the default 10Gi setting fails to meet Azure minimum size requirement for a file share in a Premium_LRS type sku storage account. The default values.yaml file has the following settings:storage: useHostDir: false reclaimPolicy: Delete postgresql: size: 1Gi class: path: fmeserver: accessMode: ReadWriteOnce size: 10Gi class: azurefiles-fmeserver path:When applied, the following pods will fail to be scheduled:engine-standard-group x2corequeuewebsockedHowever fmeserver-postgresql, will be scheduled successfully and should run. Looking into a failed pods description, for example the core pod:kubectl describe pods core-0We can see the issue is due to an unmet persistent volume claim.Conditions: Type S
I am probably missing something really simple here, so I am looking at this example:https://community.safe.com/s/article/streaming-geojson-with-fme-server-2016 I create a webhook, which gets me the URL and token. So I then try to use a httpcaller from FME desktop to call that webhook, and pull down the data, but just putting this url in the httpcaller https://myfmeserver/fmedatastreaming/testing/GeoJson.fmw?FEATURE_TYPES=Default.BusRoutes&token=f57z2802-4a5f-edcb-87fa-16c849facdce But I get 401 unauthorized, is that not a valid syntax for adding the token to the URL? I also tried adding in the header dialog boxes, got the same.
PANIC.I have downloaded the latest Amazon S3 FME Package version 1.1.3. My S3 Web Connection on desktop runs fine. But when I uploaded a script to FME Server I get the error message below and I cannot find a way to solve this. Your help would be much appreciated!Peter