2022 June Release

Actions of COOMAPI@1.1:Mail Permanent link for this heading

Return Type

Signature

void

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

void

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

void

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

void

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

void

DepositItem(
  object mailbox)

void

EditObjectContent(
  optional integer unused1,
  optional integer unused2)

void

ExtractEmailAddressParts(
  object attrdef,
  out string[] addresses,
  out string[] displaynames,
  out string[] formattedaddresses)

void

GetAttachmentContent(
  integer attachment_index,
  out Content content,
  optional string attachment_filename)

void

GetAttachmentContentFriendlyURL(
  integer attachmentindex,
  string handling,
  string filename,
  out content content)

void

GetAttachmentListHTML(
  optional string messageclass,
  out Content html)

void

GetContentAsString(
  object attrdef,
  out string string)

void

GetCurrentVersionContent(
  optional string originaladdress,
  out Content content)

void

GetFileName(
  object[] attrdefs,
  integer[] indices,
  out string filename)

void

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

void

GetRebuiltContent(
  object email,
  optional content oldcontent,
  out content newcontent)

void

GetReducedContent(
  object email,
  optional content oldcontent,
  boolean changeheaders,
  boolean patchheadersonly,
  out content newcontent,
  out boolean partschanged,
  out MailContent[] attachments,
  ref optional boolean removeattachments,
  optional boolean removeattachmentsincontentonly)

content

GroupWiseGetEML(
  out retval content emlcontent)

void

HoldState()

void

ImportMIMEContent(
  Content mimecontent,
  optional integer importmode)

void

MailArchived(
  boolean mailreceived,
  boolean isinitialarchiving)

void

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

object

ObjectChildCopy(
  ref optional object placement,
  out retval object object)

object

ObjectCopy(
  ref optional object placement,
  out retval object object,
  optional string address,
  optional boolean virtualobject)

void

ObjectDelete()

void

ObjectFinalizeCommit(
  object[] attrlist)

any

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

void

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

void

PerformStateTransition(
  integer statefrom,
  integer stateto)

void

Reduce(
  out Content reducedcontent,
  optional boolean removeattachments,
  optional boolean createattachmentobjects,
  optional boolean donotlinkattachments,
  optional object attachmentstarget,
  optional object attachmentstargetview)

void

RefreshMailProperties()

void

SetLifecycleAttributes(
  out boolean archiveworthy)

void

SetRead(
  optional integer unused1,
  optional integer unused2)

void

SetUnread(
  optional integer unused1,
  optional integer unused2)

void

UpdateImportedObjectHeadless(
  object venv_parent,
  object venv_view,
  ref object[] newobjects,
  ref optional integer objectunclecount,
  ref optional integer[] newobjectsunclecount,
  ref dictionary venv_additionalinfo)


COOMAPI@1.1:AttachedObjectsSet Permanent link for this heading

void COOMAPI@1.1:AttachedObjectsSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOMAPI@1.1:AttrMIMEContentGet Permanent link for this heading

void COOMAPI@1.1:AttrMIMEContentGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

Name

Description

attrdef

value

volatile

volatiletx

Additional Information


COOSYSTEM@1.1:AttrObjLitigationHoldSet Permanent link for this heading

void COOSYSTEM@1.1:AttrObjLitigationHoldSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOMAPI@1.1:AttrRawMIMEHeadersGet Permanent link for this heading

void COOMAPI@1.1:AttrRawMIMEHeadersGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

Name

Description

attrdef

value

volatile

volatiletx

Additional Information


COOMAPI@1.1:DepositItem Permanent link for this heading

void COOMAPI@1.1:DepositItem(
  object mailbox)

Name

Description

mailbox

Additional Information


COODESK@1.1:EditObjectContent Permanent link for this heading

Edit selected objects

void COODESK@1.1:EditObjectContent(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COOMAPI@1.1:ExtractEmailAddressParts Permanent link for this heading

void COOMAPI@1.1:ExtractEmailAddressParts(
  object attrdef,
  out string[] addresses,
  out string[] displaynames,
  out string[] formattedaddresses)

Name

Description

attrdef

addresses

displaynames

formattedaddresses

Additional Information


COOMAPI@1.1:GetAttachmentContent Permanent link for this heading

void COOMAPI@1.1:GetAttachmentContent(
  integer attachment_index,
  out Content content,
  optional string attachment_filename)

Name

Description

attachment_index

content

attachment_filename

Additional Information


COOMAPI@1.1:GetAttachmentContentFriendlyURL Permanent link for this heading

void COOMAPI@1.1:GetAttachmentContentFriendlyURL(
  integer attachmentindex,
  string handling,
  string filename,
  out content content)

Name

Description

attachmentindex

handling

filename

content

Additional Information


COOMAPI@1.1:GetAttachmentListHTML Permanent link for this heading

void COOMAPI@1.1:GetAttachmentListHTML(
  optional string messageclass,
  out Content html)

Name

Description

messageclass

html

Additional Information


COOMAPI@1.1:GetContentAsString Permanent link for this heading

void COOMAPI@1.1:GetContentAsString(
  object attrdef,
  out string string)

Name

Description

attrdef

string

Additional Information


COOMAPI@1.1:GetCurrentVersionContent Permanent link for this heading

void COOMAPI@1.1:GetCurrentVersionContent(
  optional string originaladdress,
  out Content content)

Name

Description

originaladdress

content

Additional Information


FSCVENV@1.1001:GetFileName Permanent link for this heading

void FSCVENV@1.1001:GetFileName(
  object[] attrdefs,
  integer[] indices,
  out string filename)

Name

Description

attrdefs

indices

filename

Additional Information


COOMAPI@1.1:GetMailBCC Permanent link for this heading

void COOMAPI@1.1:GetMailBCC(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

Name

Description

attrdef

value

volatile

volatiletx

Additional Information


COOMAPI@1.1:GetRebuiltContent Permanent link for this heading

void COOMAPI@1.1:GetRebuiltContent(
  object email,
  optional content oldcontent,
  out content newcontent)

Name

Description

email

oldcontent

newcontent

Additional Information


COOMAPI@1.1:GetReducedContent Permanent link for this heading

void COOMAPI@1.1:GetReducedContent(
  object email,
  optional content oldcontent,
  boolean changeheaders,
  boolean patchheadersonly,
  out content newcontent,
  out boolean partschanged,
  out MailContent[] attachments,
  ref optional boolean removeattachments,
  optional boolean removeattachmentsincontentonly)

Name

Description

email

oldcontent

changeheaders

patchheadersonly

newcontent

partschanged

attachments

removeattachments

removeattachmentsincontentonly

Additional Information


COOMAPI@1.1:GroupWiseGetEML Permanent link for this heading

content COOMAPI@1.1:GroupWiseGetEML(
  out retval content emlcontent)

Name

Description

emlcontent

Additional Information


COOMAPI@1.1:HoldState Permanent link for this heading

void COOMAPI@1.1:HoldState()

Additional Information


COOMAPI@1.1:ImportMIMEContent Permanent link for this heading

void COOMAPI@1.1:ImportMIMEContent(
  Content mimecontent,
  optional integer importmode)

Name

Description

mimecontent

importmode

Additional Information


COOMAPI@1.1:MailArchived Permanent link for this heading

void COOMAPI@1.1:MailArchived(
  boolean mailreceived,
  boolean isinitialarchiving)

Name

Description

mailreceived

isinitialarchiving

Additional Information


COOMAPI@1.1:MessageStateSet Permanent link for this heading

void COOMAPI@1.1:MessageStateSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

Name

Description

attrdef

value

oldvalue

Additional Information


COOSYSTEM@1.1:ObjectChildCopy Permanent link for this heading

object COOSYSTEM@1.1:ObjectChildCopy(
  ref optional object placement,
  out retval object object)

Name

Description

placement

object

Additional Information


COOSYSTEM@1.1:ObjectCopy Permanent link for this heading

Creates a new object as the copy of the object. This action called on the source object. This action sets the property objsource on the copied object.

object COOSYSTEM@1.1:ObjectCopy(
  ref optional object placement,
  out retval object object,
  optional string address,
  optional boolean virtualobject)

Name

Description

placement

object

The created copy of the object.

address

The object address for the new object. If this parameter is used, it overrides the specified COO store in parameter coost or the automatically chosen COO store, if no COO store was specified. @see ObjectCreate

virtualobject

Additional Information


COOSYSTEM@1.1:ObjectDelete Permanent link for this heading

This action is called on an object to destroy it completely.

void COOSYSTEM@1.1:ObjectDelete()

Additional Information


COOSYSTEM@1.1:ObjectFinalizeCommit Permanent link for this heading

void COOSYSTEM@1.1:ObjectFinalizeCommit(
  object[] attrlist)

Name

Description

attrlist

Additional Information


COOMAPI@1.1:ParsedAttachmentsCopy Permanent link for this heading

any COOMAPI@1.1:ParsedAttachmentsCopy(
  AttributeDefinition attrdef,
  object sourceobj,
  out retval any value)

Name

Description

attrdef

sourceobj

value

Additional Information


COOMAPI@1.1:ParsedAttachmentsGet Permanent link for this heading

void COOMAPI@1.1:ParsedAttachmentsGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

Name

Description

attrdef

value

volatile

volatiletx

Additional Information


COOMAPI@1.1:PerformStateTransition Permanent link for this heading

void COOMAPI@1.1:PerformStateTransition(
  integer statefrom,
  integer stateto)

Name

Description

statefrom

stateto

Additional Information


COOMAPI@1.1:Reduce Permanent link for this heading

void COOMAPI@1.1:Reduce(
  out Content reducedcontent,
  optional boolean removeattachments,
  optional boolean createattachmentobjects,
  optional boolean donotlinkattachments,
  optional object attachmentstarget,
  optional object attachmentstargetview)

Name

Description

reducedcontent

removeattachments

createattachmentobjects

donotlinkattachments

attachmentstarget

attachmentstargetview

Additional Information


COOMAPI@1.1:RefreshMailProperties Permanent link for this heading

Migration: Re-parse mail object and refresh all mail properties. The attachment reduction state and attachment properties will not be modified.

void COOMAPI@1.1:RefreshMailProperties()

Additional Information


COOMAPI@1.1:SetLifecycleAttributes Permanent link for this heading

void COOMAPI@1.1:SetLifecycleAttributes(
  out boolean archiveworthy)

Name

Description

archiveworthy

Additional Information


FSCCLOUDMAIL@111.100:SetRead Permanent link for this heading

Set Mail object to Read

void FSCCLOUDMAIL@111.100:SetRead(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


FSCCLOUDMAIL@111.100:SetUnread Permanent link for this heading

Set Mail object to UnRead

void FSCCLOUDMAIL@111.100:SetUnread(
  optional integer unused1,
  optional integer unused2)

Name

Description

unused1

unused2

Additional Information


COODESK@1.1:UpdateImportedObjectHeadless Permanent link for this heading

Process object after import without UI. This action can be called instead of UpdateImportedObject, when no user interface is available and import actions should be processed by default values.

void COODESK@1.1:UpdateImportedObjectHeadless(
  object venv_parent,
  object venv_view,
  ref object[] newobjects,
  ref optional integer objectunclecount,
  ref optional integer[] newobjectsunclecount,
  ref dictionary venv_additionalinfo)

Name

Description

venv_parent

Import parent

venv_view

Import view

newobjects

objectunclecount

Number of objects in newobjects which directly belong to the target object (e.g. e-mail attachments count)

newobjectsunclecount

"Sub-uncles" - Number of siblings belonging directly to an object in newobjects (e.g. if an e-mail attachment has attachments itself)
The number of entries in newobjectsunclecount must be equal to the number of objects in newobjects

venv_additionalinfo

Dictionary which is valid during the complete import process
Predefined keys:
  • donotshare - Object must not be shared in venv_parent/venv_view
  • donotdelete - Object must not be deleted

Additional Information