我想访问KofaxValues。目前,我知道如何使用IndexFields和BatchFields,但是我不知道如何在安装脚本中访问这些KofaxValues。
ReleaseSetup
对象包含IndexFields和BatchFields。在Kofax Capture管理模块中启动“文本导出器”时,可以将Kofax值映射到您自己的值。
(语言为德语)
可以遍历各个字段
foreach (IndexField field in releaseSetupData.IndexFields)
{
// do something with the field
}
foreach (BatchField field in releaseSetupData.BatchFields)
{
// do something with the field
}
但是我在哪里可以找到Kofax值?我使用了 Kofax Capture导出类型库API参考指南
编辑:
关于发布,我知道我可以做类似的事情
foreach (Value val in releaseData.Values)
{
bool isKofaxValue = val.SourceType == KfxLinkSourceType.KFX_REL_VARIABLE;
if (val.TableName.IsEmpty())
{
string sourceName = val.SourceName;
string sourceValue = val.Value;
// ...
}
}
但是我不知道如何从设置对象访问它们。
伪代码示例为
foreach (KofaxValue val in releaseSetupData.KofaxValues)
{
releaseSetupData.Links.Add(val.Name, KfxLinkSourceType.KFX_REL_VARIABLE, val.Name);
}
答案 0 :(得分:1)
快到了。可以在BatchVariableNames
对象上的SetupData
集合中找到它们。以下示例将它们全部添加到Links
集合中,即将其公开发布:
foreach (var item in setupData.BatchVariableNames)
{
setupData.Links.Add(item, KfxLinkSourceType.KFX_REL_VARIABLE, item);
}