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