跳转至

Has media schema(媒体模式判断(Has media schema))

Supported in: Batch

Checks if a media reference has a specific schema type and format. This expression can be used as a filter condition to filter media sets by media type and allow downstream schema-specific transformations.

Expression categories: Media

Declared arguments

  • Media format: The format to assert.
    Enum\
  • Media reference: The media reference to check.
    Expression\
  • Media schema: The schema to assert.
    Enum\

Output type: Boolean

Examples

Example 1: Base case

Argument values:

  • Media format: png
  • Media reference: mediaReference
  • Media schema: imagery
mediaReference Output
{"mimeType":"image/png","reference":{"type":"mediaSetItem","mediaSetItem":{"mediaSetRid":"ri.mio.test.media-set.1","mediaItemRid":"ri.mio.test.media-item.1"}}} true

Example 2: Base case

Argument values:

  • Media format: wav
  • Media reference: mediaReference
  • Media schema: audio
mediaReference Output
{"mimeType":"image/png","reference":{"type":"mediaSetItem","mediaSetItem":{"mediaSetRid":"ri.mio.test.media-set.1","mediaItemRid":"ri.mio.test.media-item.1"}}} false

Example 3: Null case

Argument values:

  • Media format: png
  • Media reference: mediaReference
  • Media schema: imagery
mediaReference Output
null false


中文翻译


媒体模式判断(Has media schema)

支持:批处理(Batch)

检查媒体引用(media reference)是否具有特定的模式类型(schema type)和格式(format)。该表达式可用作过滤条件,按媒体类型筛选媒体集(media set),并支持下游基于模式的转换。

表达式类别: 媒体(Media)

声明的参数

  • 媒体格式(Media format): 要断言的格式。
    枚举类型(Enum)\
  • 媒体引用(Media reference): 要检查的媒体引用。
    表达式(Expression)\
  • 媒体模式(Media schema): 要断言的模式。
    枚举类型(Enum)\<音频(Audio)、文档(Document)、电子邮件(Email)、图像(Image)、电子表格(Spreadsheet)、视频(Video)>

输出类型: 布尔值(Boolean)

示例

示例 1:基础情况

参数值:

  • 媒体格式: png
  • 媒体引用: mediaReference
  • 媒体模式: imagery
mediaReference 输出
{"mimeType":"image/png","reference":{"type":"mediaSetItem","mediaSetItem":{"mediaSetRid":"ri.mio.test.media-set.1","mediaItemRid":"ri.mio.test.media-item.1"}}} true

示例 2:基础情况

参数值:

  • 媒体格式: wav
  • 媒体引用: mediaReference
  • 媒体模式: audio
mediaReference 输出
{"mimeType":"image/png","reference":{"type":"mediaSetItem","mediaSetItem":{"mediaSetRid":"ri.mio.test.media-set.1","mediaItemRid":"ri.mio.test.media-item.1"}}} false

示例 3:空值情况

参数值:

  • 媒体格式: png
  • 媒体引用: mediaReference
  • 媒体模式: imagery
mediaReference 输出
null false