We are running into issues with the user parameter file inputs for Automation Apps. In this case our end user wants to upload a new csv file every time they run the automation app, and they want to upload it from their local computer/machine. Right now the only way to accept this user input is to have the csv file uploaded to a data store in FME Server, prior to selecting it as a user parameter, and then running the automation app. We noticed that this problem doesn't happen for workspace applications and they can upload local files directly as the end user, with no need to upload it to the data store in fme server prior. Is it possible to have our end user run an automation app and upload the user parameter directly from their local machine?
Hi Kyle,
No, it is not possible. This is, unfortunately, a known issue. Temporary file uploads are not currently supported with automation apps. Please see the troubleshooting section of this article for more information. We are looking to allow users to upload temporary files within automation apps eventually, but as of now, they will only work with workspace apps. In the meantime, I would recommend finding an alternative way to meet your users' needs.
You could, for example, have a two step process. First, users could use a workspace app to upload a file to a temp directory, then use the automation app afterward to select the file and enter other parameters. As another example, you could receive the file using an email automation trigger. I understand that neither of these solutions are ideal. I noticed you submitted a support ticket and would be happy to brainstorm further within that discussion.