String metadata field
String metadata field
A metadata field of type string
is displayed to a user as a standard text-field.
Create a string field
A string
field can be added to a metadata template either when creating a
metadata template, or when updating a
template with the addField
operation.
The required attributes for a string
field are a type
, a displayName
, and a
key
.
{
"scope": "enterprise",
"displayName": "Customer",
"fields": [
{
"type": "string",
"key": "name",
"displayName": "Name",
"description": "The customer's legal name",
"hidden": false
}
]
}
Optionally, a description
can be provided that is shown to a user in the UI,
and the field can be set to hidden
to hide it from users in the web and mobile
apps.
Update a string field
A string
template field can be updated by updating the
template it belongs to. Updates to templates happen through
operations to ensure that any template that is already assigned to a file or
folder is updated as well.
When updating a string
metadata field, the only relevant operation is the
editField
operation, which can be used to change the field's key
,
displayName
, description
, and hidden
values.
[
{
"op": "editField",
"fieldKey": "name",
"data": {
"displayName": "Customer Name",
"description": "The contact name at the customer",
"key": "customer_name",
"hidden": true
}
}
]