Description
Enterprise Vault 10.0.4 introduced the ability for customers and partners to create archives of a custom type using the EV Content Management API. For example, a partner whose extension enables archiving social media content could create archives with a type of "Facebook" instead of any of the default types (Exchange Mailbox, Shared, etc.). Existing archive types were assigned unique GUIDs by Engineering, and developers of custom archive types must assign a unique GUID to them as well. Developers should refer to the EV API Reference Guide for more details on how to do this.
Aside from the different GUID, custom archive types function the same as Shared archives do, including the ability to be created as structured or unstructured.
In EV 11's new EV Search, the display of these custom archive types can be augmented with EV Search Plugins. This allows EV Search to display the archives in their own categories and with custom icons. For example, in the below screenshot, Cisco, Dell, and Twitter custom archive types have been created, but only Cisco and Dell are using EV Search Plugins; thus they display with custom icons, while Twitter still shows the default icon.
EV Search Plugins are stored in the folder
\EVSearch\EVSearchClient\Plugins, with a folder for each archive type. At startup, EV Search scans the folder and loads any Plugins that are present. To create a Plugin for a custom archive type, the developer should do the following:
1. In the Plugins folder, make a copy of the Shared folder and rename it after the custom archive type (e.g., "Instant Messages")
2. In the new folder, renamed the Shared.plugin.xml file after the custom archive type (e.g., "InstantMessage.plugin.xml")
3. Open the Plugin xml file and set the ExtendedType, ArchiveImageUri, and ContainsTopOfInformationFolder properties as appropriate
a. ExtendedType: The GUID of the custom archive type
b. ArchiveImageUri The path to the image file that will be the archive type's icon
c. ContainsTopOfInformationFolder: "true" if the archive type is structured; "false" or omit it if the archive is unstructured
4. Recycle the EVOnlineWebSearch application pool, which will restart EV Search and rescan the Plugins folder.
Example of a part of a modified Plugin xml file:
ExtendedType="8C6FABB4-48D6-48F6-9067-24FEB472ECF7" LocationHidden="true" ContainsTopOfInformationFolder="true" IsRootSearchable="true" SearchKey="5">
ArchiveImageUri="./Images/cisco_16.png">