Skip to main content

Reports

designInterfaces_reports included in the Core module.

Description

Each type of report will implement this interface. Implementations need to add attributes with tag ReportParameter to indicate the parameters that the report takes. There also needs to be a corresponding entry/standard item of design designs_reportTypes.

Properties

PropertyValue
NameReports
CodedesignInterfaces_reports
TypeDesign interface
ContextCore
Title{{attributes_reportsName}}
Subtitle-
Iconicon-reports
Colour#25aae1

Implements

This interface does not implement any interfaces.

Applied to designs/interfaces

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

Attributes

This interface directly creates the following attributes.

Name

PropertyValue
NameName
Codeattributes_reportsName
TypeString
Requiredtrue
Uniquefalse
Readonlytrue
Options
{
"max": 128
}

Error

PropertyValue
NameError
Codeattributes_reportsError
TypeString
Requiredfalse
Uniquefalse
Readonlyfalse
Options
{
"max": 4096
}

Status

PropertyValue
NameStatus
Codeattributes_reportsStatus
TypeString
Requiredtrue
Uniquefalse
Readonlyfalse
Options
{
"max": 128,
"defaultValue": "Created"
}

Documents

PropertyValue
NameDocuments
Codeattributes_reportsDocuments
TypeLink
Requiredfalse
Uniquefalse
Readonlyfalse
Links toReport Documents
Options
{
"code": "designInterfaces_reportDocuments",
"graph": "Report"
}

Items Reported On

PropertyValue
NameItems Reported On
Codeattributes_reportsItemsReportedOn
TypeLink
Requiredfalse
Uniquefalse
Readonlyfalse
Links toItems
Options
{
"code": "designInterfaces_items",
"graph": "Report",
"weakReference": true
}

Default attribute permissions

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

AllowsNameCode
ReadOnlyReport ViewersuserGroups_reportViewers
ReadWriteReport ManagersuserGroups_reportManagers

Permissions

User GroupAllows
Report ViewersRead
Report ManagersRead, Create, Edit, Delete