Processing |
[DataContractAttribute] public enum ProcessingType
| Member name | Value | Description |
|---|---|---|
| DocumentSet | 1 | Process a set of documents as a task. |
| SingleArchive | 2 | Process a single archive (or a multi-part archive) as a task. If archive is a multi-part (split) archive then Documents must contain documents with ALL parts of the multi-part archive and with their respective FilePath set. The FormatId and FilePath must be set for the input archive document (or documents in the case of a multi-part archive). NOTE: all multi-part archives must be processed by this processing type. Multi-part archives, when encountered while processing in other ProcessingType modes, get marked with RequeueAsSeparateTask and are not fully processed. The reason for this is because it cannot be assured that the processing input documents or the expanded documents contained in the input documents contain all parts of the multi-part archive for other ProcessingType modes. For example, consider the cases where the parts of a multi-part archive are spread across the attachments of several emails or where a document processing workflow engine assigns the multi-part archive parts to different document processing sets (DocumentSet). |
| SingleMailStore | 3 | Process a single mail store (PST/OST/MBOX/etc.) as a task. Typically, the user would want to create a separate task for a mail store only if it is too "large" to be included in a DocumentSet task (i.e., file size or NumOfContainerItems are greater than user defined criteria). |
| MimePartialMessageSet | 4 | Process a document set of MIME partial-messages ONLY as a task. Only documents identified as MimeEmailPartial are allowed to be in the task's input document set (task input set defined by Documents). This processing task should be run (queued) last if processing a document collection so that all known partial-messages are processed together. The task should contain ALL MIME partial-messages (MimeEmailPartial) that have Result equal to RequeueAsSeparateTask. This task will join all partial-message parts (if possible) into a single MIME email before processing the joined MIME message. When adding the MIME partial-emails to Documents, make sure each Document object that represents a MIME partial-message part has the following properties set on it: FormatId, FilePath, IsAttachmentArchiveFilePath, IsMimePartialMessage, MimePartialMessagePartNumber, and MimePartialMessageTotalParts (if known for part). The extracted content for the joined MIME will be assigned to the first Document partial-message (MimePartialMessagePartNumber = 1) of the MIME message parts. |
| CustomDocumentSource | 5 | Processes documents that are defined by a user defined document source that implements the ICustomDocumentSource interface. |
| SingleDatabase | 6 | Process a single supported database file (WindowSearch/ESEDatabase/Sqlite/Access/Future additions) as a task. Typically, the user would want to create a separate task for a database only if it is too "large" to be included in a DocumentSet task (i.e., file size or number of rows in one or more TableInfo objects in DatabaseTableInfo are greater than a user defined criteria). |