1

我想访问 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);
        }
4

1 回答 1

1

差不多好了。它们可以在对象的BatchVariableNames集合中找到SetupData。以下示例将它们全部添加到Links集合中,即公开它们以供发布:

foreach (var item in setupData.BatchVariableNames)
{
    setupData.Links.Add(item, KfxLinkSourceType.KFX_REL_VARIABLE, item);
}
于 2018-11-21T20:25:36.597 回答