A space to discuss FME Flow
Recently active
I found in the documentation that the recommended destination for installed custom python packages is: Windows: C:\\Users\\<user>\\Documents\\FME\\Plugins\\Python How would I make the packages available to all users of the computer? Help page: https://docs.safe.com/fme/html/FME_Desktop_Documentation/FME_Workbench/Workbench/Installing-Python-Packages.htm Best regards,Stefan
I am trying to setup a workspace automation but when i point it to the workspace i want to run it says there are "No Parameters Available" for me to establish. However, when i navigate to the Workspace itself (outside of an automation) I see all of the parameters. I recently upgraded to FME Server 2021.2 and am using Workbench 2021.2 as well. It is an existing Workspace that was authored in a previous release. I opened it in 2021.2 and published it. I copied the contents into an entirely new workspace and published that with the same issue. I authored a simple workspace (XLS->FFS) and the Parameters showed up as expected so I think it may be something to do with the Workspace. It is rather large and I dont want to have to redo the entire thing. Any help would be much appreciated.
HiI have a workbench published as a download service and i can run it from the address bar in my browser using... http://<server>//fmedatadownload/<repository>/<Workbench>.fmw?--TIMESERIES%20%22OP%22where the parameter --TIMESERIES "OP" is as specified in the FMW. however this parameter is ignored it appears.I eventually want to run this from the HTTPCaller and there I can't seem to avoid getting "=" between the name and value which again is ignored. So, i guess the questions is how do I translate workbench parameters to add to the url string?
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {228826AF-02E1-4226-A9E0-99A855E455A6} and APPID {2FD08A73-D1F1-43EB-B888-24C2496F95FD} to the user <user> SID (S-1-5-21-73586283-1409082233-725345543-564895) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.
Hello, Is it possible to get the FME JOB ID from inside the currently running workspace? I have a database that should be updated multiple times during a workspaces run. I would like to update this database from within the workspace itself, but one of the parameters I need is the the FME job id and I cant seem to find a way to get it from within the workspace. Thanks,Samuel
Dear all, I am currently facing a strange behaviour with my writers parameters.I have a got a workspace writing 2 distinct text files in the same destination folder.When publishing the workspace with a data download service in FME Server, I cannot distinguish them because both are <not set> [TEXLINE]Any idea where I can set up kind of an alias or name? Thanks in advance to the FME community.
How do you enable "Resources" tab within workspace application?If I run my workspace in FME Server and want to input source file > Browse Resources.I get the Resources tab (highlighted in Yellow)I have created a workspace application and when you select > Browse Resources. I don't get the "Resources" tab in the application? I'm pretty sure it probably has something to do with how the Resources are shared in FME Server, I have pretty much shared I believe out to everyone in FME Server. Example of resource sharing below: Pretty new to FME Server so I'm sure it is a very easy change.Thanks in advanceBrendan
Hi, I'm currently sending a excel file via a XlSXW writer with FME SERVER. I am able to receive it with fmedatadownload as a zip file. Is there anyway to received it unzip, just as a .xlsx? I saw in the documentation the following:The download is returned as a zip (compressed archive) file for the following reasons:The result is a number of output datasets (not just one dataset).Folder-based datasets do not consist of a single file; for example, ESRI Shape format has files with the extension .shp, .shx, .dbf, and some others.Even file-based datasets may consist of more than one file; for example, a GML dataset includes both a GML file and an XSD (XML Schema Definition) file. So my guess is that its not possible to receive it unzip. Thank you in advance, Ian
We have several workbenches on server that we had set up to use the Download service to allow us to extract sections of national datasets for queries and plan production purposes. However, recently they have stopped providing the download links to the results and any new workbenches we've published to the server are also unable to provide links to download (these have also been set up with the download service). The workbenches are able produce the results, it's just not returning any links.Any ideas on what could be causing this would be appreciated.
I have a workspace on FME Server which is initiated by a webhook. There is always an XML that comes with the webhook. The XML is passed into a parameter for the workspace. The workspace parses the XML and processes it into a database. Occasionally, the workspace fails or is aborted. I would like to try to run that workspace again or at the very least extract the XML payload. When the workspace fails (could be because the XML had an incorrect value or there were network issues), is there any way that I can retrieve the XML? Further, and this is probably more critical, if the workspace has been aborted (perhaps it was accidentally cleared from the queue), can I retrieve the XML? Or reprocess the message somehow? If I try to resubmit the failed job again , it doesn't seem to have the XML anymore. Or do I have to send the message again from it's source (Maximo)?
We do have FME Server setup on Ubuntu OS, and some of our big data stores are in windows file shares AWS FsX. Our users would like to access windows fileshare from FME workspaces in the FME server. Any ideas on how we can achieve this?
Is FME Server affected by the recent vulnerability discovered in Spring Core? https://www.contrastsecurity.com/security-influencers/new-spring4shell-vulnerability-confirmed-what-it-is-and-how-to-be-prepared
Hi, Our FME Server infrastructure is deployed in AWS on Docker, Core is running on dedicated EC2 with docker and engines are running on docker + EC2 which starts as users start the job. I have a user who has a workflow that uses python script. We followed the documentation and asked the user to upload the module to Resource>Engine>Plugins>Python FOlder. After uploading the module user is still facing the error. I am suspecting this is related to the path where the module is and where the script is looking for the module. Most likely, I am not the first one to encounter this but I could not find any documentation or community post with examples that can help us solve this situation. Any pointers? Thank you in advance. -Naman.
In my automation I want to include the server name in my success / fail emails. That way from the email you can determine if the emails is coming from the dev / test / production server. Can not find the server name as one of the keys available.
Hi All,Running an automation to pull data from an external SFTP site to be post processed with multiple other workspaces.I've set the time per my server at 4:15 am (and tried 4:30am, now trying 5am), have checked my server, it is set to EST (UTC - 4 since we are in DST now). Schedule trigger states that it uses the local time on the FME server). Looking at the SFTP thin client website, the data says that it was uploaded at 4am today. When looking at the same SFTP site via WinSCP, it says that it was uploaded at 12am today.My automation appears to be working as it should by processing all of the data. However, it is consistently having the previous week's data (it is only uploaded to the SFTP site once a week and I process only once a week). What time should I really be using for getting this data? When I trigger the automation after 8am EST it picks up the currently shown data (although it is dropping it on the server with the 12am timestamp). I would have thought that i
@stewartatsafe , you mentioned the modification of templates in :https://community.safe.com/s/article/Deployment-options-for-FME-Server-in-the-CloudI could not find any example (or even better step by step tutorial) to adapt the Azure distributed deployment template to be "ESRI server compatible". The engine instances should have the ESRI libraries included if I understood well. Do you have any kind of resource or advice in this regard? Thanks in advance!Antoine.
I have a working Postman script for an OAuth2 connection.When I look at the raw headers it shows that it sends the following headers:Content-Type: application/x-www-form-urlencodedAuthorization: Basic QjIzRkI3RUU5RTZDRZZZQTRCRDJGNjVEOUM5ZZZxNjE6QzAzM0ZDOTU0RjM5NDQ1Qjg2RjdCOUQ1QzlGQzQ2MDYwM0Q1QkUwNEIzMEE3ZZZDMzFCMTI5NzM5M0MxQUMwRQ==User-Agent: PostmanRuntime/7.29.0Accept: */*Cache-Control: no-cachePostman-Token: a8126467-b10d-4a59-b116-f8a6d1160aa8Host: projectlocation.relaticsonline.comAccept-Encoding: gzip, deflate, brConnection: keep-aliveContent-Length: 182Cookie: SESSION_START_COOKIENAME_29C5C999-84D0-4D23-A8F0-F888A8C64C78=trueBut if I add a new Webservice with the OAuth2 template in FME it looks like it is sending:https://projectlocation.relaticsonline.com/oauth2/token redirect_uri=https://localhost/client_id=12345567890client_secret=ASDFJKLgrant_type=authorisation_codecode=[responseCode] Accept=application/jsonContent-Language=en-USContent-Type=application/x-www-form-urlencodedI
Hello, I encountered an issue using FileDeleter as it fails to delete the files. I have some scripts deployed on FME Server that download some xls files daily, perform some reports and next day, new files are downloaded,and the old ones must be moved to an archive and delete the target file or folder. I get the next error when the transformer FileDeleter is trying to dedlete the files from previous day in order to download new ones. This error is not present in a Windows env (now I am trying to replicate that FME Server installation along with it's scripts on unix env...maybe this can be an issue?) Error: " 2022-3-29 13:58:28 | File Copy Writer: Error attempting to move from '/opt/fmeserver/resources/data/Reports/temp/route_gps_pos_arc_20220329.xlsx' to '/route_gps_pos_arc_20220329.xlsx'. Please check for sufficient permissions on the source and destination. Alternatively, if Overwrite Existing File is set to 'No' please ensure output file does not alre
Suppose I have two workspaces A, and B that run sequentially in a scheduled job. I want to start B if A actually runs through and writes something to the writer. If nothing writes in A, I don't want B to start at all. I could think of a few ways to do it, but all require writing intermediate status data to an external file or database. Should there be a simpler way to do this in the FME server automation (I am at 2021.1.2)? Is it possible to do this in the startup python script - if a condition is not met, terminate the workspace?
I have a URL being sent through emailer and everything seems to be working fine until the email comes in. The URL is there except its missing a few characters. Any Ideas why?
Hi, We are implementing FME Server, we have set up server core components on one machine using docker-compose and engines on different machines using docker. All these are done on Linux, the host is a Linux machine and all component is running on Linux containers. I do have a few users who have jobs that have a dependency on arcpy. I came across this article ArcPy on FME server (safe.com). This is more about windows, is there any way to support arcPy with FME on Linux environment? Thanks,Naman
I would like to automate the following processes by a batch job or equivalent. Please advise if you have any idea. Here are the steps what I am working now. Firstly, load the CityGML to a FME workbranch by the "Reader".Secondly, select fme_basename and fme_feature_type in the "Reader" setting.Thirdly, I will select excel file in the writer and link up the "Reader" and "Writer".Finally, go to "Run" > "Run Entire Workspace" to export the result and the following is the result sample.
We have a use case where we need to implement a webhook using FME. This will be called by a partner application.This webhook has a predefined URI (in partner application side) like:https://fmeserver/repo/worskapce1.fmw?attr=?attr2=?Names of parameters cannot be changed and partner application is not willing to update the webhook to pass security token in the header. We are planning to do security by only whitelisting the ip addresses of the partner application. In this case, how we do call the FME workspace? Everytime I try to call my workspace, it returns an following error"401-Unauthorized. The request has not been applied because it lacks valid authentication credentials for the Target resource" Is there no way to call FME workspaces without passing tokens in the header of the call?Is there a way to change the name of the token attribute in the header to something else? I can repurpose attr2 for this and provide a static token to the application.
Hi, I have a workspace that runs successfully on desktop, but fails on FME Server. I want to annotate/highlight validation errors in DWG files. So I created a second workspace, that's being triggered by a WorkspaceRunner/FMEServerJobSubmitter, to write these annotations using the correct original DWG as a template. To collect this output in the output of the master workspace and make it available in the download service, I was thinking of using a File Copy Writer. This writer can then be included in the download service when publishing. As said this works perfectly on desktop. But when running on FME Server, I get the "File Copy Writer: Feature contains an invalid source dataset" error.Though this file is definitely created on FME Server:This file exists and is not corrupted, so I don't have an idea why it's invalid. I tried shortening the paths and filename, but no solution.I also tried to add filecopy_dest_filename and filecopy_type, though these don't seem
Hi,FME's background maps are not showing up when I'm on my company's VPN.I've tested a few ones (STATMEN, ESRI, MaoBox). They all work fine without VPN, but they don't (or sometimes they will for a very short period of time) when I'm connected with VPN. The fun part : I've tested the same maps with QGIS and ArcGIS Pro and they work flawlessly. Anybody ever face that problem ? Thanks Phil