Class FSCMINDBREEZEINSIGHT@1.1001:InsightApp Permanent link for this heading

This class is used for defining an Insight App using the Mindbreeze Insight App Designer.

see https://at.cloud.fabasoft.com/search/apps/designer/

Class Hierarchy

Object > ContentObject > InsightApp

Properties Permanent link for this heading

Type

Property

Name

Object[]

objuseablefiles

Files

Object[]

objuseableprimaryrelated

Contained in

ObjectClass[]

objuseableself

Current Document

Actions Permanent link for this heading

Return Type

Signature

boolean

CanReplaceDocument(
  out retval boolean canreplace)

object

GetDraftTemplate(
  out retval object drafttemplate,
  optional boolean includeself)

boolean

IsDraftTemplate(
  out retval boolean isdrafttemplate)

object

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

Properties Permanent link for this heading


Files (FSCFOLIO@1.1001:objuseablefiles) Permanent link for this heading

Defines the usage restrictions of templates and text modules.

Explanation:
Defines the type of files in which the current object can be used. You can do this using either the object class or the category of the file. If object classes and categories are specified together, the file must have a defined object class and a defined category.

unique Object[] FSCFOLIO@1.1001:objuseablefiles

Additional Information


Contained in (COOSYSTEM@1.1:objuseableprimaryrelated) Permanent link for this heading

The classes and categories of the objects which have a direct relationship to an object, used for template management.

Explanation:
Defines the folder types in which the current object can be used. This can either be done using the object class or the category of the folder. If object classes and categories are specified together, the folder must have a defined object class and a defined category.

unique Object[] COOSYSTEM@1.1:objuseableprimaryrelated

Additional Information


Current Document (COOSYSTEM@1.1:objuseableself) Permanent link for this heading

The classes which have a direct relationship to an object, used for template management.

Explanation:
Defines the categories and object classes of documents in which the current object can be used.

unique ObjectClass[] COOSYSTEM@1.1:objuseableself

Additional Information

Actions Permanent link for this heading


FSCFOLIO@1.1001:CanReplaceDocument Permanent link for this heading

Action to check if the object can be replaced.

boolean FSCFOLIO@1.1001:CanReplaceDocument(
  out retval boolean canreplace)

Name

Description

canreplace

the result

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 release version of a template.

object COOTC@1.1001:GetDraftTemplate(
  out retval object drafttemplate,
  optional boolean includeself)

Name

Description

drafttemplate

the draft template

includeself

if set to true and the current object is a draft template (see COOTC@1.1:objistemplate) it will return himself

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

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