2022 June Release

Actions of COOSYSTEM@1.1:ArchiveStore Permanent link for this heading

Return Type

Signature

void

ArchObject(
  out string archid,
  object obj,
  integer versnr,
  ArchContent[] contents,
  ArchProperty[] properties,
  optional string retentionperiod,
  optional string retentiondate)

any

AttrArchDeleteObjsCopy(
  AttributeDefinition attrdef,
  object sourceobj,
  out retval any value)

void

DeleteArchObject(
  string archid,
  optional object obj,
  optional integer versnr)

void

GetArchObject(
  string archid,
  optional object obj,
  optional integer versnr,
  out ArchContent[] contents)

void

GetArchStoreName(
  out string name)

void

GetArchSystemName(
  out string name)

void

SetArchObjectRetentionDate(
  ref string archid,
  optional object obj,
  string retentiondate)


COOSYSTEM@1.1:ArchObject Permanent link for this heading

This action is called by the kernel for storing objects in an archive store. Multiple objects can be stored at once (see AttrObjArchive).

void COOSYSTEM@1.1:ArchObject(
  out string archid,
  object obj,
  integer versnr,
  ArchContent[] contents,
  ArchProperty[] properties,
  optional string retentionperiod,
  optional string retentiondate)

Name

Description

archid

Archive Document ID

obj

Root Object

versnr

Version Number

contents

Contents

properties

Properties (see archstattrconfig)

retentionperiod

Retention Period (Years)

retentiondate

Retention Date (ISO-Format: YYYY-MM-ddTHH:mm:ss)

Additional Information


COOSYSTEM@1.1:AttrArchDeleteObjsCopy Permanent link for this heading

any COOSYSTEM@1.1:AttrArchDeleteObjsCopy(
  AttributeDefinition attrdef,
  object sourceobj,
  out retval any value)

Name

Description

attrdef

sourceobj

value

Additional Information


COOSYSTEM@1.1:DeleteArchObject Permanent link for this heading

This action is called by the kernel to delete an object from its archive store.

void COOSYSTEM@1.1:DeleteArchObject(
  string archid,
  optional object obj,
  optional integer versnr)

Name

Description

archid

Archive Document ID

obj

Object

versnr

Version Number

Additional Information


COOSYSTEM@1.1:GetArchObject Permanent link for this heading

This action is called by the kernel to load the contents of an archived object from its archive store. A special content contains the object properties in XML format.

void COOSYSTEM@1.1:GetArchObject(
  string archid,
  optional object obj,
  optional integer versnr,
  out ArchContent[] contents)

Name

Description

archid

Archive Document ID

obj

Object

versnr

Version Number

contents

Archived Contents

Additional Information


COOSYSTEM@1.1:GetArchStoreName Permanent link for this heading

Get archive store name.

void COOSYSTEM@1.1:GetArchStoreName(
  out string name)

Name

Description

name

Name of ArchiveStore

Additional Information


COOSYSTEM@1.1:GetArchSystemName Permanent link for this heading

Get archive system name.

void COOSYSTEM@1.1:GetArchSystemName(
  out string name)

Name

Description

name

Name of ArchiveStore class

Additional Information


COOSYSTEM@1.1:SetArchObjectRetentionDate Permanent link for this heading

This action is called by the kernel to set the retention date of an archived object in its archive store.

void COOSYSTEM@1.1:SetArchObjectRetentionDate(
  ref string archid,
  optional object obj,
  string retentiondate)

Name

Description

archid

Archive Document ID

obj

Archived Object

retentiondate

Retention Date (ISO-Format: YYYY-MM-ddTHH:mm:ss)

Additional Information