Curator System Guide and Overview

Updated on December 11th, 2022

This guide will help you to start using Curator to improve the way your business works with media - or you can click here to watch an intro video.

To understand how Curator works, you’ll first need to look at each service individually and understand its role in the overall process.

Here’s a list of the different services that are part of Curator:

  • Curator Serverthe core of Curator, where all of the information about your assets and their associated metadata is stored.
  • Process Enginethe service that drives all the processes that come into the Curator suite.
  • Device Directorcontrols the devices available to the system, and distributes and manages the flow of tasks provided by Process Engine
  • XChange ManagerXChange is used to monitor files which have been added to or removed from predefined volumes or system folders).

The Curator services in depth

Process Engine

Process Engine drives all the processes that come into Curator through pre-installed and configured workflows. System Administrators can use the Process Engine Monitor website to do the following: 

  • Browse existing workflows (Process Definitions)
  • Manually trigger workflows
  • Monitor running processes and see which processes have completed.

Home and Help Tabs

To interact with any running processes or spawn any new processes manually, you‘ll need to visit the Process Engine Monitor website (Defined in your Administrator URLs document). Once logged in, you will be presented with 4 tabs:

  • Home
  • Processes
  • Process Definitions
  • Help

home_tab.png

Tip

The active tab will be highlighted.

If you select Remember me, your login details will be remembered for the next time you log in. The default timeout for this is 48 hours, but it can be set to a different value in the web.config file. 

For diagnostic purposes, you will also see the version number presented at the bottom of the screen. 

When reporting tickets, it is often useful to include the version of the website and the service.

Sysadmin is the default user - this is set in the web.config.

home_tab_2.png

The Home tab will take you to the main page, shown immediately after logging in.

The Help tab provides a link to the user documentation for Process Engine, giving further details on usage for Process Engine.

Processes tab

The Processes tab shows running processes, as well as any recently completed or failed processes. There are two view modes that can be set here:

  • Tree view: Parent process displays spawned child processes below it, using an expandable arrow, linking related processes together.
  • List view: All processes are listed independently, typically arranged by submitted time.

processes_tab.png

An overview of the state of each process is shown by the colored icon in the left column. The color of these icons represents the following process states:

  • Green: completed process successfully
  • Yellow: currently executing the process
  • Orange: currently queued the process
  • Red: Faulted process stopped during execution due to errors

You can filter the displayed results by state type, name, or token.

Clicking on any process name will show a new screen with more detail on the selected process.

Process Definitions Tab

The Process Definitions tab takes you to a list of installed workflows, allowing you to filter through and select an individual workflow, or to create a new instance of the workflow.

Expanding the Details section will display details of the process definition. As well as basic data such as created and modified times, from here, you can include descriptive notes on the process when it’s defined.

You can also start a selected process definition by clicking Create Instance.

process_definitions_tab.png

Workflows

As there may be occasions where workflows fail or are stopped due to server maintenance, it’s useful to understand which workflows should always be running in the background.

XChange Workflows

These workflows are used in conjunction with the XChange Manager service to detect new files dropped into a specified location. When XChange knows about a file modification, it will provide this information to Process Engine. Process Engine will take this information and start the process of determining what to do with the file.

The Core XChange workflows are as follows:

  • XChange - Import File - Spawn by type
  • XChange - Import Metadata - Spawn Import Metadata

Depending on the complexity of the system, infinite variations on the above workflow could be started to monitor different file systems. To ensure that all the correct XChange manager workflows are started, simply find the Setup – Start XChange Manager Processes workflow from the Process Definitions tab and click Create Instance.

setup.png

To start the workflow, click Create Instance once more (Leave the Token field blank).

setup_2.png

*If you navigate to the processes tab, you should now see one or more XChange workflows automatically spawned and in an executing (yellow) state.

Device 

Purge Workflows

To keep the system clean and well-maintained, automatic Purge workflows need to be running in the background. These workflows have pre-defined tasks, triggered on a set timer, such as log clearances or trash emptying.

Similarly to the XChange workflows, to start the Purge workflow, find the Persistent Scheduled – Purge MediaStores process definition from the Process Definitions tab and select Create Instance.

purge_workflow.png

This time however, make note of the arguments. The ReportOnly field allows you to specify whether the Purge will actually take place, or whether a test run should be carried out, with the results of what would be purged outlined in a report. Simply type true or false into the text box and then click Create Instance.

image.png

Device Director

Device Director’s role is to control the devices available to the system, distributing and managing the flow of tasks from Process Engine.

The Device Director website allows a System Administrator to monitor running jobs against different devices and their state. It provides the following features: 

  • Browse details of all jobs
  • Create instances of those jobs
  • Organise devices by group in order to balance jobs out over different devices
  • Configure profiles for use with devices and jobs run against them
  • Connect and manage devices and jobs sent to them

Home Tab

To interact with any running processes or spawn any new processes manually, you’ll need to visit the Device Director web interface (Defined in your Administrators URL Document). As illustrated below, the layout is similar to Process Engine.

home_tabs.pngFrom here, you'll find the following tabs:

  • Home
  • Jobs
  • Groups
  • Profiles
  • Devices 

home_tab_2.png

Jobs Tab

jobs_tab.png 

The Jobs tab shows the currently running jobs, as well as any recently completed (or potentially failed) jobs. There are three filter options:

  • Type: Filters the displayed results based on the device/job type
  • Name: Filters the displayed results based on the job name (free string)
  • State: Filters the displayed results based on the status of the job

 A top-level overview of the state of each process is shown by the colored icon in the state column. The color of these icons represents the following process states:

  • Green: completed process successfully
  • Yellow: currently executing the process
  • Orange: currently queued the process
  • Red: Faulted process stopped during execution due to errors (hover for description)

You can apply a number of actions to an existing job or create a new one. In order to apply actions to existing jobs, select the jobs you want to affect using the radio button in the far-right column.

Clicking on any job name will show a new screen, with more detail on the selected process.

Groups Tab

The Groups tab is used to bring multiple devices of the same type together. For example, customers with multiple locations may wish to separate out the same type of devices into groups. Device Director can then filter each job that comes in, providing it with a relevant location-based device.

groups_tab.png

If you have multiple groups set up, you can also filter groups by device type.

Tip 

Clicking Create Group will allow you to set up a group of a type of device and name with a mode type. 

Once the group is created, you can click on it to add devices or edit the group details. 

You can also delete the group, which will remove the devices from the group so they are made available to all jobs of that type. 

  Profiles Tab

The Profiles tab shows a list of configured profiles. Each profile is for a specific type of device, and will determine some of the parameters which are passed through when jobs are created.

profiles_tab.png

You can filter profiles in two ways:

  • Type: Filters by the type of device that the profile is applied to
  • Name: Search against the profile’s unique name

Tip 

Create Profile can be clicked to set up a profile that can be used with the device type specified. Each type of profile setup contains config unique to that device type.

Delete Profiles removes the selected profile(s) from the list. 

Devices Tab

The Devices tab shows available services with which Device Director can communicate to submit and track jobs.

Devices can be added or removed using the Create Device or Delete Device options on the Devices page. Device Director will attempt to distribute jobs between available devices of the same type. The status of each device is illustrated as either a green tick or a red x, and any connection errors can be seen by clicking the device name.

devices_tab.png

You can edit a device by clicking on its name then clicking Edit Device.

You can filter connected devices by type via the drop-down list.

You’ll be able to see how many of the devices you’ve purchased are available on the host, as well as how many are being used by a running job.

Tip 

When reviewing a device, you’ll see the following values:

Id - Shows the unique ID used within the database.

Type - Shows an image which represents the type of device, i.e. XCode

Status - Shows if a device is online (a green tick) or offline (a red cross).

Name - Shows the friendly name used to represent the device.

Host - Shows the address where the device resides.

Active Devices - Shows how many jobs are being processed for this single device.

Devices shows the number of simultaneous jobs which a single device can accept.

Reviewing jobs

You can use the filter in the upper right corner of the Jobs tab to search through jobs by type of device, the status of the job or simply a text string.

An example of a completed job can be seen below.

completed_job.png

Tip

When reviewing a job, you will see the following values:

 Id - shows the unique ID within the database.

Type - shows an image which represents the type of device, e.g., XCode, AME, Blackpearl.

Name - shows the job name.

State shows the current status of the job; complete, processing, cancelled, aborted, failed, queued.

Group shows which group this job was assigned to.

Device Name shows which device this job was assigned to.

Start Date/ Time - shows the time and date when the job was initiated.

Stop Date / Time shows the time and date when the job ended.

Priority shows the internal Device Director priority for the job.

Progress - a status bar (moving from left to right) which shows how far along the job is.

Approval

Sometimes a metadata field is used to prevent jobs from taking place on certain assets until a system administrator has given approval. Jobs for assets with this value will be listed as Pending, indicated by a blue icon.

approval.png

Jobs of this type can be approved by selecting them from the jobs list, taking you to a details page similar to the above. Click Submit Job or Abort Job to approve or deny the job.

2.3 XChange Manager

XChange Manager is used to monitor files which have been added to or removed from pre-defined volumes or system folders.

home_tabs.png

The following tabs are displayed:

  • Home
  • Devices
  • Create Device
  • Search

Tip

Home will take you to the main page, shown immediately after logging in.

Devices shows a list of configured devices and their address. The volumes are defined within each device.

Create Device allows us to create a new device to watch for file changes.

Search allows you to search for file names within devices or volumes.

Devices/Volumes

Volumes should not be added or removed often, or without first consulting an IPV expert. However, this section of the website can be helpful in that it displays the online/offline status of your devices/volumes.

devices_tab.png

Tip 

If you find that files are not ingesting from the Watchfolder and a volume is marked as offline from within Xchange, please contact IPV support with as much detail as possible to allow us to assist quickly.

You can verify that specific volumes are accessible to XChange Manager by navigating to the Devices tab and selecting a device. This will show you each of the volumes set up within the chosen device, and you’ll see a green tick or a red cross in the Online? column depending or their current state.

The Curator Applications

The Curator applications have been created to make the end user experience as effortless as possible. You can find out more about how to use the Curator applications in our Quick Start Guides and videos, which you can view here on our Customer Portal.

To access your applications

URLs and product definitions of your available applications are usually recorded in the Notes section of your Quick Start Guide. If you don’t have this, contact your Curator system provider. 

Support

IPV understands that quality of support can have a significant impact on end user experience. You can access our support system at https://ipv.helpjuice.com/ .

You can use our Customer Portal and Knowledge Base to access additional support and training resources. You’ll also be able to raise support requests straight to the IPV Tech Ops team.

 

 

Was this article helpful?