IPWorks Cloud 2020 Python Edition

Questions / Feedback?

metadata_value_type Property

The type of the metadata item's value.

Syntax

def get_metadata_value_type(metadata_index: int) -> int: ...
def set_metadata_value_type(metadata_index: int, value: int) -> None: ...

Default Value

0

Remarks

The type of the metadata item's value.

This property specifies the type of the metadata item's value, and controls how the class encodes metadata_value when submitting it to the server. Possible values, and their corresponding Box types, are:

Value Type Encoded As Corresponding Box Types
0 (mtString - default) String string, date, enum (single-select)
1 (mtNumber) Number float (note: actually any numeric value, including integers)
2 (mtMultiSelect) Array of strings enum (multi-select)

The metadata_value property should hold a comma-separated list of strings when this property is set to 2 (mtMultiSelect).

This property may be used as input when create_metadata or update_metadata is called if the metadata_mod_op property is set to one of the following:

  • 1 (opAdd)
  • 2 (opReplace)
  • 6 (opTest)

Important: Box only allows string-typed metadata items in the /global/properties metadata container; the class will always ignore this property and encode metadata items as strings when creating or updating the /global/properties container.

The metadata_index parameter specifies the index of the item in the array. The size of the array is controlled by the metadata_count property.

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks Cloud 2020 Python Edition - Version 20.0 [Build 8265]