You are here: FME Server Developer's Guide > Developing with the Web Services > REST Service > Working with Workspaces

Working with Workspaces

FME workspaces are created through FME Workbench and can be published to an FME Server repository so that multiple users can access them. Workspaces in the FME Server repository can also be downloaded, modified, and then published again.

Note:  A workspace is a type of repository item. The concepts in this section also apply to other repository items such as custom formats and custom transformers. A workspace normally has an FMW file extension, whereas custom formats have an FDS file extension and custom transformers have an FMX file extension.

A default installation of FME Server comes with a number of sample workspaces, but most users create their own workspaces. In this section, it is assumed you will either use one of the demo workspaces or create a workspace of your own using FME Workbench.

To List Workspaces in a Repository

Workspace names can be quickly listed using repository methods that get the workspace summaries of a workspace. More detailed information about workspaces can be fetched with the URIs provided.

To Add Workspaces to a Repository

Use FME Workbench to add a workspace to a repository.

To Remove Workspaces in a Repository

To remove a workspace in a repository, the repository name and the workspace name are required.

To Dynamically Build a Form from Published Parameters

This example requests the parameters associated with a workspace and then builds a form dynamically. The advantage of this method is the code does not need to be modified if the workspace gets re-uploaded with new parameters.

Safe Software Inc. www.safe.com