Schedules, triggers, events, alerts, and notifications.
Recently active
I am using FME Flow 2021.2.Is there a way to change the Directory Watch Poll Interval in an Automation to trigger only Monday through Friday, 8 a.m. to 5 p.m.?
Hello, I am looking to use attribute value mapper ( or another transformer etc) to map from multiple input attributes (VEG_SBOIS) and (CLASSE) to a single output attribute (SURF_COVER) see below screenshots for example I have tried using a tester with left value filled in and operator “attribute has a value” but it doesnt work perfectly since im only looking to map certain input values (not all ) to different output values. any help is appreciated,thanks,Curtis
I have a flow workspace app that simply takes a shapefile and converts it to a 2D grid, previously (most of 2024) this accepted a zip file of the shape components and worked fine. My user has been using this for months with no problem. Seemingly now it stopped accepting zip files and instead through trial and error i got it working ONLY selecting the .shp component from my PC. This seemed a bit weird as i know it needs more than this but it seemed to work.I've since downloaded the workspace, made a tiny adjustment to something unrelated to reading the shapefile, republished. This new version now will only work if you select both the .dbf and the .shp, the previous version still works with just the .shp.I've tried to trouble shoot, recreate the app, anything i can think of but i cant for the life of me explain this inconsistency im finding, has anyone had anything similar?
I understand that FME can only connect to GitLab not others like Microsoft TFS/GIT or its new name Azure DevOps (locally hosted). Is there a way as a work-around to have FME via Jenkins Pipeline be started from FME to connect to the local git repo pull the requested FME project file from GIT into FME for editing or executing?I searched but didn't find much on the 'Jenkins Pipeline' topic or GIT outside of GitLab.
Does anyone know how to add information about the features written to the Action Succeeded output port of the Run a Workspace-action?This is what I tried and where I got stuck:In my automations I like to send an email with information about the execution of the automation.In the email I added information like time started, time finished and a link to the job summary. I wanted to add information about the number of features written. I found this and that works just fine: https://support.safe.com/hc/en-us/articles/25407494315789-FME-Flow-Get-the-Count-of-Features-Written-in-an-AutomationBut now I have a problem: the email I send is connected to the Action Succeeded output port and the summary is on another output port.Is there a way to combine these two output ports? The "Merge" action did not allow me to do this.Of course I could just use the new Summary output-port instead of the Action Succeeded, because I think I can sort of assume that the action succeeded when features were written
import arcpyimport docxfrom datetime import datetimeimport osfrom docx.shared import Inches# Define the pathsinputfilename = r"Y:\GIS\FieldSummary_TEMPLATE.docx"outputfolder = r"Y:\GIS\GeneratedDocuments"sde = r'\\test\gis\ACCS_rw.sde'# Set the workspace to the SDE connectionarcpy.env.workspace = sde# Define the full feature class pathfeature_class = os.path.join(sde, 'FieldWork')# Define field mappingfield_mapping = { "<<PROJECT_NAME>>": "PROJECT_NAME", "<<FIELD_DATE>>": "FIELD_DATE", "<<ARCH_CREW>>": "ARCH_CREW", "<<PERMIT>>": "PERMIT", "<<DIVISION>>": "DIVISION", "<<METHOD>>": "METHOD", "<<DIST_EXIST>>": "DIST_EXIST", "<<DESCRIPTION>>": "DESCRIPTION", "<<DIST_REQ>>": "DIST_REQ", "<<HISTORY>>": "HISTORY", "<<SUB_OB>>": "SUB_OB", "<<ARCH_OB>>": "ARCH_OB", "<<REC>>": "REC"}# Define the feature
I have arcgis pro only on my pc. The FMEServer machine also has Pro only. I am able to successfully run a workbench that accesses .gdb's to read/write on my desktop and on the server desktop. However, when I publish to server and try to run from the repo or with an automation, I get the following error. Unable to connect to the File Geodatabase at 'XXXXXXX.gdb'. Make sure the correct filename was specified, and that the Geodatabase wasn't saved with a newer version of ArcGIS than the one installed locally. The error number from ArcObjects is: '-2147024893'. The error message from ArcObjects is: {} I have forced the workbench to translate as 'Pro' instead of auto. The Pro licence on server is authed correctly. FME desktop and server versions are 2022.1 and 2022.1 respectively and the .gdbs were created prior to these versions of FME being used so there is no issue there. I have also had this error at another workplace and it is driving me crazy. Any po
Hello ,I would like to automate data extraction from FME Server using UiPath.Currently, I manually select each city from FME Server and extract an Excel file containing the required data for each city ,then i place the extracted Excel file in a specific folder for the UiPath to process and perform tasks using the data , UiPath reads the IDs from the Excel file for processing. I'm wondering if it's possible to establish a connection directly between UiPath and FME Server, perhaps using a REST API, to directly retrieve the data and work on it without manually downloading each Excel file. Is this possible, and how can it be implemented?Thank you in advance!
Using ArcGIS Enterprise 11.3 and FME Server, I am trying to create a Portal Organization Webhook. While I am able to ping the VM on Portal VM and also navigate to the webhook URL in Poral machine browser, I am getting this error Unable to create or update webhook. Non reachable URL : 'https://xxxxxxxx/fmerest/v3/automations/workflows/4c2cbc0e-3df1-4cbe-9154-b866fe5b6a09/2274b9f3-c600-2ead-a2bc-a20dab4d8db0/message' has been specified for the webhook with name or id 'Check_Item_Name' Can someone please let me know what I am missing here
I’m sure I read somewhere you cannot have multiple triggers (of a certain type) in an automation, but I don’t know if this was only valid for some old versions of FME Server.The thing is that a customer has FME 2022.2.2 and asks us to give them indications to build an automation (they’re not giving us access to their FME Server, which makes everything a bit tedious). I planned to have 2 webhook triggers, each of them would execute a workspace and both workpaces would be connected to the same ‘Send email’ external action. Each workspace would have 2 additional ports with the ‘email to’ and a pdf to attach to the mail to send.Now, is this possible in a 2022.2.2 automation or should I build 2 separate automations?Thanks!
Hello,I’m looking to trigger a workspace with a webhook which generates zipped data using the data download service which then provides that data link URL in a customized email to the user.I’ve setup an Automation to be triggered by a webhook which will run a workspace that generates the data (and outputs the information for the email with an Automation writer). I’ve got this launching another script that uses the first script’s JOBID along with an HTTPCaller to get the URL link which is then output using an Automation writer. This is finally passed through a Log and then on to an Email external action that uses the email information and the URL to generate a custom email with the download URL.However, when I trigger the automation, no URL is generated (even though the process works) as the workspace is not run with the Data Download service. I assume it defaults to Job Submitter. Is there a way to run a workspace in an Automation and make it use the data download service?If not, how c
I have a workbench that work fine on desktop and server with the job submiter.But if i use it with a workspace app on FME Flow 2022, the optional user parameter must be set. I cannot leave blank. any idea why or how to correct that problem.thanks! Edit : My app has the “authentification” activated. if I desactivate the “authentification”… app works fine.
Hello community,I am currently facing problems uploading files to FME Flow. Previously I was handling this with a “FMEFlowResourceConnector”. One of our instances was now updated to version FME Flow 2024.2 (Build 24783 - win64).As the transformer “FMEFlowResourceConnector” was deprecated in FME 2024.1.0 (and it anyway refused to work with the transformer) I tried to go directly through the Flow REST API with a POST request. My request:/fmerest/v3/resources/connections/{connection}/filesys/{path}In my concrete example:/fmerest/v3/resources/connections/FME_SHAREDRESOURCE_DATA/filesys/Test I get this as a response:"message": "Error communicating with FME Flow host XXXXXX.\nContact your FME Flow administrator who can investigate the log files for further details.\nAlso see: http://fme.ly/e100007#error-communicating-with-fme-server-hostConnection refused: connect" However, when I try the same approach on my local installed Flow (same version), it works using this POST request. Does anyone h
Hi all,I removed/deleted several automations in FME Flow (Server), I stopped most of them, but probably not all. All these automations were monitoring the same folder, and for some reason they are still running and processing jobs.How can I completely delete them?I have already tried restarting FME services and restarting the server, but that didn't solve the issue.
An automation reads a message from a JMS queue and should trigger a workspace, the message content is passed as an automation parameter. This message is valid json, however we’ve had some cases where the message is something along the lines of{ "ID": "1234", "Notes": "Careless typing} includes a right hand curly brace"}This is valid json but the job fails with a status of FME_FAILURE and a statusMessage of "extra characters after close-brace". How should the message be passed to the workspace if json like the above example leads to failure to submit?
HelloWhat are the prerequisites to be able to run Automation on a FME Flow instance?When I try to build and test/run an automation I keep getting an error:Unable to assemble automation. There was an issue with component "Workspace". Subscriber configuration does not exist.It does not really matter what I add as action in the Automation. I keep getting this similar error.The FME Flow I am using is running in a Kubernetes environment on an Azure cloud with one Engine using version 2024.1.In the end my question is is it the set up that does not allow Automatons or is there possibly something missing in my installation? Or any other reason that I can not see? Unfortunately I was unable to find any thing in the documentation or any where that could explain this
Hei,on the webside about Troubleshooting SharePoint Web Connections and Services – FME Support CenterIt says “If the application is single tenant then you should have the directory (tenant) id in the URL instead.”Unfortunately, I can’t see where to find/change this URL. Where should I register the tenant ID?Can somebody point me in the right direction?Thank you.
Hello,I am working on converting point cloud data from the E57 format to the LAS format. However, I’ve encountered an issue with the intensity component.In the original E57 file, the intensity values range between 0 and 1. After the conversion, the intensity values in the LAS file become a constant integer with five digits.I would appreciate any guidance or suggestions on how to retain the original intensity format during the conversion process.
The trigger is an incoming IMAP email with potentially more than one attachment. I wasn’t able to use the “Send Event As JSON” option because the email body is being delivered as HTML which fouls up the JSON parser in FME Flow. So I’m sending individual components of the email to a workbench+From:{email.from}+Subject:{email.subject}+Sent:{email.sent}+BodyType:{email.contentType}+Attachments:{email.attachments}+Body:{email.body} I’m splitting up the individual sections of the delivered data in the workbench using StringSearchers with Regex. I wind up with a string with the location that email attachments have been saved to in Flow, which is something like this:$(FME_SHAREDRESOURCE_TEMP)20250121124721-IMAP_Email_Testing-FW_Attachment_test-98e024d4-2316-4cd5-9905-1eb756d02a09I’ve been struggling with what to do with this string in order to access the attachments to save them somewhere on the network. The ultimate goal is to have the inbound email trigger a workbench that automatically cre
FME Flow 2024.1 Build 24612 - distributed setupI’m raising with Safe but if anyone has any bright ideas before Vancouver wakes up :-)Recently upgraded our pre-production environment to the above version. Noticed an issue however with some jobs getting stuck in a queued state and never moving on. The jobs are triggered by automation that runs every 10 minutes and assigns the jobs to a specific queue which in turn has two engines available. Sometimes the job gets submitted and runs successfully, sometimes the job gets put in a queue where it remains forever. e.g. the job triggered at 11:20 was processed successfully, the job triggered at 11:30 ended up in the queue, the job triggered at 11:40 was processed as expected The automation log (running in debug mode) doesn’t show any errors or warnings, the queued jobs show as submitted but with no other information Other perhaps relevant information, the jobs should also expire once in the queue beyond a certain length of time and that is not
I have an workbench published in FME Flow which gathers parameters then passes them in an automation to workbenches which use them. I am using an Automations writer in it. When I try to run it in FLOW it gives the error:AUTOMATIONS writer: FME Flow error: `FME Flow error: `UNPROCESSABLE_REQUEST(Automations) Route "NewFeatureType" does not exist''I have never used this writer type before. Does it need to be registered on the server or something?
I’m using an IMAP email trigger for an automation where I’m using the content of the email in a workbench with the goal of delivering a JSON payload to Cityworks to automatically create a new Work Order.I’ve set up a User Parameter in the workbench to receive data from the the email. When I use the “Event as JSON” option for the parameter in FME Flow, the message body is being delivered to the workbench as HTML. This crashes the JSON being delivered. Everything up to the body is fine, but the message body doesn’t make it over, and everything that follows the body is also lost.I’ve been able to get the message content into a workbench by using the individual headings such as “Email Body”, “Email Subject”, “Sent from Address” headings in Flow as the parameters to pass, but doing it this way does not allow you to use the JSON transformers in the workbench.Essentially what I am needing to do is receive JSON formatted data in a workbench from the IMAP email trigger, create attributes from
Hi, is it possible to upload a file to the FME Flow shared resource folder through the Flow REST API? I tried to setup a POST request for fmerest/v3/resources/connections/<resource>/filesys/<path> but get a 415 Unsupported Media Type Response. I used the following parameters in Postman:In this example I want to upload the text file “test.txt” to the shared resource folder “Test”. Is there a problem with the request, or is this the wrong approach for uploading a file via the REST API? The goal would be to provide a means for external applications to upload files that are then processed by FME Flow. Thank you for your help!
hello all, I have 2 sets of data with no fields which I can join on (for Feature Merger transformer)I would like to keep the 1 set of data (ieqm2023) with its geometry and attributes and add to it the attributes ONLY from the 2nd dataset (ieqm2025) where geometry overlaps with the (ieqm2023) geometry. so for instance I want the same numbers of records (ieqm2023 - 1,880,638 ) afterwards only with more fields (from 2nd dataset) (see attached) I was thinking an Aggregator or an area on areaOverlayer transformer might work? but I have had no luck getting the correct result so far. thanks and much appreciated for any help!!
Hey. I need some directions, please. I currently have several workspaces that I need to run chronologically. They are workspaces that process data, and they include WS that perform operations on the database. What is important is that each subsequent workspace is run based on the previous ws running correctly. My idea would be a sort of queue where each succesfly status of the previous ws would trigger the ws following it. This whole thing should then run on the server. Maybe a workspacerunner? Or something else?Thanks