Странное соглашение Kofax о присвоении имен действует снова - во время настройки указанные элементы называются BatchVariableNames
.Однако во время выпуска они являются KFX_REL_VARIABLE
s (перечисление с именем KfxLinkSourceType
).
Вот как вы можете добавить все доступные элементы во время установки:
foreach (var item in setupData.BatchVariableNames)
{
setupData.Links.Add(item, KfxLinkSourceType.KFX_REL_VARIABLE, item);
}
В следующем примере повторяетсяколлекция DocumentData.Values
, в которой каждый BatchVariable
хранится в Dictionary<string, string>
с именем BatchVariables
.
foreach (Value v in DocumentData.Values)
{
switch (v.SourceType)
{
case KfxLinkSourceType.KFX_REL_VARIABLE:
BatchVariables.Add(v.SourceName, v.Value);
break;
}
}
После этого вы можете получить доступ к любой из этих переменных по ключу - например, Scan Operator's User ID
возвращает пользователя сканированиядомен и имя.