Вы говорите о Kofax Capture или KTA? В обоих случаях вам понадобится ссылка на Kofax.ReleaseLib.Interop. В основном каждый экспортный соединитель (или сценарий выпуска, как они назывались в прошлом) состоит из двух частей:
- Часть установки - здесь находится конфигурация. При добавлении коннектора экспорта в класс документа в администрировании вы хотите настроить его и сохранить конфигурацию.
- Релизная часть - это место, где происходит «реальная вещь», то есть документы экспортируются на диск, базу данных и т. Д.
Установка Часть должна реализовать IReleaseSetupScript, следовательно, добавив следующие методы (это заглушка):
public interface IReleaseSetupScript
{
ReleaseSetupData SetupData { set; }
KfxReturnValue OpenScript();
KfxReturnValue CloseScript();
KfxReturnValue RunUI();
KfxReturnValue ActionEvent(KfxActionValue Action, string strData1, string strData2);
}
Наиболее важная часть является методом RunUI - здесь, где вы хотите, чтобы показать диалога, пусть пользователи будут выполнять свои настройки, а затем сохранить его. Предположим, вы хотите экспортировать документы на диск - вы хотите предоставить своим пользователям текстовое поле, в котором они могут ввести путь. Указанный путь сохраняется как ссылка в объекте SetupData.
Release Часть сама должна реализовать IReleaseScript (или, если на то пошло, IReleaseScript2), вот заглушкой из методов:
public interface IReleaseScript
{
ReleaseData DocumentData { set; }
KfxReturnValue OpenScript();
KfxReturnValue CloseScript();
KfxReturnValue ReleaseDoc();
}
Вы увидите, где это происходит. OpenScript и CloseScript вызывается один раз за пакет (т. Е. Задание или экземпляр класса пакета). ReleaseDoc вызывается один раз для каждого документа в указанной партии. Опять же, вы можете получить доступ к конфигурации через объект ReleaseData (пользовательские свойства или значения в виде пар ключ-значение).
Если вы говорите о KTA, я бы рекомендовал не писать экспортный коннектор и вместо этого искать DLL, которая обращается к объектам текущего объекта (например, документам и метаданным), которые вы будете добавлять как активность .net ,
Спасибо, вот и все. – Zelda