Connecting FME to web services. Use of APIs. Mobile Apps.
Recently active
I have a powershell script see below (that I want to convert for use with FME). I just can't seem to find a suitable way to do it. Been around FME for a while but newish to API integrations. I have an application ID and a secrete key to be used with this.Any assistance welcome.---------------------------------------------------------------------------------------------------------# Get authorisation$requestHeaders = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"$requestHeaders.Add("Content-Type", "application/json")$requestBody = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"$requestBody.Add("ApplicationId", "xxxxxxxxxxxxxxxxxxxxxxxx")$requestBody.Add("ApplicationSecret", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls -bor [Net.SecurityProtocolType]::Tls11 -bor [Net.SecurityProtocolType]::Tls12
Is it not possible to run an external python39.dll ? It seems the error is FME Supports Python 2.7 and Python 3.6 to 3.8 ? However when choosing the interpreter I assumed that it would be using the "External evnironment"?
Hi Gurus, How can we connect HANA DB using SSO? As per help available https://docs.safe.com/fme/html/FME_Desktop_Documentation/FME_ReadersWriters/sap_hana_nonspatial/add-sap-hana-connection.htm it tells you to specify the user name & password which is basic authentication. How can we use the SSO to connect to HANA DB. We already have many products like tableu or SAP BO they already connect using SSO. Thanks,Ajay
We have an fme server installation running on linux with dynamic docker engines set up. We are using FMEServerJobSumitter but missing the control limit offered on the WorkSpaceRunner by the maximum concurrent processes or similar. I have gone over a few documentation and knowledge base articles to find how to limit the amount of dynamic engines processing on a certain queue to avoid exhausting all licensed engines available globally on FME Server . How safe recommends this ? Regards,Jorge Vidinha
The BIM360 connector is updated 17-3-2022. This update changed the RedirectURI from the "safe.autodesk-bim360docs.Autodesk BIM360 Document Management" connection settings to "https://www.FMEBIM360DocsConnector/oauth" (red box in image)Because our own BIM360 client only accepts "https://localhost/" our connection fails. Maybe we shouldn't have changed it to localhost but set FME url to the client settings on forge but we don't know. FME Warns it's users to make their own Client and not depend on the Client from FME (orange box in image) You can't make your own name for the connection settings, because the BIM360 connector from FME Hub will only look at connection settings with the original name. (yellow box in image) Also the AutodeskBIM360DocsConnector updated it's settings without asking the user. We have the changed the clientID, clientSecret on multiple devices and none of the users accepted any change. I think there are 2 issues tha
So I have a quick question about Sharepoint Online web connections in FME. A while back, I successfully set up a Sharepoint Online web connection in Desktop (2020.2) and published to FME Server (2020.2). https://community.safe.com/s/article/How-to-create-a-Sharepoint-Web-Connection At the time, I must've followed the steps on this page or another similar how-to. Either way, it worked in Desktop and has been running on a daily/interval schedule in Server. I should also mention I'm using a service account for this, which has the proper SP privileges and is what my FME Server runs as. Now, I find that every time, I want to do some type of adhoc job or query in Desktop, the same connection I set up back then no longer works, and I have to set up a brandnew one. At the same time, the original web connection that was uploaded to Server during publishing continues to work just fine. Is there something specific to Sharepoint authentication or token expiration that I am not aware of tha
Where can I store my FME AR model? Does the FME AR model need to be in FME Cloud or can it be in any public location?
Unable to retrieve access token Request to update access token failed. HTTP Error: HTTP/1.1 401 Unauthorized
Hi everybodyI m a c# developer and i want create some fme extension. I have seen that it s exist a fme dotnet framework api on github that not Working with free fme desktop edition. Someone can help me?
Hi!Is it possible to start/stop services on ArcGIS Server via FME-Server using AGS REST capabilities?Thanks.
I would like to be able to read all tables only from both an ESRI file gdb and our SDE db. There are additional feature classes, rasters, views and relationships in there that need to be excluded. If the view tables are captured that is okay - they all have a standard prefix of "View_" so could easily filter those out. I was thinking I can expose the geometry and then select tables only or something. However I am having trouble figuring out the best way to do this. Perhaps this is not the best way. Basically all my tables in a single SDE gdb must be compared against tables split amongst multiple file geodatabases in another folder. So I'll merge all those file gdb's into one, and I need to be able to search through it and look at the tables only to find matches with SDE. We have 50-ish tables and those table names can change so would like it to be dynamic. Is this possible?! :)
Hi guys, I'm trying to set up an html-based application that allows assignment of attributive information. The html page comes out of a Serverapp and is presented to the user by a Data Streaming service. Currently I only manage to create a static page tha visualizes the "as is" situation. Is there a way to turn this page into an interactive mode, that re-establishes communication with FME Server on user request (button click etc.)? Does FME provide technology to fetch user input from text fields, context menues or any other gui object present on the page straight out of the browser? Looking foward to your answers!
I still can't get my head around how to produce an FME AR model that appears in the correct geographical location when I open it in the iOS app.Anyone that can point me to a good tutorial, preferably with an example workspace?
We have a large number of photos taken in many countries and contexts. They are from a range of people from professional photographers to amateurs, using everything from professional DSLRs to smartphones. Preparations are ongoing to load them into a new professional online media library. The online media library can read certain IPTC metadata fields. We are considering an interface where staff around the world can upload their photos and add the required metadata. To facilitate easier integration into the media library, being able to write the user input to IPTC metadata fields/tags with FME would cut out a significant manual step. All I found on the Safe site was this:https://community.safe.com/s/question/0D54Q000080hV8xSAE/can-iptc-metadata-tags-be-exposed-using-fme-
I am working on a integration Workbench between 2 softwares using their REST API. One of the REST API request JSON body as arguments to use some GET methods. HTTPCaller seams not to allow to use body with GET. Any idea ? Thank you. Mathieu.
I am attempting to use the arcpy.da in the python caller transformer in FME workbench 2021.1 build-21627 W 64 bit , ArcGISpro-2.9v installed. I am wondering if there are any suggestions to getting my workbench to successfully access the arcpy.da module. I have setup the preferred python interpreter in the FME options. If you provide any help /documentation related to the Arcpy in FME it would be highly appreciated. Also getting following error while running the FME Workbench?
I am in the process of developing a custom transformer that can write a coded domain list to a new file geodatabase file, using this article as inspiration: https://community.safe.com/s/article/creating-and-associating-geodatabase-domains-dynam The hope is to create these domain values either from the existing data or a look-up table within FME. Then upload the file geodatabase with these new domains to ArcGIS Online. I have followed the guidance in the article and believe it should work. The attached transformer edits the schema feature of the relevant attribute to something like this: "attribute{7}.native_data_type (string: UTF-8): coded_domain(FloorType:char(255):2:"2":1:"1":0:"0")". But when trying to write dynamically to gdb from the Schema Feature, the domain doesn't carry through.I compared the syntax of writing a coded domain manually to gdb in FME (by editing the user attributes) and looking at the log, and the format is the same as
Hi, Need to extract each page from a pdf file and to write them to another distinct pdf file. The issue I have is that the content doesn't follow to the new generated pdf file . Secondly, I want to bind some specific pdf pages to one PDF file. Thanks
Hi.Our main production FME server only has two engines, and its primary function reserves one engine for its function. This leaves a single engine for all other jobs.But the primary function only runs from 06-18 (6AM-6PM), so it's basically idle for 12 hours, in the period where a lot of maintenance jobs are run.Is it possible to set time limitations on queues, so some jobs may be run on the reserved engine from 18-06, i.e. during the night ?I'm running 2020.2.5, and here it's not an apparent option.Cheers
Can ProjectWiseWSGConnector connect to a local server, and if how ? What should I put into the Bentley ProjectWise Connection Parameters ? It seems like the URL i use in ProjectWise doesn't function in FME.
Hello everyone, I am in the midst of converting a IFC building model to CityGML format with a modified version of the workbench from: https://community.safe.com/s/article/bim-to-gis-intermediate-ifc-lod-300-to-lod-4-cityg At present, I am unable to create an opening for the doors in the interior wall surface in FME. Both are aggregate multi-surfaces but the interior walls are simpler with only 1 surface. I have tried various transformers and they do not work, partially due to how complicated the door's geometries are and the number of coplanar doors and walls. Let me know if there are any more information you may need. Thank you for the help in advance!
One of our technical directors wants to know more about FME, what it is / isn't, and what it does / doesn't, etc. Basically a quick overview of FME that shows off its capabilities. He's signed up for Introductory training, but I feel that that's too detailed and too technical for his position.I read about FME Accelerator. What exactly is that, and who is it for? Would that be suitable for senior management, or is it still pretty technical?I find the Accelerator web page a bit too vague (https://www.safe.com/accelerator/)
I am using a change detector before uploading anything to portal. I am able to use Inserted and Deleted without any errors. However, when I try to run anything from the Updated side it sends back the Error Code: "Operation rolled back." Any ideas as to why this might be happening
I dug around the Google Maps API documentation but I can't seem to figure it out on my own.
We just upgraded from 2018 to 2021 and like the new option of "Streams". Using this for a RabbitMQ job and working great! But my question is around creating a stream for a job without a stream mode transformer. The documentation says the following: "The workspace must contain a transformer that can run in Mode: Stream" This made me think it would not work, but tried it in place of a job we currently use the "Run Until Cancelled" option with and it seems to be working fine. The job is just constantly polling a REST API with an HTTPCaller for updates to real-time data (wish the vendor had an event based option but do not). I like the idea of having all our near real-time integrations running in this separate grouping of streams. And that you can dedicate an engine to it vs. Run Until Cancelled just grabbing any which one and holding on to it. Any concerns with using streams like this or know why the documentation seems to imply it will not work?