Action Plugins

There is an extensive list of plugins built into the platform that enable the creation of advanced media workflows. Flex plugins fall under the following categories:

  • Analyse
  • The Media plugin uses Microsoft's Video Indexer to analyze media assets for faces, sentiments, and annotations. The Media Plugin is also able to auto generate subtitles for a media asset.

  • Archive Plugins
  • These plugins deal with the archiving of assets in Dalet Flex. Archive This plugin provides a VFS archive function. It simply moves a file to a different folder and flags the asset as archived. This plugin can be extended to support archiving into proper archiving solutions. Properties Field Value Explanation Icon Plugin icon Sub-type Archive Sub-type of this plugin Classification Capacity Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event What Dalet Flex objects can be referenced from within the scripting context.

  • Cancel
  • These plugins help you to cancel your workflows.

  • Copy
  • These plugins enable you to copy Dalet Flex objects. Copy This plugin supports the copying of an Dalet Flex object. Properties Field Value Explanation Icon Plugin icon Sub-type Archive Sub-type of this plugin Classification Capacity Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event What Dalet Flex objects can be referenced from within the scripting context.

  • Create Object
  • These plugins deal with the creation of Dalet Flex objects. Create Object Create Child User Defined Object This plugin supports the creation of a new user object and assigning it to a parent object. Properties Field Value Explanation Icon Plugin icon Sub-type Create Object Sub-type of this plugin Classification Workflow Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event What Dalet Flex objects can be referenced from within the scripting context.

  • Create Proxy
  • These plugins enable you to create proxies.

  • Delete
  • These plugins enable you to delete Dalet Flex objects. Delete This plugin provides a rudimentary delete function. It simply moves a file to a different folder and flags the asset as deleted. Note that when an asset is deleted in Dalet Flex, the underlying file (if it exists) is moved to a user-defined folder used for deleted assets. The underlying file is not actually deleted and can therefore be restored, using the restore action.

  • Deliver
  • A plugin that allows integration with the Aspera console transfer resource. This plugin triggers and then monitors Aspera deliveries.

  • Decision
  • These plugins enable you to add decisions into your workflow.

  • DIVArchive
  • These plugins enable you to archive your assets, delete them from the archived location, and restore them back to the archive again.

  • Export
  • These plugins enable you to export Dalet Flex objects. Default Export This plugin supports the export of an asset from inside Dalet Flex onto an external file system directory. The configuration allows for the specification of what aspects of the asset should be supported (metadata, keyframes, etc) and also some basic specifications for keyframe resizing and file naming. Note: You can export assets to various locations such as Azure and s3.

  • Extract
  • These plugins support the extraction of data. Default Extract This plugin supports the extraction of metadata. If the asset has a video stream, the plugin also supports the extraction of frames. Properties Field Value Explanation Icon Plugin icon Sub-type Extract Sub-type of this plugin Classification I/O Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Group
  • These plugins enable you to work with groups in Dalet Flex. Groups Default Add to Group This plugin provides support for adding assets to a group. The plugin supports the addition of one or more members. Properties Field Value Explanation Icon Plugin icon Sub-type Add to Group Sub-type of this plugin Classification Process Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Import
  • These plugins enable you to import objects into Dalet Flex. Asset Import Action This plugin enables the import of assets to Dalet Flex. Properties Field Value Explanation Icon Plugin icon Sub-type Import Sub-type of this plugin Classification I/O Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Ingest
  • These plugins enable you to ingest assets into Dalet Flex. Default Ingest This plugin supports basic ingest of media files into Dalet Flex. The plugin supports retrieving a file and creating a new Dalet Flex asset. If the file comes with a manifest file then the metadata will be extracted and associated with the new asset. Properties Field Value Explanation Icon Plugin icon Sub-type Ingest Sub-type of this plugin Classification I/O Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Inject
  • These plugins enable you to inject metadata into media files in Dalet Flex. Default Inject Supports the injection of header metadata into certain media file types. Not all file types support the insertion of header metadata. If there isn’t support for the file in the job context, then the job will fail. Properties Field Value Explanation Icon Plugin icon Sub-type Inject Sub-type of this plugin Classification Process Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Launch
  • These plugins help you to launch your workflows. Launch Job This plugin enables the launch of a job in Dalet flex. Properties Field Value Explanation Icon Plugin icon Sub-type Launch Workflow Sub-type of this plugin Classification Workflow Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex Objects can be referenced from within the Scripting context.

  • Message
  • These plugins help you to work with messages in your workflows. Find and Signal Named Signal Wait This plugin sends a named signal to the Groovy Scripted Wait for Named Signal plugin. If the signal name matches in both plugins, then the script in the Groovy Scripted Wait for Named Signal plugin executes. Properties Field Value Explanation Icon Plugin icon Sub-type Send Message Sub-type of this plugin Classification Workflow Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Modify Relationship
  • These plugins enable you to modify the relationships between Dalet 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 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 Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Move
  • These plugins enable you to move objects in Dalet Flex. Move This plugin allows you to move an asset in Dalet Flex to a specified location. Properties Field Value Explanation Icon Plugin icon Sub-type Move Sub-type of this plugin Classification Workflow Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Parent
  • Add to User Defined Object Properties Field Value Explanation Icon Plugin icon Sub-type Parent Sub-type of this plugin Classification Workflow Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Player
  • These plugins enable you to publish and un-publish players.

  • Publish
  • These plugins enable you to publish using a variety of different methods.

  • Purge
  • These plugins enable you to purge your assets from Dalet Flex Non Asset Purge This plugin supports the purging of a raw file from Dalet Flex. This is useful if you wish to purge a file from Dalet Flex before it has been ingested and converted into an asset (for example if it fails validation). This plugin will look for the file within the job context and delete it and any manifest file also.

  • Quality Control
  • These plugins enable you to perform quality control on your assets. Baton QC This plugin supports QC of files using the Baton QC technology. This plugin relies on the underlying QC resource and QC adapter. If the associated job is run within the context of a workflow, the results are stored in the workflow context with the name given in the “XML result workflow context name” parameter below. Test plan parameters are used to specify the parameters to pass to the Baton QC plan.

  • ReImport
  • You can use this plugin to re-import an asset. Asset ReImport This plugin enables the re-import of assets to Dalet Flex. The existing asset is deleted, and a placeholder is created, into which the new file is imported. The plugin extracts the technical metadata from the new file. Notes: You cannot re-import published assets using this plugin - they must be unpublished first. This plugin cannot be used on Placeholder and Group assets.

  • Republish
  • These plugins enable you to re-publish your assets.

  • Restore
  • These plugins help you to restore assets in Dalet Flex Default Restore Properties Field Value Explanation Icon republish.png?classes=inline) Plugin icon Sub-type Re-publish Sub-type of this plugin Classification I/O Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex Objects can be referenced from within the scripting context.

  • Script
  • These plugins help you to work with scripts in your workflows. Internal Script This plugin allows for the provision of some script that can carry out some functionality. More information about scripting is provided in the API Guide. Properties Field Value Explanation Icon Plugin icon Sub-type Script Sub-type of this plugin Classification Workflow Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Set Schema
  • Default Set Metadata This plugin assigns a new metadata instance to an asset. The definition to use is defined by the configuration options below. Properties Field Value Explanation Icon Plugin icon Sub-type Set Metadata Definition Sub-type of this plugin Classification Workflow Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Start Session
  • These plugins enable you to open an asset review session in Dalet Flex. Start Video Review This plugin starts a video review session. Properties Field Value Explanation Icon Plugin icon Sub-type Start Session Sub-type of this plugin Classification Reviewer Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context asset What Dalet Flex objects can be referenced from within the scripting context.

  • Stop Session
  • These plugins enable you to close an asset review session. Stop Video Session This plugin supports the closing of an asset review session. Properties Field Value Explanation Icon Plugin icon Sub-type Start Session Sub-type of this plugin Classification Reviewer Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context asset What Dalet Flex objects can be referenced from within the scripting context.

  • Touch
  • Default Touch This plugin sets the last modified date to the current time for a file associated with an asset. Properties Field Value Explanation Icon Plugin icon Sub-type Touch Sub-type of this plugin Classification Capacity Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Rename
  • Default Rename This plugin provides a rudimentary rename function. It simply copies a file to a different folder and renames it. By default the new file is given a unique id and the extension is preserved. Properties Field Value Explanation Icon Plugin icon Sub-type Rename Sub-type of this plugin Classification Capacity Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Transcode
  • Transcode Action This plugin manages the creation of a media asset of creation context transcode. This plugin is very similar in functionality to the default create proxy plugin. The configuration can be used to specify the transcode profile to use and the output location for the transcoded file. Properties Field Value Explanation Icon Plugin icon Sub-type Transcode Sub-type of this plugin Classification Process Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Transform
  • These plugins enable you to perform transformations. Default Transform Properties Field Value Explanation Icon Plugin icon Sub-type Transform Sub-type of this plugin Classification Process Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event* What Dalet Flex objects can be referenced from within the scripting context.

  • Unarchive
  • These plugins enable you to unarchive your assets Default Unarchive This plugin provides a rudimentary unarchive function. It sets an asset to a state of “online”, rather than “archived”. The asset will be returned to the original path prior to when it was archived. This plugin complements the default archive plugin. Properties Field Value Explanation Icon Plugin icon Sub-type Unarchive Sub-type of this plugin Classification Capacity Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event * What Dalet Flex objects can be referenced from within the scripting context.

  • Unpublish
  • These plugins enable you to unpublish your assets.

  • Validate
  • These plugins help you to put validation steps into your workflows. Default Validate Action This plugin functions in similar fashion to decision plugins. A validation profile is specified and it is run against the asset in the workflow context. The plugin will evaluate to a true or false value. Properties Field Value Explanation Icon Plugin icon Sub-type Validate Sub-type of this plugin Classification Workflow Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event * What Dalet Flex objects can be referenced from within the scripting context.

  • Wait
  • These plugins help you to add wait steps into your Workflows. Internal Scripted Wait This plugin allows for the provision of some script that executes at specified intervals. The workflow instance will remain at this node until the script evaluation returns true. A timeout period can be specified to cause the wait to cancel and the workflow to continue after a specified time. Properties Field Value Explanation Icon Plugin icon Sub-type Wait Sub-type of this plugin Classification Workflow Classification of this plugin Deployment Internal Whether the plugin is deployed inside Dalet Flex or within another product Supports Configuration Whether this plugin supports configuration Supports Scripting Whether configuration supports scripting Scripting Context job, asset, event * What Dalet Flex objects can be referenced from within the scripting context.