Object Class Component Object (COOSYSTEM@1.1:ComponentObject)

Object Class Hierarchy

COOSYSTEM@1.1:Object > COOSYSTEM@1.1:ComponentObject

This abstract class is the base class for all elements of a software component solution. Objects of classes that are derived from COOSYSTEM@1.1: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 COOSYSTEM@1.1:ConfigurationObject as the base class.

Additional Information

Abstract: true
Base Class: COOSYSTEM@1.1:Object
Transfer: false
Compound: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Secured: true

Properties

ReferenceName
COOATTREDIT@1.1:compappsLicensing Apps
COOSYSTEM@1.1:aliasesAliases
COOSYSTEM@1.1:componentSoftware Component
COOSYSTEM@1.1:deletedDeleted
COOSYSTEM@1.1:obsoleteObsolete
COOSYSTEM@1.1:privatePrivate
COOSYSTEM@1.1:referenceReference
COOSYSTEM@1.1:securedSecured
FSCUSERFORMS@1.1001:compteamroomAssigned Teamroom

Actions

ReferenceName
COOSYSTEM@1.1:AttrDeletedSet
COOSYSTEM@1.1:AttrFullReferenceGet
COOSYSTEM@1.1:AttrObjNameGet
COOSYSTEM@1.1:AttrObjNameGetVersion
COOSYSTEM@1.1:AttrObjNameSet
COOSYSTEM@1.1:ComponentObjectPrepare
COOSYSTEM@1.1:ObjectDelete
FSCFOLIO@1.1001:AdjustSecurityContext
FSCFOLIOCLOUD@1.1001:GetImportReferenceAlternatives
FSCFOLIOPAYMENT@1.1001:AssignPriceTierAssgin price tier
FSCTEAMROOM@1.1001:CalculateObjectRoom
FSCTEAMROOM@1.1001:GetAppNameSuffix
FSCTEAMROOM@1.1001:GetObjectRoom
FSCTEAMROOM@1.1001:GetRequiredApp
FSCUSERFORMS@1.1001:CheckExpression
FSCUSERFORMS@1.1001:GetValidComponentReference
FSCUSERFORMS@1.1001:MarkAsDeleted

Properties

COOATTREDIT@1.1:compapps (Licensing Apps)

Additional Information

Changeable in Installed Component: true
Multiple Values (Overrides Type): true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:OBJECTLISTUNIQ
Possible Object Class: COOATTREDIT@1.1:App
Search for Allowed Classes Only: true
Changeable: true
Must Be Defined: false
Visible: true


[top]

COOSYSTEM@1.1:aliases (Aliases)

Additional Information

Type: COOSYSTEM@1.1:AliasList
Multiple Values (Overrides Type): true
Changeable: true
Not Included in Coverage: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOSYSTEM@1.1:component (Software Component)

Stores the software component this component element is assigned to.

Additional Information

Not Included in Coverage: true
Changeable in Installed Component: false
Action Called Before Property Is Saved: COOSYSTEM@1.1:AttrCheckSet
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:OBJECT
Secured: true
Possible Object Class: COOSYSTEM@1.1:SoftwareComponent
Search for Allowed Classes Only: true
Changeable: true
Must Be Defined: true
Visible: true


[top]

COOSYSTEM@1.1:deleted (Deleted)

Stores the information whether this component object is considered to be deleted. The default value is false.

Additional Information

Type: COOSYSTEM@1.1:BOOLEAN
Changeable: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Action Called Before Property Is Saved: COOSYSTEM@1.1:AttrDeletedSet
Changeable in Installed Component: false


[top]

COOSYSTEM@1.1:obsolete (Obsolete)

Additional Information

Type: COOSYSTEM@1.1:BOOLEAN
Changeable: true
Not Included in Coverage: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: false


[top]

COOSYSTEM@1.1:private (Private)

Additional Information

Type: COOSYSTEM@1.1:BOOLEAN
Changeable: true
Not Included in Coverage: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: false


[top]

COOSYSTEM@1.1:reference (Reference)

Stores the unique name of the object.

Additional Information

Not Included in Coverage: true
Changeable in Installed Component: false
Action Called Before Property Is Saved: COOSYSTEM@1.1:AttrReferenceSet
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:STRING
Secured: true
Maximum Length: 100
Changeable: true
Must Be Defined: true
Visible: true


[top]

COOSYSTEM@1.1:secured (Secured)

Stores the information whether the object is usable in expressions evaluated in secured mode (COOEF_SECURED). Access to instances of a class is possible if COOSYSTEM@1.1:secured for the class is set to true. If COOSYSTEM@1.1:secured is not set for a class, the setting of the super class is used. After evaluation whether access to the class is possible, access is checked for the identifier (i.g. attribute, action, customization point...).

Additional Information

Type: COOSYSTEM@1.1:BOOLEAN
Changeable: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: false


[top]

FSCUSERFORMS@1.1001:compteamroom (Assigned Teamroom)

The room the user form object is assigned to.

Additional Information

Access Types for Reading Property: COOSYSTEM@1.1:AccTypeReadSecRel
Changeable in Installed Component: true
Changeable in User Interface: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:OBJECT
Possible Object Class: FSCTEAMROOM@1.1001:Room
Search for Allowed Classes Only: true
Access Types for Changing Property: COOSYSTEM@1.1:AccTypeChangeSecRel
Changeable: true
Must Be Defined: false
Visible: true


[top]

Actions

COOSYSTEM@1.1:AttrDeletedSet

Set action for the property COOSYSTEM@1.1:deleted.

Additional Information

Prototype: COOSYSTEM@1.1:AttrSetPrototype
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOSYSTEM@1.1:AttrFullReferenceGet

Retrieves the full reference of an object (including domain ids or software component part for a component object).

Additional Information

Prototype: COOSYSTEM@1.1:AttrGetPrototype
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOSYSTEM@1.1:AttrObjNameGet

Get action for the property COOSYSTEM@1.1:objname.

Additional Information

Prototype: COOSYSTEM@1.1:AttrGetPrototype
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOSYSTEM@1.1:AttrObjNameGetVersion

Get version action for the property COOSYSTEM@1.1:objname.

Additional Information

Prototype: COOSYSTEM@1.1:AttrGetVersionPrototype
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOSYSTEM@1.1:AttrObjNameSet

Set action for the property COOSYSTEM@1.1:objname.

Additional Information

Prototype: COOSYSTEM@1.1:AttrSetPrototype
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOSYSTEM@1.1:ComponentObjectPrepare

This action is called by the kernel for the objects stored in the property COOSYSTEM@1.1:compprepcompobjs of a software component, when the software component is used for the first time, or a new version of the software component is installed on the server.
ParameterTypeIn/OutOptionalDescription
instdirCOOSYSTEM@1.1:STRINGinfalse The directory for installation.
compinstdirCOOSYSTEM@1.1:STRINGinfalse The directory for installation of the component.

Additional Information

ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOSYSTEM@1.1:ObjectDelete

This action is called on an object to destroy it completely.

Additional Information

Access Types: COOSYSTEM@1.1:AccTypeDelete
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Action to Get Audit Value: COOSYSTEM@1.1:GetObjectDeleteAuditValue


[top]

FSCFOLIO@1.1001:AdjustSecurityContext

ParameterTypeIn/OutOptionalDescription
attrlistCOOSYSTEM@1.1:OBJECTLISTinfalse

Additional Information

ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Disable Wrapper Actions: true


[top]

FSCFOLIOCLOUD@1.1001:GetImportReferenceAlternatives

ParameterTypeIn/OutOptionalDescription
referencealternativesCOOSYSTEM@1.1:STRINGLISToutfalse

Additional Information

ACL Object: COOWF@1.1:WorkFlowActionACL
Private: true


[top]

FSCFOLIOPAYMENT@1.1001:AssignPriceTier (Assgin price tier)

Assign a price tier to your cloud app

Additional Information

Symbol: COODESK@1.1:SymbolPriceTier
Prototype: COODESK@1.1:MenuActionPrototype
ACL Object: COOWF@1.1:WorkFlowActionACL


[top]

FSCTEAMROOM@1.1001:CalculateObjectRoom

Action to calculate the room of an object. This Action is used to allow additional customizing to locate the room of the object wich is not automatically retrieved by GetObjectRoom. E.g.: for categories of UserForms. The default implementation calls FSCTEAMROOM@1.1001:GetObjectRoom.
ParameterTypeIn/OutOptionalDescription
roomCOOSYSTEM@1.1:OBJECToutfalse the room
includeselfCOOSYSTEM@1.1:BOOLEANintrue 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.

Additional Information

ACL Object: COOWF@1.1:WorkFlowActionACL


[top]

FSCTEAMROOM@1.1001:GetAppNameSuffix

ParameterTypeIn/OutOptionalDescription
usereferencealternativeCOOSYSTEM@1.1:BOOLEANinfalse
includeclassCOOSYSTEM@1.1:BOOLEANintrue
suffixCOOSYSTEM@1.1:STRINGoutfalse

Additional Information

ACL Object: COOWF@1.1:WorkFlowActionACL


[top]

FSCTEAMROOM@1.1001:GetObjectRoom

Action to retrieve the room of an object
ParameterTypeIn/OutOptionalDescription
roomCOOSYSTEM@1.1:OBJECToutfalse the room
includeselfCOOSYSTEM@1.1:BOOLEANintrue 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.

Additional Information

ACL Object: COOWF@1.1:WorkFlowActionACL
Secured: true


[top]

FSCTEAMROOM@1.1001:GetRequiredApp

Get the required app of an AppConfigurationRoom, AppRoom or Dashboard
ParameterTypeIn/OutOptionalDescription
primaryappCOOSYSTEM@1.1:OBJECToutfalse
requiredappsCOOSYSTEM@1.1:OBJECTLISTouttrue

Additional Information

ACL Object: COOWF@1.1:WorkFlowActionACL


[top]

FSCUSERFORMS@1.1001:CheckExpression

Checks an expression.
ParameterTypeIn/OutOptionalDescription
exprCOOSYSTEM@1.1:STRINGLISTinfalse the expression

Additional Information

ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Private: true


[top]

FSCUSERFORMS@1.1001:GetValidComponentReference

Retrieves a valid component object reference.
ParameterTypeIn/OutOptionalDescription
nameCOOSYSTEM@1.1:STRINGinfalse the basis for the reference
comprefCOOSYSTEM@1.1:STRINGoutfalse the resulting reference

Additional Information

ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

FSCUSERFORMS@1.1001:MarkAsDeleted

Marks the object as deleted.
ParameterTypeIn/OutOptionalDescription
releaseCOOSYSTEM@1.1:BOOLEANinfalse
attrdefCOOSYSTEM@1.1:OBJECTintrue the attribute of the multi-lingual name of the object

Additional Information

ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Private: true


[top]