...
Для нахождения точного месторасположения [main application] обратитесь в Разделы файловой системы.
Note |
---|
После того, как вы измените файл config_blob.email.xml, не забудьте создать его резервную копию. При обновлении the xml файл всегда переписывается при установке (т.е. ваши настройки могуть быть сброшены). Поэтому после обновления потребуется скопировать обратно в папку модифицированную версию файла. |
Спецификации поля
Внутри файла XML указаны все связанные с почтовым сообщением поля. К примеру, вот как выглядит опеределение поля в файле:
...
Элемент | Пример | Описание |
name | to | имя поля |
type | emailaddress | тип поля |
resource | field_label_to | имя ресурса в файле application.properties |
use | для чего используется это поле | |
usage | retention | разрешено указывать в правилах сохранения |
Применение
Следующие способы применения определяют, для чего поле заголовка может быть использовано, например, для индексации, для возврата в результатах поиска и т.д.
Применение | Описание |
export | Позволяет экспортировать поле |
basicheaderview | Отображает поле в стандартном просмотре заголовка |
advancedheaderview | Отображает поле в развернутом просмотре заголовка |
archiverule | Позволяет использовать поле в правилах архивирования |
searchquery | Позволяет использовать поле в поисковых запросах |
retention | Позволяет использовать поле в определении правил сохранения |
searchresults | Отображает поле в результатах поиска |
index_tokenized | Помечает и индексирует поле в индексе поиска |
index_stored | Хранит и индексирует поле в индексе поиска |
index_tokenized_and_stored | Помечает, хранит и индексирует поле в индексе поиска |
ldap | Возвращает из ldap [в данный момент не поддерживается] |
download | Позволяет скачивать поле |
viewsource | Позволяет демонстрацию поля при просмотре источника |
Показывает поле в просмотре для печати | |
view | Отображает поле в основном просмотре |
stubrule | Позволяет показывать поле в правиле стаббинга |
Типы
Данные типы данных определяют, как данные в поле заголовка хранятся в индексе и как эти данные демонстрируются пользователю.
Тип данных | Описание |
string | текстовая строка |
integer | целое число |
long | длинное целое число |
float | число с плавающей точкой |
double | число двойной точности |
boolean | true/false |
date | дата |
emailaddress | почтовый адрес |
size | размер в kb/mb/gb/tb |
Составные поля
Составные поля - это те, что содержат в себе несколько других полей. Примером составного поля является anyaddress. Он определяется, как показано ниже:
Code Block |
---|
<Field name="anyaddress" type="composite" resource="field_label_anyaddress">
<FieldRef name="to" />
<FieldRef name="from" />
<FieldRef name="cc" />
<FieldRef name="bcc" />
<FieldRef name="deliveredto" />
<FieldRef name="sender" />
<FieldRef name="recipient" />
<!-- <FieldRef name="rcptto" />
<FieldRef name="mailfrom" /> -->
<FieldRef name="journalrecipients" />
<FieldRef name="journalsender" />
<FieldRef name="journalto" />
<FieldRef name="journalcc" />
<FieldRef name="journalbcc" />
<Use usage="archiverule" />
<Use usage="stubrule" />
<Use usage="searchquery" />
<Use usage="retention" />
</Field> |
Динамические поля
Используя динамические поля, можно настроить Архива на поддержку любого пользовательского почтового заголовка. К примеру, For example, say your company's mailer set's the mime header X-Privilege. When an X-Privilege dynamic field is added to the field configuration (i.e. config_blob.email.xml), Архива will retrieve the contents of the header and perform all the defined usages.
К примеру, это динамическое поле определено следующим образом:
Code Block |
---|
<Field name="X-Privilege" type="string" resource="field_label_privilege">
<Use usage="export" />
<Use usage="archiverule" />
<Use usage="stubrule" />
<Use usage="searchquery" />
<Use usage="retention" />
<Use usage="index_tokenized_and_stored" param="name=to" />
<Use usage="retention" />
<Use usage="advancedheaderview" />
<Use usage="basicheaderview" />
</Field> |
Имя поля должно совпадать с именем заголовка MIME. Более того, строка:
Code Block |
---|
field_label_privilege=Privilege |
должна быть добавлена в
Code Block |
---|
[main application]\server\webapps\ROOT\WEB-INF\classes\properties\application.properties |