Модуль предназначен для поддержки различных типов файловых хранилищ в системе DIRECTUM.
Чтобы создать модуль:
1. | В среде разработки создайте проект для реализации библиотеки модуля расширения с учетом требований к разработке. |
2. | Импортируйте библиотеку типов SBPluginInterfaceLibrary.tlb. |
4. | Если файловое хранилище поддерживает работу с теневыми копиями, создайте класс, реализующий интерфейс IShadowCopySupportPlugin. |
Механизм работы модуля:
1. | Загрузка модуля расширения выполняется автоматически и происходит дважды: для проверки окружения IPlugin.CheckEnvironment и реальной работы. Необходимо учитывать, если предполагается выполнение каких-либо действий, например инициализации, что отнимет дополнительное время при загрузке модуля. |
2. | При работе с документами служба файловых хранилищ вызывает методы интерфейса IFileStoragePlugin. |
3. | Для работы с теневыми копиями служба файловых хранилищ вызывает методы интерфейса IShadowCopySupportPlugin. Не все файловые хранилища поддерживают работу с теневыми копиями, поэтому данный интерфейс опционален. |