2022 June Release

Class COOSYSTEM@1.1:BasicObject Permanent link for this heading

Class Hierarchy

Object > BasicObject

This abstract class is the base class for objects which have neither the base class CompoundObject nor the base class ContentObject.

Additional Information

  • Commonly usable

Actions Permanent link for this heading

Return Type

Signature

boolean

CanChangeProcessState(
  ProcessInstance procinst,
  ref retval boolean statechangeable)

void

DoCancelFileObject(
  object parent,
  object view,
  optional boolean issublevel)

boolean

EnableRegistrationUC(
  AttributeDefinition exprattrdef,
  optional IncomingComponentCategory checkcat,
  out retval boolean enable)

void

EvaluateGenericNameBuild(
  optional boolean force)

IncomingComponentCategory

GetIncomingCategory(
  optional integer dynkey,
  optional boolean checkroom,
  out retval IncomingComponentCategory incat)

MBInSpireService

GetMBInSpireService(
  out retval MBInSpireService svc,
  optional object context)

object

GetObjectFile(
  optional boolean includeself,
  out retval object objfile)

object

GetReleasedTemplate(
  optional boolean checkreleased,
  out retval object releasedtemplate)

boolean

IsDraftTemplateTestable(
  out retval boolean istestable)

boolean

IsTemplateReleaseable(
  out retval boolean isreleaseable,
  out boolean requirereleasedversion)

void

ObjectReleaseVersion(
  datetime versdate)

void

SendBackgroundSecure(
  any[] to,
  optional any[] cc,
  optional any[] bcc,
  any subject,
  string[] body,
  optional object[] attachments,
  optional boolean usepubliclinks,
  optional ContentFormat downloadformat,
  out string[] errorlog,
  optional string replytoaddress,
  optional string headertitle,
  optional Language fallbacklanguage)

Actions Permanent link for this heading


COOWF@1.1:CanChangeProcessState Permanent link for this heading

Perform additional checks on the process object if the process state can be changed

boolean COOWF@1.1:CanChangeProcessState(
  ProcessInstance procinst,
  ref retval boolean statechangeable)

Name

Description

procinst

the process instance

statechangeable

the result

FSCFOLIO@1.1001:DoCancelFileObject Permanent link for this heading

Action used to cancel a file object or a file itself

void FSCFOLIO@1.1001:DoCancelFileObject(
  object parent,
  object view,
  optional boolean issublevel)

Name

Description

parent

parent object

view

current view

issublevel

is canceling document on sub level

FSCFOLIO@1.1001:EnableRegistrationUC Permanent link for this heading

Action to check if the registration usecase is enabled

boolean FSCFOLIO@1.1001:EnableRegistrationUC(
  AttributeDefinition exprattrdef,
  optional IncomingComponentCategory checkcat,
  out retval boolean enable)

Name

Description

exprattrdef

the attribute definition containing the expression: icshowreregistermenu, icshowworkflowstep or icshowreregistermenu

checkcat

the supplied incomign category

enable

the result

FSCCONFIG@1.1001:EvaluateGenericNameBuild Permanent link for this heading

Calculates and sets the new name of the object

void FSCCONFIG@1.1001:EvaluateGenericNameBuild(
  optional boolean force)

Name

Description

force

when null or false, the name is only generated if any of the defining properties of the namebuild are modified in this transaction

FSCFOLIO@1.1001:GetIncomingCategory Permanent link for this heading

IncomingComponentCategory FSCFOLIO@1.1001:GetIncomingCategory(
  optional integer dynkey,
  optional boolean checkroom,
  out retval IncomingComponentCategory incat)

Name

Description

dynkey

checkroom

incat


FSCMINDBREEZE@1.1001:GetMBInSpireService Permanent link for this heading

Determine Mindbreeze Inspire Service

MBInSpireService FSCMINDBREEZE@1.1001:GetMBInSpireService(
  out retval MBInSpireService svc,
  optional object context)

Name

Description

svc

InSpire service

context

Context for service selection

FSCFOLIO@1.1001:GetObjectFile Permanent link for this heading

Action to retrieve the file of an object

object FSCFOLIO@1.1001:GetObjectFile(
  optional boolean includeself,
  out retval object objfile)

Name

Description

includeself

if the current object is a file it will return itself.

objfile

the file of an object

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

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

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.

COOSYSTEM@1.1:ObjectReleaseVersion Permanent link for this heading

Releases the specified version of the object. This version is automatically visible to all users who are not allowed to change the object.

void COOSYSTEM@1.1:ObjectReleaseVersion(
  datetime versdate)

Name

Description

versdate

The date and time of the version of the object.

FSCFOLIO@1.1001:SendBackgroundSecure Permanent link for this heading

Sends an e-mail via SMTP to the given users. The body can be defined as plain text only. The mail will be sent as HTML. Sender is defined by the SMTP-Configuration.

void FSCFOLIO@1.1001:SendBackgroundSecure(
  any[] to,
  optional any[] cc,
  optional any[] bcc,
  any subject,
  string[] body,
  optional object[] attachments,
  optional boolean usepubliclinks,
  optional ContentFormat downloadformat,
  out string[] errorlog,
  optional string replytoaddress,
  optional string headertitle,
  optional Language fallbacklanguage)

Name

Description

to

List of objects (users, contacts) or a list of strings to which an e-mail should be sent.

cc

List of objects (users, contacts) or a list of strings to which an e-mail should be sent in CC

bcc

List of objects (users, contacts) or a list of strings to which an e-mail should be sent in BCC.

subject

A subject is essential for an e-mail to be able to be sent. A subject can be either a plain string or a string object. If a string object is passed as subject, the used language is based on the user communication language. If there is no subject passed, the name or address from the first attachment will be used instead.

body

The text for the e-mail. Can contain: STRING, STRINGLIST.

attachments

A list of attachment objects for which MX urls or public links are inserted into the e-mail.

usepubliclinks

Generate public links instead of MX urls.

downloadformat

Use this download format in case of public links.

errorlog

Error log containing send errors.

replytoaddress

Use this replyto e-mail address.

headertitle

fallbacklanguage

The fallback language is used when the email recipients are specified only by an email address, or when no communication language can be determined for an email recipient object.