Modify Relationship

These plugins enable you to modify the relationships between Ooyala Flex objects.

Workspace Move

This plugin provides the ability to move an asset (and any file children or parents in the same hierarchy) to another workspace which is specified.

Optionally, it also supports the ability to change the workspace of the current workflow (if applicable) to the same workspace.

Properties:

Table 1.
Field Value Explanation
Icon Plugin icon
Sub-type Modify Relationship Sub-type of this plugin
Classification I/O Classification of this plugin
Deployment Internal Whether the plugin is deployed inside Ooyala Flex or within another product
Supports Configuration Whether this plugin supports configuration
Supports Scripting Whether configuration supports scripting
Scripting Context job, asset, event * What Ooyala Flex objects can be referenced from within the scripting context. * Note: the event object is only visible in the context of an action running in an event handler.
Undo Action   The action required to undo this action
Redo Action   The action required to redo this action
Timeout   Whether or not to select a timeout
Auto retry   Whether or not to select an automatic retry
Compatibility 5.x What versions of Ooyala Flex this plugin works for
Lifecycle Stable Maturity of this plugin (Experimental, Unstable or Stable)

 

Configuration:

Table 2.
Field Field Type Mandatory Multiplicity Description
Workspace single option   Target workspace for the asset.
Change Workflow Workspace? Boolean   Change workflow workspace.

Add to User Defined Object

This plugin adds an asset to a user defined object type. For example: If you had a user defined object type called "Production", and it contained several assets, you would use this plugin to add more assets to it.

Properties:

Table 3.
Field Value Explanation
Icon Plugin icon
Sub-type Modify Relationship Sub-type of this plugin
Classification I/O Classification of this plugin
Deployment Internal Whether the plugin is deployed inside Ooyala Flex or within another product
Supports Configuration Whether this plugin supports configuration
Supports Scripting Whether configuration supports scripting
Scripting Context job, asset, event * What Ooyala Flex objects can be referenced from within the scripting context. * Note: the event object is only visible in the context of an action running in an event handler
Undo Action   The action required to undo this action
Redo Action   The action required to redo this action
Timeout   Whether or not to select a timeout
Auto retry   Whether or not to select an automatic retry
Compatibility 5.x What versions of Ooyala Flex this plugin works for
Lifecycle Stable Maturity of this plugin (Experimental, Unstable or Stable)

Configuration:

Field Field Type Mandatory Multiplicity Description
Parent Details complex   Details of the parent
Parent User Defined Object single option    
Parent User Object ID string    

Remove from User Defined Object

This plugin removes an asset from a user defined object type. For example: If you had a user defined object type called "Production", and it contained several assets, you would use this plugin to remove assets from it.

Properties:

Table 4.
Field Value Explanation
Icon Plugin icon
Sub-type Modify Relationship Sub-type of this plugin
Classification I/O Classification of this plugin
Deployment Internal Whether the plugin is deployed inside Ooyala Flex or within another product
Supports Configuration Whether this plugin supports configuration
Supports Scripting Whether configuration supports scripting
Scripting Context job, asset, event * What Ooyala Flex objects can be referenced from within the scripting context. * Note; the event object is only visible in the context of an action running in an event handler.
Undo Action   The action required to undo this action
Redo Action   The action required to redo this action
Timeout   Whether or not to select a timeout
Auto retry   Whether or not to select an automatic retry
Compatibility 5.x What versions of Ooyala Flex this plugin works for
Lifecycle Stable Maturity of this plugin (Experimental, Unstable or Stable)

Add or Update Asset

This plugin is used to add or update the parent asset for a given asset.

Note: By default, action plugin behaviour cannot modify the parent asset if the specified asset already has a parent. In this case, to update the parent asset the user must select Update parent relationship in the action configuration.

Properties:

Table 5.
Field Value Explanation
Icon Plugin icon
Sub-type Modify Relationship Sub-type of this plugin
Classification I/O Classification of this plugin
Deployment Internal Whether the plugin is deployed inside Ooyala Flex or within another product
Supports Configuration Whether this plugin supports configuration
Supports Scripting Whether configuration supports scripting
Scripting Context job, asset, event * What Ooyala Flex objects can be referenced from within the scripting context. * Note; the event object is only visible in the context of an action running in an event handler.
Undo Action   The action required to undo this action
Redo Action   The action required to redo this action
Timeout   Whether or not to select a timeout
Auto retry   Whether or not to select an automatic retry
Compatibility 6.x What versions of Ooyala Flex this plugin works for
Lifecycle Stable Maturity of this plugin (Experimental, Unstable or Stable)

Configuration:

Field Field Type Mandatory Multiplicity Description
Parent Asset complex   Specify the parent asset
  • Parent Asset
single option     Specify the parent file asset to use
  • Parent Asset ID
string    
Source Origin single option   The origin to set for the asset
Reference Name string   Optional reference name to set on the parent-child relationship
Update parent relationship checkbox   Confirm the existing parent relationship can be broken and create a new parent relation with given asset. (Warning: If this asset has been used in previous jobs or referenced by data, changing parent relationship could have impact on any of those references after the relationship has been updated.)

Was this article helpful?