2024 April Release

Class COOSYSTEM@1.1:ComponentObject Permanent link for this heading

This abstract class is the base class for all elements of a software component solution. Objects of classes that are derived from ComponentObject are checked for changes and updated if necessary, just once, after the user logged in. If you need component objects that are checked for changes each time they are read, use the object class ConfigurationObject as the base class.

Class Hierarchy

Object > ComponentObject

Direct Subclasses

Accelerator, AccessDefinition, AccessType, Action, ActiveReport, AppDashboardRoomMode, Application, ApplicationView, AppProfile, AttributeDefinition, AttributeSet, AuthenticationMethod, BackgroundUserContextDef, BulkReplaceDefinition, BusinessApp, CharacterEncodingScheme, CitizenCardDefinition, ClientLibrary, CompareFunction, ComponentChannel, ComponentSearchForm, ComponentSearchTerm, ComponentSelectionDefinition, ComponentSplittingDefinition, ComponentState, ComponentTemplateCategoryGroup, ComponentTemplateCollection, Context, Control, ControlStyleDefinition, CTXQualifiedSignature, DatabaseExportDefinition, DateUtilsFunctions, DBRessource, DefaultLogo, DemoData, Department, DeskForm, DisplayElement, DisplayItem, DisplaySubItems, DocumentDefinition, ErrorMessage, Expression, FeatureFlag, Field, FieldContext, FieldSet, FormPage, HereMapsEndpoint, LanguageContent, LicenseItem, Locale, MathFunctions, Menu, MethodDefinition, MimeType, MindbreezeLocationConstraint, MindbreezeQueryConstraint, ObjectClass, ObjectEditForm, OpenAPIClient, PriceTier, Prototype, RelRepDefComponentObject, ReportConversionComponentObject, ReportTableComponentObject, RetentionDateTimeDef, RibbonControl, RibbonControlSite, RoomPublishState, RoomRole, SelfServiceBranding, SmartCardReader, StockEndpoint, String, StringUtilsFunctions, Symbol, TabedView, TestScenario, TextModuleCategoryComp, TextModulePackage, TextModuleSelectionOption, ThirdPartyIntegration, TimeIntervalComponentObject, TransactionVariables, TypeDefinition, UIClient, UserProfile, View, VirtualDatabaseExportDefinition, XMLAttrDescription, XMLAttrPathElement, XMLElementMapping, XMLFunctions, XMLSchema, XMLSchemaPart, XPathMapping

Properties Permanent link for this heading

Type

Property

Name

SoftwareComponent

component

Software Component

string

fullreference

Full Reference

string(100)

reference

Reference

Actions Permanent link for this heading

Return Type

Signature

Room

GetObjectRoom(
  out retval Room room,
  optional boolean includeself)

boolean

IsTemplateReleaseable(
  out retval boolean isreleaseable,
  out boolean requirereleasedversion)

Properties Permanent link for this heading


Software Component (COOSYSTEM@1.1:component) Permanent link for this heading

Defines the software component this component element is assigned to.

SoftwareComponent COOSYSTEM@1.1:component readonly

Additional Information


Full Reference (COOSYSTEM@1.1:fullreference) Permanent link for this heading

Defines the full unique name of the object, which includes the software component in case of component objects.

string COOSYSTEM@1.1:fullreference readonly


Reference (COOSYSTEM@1.1:reference) Permanent link for this heading

Defines the unique name of the object.

string(100) COOSYSTEM@1.1:reference not null readonly

Actions Permanent link for this heading


FSCTEAMROOM@1.1001:GetObjectRoom Permanent link for this heading

Action to retrieve the room of an object

Room FSCTEAMROOM@1.1001:GetObjectRoom(
  out retval Room room,
  optional boolean includeself)

Name

Description

room

the room

includeself

if the current object is a room it will return himself. By default no room will be returned for a room. This parameter has no effect for other objects.

COOTC@1.1001:IsTemplateReleaseable Permanent link for this heading

Checks if a template is releaseable, and if a released template is required in a particular context.

In the room environment, it is usually the case that a template, which can in principle be released, only needs to be released in certain cases. Templates in an app configuration or a template collection must always be released, while a template of the same object class in an app room does not require release.

boolean COOTC@1.1001:IsTemplateReleaseable(
  out retval boolean isreleaseable,
  out boolean requirereleasedversion)

Name

Description

isreleaseable

the result

requirereleasedversion

this parameter defines if release version of the template is required.