This chapter outlines the different app profiles and the respective restrictions.
Following restrictions apply to the cloud app profile.
Restriction | Restricted Element | Severity |
Only CompoundObject, BasicObject, ContentObject, ObjectClass, own and friend classes can be used as base classes. | Class | Error |
Extending external element from non-friend component is not allowed. | Class/Enumeration/Compound Type extension | Error |
Extension with address must not be used. | Class/Enumeration/Compound Type extension | Error |
Edition and/or Solution instance must not be used. | Instance | Error |
Application must not be instantiated. | Instance | Error |
Instances with address must not be used. | Instance | Error |
Not component instance must not be used. | Instance | Error |
Extending external instance from non-friend component is not allowed. Exceptions:
| Instance extension | Error |
Configuration instances must not reference external class from non-friend component. | Configuration instance extension | Error |
AppCategory instances may only assign the apps and templates properties with apps and classes from own or friend components. | AppCategory instance extension | Error |
In the class chain of <instance> <class> could not be resolved. Add component <components> to project references. If this restriction fails, the other restriction evaluations on instances and instance extensions might return incorrect results. | Instance, Instance extension | Error |
Restriction | Restricted Element | Severity |
External UI element from non-friend component should not be extended. | Form/Property Page/Desk Form/ Menu/Menu Root/Task Pane extension Binding | Warning |
Extension with address must not be used. | Form/Property Page/Desk Form/ Menu/Menu Root/Task Pane extension Binding | Error |
Restriction | Restricted Element | Severity |
Overriding external action from non-friend component of external classes from non-friend component is not allowed. | Overrides | Error |
Wrapper must not be used. | Use case wrapper | Error |
Extending external element from non-friend component is not allowed. | Dialog extension | Error |
Extension with address must not be used. | Dialog extension | Error |
Restriction | Resticted Element | Severity |
Defining organizational structure elements is not allowed. | acctype | Error |
Defining organizational structure elements is not allowed. | orgunit | Error |
Defining organizational structure elements is not allowed. | position | Error |
Restriction | Resticted Element | Severity |
Extending external element from non-friend component is not allowed. | Activity extension | Error |
Extension with address must not be used. | Activity extension | Error |
Restriction | Resticted element | Severity |
No target add except for EditionFolioCloud@1.1 allowed. | Target definition | Error |
Overriding target is not allowed. | Target definition | Error |
Following restrictions apply to the base app profile.
Restriction | Restricted Element | Severity |
Only Compound-, Basic-, ContentObject, ObjectClass, own and friend classes can be used as base classes. | Class | Error |
Extending external element from non-friend component is not allowed. Exception: COOSYSTEM@1.1:UserEnvironment | Class/Enumeration/Compound Type extension | Error |
Extension with address must not be used. | Class/Enumeration/Compound Type extension | Error |
Edition and/or Solution instance must not be used. | Instance | Error |
Application must not be instantiated. | Instance | Error |
Instances with address must not be used. | Instance | Error |
Not component instance must not be used. | Instance | Error |
Extending external instance from non-friend component is not allowed. Exceptions:
| Instance extension | Error |
Configuration instances must not reference external class from non-friend component. | Configuration instance extension | Error |
AppCategory instances may only assign the apps and templates properties with apps and classes from own or friend components. | AppCategory instance extension | Error |
In the class chain of <instance> <class> could not be resolved. Add component <components> to project references. If this restriction fails, the other restriction evaluations on instances and instance extensions might return incorrect results. | Instance, Instance extension | Error |
Restriction | Restricted Element | Severity |
External ui element from non-friend component should not be extended. | Form/Property Page/Desk Form/ Menu/Menu Root/Task Pane extension Binding | Warning |
Extension with address must not be used. | Form/Property Page/Desk Form/ Menu/Menu Root/Task Pane extension Binding | Error |
Restriction | Restricted Element | Severity |
Overriding external action from non-friend component of external classes from non-friend component is not allowed. | Overrides | Error |
Wrapper must not be used. | Use case wrapper | Error |
Extending external element from non-friend component is not allowed. | Dialog extension | Error |
Extension with address must not be used. | Dialog extension | Error |
Restriction | Resticted element | Severity |
Defining organizational structure model is not allowed. | Organizational structure model | Error |
Restriction | Resticted element | Severity |
Defining positions and/or organizational units for activities is not allowed. | Activity | Error |
Extending external element from non-friend component is not allowed. | Activity extension | Error |
Extension with address must not be used. | Activity extension | Error |
Restriction | Resticted element | Severity |
Adding customizations to a target other than EditionFolioCloud@1.1 is not allowed. | Target definition | Error |
Overriding target is not allowed. | Target definition | Error |
Following restrictions apply to the enterprise app profile.
Restriction | Restricted Element | Severity |
Only Compound-, Basic-, ContentObject, ObjectClass, own and friend classes can be used as base classes. | Class | Error |
Extending external element from non-friend component is not allowed. | Class/Enumeration/Compound Type extension | Error |
Extension with address must not be used. | Class/Enumeration/Compound Type extension | Error |
Edition and/or Solution instance must not be used. | Instance | Error |
Application must not be instantiated. | Instance | Error |
Instances with address must not be used. | Instance | Error |
Not component instance must not be used. | Instance | Error |
Extending external instance from non-friend component is not allowed. Exceptions:
| Instance extension | Error |
Configuration instances must not reference external class from non-friend component. | Configuration instance extension | Error |
AppCategory instances may only assign the apps and templates properties with apps and classes from own or friend components. | AppCategory instance extension | Error |
In the class chain of <instance> <class> could not be resolved. Add component <components> to project references. If this restriction fails, the other restriction evaluations on instances and instance extensions might return incorrect results. | Instance, Instance extension | Error |
Restriction | Restricted Element | Severity |
External ui element from non-friend component should not be extended. | Form/Property Page/Desk Form/ Menu/Menu Root/Task Pane extension Binding | Warning |
Extension with address must not be used. | Form/Property Page/Desk Form/ Menu/Menu Root/Task Pane extension Binding | Error |
Restriction | Restricted Element | Severity |
Overriding external action from non-friend component of external classes from non-friend component is not allowed. | Overrides | Error |
Wrapper must not be used. | Use case wrapper | Error |
Extending external element from non-friend component is not allowed. | Dialog extension | Error |
Extension with address must not be used. | Dialog extension | Error |
Restriction | Resticted element | Severity |
Defining positions and/or organizational units for activities is not allowed. | Activity | Error |
Extending external element from non-friend component is not allowed. | Activity extension | Error |
Extension with address must not be used. | Activity extension | Error |
The use of wait elements is not allowed. | Process | Error |
Restriction | Resticted element | Severity |
No target add excepting for EditionFolioCompliance@1.1 allowed. | Target definition | Error |
Overriding target is not allowed. | Target definition | Error |