A space to discuss FME Flow
Recently active
Hello I'm hoping that someone could shed some lights on this issue which I'm experiencing and not related specifically to FME 2020.2 So basically if I make a change in a Reader / Writer, i.e. changing the path of the destination then (Re)/Publish the workspace, I can see the changes made in FME Web UI but in Automations, the settings remain unchanged. That is problematic. I changed the DFS path from "MVGIS02-Data" to "GIS-Data". FME Server WebUI Automations Log Similar behaviour occurs when a Writer's connection is changed in Desktop then Published, FME Server does not pick up the change. So I'm having to replace the existing Writer for it to work. ThanksSameer
Hello, Is it possible to view the html dashboard pages outside of the FME Server admin pages? For example I am intrested in writing a custom dashboard to FME Cloud and would like to share a direct link to it with some users, without requiring them to log in to FME Cloud/Server etc. and dealing with the UI. Is this possible? Thanks.
Since there is a limit on download I need to add a search envelope on my WFS and WMS import. I got this working in 2 ways: using the search envelope in the parameters of the reader or the XML filter expression. "<Filter> <BBOX> <ValueReference>Geometry</ValueReference> <Envelope srsName="urn:ogc:def:crs:EPSG::31370"> <lowerCorner>159221.09606242698 220934.16757763177</lowerCorner> <upperCorner>160221.09606242698 221934.16757763177</upperCorner> </Envelope> </BBOX></Filter>" My question is how I can use calculated coordinates as an input for this reader. Since the coordinates of the bounding box will change.(I know it has something to do with user-parameters but I can't get any number in the expression or parameter of the search envelope.) Thanks
Hi.I've had a close look at the FME Server API.It seems that I can download a list of uploaded workspaces in a server repository, and get the timestamps of their upload.I can compare those timestamps to the file timestamps of my master repository on a file share, and determine which ones that need to be updated on the server.And there is a nice function to replace an item (PUT /repositories/< repository >/items/< item > ), but the notes say: Note: This endpoint is for internal use by FME Workbench and is not supported for external applications.Does this means that automating uploads to an FME Server is undocumented and impossible as-is ?Or is there another way (apart from hacking via a file access) ?Cheers.
Dear All,I've a question about choice parameter in FMEServer.I've published a workbench with some parameters. One paramter is a choice list (single). When I use the interface all is ok because I can specify only the items in the list. Now, I have some procedures that call the workbench by rest api. I've expected that FMEServer checked the submitted parameters with the list in the choice list but this didn't happen. I have to check in the workbench the input paramters?
I'm trying to write a new FGDB to a network location using FME Sever. In FME Desktop it writes out fine. In FME server the error message is: Geodatabase Error (-2147024894): The system cannot find the file specified. Could not open File Geodatabase dataset for writing FME server has write access to this location. It will write feature classes to an existing FGDB, but it wont create a new one. I have tried both the Esri Geodatabase (File Geodb Open API) and Esri Geodatabase (File Geodb) writers. Any idea's why it works in Desktop but not in Server?
when i trying to run this workspace from server i get this error This FME edition does not recognize the `SAFE.GOOGLE-SHEETS.GOOGLESHEETS4' reader. Please ensure that the current platform supports this reader, the reader name is spelled correctly, and that you have installed all required plug-ins
hello! I am very new to FME and I want to create a real-time or near real time dashboard using the FME tool. I could not find any tutorials to help me. can anyone help?
Bringing the fragments together with the xmlappener running on fme server 2020.1.3 gives an error:193 2020-12-11 16:35:05 | element name expected194 2020-12-11 16:35:05 | An error occurred while appending an XML document: 'element name expected'. The parsing fragment is identified by: 'xml_fragment'
Hello all, I am taking the Basic Course in Safe website and I am really enjoying using this fantastic software. I am doing the exercise called Residential Garbage Collection Zones and I do not understand the SpatialSorter Step (This is the link). The ExpressionEvaluator takes the TotalResident attribute for each feature and divides it by 5 (rounding the result), creating an extra attribute called GroupSize where each value is 109. The SpatialSorter, group the points in spatial proximity and create an extra attribute called GroupId. What I do not understand is how the 109 value (which is the attribute GrupSize) is used to create the GruoupId. What the calculation the SpatialSorter is doing?Why if I give a value different than 109 in GrupSize, the SpatialSorter gives me more or less GroupId (5 or 9 for example). I see as the Spatial sorter is giving the right result, the calculation is absolutely correct but I cannot understand the calculation that SpatialSorter is doing. Thank you
We are trying to use FME Server/Desktop to achieve the following:1. Intercept Survey123 submissions using webhooks - this works well.2. Conditionally send an email containing submitted data - this works as well.3. Include any photos attached to the survey submission - this part we can't get to work. Most submissions do not include photos. We are novices with FME.Surely someone has had this requirement before. If so, can you please share your solution?
Hi everybody, where can I find (ad eventually set) the hostname FME Server uses when sending e-mails? Thanks!
Why can a workspace started in automation not find a path, when the workspace itself run by hand works fine. I have a workspace that is working fine and runs data from a certain path as shown. So the reader is configured correctly.And when starting the workflow the file path is correct.Now when the same workspace is triggered by the automation flow it can't find the file anymore, because a backslash has been dropped from the path?And this continues for all the readers?How is this possible? I tried to change the monitored path of the automation flow but the end result is the same? The path is highlighted in yellow, and after this a backslash should be present but now it inserts the filename directly. When I open the workspace mentioned in the automation, the path is the one with thhe missing backslash at the end of the path name.When I repelace all the entrys here with the correct path with backslash it is working. So when changing a workspace, should you remove all workspaces in a
To start out, I am new to FME and to webhooks (or web mapping/web development in general). I am trying to set up a webhook to send an email when a user updates or creates a feature in an ArcGIS Online feature service. I have been able to successfully set up webhooks with Survey123 using the process in this article. Webhooks seem to be a relatively new feature in AGOL. I have only found this Esri article, and it was just from August of this year. The problem I'm having is that I am able to send the webhook to webhook.site and Integromat (as is described in the Esri article linked above), but when I the webhook sends the payload to the webhook trigger in FME server, the log file doesn't give me the JSON that I get from webhook.site and Integromat, I get the following string of characters:cGF5bG9hZD1bDQogIHsNCiAgICAibmFtZSIgOiAiU3VydmV5MTIzVGVzdFdlYmhvb2siLCANCiAgICAibGF5ZXJJZCIgOiAwLCANCiAgICAib3JnSWQiIDogInBBMm5FVm5CNnRxdXhnT1ciLCANCiAgICAic2VydmljZU5hbWUiIDogInN1cnZleTEyM19
After upgrading ArcGIS from 10.7 to 10.8.1, we no longer can see FME Extension for ArcGIS in the Integration Console as an option. We are on FME2019, build 19617. We have tried installing/reinstalling both ESRI and FME in different orders, but with no luck. Both are 32-bit installations. Is this extension in 2019 supported by 10.8.1, or would we need to upgrade to FME2020?
I have a workspace that takes one published parameter to run through. I want to set up a FME server weekly automation, and each weekly run includes running the workspace multiple times, each with a different parameter value. The parameter values are stored in a text file. Seems to be simple? But I can't think of a good way to do this. Still new to the FME server automation. I am using FME 2019.2.1, both desktop and server.
The default position is center screen for the logo on server apps. I was wondering if it possible to move it left aligned for branding continuity Thank you very much
I'm trying to learn how to leverage FME Server with web services and have a couple of questions. Been following a few tutorials and built a workbench that:Reads a JSON file using TextLineReader Massages the dataWrites data to databaseNow I would like to publish this as web service... basically I'd like to be able to send JSON to an FME URL and let server pick it up there. I know you it's possible to run a workbench from a URL. But every tutorial I've tried to follow to do this has led me nowhere. I always end up unable to publish to Data Streaming service because there "Nothing To Select".Would appreciate any guidance as to what tutorial might work for me. In the meantime, I will dig into the documentation here:https://s3.amazonaws.com/gitbook/Server-REST-API-2019/index.html
I am looking for a good/best-practices example python script the can check for a token for the user, if not valid will request one and then execute a set workspace. Anyone have anything they are willing to share?
When I try to upload any file using the Web interface I get an error message. I have attached the screenshot here. Any suggestions? FME Server 2020.1 Build 20614
I am running FME Server 2020.2 and have an automation setup for email polling (IMAP) that triggers a workspace when new emails arrive. For whatever reason when a new email arrives, FME Server passes an empty email.body key and stores the text in the email body as an attachment. This inbox is a shared inbox in Office365. Any ideas as to why it would be parsing the email body as an attachment? Here is an example of the FME_TOPIC_MESSAGE: { "email.to": "REDACTED", "email.subject": "OPUS solution : JTT_PECOS_1.20o OP1606798966776", "email.attachment": "C:\\ProgramData\\Safe Software\\FME Server\\resources\\system\\temp\\emailattachments\\20201130230450-OPUS_Result_Parsing-OPUS_solution__JTT_PECOS_1.20o_OP1606798966776\\attachment_0", "email.received": "Mon Nov 30 23:04:50 CST 2020", "source": "imap", "time": "2020-11-30T23:05:49-06:00", "email.from": "opus@ngs.noaa.gov", "email.sent": "Mon Nov 30 23:04:45 CST 2020", "email.attachments": "C:\\ProgramData\\Safe Software\\FME Server
Hi, this is not the kind of question one wants to ask, since it seems almost unethical to demolish a really lovely product, but has anyone ever had any ideas on a stresstest for FME Server? A workspace that eats every bit of memory on a 64bit system, or that fires new jobs every milisecond, or poking around diffent file contents on the harddisk? Put the FME Server postgres database under a ddos attack? Or anything else that tries to - respectfully said - 'break it down'?
Hi FME team, I have a workflow on FME Server scheduled every day @ 8am. The workflow reads a HTML Table which is updated every day @ 7am. I am using a simple HTML Table reader, where the URL is always the same, as is the 'Tables/Lists to read'.If I run the workspace with FME Desktop, it runs fine.If I then publish this workspace to FME Server and trigger it to run, it runs fine.However, if I set the workspace to run on a schedule, i.e the next day, the workspace fails and I get the following error message (I have removed the actual URL for sensitivity):185 HTML Table Reader: Could not open HTML file 'https://exampleURL/Example.php' for reading. '<class 'OSError'>': 'Invalid argument'. Notes: my organisation requires each URL called by FME Server to be 'whitelisted'. The URL in question has been whitelisted and I can access it via the browser from the server on which it runs.The previous data source was a CSV download link and this
A package in the form of a fpkg file was installed during the upload of a new workspace. How can the package be uninstalled from FME server
Hello, I would like to run a workbench via Python. The workflow within the script is always the same. Only the input and output directories change.For this purpose I have written a function and call it accordingly.def fme_workbench(workbench, argument): FME_command = '"C:\Program Files\\FME\\fme.exe" ' + workbench + ' ' + argument result = subprocess.Popen(FME_command) result.wait()argument = '--Name_Veg4m_umhuellend "' + str(kachelnummer) + '_veg4m_hull" --Name_Veg4m_Loecher "' + str(kachelnummer) + '_veg4m_holes" --SourceDataset_ESRISHAPE_5 "' + os.path.join(output_dir, str(Mission), 'Lidar_RAW', str(kachelnummer), 'Output\\*.shp') + '" --FEATURE_TYPES "" DestDataset_ESRISHAPE "' + os.path.join(output_dir, str(Mission), 'Lidar_RAW', str(kachelnummer), 'Output') + '"' fme_workbench(os.path.join(script_dir, 'EB_0_Aufbereitung_klassierte_Vegetation.fmw'), argument)the following variables are dynamic and can change:kachelnummerMission calling the Workbench f