2022 April Release

Class COOATTREDIT@1.1:App Permanent link for this heading

Class Hierarchy

Object > ComponentObject > LicenseItem > App

An object of the class App ("App") defines an App which can be bought.

Additional Information

Properties Permanent link for this heading

Type

Property

Name

LanguageContentList[]

appdescription

Description

LanguageStringList[]

appdescriptionshop

Description (Shop)

LanguageStringList[]

appdescriptionstr

Description as String (preferred)

string

apperrorurl

URL to Licence Error Page

string

appheadsupappid

HeadsUp! Application ID

string

appheadsupformid

HeadsUp! Form ID

boolean

appisconfigured

Is Configured

MobileAppList[]

appmobileapps

Mobile App Versions

boolean

appmultiple

Can be available multiple times

boolean

appmustbeenabled

App must be enabled explicitly

LanguageStringList[]

appnameextension

Name Extention

LanguageStringList[]

appnameshop

Name (Shop)

integer

apppriority

Priority

ProfileList[]

appprofiles

Profiles

App[]

apprequiredapps

Required Apps

AppPackage

apprequiredpackage

Base Package

Action

appstatechangeaction

App Prepare Action

LanguageContentList[]

apptextnolicense

Text to Buy (not licensed)

string

appurl

URL to Description

SolutionAreaType

grsolutionareatype

Solution Area

LanguageStringList[]

mlname

Multilingual Name

Object[]

templates

Templates

Actions Permanent link for this heading

Return Type

Signature

void

ActivateDigitalIdApp(
  ref boolean active,
  optional DigitalIdType authtype)

void

AttrAppIsConfigured(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

boolean

CanShowOrgMembershipInfos(
  optional Group cloudorganization,
  optional object context,
  optional AttributeDefinition attrdef,
  optional boolean updatevalues,
  out retval boolean allowed)

void

ChangeDigitalIdAppState(
  App app,
  ref boolean licensed,
  ref boolean active,
  boolean oldstate)

void

ChangeFreeAppState(
  optional integer unused1,
  optional integer unused2)

void

ChangeMobilPinAppState(
  App app,
  ref boolean licensed,
  ref boolean active,
  boolean oldstate)

boolean

CheckLicense(
  optional string instance,
  optional boolean disableerrorapps,
  optional object context,
  optional boolean silentmode,
  out retval boolean haslicense)

boolean

CheckShopMenu(
  optional boolean usedistributionbundle,
  out retval boolean displaymenu)

void

DefineInitialAppConfiguration(
  optional integer unused1,
  optional integer unused2)

void

EditAppUsers(
  optional integer unused1,
  optional integer unused2)

ObjectClass

GetAppConfigurationClass(
  out retval ObjectClass configclass)

string

GetAppNameSuffix(
  boolean usecomponentalternative,
  optional boolean includeclass,
  optional boolean skipapp,
  optional boolean includeroom,
  out retval string suffix)

ObjectClass[]

GetAppRoomClasses(
  out retval ObjectClass[] approomclasses,
  optional boolean includeexternalarea)

object

GetBasePackage(
  out retval object package)

AppPackage

GetBundlePurchaseBaseEdition(
  optional boolean requiretrialversion,
  optional SubscriptionInterval interval,
  optional CurrencySymbol currsymbol,
  optional Subscription subscription,
  out retval AppPackage package)

ObjectClass

GetDashboardClass(
  out retval ObjectClass dashboardclass)

ObjectClass[]

GetExternalAreaClasses(
  out retval ObjectClass[] externalareaclass)

string

GetHighchartsJSON(
  AttributeDefinition attrdef,
  any value,
  out retval string json)

ObjectClass

GetInboxClass(
  out retval ObjectClass inboxclass)

string

GetServicePackagesDescription(
  out string title,
  out retval string descr)

boolean

GetState(
  out retval boolean enabled,
  out boolean adjustable,
  out boolean licensed,
  out boolean expired,
  out boolean visible,
  out datetime trialdate,
  out boolean requirementmissing,
  optional string instance)

ObjectClass[]

GetTransferCollectionClasses(
  out retval ObjectClass[] transfercollectionclass)

boolean

IsAppPurchasedBy(
  object paymentowner,
  object benefitrecipient,
  boolean targetisuser,
  out Subscription subscr,
  out retval boolean purchased)

boolean

IsPossibleDefaultApp(
  out retval boolean ispossible)

void

OpenPurchaseDistributionBundle(
  optional integer unused1,
  optional integer unused2)

void

OpenShop(
  optional integer unused1,
  optional integer unused2)

void

UnassignAppFromUser(
  optional integer unused1,
  optional integer unused2)