Skip to main content

Aquarium for managers

Aquarium Addon - 0.0.3

Aquarium addon for Ayon

Requirements

Don't forget to setup and configure your addon before being able to use it.

Only for Ayon managers

All the following information, are only available for Ayon users flag at least manager access level. If a "standard" user try to click on button, the server will raise a Forbidden 403 error.

Pairing projects

Once your Aquarium addon is enabled on a production bundle, a new tab will appear : Aquarium. If you are in the development environment, you need to start it from your computer. Check our developer documentation.

Aquarium sync interface

This interface shows you all your Ayon and Aquarium active projects. You can see the state of each projects :

Create on Ayon

Use the button to trigger the creation of a new Ayon project, based on Aquarium's data.

Create on Ayon

Use the form to provide you Ayon project name and project code. The addon will provide by default a name and code compatible with Ayon naming convention.

Creating a project with this tools, will do multiple things :

  • Ensuring that the project doesn't exists yet
  • Storing Aquarium project._key in new Ayon's project data
  • Gathering Aquarium's project data to create a project anatomy
  • Trigger a full project to get all your compatible items in Ayon (Library, Asset, Episode, Sequence, Shot and Task)

If you try to create a project, with the same name, the addon will ask you if you want to pair projects together instead of creating it.

Pair to Ayon project

danger

If the project is already paired with another Aquarium project, you won't be able to pair it. Use the Unpair button first.

Create on Aquarium

Use this button to trigger the creation of a new Aquarium project, based on Ayon's data.

Create on Aquarium

Clicking on the button will :

  • Gather your Ayon hierarchy
  • Generate a compatible JSON file with the project, templates, entities and tasks
  • Upload that JSON file to Aquarium
info

This process is asynchronous. So if your Ayon project is really big, the import will take few minutes. For now, the only way to track the completion of the import, is to use Aquarium API, to list all the jobs of your bot.

In a next release, we will provide an interface from Ayon, to display the progression. Feel free to reach us if you are interested or if you need assistance.

Sync to Ayon

Use this button to trigger a full project sync. We provide an interface for you to be able to track the progression of the synchronization.

Sync to ayon progression

Clicking on the Sync to Ayon button will:

  • Create an event into Ayon database so sync can be processed by the processor service
  • The processor will:
    • Get Aquarium items
    • "Ayonise" Aquarium's item
    • Create or update entities in Ayon

Next to the Sync to Ayon button, you have a red button. This button is used to un-pair projects from each other.

Unpair project

info

No data will be deleted or trashed ! Technically it's just an update on your project's data : we remove the aquariumProjectKey in Ayon and Aquarium.