Questions? Call or email

Processors which manipulate body or attachments fail to work on meeting requests or assigned tasks

Payload processors which manipulate the body or attachment collection of meeting requests (and related) or assigned tasks fail to work correctly and the manipulations will not succeed.

 

Similarly, predicates which query the attachment collection of meeting requests (and related) or assigned tasks will fail to operate correctly. However, predicates which query the body of such items do work as expected.

Article Information
ID: 
kb/584
Type: 
known issue
Date created: 
08 Dec, 2011
Last updated: 
08 Dec, 2011 13:53
More Information: 

Meeting requests (and items related to meeting requests) and assigned tasks carry the body and attachment information deeper inside their structures as a special syntax attachment within the MIME formatted message that is being carried in the Exchange Server transport pipeline.

 

Currently the predicates and processors that work with body and attachment information operate at the MIME level so they do not work for these special item types which effectively have the relevant body and attachment information embedded inside a special attachment of the MIME message.

 

Predicates which query the body do work for these items because the MIME bodies of such are the same as the body content which is inside the special attachment.

Workaround(s): 

janusNET recommends avoiding use of any predicates such as:

  • AttachmentNameTester
  • AttachmentSizeTester
  • HasAttachments

or processors such as:

  • BodyAppender
  • BodyPrepender
  • BodyReplacer
  • BodyText....NumberRedactor
  • BodyTextStringRedactor
  • AttachmentByNameRemover
  • AttachmentBySizeRemover
  • AttachmentsRemover

for items such as meeting requests, assigned tasks or items related to these (such as meeting request acceptance); especially if their use is critical to a rule.

The predicates:

  • IsAssignedTaskRelated, and
  • IsMeetingRequestRelated

can be used to detect meeting requests, assigned tasks and any item type related to these. These predicates could be used, for example in the Exceptions to a rule, to ensure a rule only operates on standard email messages.

Applies To
Product: 
janusGATE Exchange
Version(s): 
1.1.0
1.0