2022 June Release

Actions of COOTC@1.1001 Permanent link for this heading

Return Type

Signature

void

AddToFavorites(
  object attrdef)

object[]

AllowedCategoriesGet(
  object attrdef,
  CheckAllowedMode mode,
  out retval object[] categories,
  object[] param_objects,
  optional boolean includeothertemplates)

object[]

AllowedClassesGet(
  object attrdef,
  CheckAllowedMode mode,
  out retval object[] classes,
  object[] param_objects)

object[]

AllowedTemplatesGet(
  object attrdef,
  CheckAllowedMode mode,
  out retval object[] templates,
  optional object[] categories,
  object[] param_objects,
  optional object[] collectionsources,
  optional boolean needcategoriezedtemplates,
  out dictionary categorizedtemplates)

boolean

AllowNavigateDraftRelease(
  out retval boolean allownavigate,
  optional object template)

object[]

AttrAllowedCategoriesFilter(
  ref retval object[] categories,
  optional AttributeDefinition attrdef)

void

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

void

AttrCategoriesSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

AttrCategoryConfigurationSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

AttrClassCategoryConfigurationSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

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

void

AttrCollectionsSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

AttrContentTranslationsObjectsSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

object[]

AttrDraftTemplateUIFilter(
  ref retval object[] objects,
  AttributeDefinition attrdef)

object[]

AttrObjCategoryFilter(
  ref retval object[] categories,
  optional AttributeDefinition attrdef)

object[]

AttrObjCategoryFilterCommon(
  ref retval object[] categories,
  optional AttributeDefinition attrdef,
  optional object context)

void

AttrObjCategorySet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

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

void

AttrObjIsDraftTemplateSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

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

void

AttrObjIsReleasedTemplatePublishedSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

any

AttrObjIsTemplateCtor(
  AttributeDefinition attrdef,
  out retval any value)

void

AttrObjIsTemplateSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

object[]

AttrObjLanguageFilter(
  ref retval object[] languages)

void

AttrObjReleasedTemplateDestuctor(
  AttributeDefinition attrdef,
  any value)

void

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

void

AttrObjReleasedTemplateSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

AttrTemplatesSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

boolean

CanInitWith(
  out retval boolean capable,
  object[] param_objects,
  optional object target_object,
  optional object target_attrdef)

boolean

CanManageCategories(
  object context,
  optional boolean silent,
  out retval boolean canmanage)

boolean

CanReleaseTemplate(
  out retval boolean canrelease)

boolean

CheckAdditionalTemplateRestrictions(
  object container,
  out retval boolean allowed)

void

CheckForSingleClass(
  object[] classes,
  object[] categories,
  object[] templateswithoutcat,
  object venv_view,
  CheckAllowedMode mode,
  out boolean singleclass,
  boolean filtertemplateclasses,
  optional object[] collectionsources)

object[]

CollectionSourcesGet(
  out retval object[] sourcelist)

object[]

ConfiguredCategoriesGet(
  object attrdef,
  CheckAllowedMode mode,
  out retval object[] categories,
  optional object childobject)

AttributeDefinition[]

CopyAdditionalPropsOnReleaseTemplate(
  out retval AttributeDefinition[] copyattrs)

AttributeDefinition[]

CopyPropsOnContentTemplateTranslation(
  out retval AttributeDefinition[] copyattrs)

void

CreateContentTemplateTranslation(
  optional integer unused1,
  optional integer unused2)

void

CreateContentTemplateTranslationSelected(
  optional integer unused1,
  optional integer unused2)

object

CreateTemplateCollection(
  boolean favorites,
  out retval object tc)

LanguageStringList[]

CreateTranslationAlternativeStateText(
  out retval LanguageStringList[] statetext)

object[]

DefaultCollectionSourcesGet(
  out retval object[] sourcelist)

void

DelFromFavorites(
  object attrdef)

ContentObject

DoCreateContentTemplateTranslation(
  optional Language targetlanguage,
  out retval ContentObject translationobj)

void

DoMergeContentTemplateTranslation(
  object mergewith,
  optional object parent,
  optional object view)

void

DragIntoCopy(
  optional integer unused1,
  optional integer unused2,
  object targetview,
  object[] dragobjects,
  integer[] indexlist,
  object target,
  object view,
  out optional object[] resultobjects,
  out optional object[] copiedobjects,
  optional interface transaction)

void

DragIntoLink(
  optional integer unused1,
  optional integer unused2,
  object targetview,
  object[] dragobjects,
  integer[] indexlist,
  object target,
  object view,
  out optional object[] resultobjects,
  out optional object[] copiedobjects,
  optional interface transaction)

void

DragIntoMove(
  optional integer unused1,
  optional integer unused2,
  object targetview,
  object[] dragobjects,
  integer[] indexlist,
  object target,
  object view,
  out optional object[] resultobjects,
  out optional object[] copiedobjects,
  optional interface transaction)

object[]

FilterCategories(
  ref retval object[] categories,
  optional AttributeDefinition attrdef,
  optional boolean skipclassfilter,
  optional boolean usefallback)

dictionary

FilterCategorizedTemplates(
  object[] templates,
  ref retval dictionary categorizedtemplates)

object[]

FilterNonCommonCategories(
  AttributeDefinition attrdef,
  CheckAllowedMode mode,
  ref retval object[] categories)

object[]

FilterObjectsByLanguage(
  ref retval object[] list,
  optional object userlanguage,
  optional boolean notnull)

AttributeDefinition[]

GetAllAttributeDefinitions(
  out retval AttributeDefinition[] attrdefs,
  optional boolean recursive,
  optional boolean includecategoryattributes)

MenuStructList[]

GetAlternativeReleaseTemplateMenu(
  boolean isreleased,
  out retval MenuStructList[] menuentries)

void

GetCollectionSourcesMenu(
  optional integer unused1,
  optional integer unused2,
  ref MenuStructList[] menuentries,
  optional object menu,
  optional object[] selobjects,
  out optional boolean addchildren)

ContentObject[]

GetContentTemplateTranslations(
  optional Language targetlanguage,
  out retval ContentObject[] contenttranslations)

object

GetDraftTemplate(
  out retval object drafttemplate)

object

GetDropAction(
  out retval object gui_action,
  object target_attrdef,
  object[] drag_objects,
  out optional boolean forcedraginto)

object[]

GetFavorites(
  object attrdef,
  CheckAllowedMode mode,
  out retval object[] allowedfavorites)

InitConfig

GetInitConfig(
  out retval InitConfig configentry,
  object target_object,
  object target_attrdef,
  object template,
  optional object[] param_objects)

object

GetObjectClassOfInstance(
  out retval object objclass)

string

GetPageContentTranslationsDescription(
  out retval string description)

object

GetReleasedTemplate(
  optional boolean checkreleased,
  out retval object releasedtemplate)

boolean

GetReleaseTemplateForUsageTransaction(
  out retval boolean sametx)

object[]

GetTemplateCategories(
  out retval object[] categories,
  object targetobj,
  object attrdef,
  object[] possiblecategories)

Symbol

GetTemplateTranslationStateSymbol(
  out retval Symbol statesymbol)

string

GetTranslationObjectName(
  optional Language targetlanguage,
  out retval string name)

void

InitGUI()

void

InitializeWithCategoryHook(
  object category)

InitConfig

InitPostGUI(
  ref retval InitConfig configentry,
  object target_object,
  object target_attrdef,
  object template,
  optional object[] param_objects)

InitConfig

InitPreGUI(
  ref retval InitConfig configentry,
  object target_object,
  object target_attrdef,
  object template,
  optional object[] param_objects)

void

InitWithParams(
  object template,
  object[] param_objects,
  optional object target_object,
  optional object target_attrdef)

boolean

IsCategoryAllowed(
  object category,
  out retval boolean allowed)

boolean

IsCategoryAllowedForClass(
  object category,
  out retval boolean allowed)

boolean

IsCategoryChangeable(
  out retval boolean ischangeable)

boolean

IsCategoryMandatory(
  out retval boolean ismandatory)

boolean

IsContentTemplateTranslation(
  out retval boolean istranslation,
  out optional object translationfor)

boolean

IsContentTranslationsEnabled(
  out retval boolean isenabled)

boolean

IsDraftModifiedAfterRelease(
  out retval boolean ismodified)

boolean

IsDraftTemplate(
  out retval boolean isdrafttemplate)

boolean

IsDraftTemplateTestable(
  out retval boolean istestable)

boolean

IsTemplateCollection(
  out retval boolean istemplatecollection,
  optional object context)

boolean

IsTemplateReleaseable(
  out retval boolean isreleaseable,
  out boolean requirereleasedversion)

boolean

IsTemplateReleased(
  out retval boolean isreleased,
  out optional object releasedtemplate)

boolean

IsTemplateRevisionRequired(
  optional boolean ignoremodification,
  out retval boolean isreworkrequired,
  out datetime revisionrequiredat,
  out User revisionrequiredby)

void

LinkTemplateCollection(
  object tc)

void

MergeContentTemplateTranslation(
  optional integer unused1,
  optional integer unused2)

void

MergeContentTemplateTranslationSelected(
  optional integer unused1,
  optional integer unused2)

object

ObjectCreate(
  ref object coostdom,
  out retval object object,
  optional string address,
  optional boolean virtualobject)

object

ObjectCreateWithParams(
  ref object coostdom,
  out retval object object,
  optional string address,
  optional boolean virtualobject,
  object[] param_objects,
  optional object target_object,
  optional object target_attrdef)

void

OpenContentTemplateTranslation(
  optional integer unused1,
  optional integer unused2)

void

OpenContentTemplateTranslationSelected(
  optional integer unused1,
  optional integer unused2)

void

OpenDraftReleasedTemplate(
  optional integer unused1,
  optional integer unused2)

void

OpenDraftReleasedTemplateSelected(
  optional integer unused1,
  optional integer unused2)

object

OpenTemplateCollection(
  optional integer unused1,
  optional integer unused2,
  integer menukey,
  out retval object tc)

object

PrepareDrop(
  object target_attrdef,
  object[] drag_objects,
  ref retval object drag_action,
  boolean share,
  boolean unshare,
  optional object source_object,
  optional object source_attrdef)

void

ReleaseDraftTemplate(
  optional integer unused1,
  optional integer unused2)

void

ReleaseDraftTemplateSelected(
  optional integer unused1,
  optional integer unused2)

object

ReleaseTemplate(
  out retval object releasedtemplate,
  optional boolean keepoldrelease,
  optional dictionary additionalsettings)

void

ReleaseTemplateForUsage(
  object template,
  optional boolean newtemplate)

void

RevokeReleasedDraftTemplate(
  optional integer unused1,
  optional integer unused2)

void

RevokeReleasedDraftTemplateSelected(
  optional integer unused1,
  optional integer unused2)

void

RevokeReleasedTemplate(
  optional dictionary additionalsettings)

void

SetCategoriesForNewObject(
  any container,
  any attrdef,
  any template,
  optional any category)

void

TCDragOut(
  optional integer unused1,
  optional integer unused2,
  object targetview,
  object[] dragobjects,
  integer[] indexlist,
  object target,
  object view,
  out optional object[] resultobjects,
  out optional object[] copiedobjects,
  optional interface transaction)

void

TCDragOutCopy(
  optional integer unused1,
  optional integer unused2,
  object targetview,
  object[] dragobjects,
  integer[] indexlist,
  object target,
  object view,
  out optional object[] resultobjects,
  out optional object[] copiedobjects,
  optional interface transaction)

boolean

TemplateCategoriesChangeable(
  out retval boolean ischangeable)

void

TemplateCreateAccessType(
  out object accesstype,
  out object accesstemplate)

void

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


COOTC@1.1001:AddToFavorites Permanent link for this heading

void COOTC@1.1001:AddToFavorites(
  object attrdef)

Name

Description

attrdef

Additional Information


COOTC@1.1001:AllowedCategoriesGet Permanent link for this heading

object[] COOTC@1.1001:AllowedCategoriesGet(
  object attrdef,
  CheckAllowedMode mode,
  out retval object[] categories,
  object[] param_objects,
  optional boolean includeothertemplates)

Name

Description

attrdef

mode

categories

param_objects

includeothertemplates

Additional Information


COOTC@1.1001:AllowedClassesGet Permanent link for this heading

object[] COOTC@1.1001:AllowedClassesGet(
  object attrdef,
  CheckAllowedMode mode,
  out retval object[] classes,
  object[] param_objects)

Name

Description

attrdef

mode

classes

param_objects

Additional Information


COOTC@1.1001:AllowedTemplatesGet Permanent link for this heading

object[] COOTC@1.1001:AllowedTemplatesGet(
  object attrdef,
  CheckAllowedMode mode,
  out retval object[] templates,
  optional object[] categories,
  object[] param_objects,
  optional object[] collectionsources,
  optional boolean needcategoriezedtemplates,
  out dictionary categorizedtemplates)

Name

Description

attrdef

mode

templates

categories

param_objects

collectionsources

needcategoriezedtemplates

categorizedtemplates

Additional Information


COOTC@1.1001:AllowNavigateDraftRelease Permanent link for this heading

This action is used in the dynamic menu action of the template management to decide if the option to navigate from the draft to the released version and backwards should be available.

boolean COOTC@1.1001:AllowNavigateDraftRelease(
  out retval boolean allownavigate,
  optional object template)

Name

Description

allownavigate

the result

template

Additional Information


COOTC@1.1001:AttrAllowedCategoriesFilter Permanent link for this heading

Filter allowed template categories allowed for an attribute of an object

object[] COOTC@1.1001:AttrAllowedCategoriesFilter(
  ref retval object[] categories,
  optional AttributeDefinition attrdef)

Name

Description

categories

categories

attrdef

attribute definition

Additional Information


COOTC@1.1001:AttrCategoriesGet Permanent link for this heading

void COOTC@1.1001:AttrCategoriesGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

Name

Description

attrdef

value

volatile

volatiletx

Additional Information


COOTC@1.1001:AttrCategoriesSet Permanent link for this heading

void COOTC@1.1001:AttrCategoriesSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOTC@1.1001:AttrCategoryConfigurationSet Permanent link for this heading

void COOTC@1.1001:AttrCategoryConfigurationSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOTC@1.1001:AttrClassCategoryConfigurationSet Permanent link for this heading

void COOTC@1.1001:AttrClassCategoryConfigurationSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOTC@1.1001:AttrCollectionsGet Permanent link for this heading

void COOTC@1.1001:AttrCollectionsGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

Name

Description

attrdef

value

volatile

volatiletx

Additional Information


COOTC@1.1001:AttrCollectionsSet Permanent link for this heading

void COOTC@1.1001:AttrCollectionsSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOTC@1.1001:AttrContentTranslationsObjectsSet Permanent link for this heading

Action called the the property contenttranslationsobjects is saved

void COOTC@1.1001:AttrContentTranslationsObjectsSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOTC@1.1001:AttrDraftTemplateUIFilter Permanent link for this heading

Show only the draft versions of releasable templates

object[] COOTC@1.1001:AttrDraftTemplateUIFilter(
  ref retval object[] objects,
  AttributeDefinition attrdef)

Name

Description

objects

attrdef

Additional Information


COOTC@1.1001:AttrObjCategoryFilter Permanent link for this heading

Filter template categories allowed for an attribute of an object

object[] COOTC@1.1001:AttrObjCategoryFilter(
  ref retval object[] categories,
  optional AttributeDefinition attrdef)

Name

Description

categories

categories

attrdef

attribute definition

Additional Information


COOTC@1.1001:AttrObjCategoryFilterCommon Permanent link for this heading

Filter template categories allowed for an attribute of an object (check common editing)

object[] COOTC@1.1001:AttrObjCategoryFilterCommon(
  ref retval object[] categories,
  optional AttributeDefinition attrdef,
  optional object context)

Name

Description

categories

categories

attrdef

attribute definition

context

context object

Additional Information


COOTC@1.1001:AttrObjCategorySet Permanent link for this heading

void COOTC@1.1001:AttrObjCategorySet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOTC@1.1001:AttrObjIsDraftTemplateGet Permanent link for this heading

Get action to retrieve the draft template version

void COOTC@1.1001:AttrObjIsDraftTemplateGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

Name

Description

attrdef

value

volatile

volatiletx

Additional Information


COOTC@1.1001:AttrObjIsDraftTemplateSet Permanent link for this heading

Set action when the draft template version was changed

void COOTC@1.1001:AttrObjIsDraftTemplateSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOTC@1.1001:AttrObjIsReleasedTemplatePublishedGet Permanent link for this heading

Get action if the released version of a template is published for use

void COOTC@1.1001:AttrObjIsReleasedTemplatePublishedGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

Name

Description

attrdef

value

volatile

volatiletx

Additional Information


COOTC@1.1001:AttrObjIsReleasedTemplatePublishedSet Permanent link for this heading

Set action if the released version of a template is published for use

void COOTC@1.1001:AttrObjIsReleasedTemplatePublishedSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOTC@1.1001:AttrObjIsTemplateCtor Permanent link for this heading

Initialize property "Is Template"

any COOTC@1.1001:AttrObjIsTemplateCtor(
  AttributeDefinition attrdef,
  out retval any value)

Name

Description

attrdef

value

Additional Information


COOTC@1.1001:AttrObjIsTemplateSet Permanent link for this heading

void COOTC@1.1001:AttrObjIsTemplateSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOTC@1.1001:AttrObjLanguageFilter Permanent link for this heading

Filter allowed template languages for object

object[] COOTC@1.1001:AttrObjLanguageFilter(
  ref retval object[] languages)

Name

Description

languages

Contains the allowed template languages.

Additional Information


COOTC@1.1001:AttrObjReleasedTemplateDestuctor Permanent link for this heading

void COOTC@1.1001:AttrObjReleasedTemplateDestuctor(
  AttributeDefinition attrdef,
  any value)

Name

Description

attrdef

value

Additional Information


COOTC@1.1001:AttrObjReleasedTemplateGet Permanent link for this heading

Get action to retrieve the released template version

void COOTC@1.1001:AttrObjReleasedTemplateGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

Name

Description

attrdef

value

volatile

volatiletx

Additional Information


COOTC@1.1001:AttrObjReleasedTemplateSet Permanent link for this heading

Set action when the released template version was changed

void COOTC@1.1001:AttrObjReleasedTemplateSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOTC@1.1001:AttrTemplatesSet Permanent link for this heading

void COOTC@1.1001:AttrTemplatesSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOTC@1.1001:CanInitWith Permanent link for this heading

Verify, if template is capable to initialize with the given parameters

boolean COOTC@1.1001:CanInitWith(
  out retval boolean capable,
  object[] param_objects,
  optional object target_object,
  optional object target_attrdef)

Name

Description

capable

param_objects

target_object

target_attrdef

Additional Information


COOTC@1.1001:CanManageCategories Permanent link for this heading

boolean COOTC@1.1001:CanManageCategories(
  object context,
  optional boolean silent,
  out retval boolean canmanage)

Name

Description

context

silent

canmanage

Additional Information


COOTC@1.1001:CanReleaseTemplate Permanent link for this heading

Check if the current user is allowed to release a template or to withdraw the release

boolean COOTC@1.1001:CanReleaseTemplate(
  out retval boolean canrelease)

Name

Description

canrelease

the result;

Additional Information


COOTC@1.1001:CheckAdditionalTemplateRestrictions Permanent link for this heading

Check if the template is allowed in the container due to additional restrictions e.g the file obje the object

boolean COOTC@1.1001:CheckAdditionalTemplateRestrictions(
  object container,
  out retval boolean allowed)

Name

Description

container

the container

allowed

the result

Additional Information


COOTC@1.1001:CheckForSingleClass Permanent link for this heading

void COOTC@1.1001:CheckForSingleClass(
  object[] classes,
  object[] categories,
  object[] templateswithoutcat,
  object venv_view,
  CheckAllowedMode mode,
  out boolean singleclass,
  boolean filtertemplateclasses,
  optional object[] collectionsources)

Name

Description

classes

categories

templateswithoutcat

venv_view

mode

singleclass

filtertemplateclasses

collectionsources

Additional Information


COOTC@1.1001:CollectionSourcesGet Permanent link for this heading

Calculate data sources of "Template Collections"

object[] COOTC@1.1001:CollectionSourcesGet(
  out retval object[] sourcelist)

Name

Description

sourcelist

Additional Information


COOTC@1.1001:ConfiguredCategoriesGet Permanent link for this heading

Retrieves the configured categories from the customization points CategoryConfiguration or ClassCategoryConfiguration.
If the parameter attrdef is specified, this action retrieves the configured categories that are allowed in the object this action is called on and the property specified in parameter attrdef. In this case the categories are calculated using the customization point CategoryConfiguration. The object class in this customization point is derived from the object this action is called on.
If the parameter attrdef is null, this action retrieves the configured categories that are configured for the object class this action is called on. In this case the categories are calculated using the customization point ClassCategoryConfiguration. This variant is used to calculate the default category when searching for instances of an object class. If the default category for searching is requested (when mode is CAM_SEARCH) and more than one category are configured, only the first category is used.

object[] COOTC@1.1001:ConfiguredCategoriesGet(
  object attrdef,
  CheckAllowedMode mode,
  out retval object[] categories,
  optional object childobject)

Name

Description

attrdef

If specified this parameter contains a property used for evaluating the customization point CategoryConfiguration. If not specified the customization point ClassCategoryConfiguration is used.

mode

Specifies the type of check according to CheckAllowedMode. This mode is passed to the expression in expression when evaluating the configured categories.

categories

childobject

By default the action is called on the container to ensure correct categories for registration. The childobject is the object on which the category should be applied on

Additional Information


COOTC@1.1001:CopyAdditionalPropsOnReleaseTemplate Permanent link for this heading

Action to define which attributes are copied additional to the released template

AttributeDefinition[] COOTC@1.1001:CopyAdditionalPropsOnReleaseTemplate(
  out retval AttributeDefinition[] copyattrs)

Name

Description

copyattrs

the attributes

Additional Information


COOTC@1.1001:CopyPropsOnContentTemplateTranslation Permanent link for this heading

Action to define which properties of the original content template should be copied to the translation object

AttributeDefinition[] COOTC@1.1001:CopyPropsOnContentTemplateTranslation(
  out retval AttributeDefinition[] copyattrs)

Name

Description

copyattrs

the attributes

Additional Information


COOTC@1.1001:CreateContentTemplateTranslation Permanent link for this heading

Menu use case to create a translation for a content template

void COOTC@1.1001:CreateContentTemplateTranslation(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:CreateContentTemplateTranslationSelected Permanent link for this heading

void COOTC@1.1001:CreateContentTemplateTranslationSelected(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:CreateTemplateCollection Permanent link for this heading

object COOTC@1.1001:CreateTemplateCollection(
  boolean favorites,
  out retval object tc)

Name

Description

favorites

tc

Additional Information


COOTC@1.1001:CreateTranslationAlternativeStateText Permanent link for this heading

Get an alternative state text for the menu create translation

LanguageStringList[] COOTC@1.1001:CreateTranslationAlternativeStateText(
  out retval LanguageStringList[] statetext)

Name

Description

statetext

the alternative state text

Additional Information


COOTC@1.1001:DefaultCollectionSourcesGet Permanent link for this heading

Calculate default data sources of template collections

object[] COOTC@1.1001:DefaultCollectionSourcesGet(
  out retval object[] sourcelist)

Name

Description

sourcelist

Additional Information


COOTC@1.1001:DelFromFavorites Permanent link for this heading

void COOTC@1.1001:DelFromFavorites(
  object attrdef)

Name

Description

attrdef

Additional Information


COOTC@1.1001:DoCreateContentTemplateTranslation Permanent link for this heading

Action to programmatically create a translation for a content template

ContentObject COOTC@1.1001:DoCreateContentTemplateTranslation(
  optional Language targetlanguage,
  out retval ContentObject translationobj)

Name

Description

targetlanguage

the language for the translation

translationobj

the created translation

Additional Information


COOTC@1.1001:DoMergeContentTemplateTranslation Permanent link for this heading

Action to merge a translation for a content template

void COOTC@1.1001:DoMergeContentTemplateTranslation(
  object mergewith,
  optional object parent,
  optional object view)

Name

Description

mergewith

the current object will be merged as translation into the supplied object

parent

the container from which the current object should be removed

view

the view from which the current object should be removed

Additional Information


COOTC@1.1001:DragIntoCopy Permanent link for this heading

Copy objects by drag and drop user interaction

void COOTC@1.1001:DragIntoCopy(
  optional integer unused1,
  optional integer unused2,
  object targetview,
  object[] dragobjects,
  integer[] indexlist,
  object target,
  object view,
  out optional object[] resultobjects,
  out optional object[] copiedobjects,
  optional interface transaction)

Name

Description

unused1

unused2

targetview

dragobjects

indexlist

target

view

resultobjects

copiedobjects

transaction

Additional Information


COOTC@1.1001:DragIntoLink Permanent link for this heading

Create a shortcut (reference) to objects by drag and drop user interaction

void COOTC@1.1001:DragIntoLink(
  optional integer unused1,
  optional integer unused2,
  object targetview,
  object[] dragobjects,
  integer[] indexlist,
  object target,
  object view,
  out optional object[] resultobjects,
  out optional object[] copiedobjects,
  optional interface transaction)

Name

Description

unused1

unused2

targetview

dragobjects

indexlist

target

view

resultobjects

copiedobjects

transaction

Additional Information


COOTC@1.1001:DragIntoMove Permanent link for this heading

Move objects by drag and drop user interaction

void COOTC@1.1001:DragIntoMove(
  optional integer unused1,
  optional integer unused2,
  object targetview,
  object[] dragobjects,
  integer[] indexlist,
  object target,
  object view,
  out optional object[] resultobjects,
  out optional object[] copiedobjects,
  optional interface transaction)

Name

Description

unused1

unused2

targetview

dragobjects

indexlist

target

view

resultobjects

copiedobjects

transaction

Additional Information


COOTC@1.1001:FilterCategories Permanent link for this heading

Filter allowed categories for an attribute of an object

object[] COOTC@1.1001:FilterCategories(
  ref retval object[] categories,
  optional AttributeDefinition attrdef,
  optional boolean skipclassfilter,
  optional boolean usefallback)

Name

Description

categories

the supplied categories will be filtered
The categories will be filtered for object class restrictions defined in attribute categoryclasses at the category with action IsCategoryAllowed.

attrdef

the attribute definition for which the filter should be done

skipclassfilter

the class restrictions can be disabled with this parameter

usefallback

additional categories can be found by evaluation of ConfiguredCategoriesGet on the selection container. Note: In case of no additional categories were found the additional categories will evaluated by a search for ComponentTemplateCategory and TemplateCategory.
The additional categories found by the search are used if the attribute categorycommon is not explicitly set to false. The parameter usefallback will be set to false automatically by FSCUSERFORMS@1.1001:FilterCategoriesPreWrapper if categories have been supplied as input parameter

Additional Information


COOTC@1.1001:FilterCategorizedTemplates Permanent link for this heading

Filter the categorized templates according to the supplied templates

dictionary COOTC@1.1001:FilterCategorizedTemplates(
  object[] templates,
  ref retval dictionary categorizedtemplates)

Name

Description

templates

the supplied templates

categorizedtemplates

the categorized templates

Additional Information


COOTC@1.1001:FilterNonCommonCategories Permanent link for this heading

Filter categories which are not commonly usable

object[] COOTC@1.1001:FilterNonCommonCategories(
  AttributeDefinition attrdef,
  CheckAllowedMode mode,
  ref retval object[] categories)

Name

Description

attrdef

the target attribute definition

mode

the mode

categories

the result

Additional Information


COOTC@1.1001:FilterObjectsByLanguage Permanent link for this heading

Filter objects by the (document) language

object[] COOTC@1.1001:FilterObjectsByLanguage(
  ref retval object[] list,
  optional object userlanguage,
  optional boolean notnull)

Name

Description

list

userlanguage

notnull

Additional Information


COOTC@1.1001:GetAllAttributeDefinitions Permanent link for this heading

AttributeDefinition[] COOTC@1.1001:GetAllAttributeDefinitions(
  out retval AttributeDefinition[] attrdefs,
  optional boolean recursive,
  optional boolean includecategoryattributes)

Name

Description

attrdefs

List of all attribute definitions of the objects object class

recursive

Include attributes of super classes

includecategoryattributes

Include the attributes of the objects category

Additional Information


COOTC@1.1001:GetAlternativeReleaseTemplateMenu Permanent link for this heading

Action to define a custom menu to release a template

MenuStructList[] COOTC@1.1001:GetAlternativeReleaseTemplateMenu(
  boolean isreleased,
  out retval MenuStructList[] menuentries)

Name

Description

isreleased

the template has already been released once

menuentries

the menu entries

Additional Information


COOTC@1.1001:GetCollectionSourcesMenu Permanent link for this heading

void COOTC@1.1001:GetCollectionSourcesMenu(
  optional integer unused1,
  optional integer unused2,
  ref MenuStructList[] menuentries,
  optional object menu,
  optional object[] selobjects,
  out optional boolean addchildren)

Name

Description

unused1

unused2

menuentries

menu

selobjects

addchildren

Additional Information


COOTC@1.1001:GetContentTemplateTranslations Permanent link for this heading

Action to get the translation objects of the current template

ContentObject[] COOTC@1.1001:GetContentTemplateTranslations(
  optional Language targetlanguage,
  out retval ContentObject[] contenttranslations)

Name

Description

targetlanguage

if a language is specified the translations for the specified language is retrieved

contenttranslations

the translations

Additional Information


COOTC@1.1001:GetDraftTemplate Permanent link for this heading

Gets the draft version of the template. The action can be called both on the draft version and on the released version of a template.

object COOTC@1.1001:GetDraftTemplate(
  out retval object drafttemplate)

Name

Description

drafttemplate

the draft template

Additional Information


COOTC@1.1001:GetDropAction Permanent link for this heading

Read GUI action for drag and drop

object COOTC@1.1001:GetDropAction(
  out retval object gui_action,
  object target_attrdef,
  object[] drag_objects,
  out optional boolean forcedraginto)

Name

Description

gui_action

target_attrdef

drag_objects

forcedraginto

Additional Information


COOTC@1.1001:GetFavorites Permanent link for this heading

object[] COOTC@1.1001:GetFavorites(
  object attrdef,
  CheckAllowedMode mode,
  out retval object[] allowedfavorites)

Name

Description

attrdef

mode

allowedfavorites

Additional Information


COOTC@1.1001:GetInitConfig Permanent link for this heading

Read initialization configuration

InitConfig COOTC@1.1001:GetInitConfig(
  out retval InitConfig configentry,
  object target_object,
  object target_attrdef,
  object template,
  optional object[] param_objects)

Name

Description

configentry

target_object

target_attrdef

template

param_objects

Additional Information


COOTC@1.1001:GetObjectClassOfInstance Permanent link for this heading

Get the object class of the template instance

object COOTC@1.1001:GetObjectClassOfInstance(
  out retval object objclass)

Name

Description

objclass

Additional Information


COOTC@1.1001:GetPageContentTranslationsDescription Permanent link for this heading

Get the description for the content translations page

string COOTC@1.1001:GetPageContentTranslationsDescription(
  out retval string description)

Name

Description

description

the description

Additional Information


COOTC@1.1001:GetReleasedTemplate Permanent link for this heading

Gets the released version of a template. The action can be called both on the draft version and on the released version of a template.

object COOTC@1.1001:GetReleasedTemplate(
  optional boolean checkreleased,
  out retval object releasedtemplate)

Name

Description

checkreleased

Checks the validity of the released template. The object is valid if it is usable and if it is the released template of a design template, or if it is the design template itself in case it is an object that does not need to be released.

releasedtemplate

the released template

Additional Information


COOTC@1.1001:GetReleaseTemplateForUsageTransaction Permanent link for this heading

Release template for use in same transaction

boolean COOTC@1.1001:GetReleaseTemplateForUsageTransaction(
  out retval boolean sametx)

Name

Description

sametx

use same or separate tx

Additional Information


COOTC@1.1001:GetTemplateCategories Permanent link for this heading

Get the categories for the template

object[] COOTC@1.1001:GetTemplateCategories(
  out retval object[] categories,
  object targetobj,
  object attrdef,
  object[] possiblecategories)

Name

Description

categories

targetobj

attrdef

possiblecategories

Additional Information


COOTC@1.1001:GetTemplateTranslationStateSymbol Permanent link for this heading

Action to get the state symbol of a translation

Symbol COOTC@1.1001:GetTemplateTranslationStateSymbol(
  out retval Symbol statesymbol)

Name

Description

statesymbol

the state symbol

Additional Information


COOTC@1.1001:GetTranslationObjectName Permanent link for this heading

Get the name of the translation object with prefix of the language

string COOTC@1.1001:GetTranslationObjectName(
  optional Language targetlanguage,
  out retval string name)

Name

Description

targetlanguage

the language for which the name should be formatted

name

the formatted name

Additional Information


COOTC@1.1001:InitGUI Permanent link for this heading

Initialization of GUI

void COOTC@1.1001:InitGUI()

Additional Information


COOTC@1.1001:InitializeWithCategoryHook Permanent link for this heading

Hook action called in the uichange expression of objcategory

void COOTC@1.1001:InitializeWithCategoryHook(
  object category)

Name

Description

category

the selected value

Additional Information


COOTC@1.1001:InitPostGUI Permanent link for this heading

Evaluate post-GUI initialization expression

InitConfig COOTC@1.1001:InitPostGUI(
  ref retval InitConfig configentry,
  object target_object,
  object target_attrdef,
  object template,
  optional object[] param_objects)

Name

Description

configentry

target_object

target_attrdef

template

param_objects

Additional Information


COOTC@1.1001:InitPreGUI Permanent link for this heading

Evaluate pre-GUI initialization expression

InitConfig COOTC@1.1001:InitPreGUI(
  ref retval InitConfig configentry,
  object target_object,
  object target_attrdef,
  object template,
  optional object[] param_objects)

Name

Description

configentry

target_object

target_attrdef

template

param_objects

Additional Information


COOTC@1.1001:InitWithParams Permanent link for this heading

Initialize object with parameters

void COOTC@1.1001:InitWithParams(
  object template,
  object[] param_objects,
  optional object target_object,
  optional object target_attrdef)

Name

Description

template

param_objects

target_object

target_attrdef

Additional Information


COOTC@1.1001:IsCategoryAllowed Permanent link for this heading

Checks if the supplied category is allowed for an object.

boolean COOTC@1.1001:IsCategoryAllowed(
  object category,
  out retval boolean allowed)

Name

Description

category

the category to test

allowed

true if the category is allowed for the object this action is called on

Additional Information


COOTC@1.1001:IsCategoryAllowedForClass Permanent link for this heading

Checks if the supplied category is allowed for an object class.

boolean COOTC@1.1001:IsCategoryAllowedForClass(
  object category,
  out retval boolean allowed)

Name

Description

category

the category to test

allowed

true if the category is allowed for the object class this action is called on

Additional Information


COOTC@1.1001:IsCategoryChangeable Permanent link for this heading

Check if the category is changeable for an object

boolean COOTC@1.1001:IsCategoryChangeable(
  out retval boolean ischangeable)

Name

Description

ischangeable

the result

Additional Information


COOTC@1.1001:IsCategoryMandatory Permanent link for this heading

Check if the category must be defined for an object

boolean COOTC@1.1001:IsCategoryMandatory(
  out retval boolean ismandatory)

Name

Description

ismandatory

the result

Additional Information


COOTC@1.1001:IsContentTemplateTranslation Permanent link for this heading

Action to check if the current object is a content translation

boolean COOTC@1.1001:IsContentTemplateTranslation(
  out retval boolean istranslation,
  out optional object translationfor)

Name

Description

istranslation

the result

translationfor

the object for which the current object is a translation

Additional Information


COOTC@1.1001:IsContentTranslationsEnabled Permanent link for this heading

Action to enable or disable the content translations for a specific class

boolean COOTC@1.1001:IsContentTranslationsEnabled(
  out retval boolean isenabled)

Name

Description

isenabled

Additional Information


COOTC@1.1001:IsDraftModifiedAfterRelease Permanent link for this heading

Check if draft template is modified after release

boolean COOTC@1.1001:IsDraftModifiedAfterRelease(
  out retval boolean ismodified)

Name

Description

ismodified

modified

Additional Information


COOTC@1.1001:IsDraftTemplate Permanent link for this heading

Checks if the template is a draft which can be released. If the release mechanism is to be used for an object class, then this action can be implemented for example with: isdrafttemplate = cooobj.IsUsable() && !cooobj.GetDraftTemplate();

boolean COOTC@1.1001:IsDraftTemplate(
  out retval boolean isdrafttemplate)

Name

Description

isdrafttemplate

the result

Additional Information


COOTC@1.1001:IsDraftTemplateTestable Permanent link for this heading

Checks if the draft template can be instantiated. Which is currently only relevant for user forms until the test room feature is available

boolean COOTC@1.1001:IsDraftTemplateTestable(
  out retval boolean istestable)

Name

Description

istestable

the result

Additional Information


COOTC@1.1001:IsTemplateCollection Permanent link for this heading

Action to check if an object is a template collection

boolean COOTC@1.1001:IsTemplateCollection(
  out retval boolean istemplatecollection,
  optional object context)

Name

Description

istemplatecollection

the result

context

an optional context to decide if the object should be treated as template collection

Additional Information


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 released version of the template is required.

Additional Information


COOTC@1.1001:IsTemplateReleased Permanent link for this heading

Check if a template is already released

boolean COOTC@1.1001:IsTemplateReleased(
  out retval boolean isreleased,
  out optional object releasedtemplate)

Name

Description

isreleased

the result

releasedtemplate

Additional Information


COOTC@1.1001:IsTemplateRevisionRequired Permanent link for this heading

Check if the current template has to be reworked until a another release is possible

boolean COOTC@1.1001:IsTemplateRevisionRequired(
  optional boolean ignoremodification,
  out retval boolean isreworkrequired,
  out datetime revisionrequiredat,
  out User revisionrequiredby)

Name

Description

ignoremodification

the modification date is not checked to verify if the rework is requried

isreworkrequired

the result

revisionrequiredat

the time stamp when the revision was required

revisionrequiredby

the user who requested the revision

Additional Information


COOTC@1.1001:LinkTemplateCollection Permanent link for this heading

void COOTC@1.1001:LinkTemplateCollection(
  object tc)

Name

Description

tc

Additional Information


COOTC@1.1001:MergeContentTemplateTranslation Permanent link for this heading

Menu use case to merge a translation for a content template

void COOTC@1.1001:MergeContentTemplateTranslation(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:MergeContentTemplateTranslationSelected Permanent link for this heading

void COOTC@1.1001:MergeContentTemplateTranslationSelected(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:ObjectCreate Permanent link for this heading

Create object from template collection

object COOTC@1.1001:ObjectCreate(
  ref object coostdom,
  out retval object object,
  optional string address,
  optional boolean virtualobject)

Name

Description

coostdom

object

address

virtualobject

Additional Information


COOTC@1.1001:ObjectCreateWithParams Permanent link for this heading

Create object with parameters

object COOTC@1.1001:ObjectCreateWithParams(
  ref object coostdom,
  out retval object object,
  optional string address,
  optional boolean virtualobject,
  object[] param_objects,
  optional object target_object,
  optional object target_attrdef)

Name

Description

coostdom

object

address

virtualobject

param_objects

target_object

target_attrdef

Additional Information


COOTC@1.1001:OpenContentTemplateTranslation Permanent link for this heading

Menu use case to open the original version or a translation of the template

void COOTC@1.1001:OpenContentTemplateTranslation(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:OpenContentTemplateTranslationSelected Permanent link for this heading

void COOTC@1.1001:OpenContentTemplateTranslationSelected(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:OpenDraftReleasedTemplate Permanent link for this heading

Menu use case to open the draft version or the released template

void COOTC@1.1001:OpenDraftReleasedTemplate(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:OpenDraftReleasedTemplateSelected Permanent link for this heading

void COOTC@1.1001:OpenDraftReleasedTemplateSelected(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:OpenTemplateCollection Permanent link for this heading

object COOTC@1.1001:OpenTemplateCollection(
  optional integer unused1,
  optional integer unused2,
  integer menukey,
  out retval object tc)

Name

Description

unused1

unused2

menukey

tc

Additional Information


COOTC@1.1001:PrepareDrop Permanent link for this heading

This action is called before evaluating the drop action to do some preparation steps e.g. show a dialog for user interactions.

object COOTC@1.1001:PrepareDrop(
  object target_attrdef,
  object[] drag_objects,
  ref retval object drag_action,
  boolean share,
  boolean unshare,
  optional object source_object,
  optional object source_attrdef)

Name

Description

target_attrdef

The attribute where the dragged objects will be shared

drag_objects

The dragged objects

drag_action

This parameter determines which kind of drag and drop is performed

share

The dragged objects are shared in the target

unshare

The dragged objects are removed from the source

source_object

The container where the drag operation was started

source_attrdef

The attribute where the drag operation was started

Additional Information


COOTC@1.1001:ReleaseDraftTemplate Permanent link for this heading

Menu use case to release a draft template for usage

void COOTC@1.1001:ReleaseDraftTemplate(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:ReleaseDraftTemplateSelected Permanent link for this heading

void COOTC@1.1001:ReleaseDraftTemplateSelected(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:ReleaseTemplate Permanent link for this heading

Action to release a template. A released template can be instantiated.

object COOTC@1.1001:ReleaseTemplate(
  out retval object releasedtemplate,
  optional boolean keepoldrelease,
  optional dictionary additionalsettings)

Name

Description

releasedtemplate

the released template

keepoldrelease

in case of newly created released template the old release is not deleted

additionalsettings

this dictionary may contain custom informations when calling the action manually to handle user decision e.g to release sub templates

Additional Information


COOTC@1.1001:ReleaseTemplateForUsage Permanent link for this heading

Application to (re) release a template

void COOTC@1.1001:ReleaseTemplateForUsage(
  object template,
  optional boolean newtemplate)

Name

Description

template

the template

newtemplate

defines if the template was just created. If null cootx.IsCreated(template) will be checked

Additional Information


COOTC@1.1001:RevokeReleasedDraftTemplate Permanent link for this heading

Menu use case disable the usage of a released template

void COOTC@1.1001:RevokeReleasedDraftTemplate(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:RevokeReleasedDraftTemplateSelected Permanent link for this heading

void COOTC@1.1001:RevokeReleasedDraftTemplateSelected(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOTC@1.1001:RevokeReleasedTemplate Permanent link for this heading

Marks an released template as no longer released, so the template can no longer be instantiated

void COOTC@1.1001:RevokeReleasedTemplate(
  optional dictionary additionalsettings)

Name

Description

additionalsettings

this dictionary may contain custom informations when calling the action manually to handle user decision e.g to withdraw release of sub templates

Additional Information


COOTC@1.1001:SetCategoriesForNewObject Permanent link for this heading

Initialize the created instance of an template with the category of the template

void COOTC@1.1001:SetCategoriesForNewObject(
  any container,
  any attrdef,
  any template,
  optional any category)

Name

Description

container

the container

attrdef

the target attribute

template

the template from which the object was initialized

category

the category which should be assigned to the object

Additional Information


COOTC@1.1001:TCDragOut Permanent link for this heading

Object::TCDragOut ("Drag objects out of a template collection") is called to drag objects out of a template collection. This method is a pre wrapper for Object::DragIntoMove and Object::DragIntoLink of software component Desk.

void COOTC@1.1001:TCDragOut(
  optional integer unused1,
  optional integer unused2,
  object targetview,
  object[] dragobjects,
  integer[] indexlist,
  object target,
  object view,
  out optional object[] resultobjects,
  out optional object[] copiedobjects,
  optional interface transaction)

Name

Description

unused1

unused2

targetview

dragobjects

indexlist

target

view

resultobjects

copiedobjects

transaction

Additional Information


COOTC@1.1001:TCDragOutCopy Permanent link for this heading

Object::TCDragOutCopy ("Drag copied objects out of a template collection") is called to drag copied objects out of a template collection. This method is a post wrapper for DragIntoCopy of software component Desk.

void COOTC@1.1001:TCDragOutCopy(
  optional integer unused1,
  optional integer unused2,
  object targetview,
  object[] dragobjects,
  integer[] indexlist,
  object target,
  object view,
  out optional object[] resultobjects,
  out optional object[] copiedobjects,
  optional interface transaction)

Name

Description

unused1

unused2

targetview

dragobjects

indexlist

target

view

resultobjects

copiedobjects

transaction

Additional Information


COOTC@1.1001:TemplateCategoriesChangeable Permanent link for this heading

Check if the template categories of an object are changeagle

boolean COOTC@1.1001:TemplateCategoriesChangeable(
  out retval boolean ischangeable)

Name

Description

ischangeable

the result

Additional Information


COOTC@1.1001:TemplateCreateAccessType Permanent link for this heading

Get the access type, which is needed to instance the template

void COOTC@1.1001:TemplateCreateAccessType(
  out object accesstype,
  out object accesstemplate)

Name

Description

accesstype

accesstemplate

Additional Information


COOTC@1.1001:UpdateAppTemplatesOnDesk Permanent link for this heading

Update App templates on the user's desk.

void COOTC@1.1001:UpdateAppTemplatesOnDesk(
  App app,
  ref boolean licensed,
  ref boolean active,
  boolean oldstate)

Name

Description

app

licensed

active

oldstate

Additional Information