You are here: Web User Interface > Using the Interface > Projects

Projects

Use the Projects page to bring together FME Server items into groups that share a common solution, or 'project', in your organization. By grouping items in projects, you can reference them in one easy place. You can also export projects and import them to another instance of FME Server.

Why Create a Project?

The primary benefit of projects is the ability to migrate them between FME Servers. This feature is especially useful when deploying an FME Server scenario through the enterprise life cycle, from development to testing/staging to production. Instead of backing up and restoring an entire FME Server configuration, you can simply export the project, and import it to another FME Server. The target FME Server configuration remains intact, with the addition of the new project and all of its contents.

What Can a Project Hold?

A project can include just about any FME Server object you create or upload, including:

  • Workspaces, custom formats, custom transformers, and templates
  • Repositories
  • Schedules
  • 来pics, subscriptions, and publications
  • Resources
  • (目前包括任何conne资源连接ctions to Amazon Web Services (AWS) S3 buckets that appear on the Resources page)
  • Cleanup Tasks
  • Database connections and web connections
  • Users (seeMigrating Projects for Other Users (fmesuperuser only), below)
  • Other projects

Creating a Project

  1. ClickNewto open the New Project page. Or, to create a project from an existing project, select a project and clickDuplicate.
  2. Provide aNameandDescriptionfor the project.
  3. (Optional) If desired, update the projectVersion. The specified version is appended to the .fsproject file when youexportthe project.
  4. (Optional) Add aReadmeto the project, using the Markdown toolbar as desired. If you plan toexportthe project and upload it toFME Hub, a readme may help users learn more about your project.
  5. 来add items to the project, click the Add Items icon (+). In the Add Project Item(s) dialog, select items from the drop-down categories. To select all items in a category, clickSelect All.
  6. Note:来add users to a project, you must belong to the fmesuperuser role.

  7. 来remove items already added, clickxbeside the corresponding item under Selected Items. To remove all items and start over, click the trash icon.
  8. When finished adding items, clickOKto close the Add Project Item(s) dialog.
  9. 来add the project, clickOK.

Exporting and Importing a Project

You can export the contents of a project, and import the project to the same instance, or another instance, of FME Server. For example, you can migrate a project when you are ready to use it on a production server after you have developed and tested its contents on a separate system. For more information, seeExporting and Importing Projects.

Migrating Projects for Other Users (fmesuperuser only)

When you include users in a project, you can export and import a project for those users to work with on another system. Any permissions a user has on the current system are granted on the system to which the project is imported, if both of the following conditions are true:

Any other permissions a user has on the current system do not carry over.

Note:来add users to a project, you must belong to the fmesuperuser role.

Viewing and Editing Projects

  • 来view or edit a project, click on it to open the Edit page. You can:
    • Edit the project name, description, and version.
    • Add and remove items.
    • Get information about items: Click the Show Details icon beside the corresponding item.

Sharing Projects

  • 来share a project, click the Share with Others icon. Through sharing, you can grant levels of permissions on an item to other users. You can share an item if you own it, or if you are a user with Manage Security permissions, such as an administrator. For more information about sharing and ownership, seeRole-Based and User-Based Access Control.
  • Removing Projects

  • 来delete a project, select it and clickRemove. To remove the contents of the project along with the project, checkAlso remove contentson the Warning dialog. To remove only the project and leave its contents on the Server, leave this box unchecked.
  • TheAlso remove contentsoption is useful when youexport a project, and then make subsequent changes to it, including deleting items from the project. If you want the project to match the state it was in when it was exported, select this option. Then, perform an in-placeimport, on the same server.

    IfAlso remove contentsis checked, keep in mind the following:

    • Only items for which the user has permission to delete are removed.
    • If the project contains the user performing the remove, or the role to which the user belongs, neither the user nor the role is deleted.