-
Notifications
You must be signed in to change notification settings - Fork 45
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rewrite the FME-Server plugin #750
Labels
module:admin
module:backend
MapService stuff
module:client/plugin
Functionality that goes into plugins in client
new feature
Request for adding/changing functionality
Milestone
Comments
The progress can be tracked in this branch |
Hallbergs
added
module:client/plugin
Functionality that goes into plugins in client
new feature
Request for adding/changing functionality
labels
Oct 26, 2021
Hallbergs
changed the title
Enhance FME Server Datadownload plugin
Rewrite the FME-Server plugin
Nov 8, 2021
The plugin is now merged to develop, and will be available in release 3.8! |
Fantastic @Hallbergs! 🚀 💯 |
Hallbergs
added a commit
that referenced
this issue
Nov 9, 2021
Hallbergs
added a commit
that referenced
this issue
Nov 9, 2021
…gularPolygon to approximate a polygon instad. (#750)
Hallbergs
added a commit
that referenced
this issue
Nov 10, 2021
Hallbergs
added a commit
that referenced
this issue
Nov 10, 2021
Hallbergs
added a commit
that referenced
this issue
Nov 10, 2021
Hallbergs
added a commit
that referenced
this issue
Nov 10, 2021
@maan002 fix coming in a couple of minutes! |
Hallbergs
added a commit
that referenced
this issue
Nov 11, 2021
Hallbergs
added a commit
that referenced
this issue
Nov 11, 2021
…mail if we are to make a dataDownload request
Hallbergs
added a commit
that referenced
this issue
Nov 12, 2021
Hallbergs
added a commit
that referenced
this issue
Nov 15, 2021
Closing this issue now when 3.8.0-rc1 is out. If more bugs are found, they can be described in the discussion thread connected to the 3.8.0 release candidate! :) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
module:admin
module:backend
MapService stuff
module:client/plugin
Functionality that goes into plugins in client
new feature
Request for adding/changing functionality
Update from @Hallbergs: The old FME-plugin will be removed and replaced by a completely new plugin. Here's some information about the new one:
FME-Server Plugin
The main purpose for this plugin is to run FME-workspaces that are published to an FME server.
The plugin allows for both Data-download (targeting /fmeproxy/fmedatadownload/repository/workspace) as well as running with the REST-api (v3) (targeting /fmeproxy/fmerest/v3/transformations/submit/repository/workspace). Currently, the plugin is only available for users with the nodeJS backend, simply because the plugin relies on the fact that mapServiceBase/fmeProxy exists (and this is currently only implemented in the nodeJS backend).
Developer info
The FmeServer-plugin is built as a functional component, and might seem a bit strange at first sight if you've only dealt with class components. However, remember that React is leaning toward more and more functional components, and in my opinion all new plugins should be built as functional components.
Functional components are really fun to build! I suggest you give it a go if you are planning on building/rewriting a plugin.
TODO:s
Further development
Ideas for the future:
Feel free to add more!
Setup
There are a few steps that an admin must complete before the plugin will function:
The Admin UI
In the Admin UI, the administrators can add and remove products. Unfortunately, the Admin UI does not allow for editing of already added products. (Which means that the admin must remove the old product, then add it again with the new value if they want to change anything). There are a few settings on the products that might need some explanation:
The Admin UI fetches information such as available repositories and workspaces (for the user specified in the .env-file) automatically to simplify the work for the administrators.
Usage
The plugin is (should) be really simple to use. it is based on the idea of a stepper, where the user can move on only when they have completed the step they are on. The stepper should lead to a minimum of errors in the end, since we can force the user to make good choices.
Original issue, by @maan002:
Enhancements identified to the FME Server Datadownload plugin:
The text was updated successfully, but these errors were encountered: