Skip to main content

Workspace Widgets

designs_appsWorkspaceWidgets included in the Apps Workspaces module.

Description

No available description for this design.

Properties

PropertyValue
NameWorkspace Widgets
Codedesigns_appsWorkspaceWidgets
TypeDesign
ContextModule
Title-
SubtitleWorkspace Widget
Icon-
Colour-

Implements

This design implements the following interfaces.

NameCode
designInterfaces_appEntitiesdesignInterfaces_appEntities

Applied to designs/interfaces

This design is not added to any designs or interfaces when this module is installed.

Attributes

This design directly creates the following attributes.

Configuration

PropertyValue
NameConfiguration
Codeattributes_appsWorkspaceWidgetsConfiguration
TypeJson
Requiredtrue
Uniquefalse
Readonlyfalse
Options
{
"jsonSchema": {
"anyOf": [
{
"type": "object",
"properties": {
"hasBars": {
"type": "boolean"
},
"map": {
"type": "object",
"properties": {
"basemap": {
"type": "string"
},
"layers": {
"type": "array",
"items": {
"type": "string"
}
},
"boundingBox": {
"type": "array",
"minItems": 4,
"maxItems": 4,
"items": {
"type": "number",
"minimum": -180,
"maximum": 180
}
}
},
"additionalProperties": false
},
"defaultApp": {
"type": "string"
},
"type": {
"type": "string",
"const": "Board"
},
"boardId": {
"type": "string"
},
"aqsParameterValues": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"value": {}
},
"required": [
"name",
"value"
],
"additionalProperties": false
}
},
"dataPoints": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"style": {
"type": "object",
"properties": {
"icon": {
"type": "string"
},
"colour": {
"type": "string"
}
},
"required": [
"icon",
"colour"
],
"additionalProperties": false
},
"type": {
"type": "string",
"const": "BoardColumn"
},
"columnId": {
"type": "string"
}
},
"required": [
"id",
"name",
"style",
"type",
"columnId"
],
"additionalProperties": false
}
}
},
"required": [
"hasBars",
"type",
"boardId",
"dataPoints"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"hasBars": {
"type": "boolean"
},
"map": {
"type": "object",
"properties": {
"basemap": {
"type": "string"
},
"layers": {
"type": "array",
"items": {
"type": "string"
}
},
"boundingBox": {
"type": "array",
"minItems": 4,
"maxItems": 4,
"items": {
"type": "number",
"minimum": -180,
"maximum": 180
}
}
},
"additionalProperties": false
},
"defaultApp": {
"type": "string"
},
"type": {
"type": "string",
"const": "Standard"
},
"dataPoints": {
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"style": {
"type": "object",
"properties": {
"icon": {
"type": "string"
},
"colour": {
"type": "string"
}
},
"required": [
"icon",
"colour"
],
"additionalProperties": false
},
"type": {
"type": "string",
"const": "CustomQuery"
},
"aqs": {
"type": "object",
"additionalProperties": true
}
},
"required": [
"id",
"name",
"style",
"type",
"aqs"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"style": {
"type": "object",
"properties": {
"icon": {
"type": "string"
},
"colour": {
"type": "string"
}
},
"required": [
"icon",
"colour"
],
"additionalProperties": false
},
"type": {
"type": "string",
"const": "LayerStyle"
},
"layerCode": {
"type": "string"
},
"styleId": {
"type": "string"
}
},
"required": [
"id",
"name",
"style",
"type",
"layerCode",
"styleId"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"style": {
"type": "object",
"properties": {
"icon": {
"type": "string"
},
"colour": {
"type": "string"
}
},
"required": [
"icon",
"colour"
],
"additionalProperties": false
},
"type": {
"type": "string",
"const": "List"
},
"listId": {
"type": "string"
}
},
"required": [
"id",
"name",
"style",
"type",
"listId"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"style": {
"type": "object",
"properties": {
"icon": {
"type": "string"
},
"colour": {
"type": "string"
}
},
"required": [
"icon",
"colour"
],
"additionalProperties": false
},
"type": {
"type": "string",
"const": "SavedQuery"
},
"queryId": {
"type": "string"
}
},
"required": [
"id",
"name",
"style",
"type",
"queryId"
],
"additionalProperties": false
}
]
}
}
},
"required": [
"hasBars",
"type",
"dataPoints"
],
"additionalProperties": false
}
],
"$schema": "http://json-schema.org/draft-07/schema#"
}
}

Default attribute permissions

This design applies the following default permissions to all attributes against each user group.

AllowsNameCode
ReadOnlyApps Workspaces ViewersuserGroups_appsWorkspacesViewers
ReadWriteApps Workspaces ManagersuserGroups_appsWorkspacesManagers

Permissions

User GroupAllows
Apps Workspaces ViewersRead
Apps Workspaces ManagersRead, Create, Edit, Delete