释放文档时获取扫描操作员

时间:2019-02-08 08:51:30

标签: kofax

释放文档时,扫描操作员应记录到文件中。我知道这是一个kofax系统变量,但是如何从parquet-mr对象获取它?

此值是否由ReleaseData集合保留?那关键是什么?我会尝试通过使用

来访问它

Values

1 个答案:

答案 0 :(得分:1)

科法克斯的怪异命名惯例再次出现-在设置过程中,所述项目称为BatchVariableNames。但是,它们在发行期间是KFX_REL_VARIABLE(一个名为KfxLinkSourceType的枚举)。

以下是在设置过程中添加所有可用项目的方法:

foreach (var item in setupData.BatchVariableNames)
{
    setupData.Links.Add(item, KfxLinkSourceType.KFX_REL_VARIABLE, item);
}

以下示例对DocumentData.Values集合进行迭代,将每个BatchVariable存储在名为Dictionary<string, string>的{​​{1}}中。

BatchVariables

然后您可以通过键访问这些变量中的任何一个,例如foreach (Value v in DocumentData.Values) { switch (v.SourceType) { case KfxLinkSourceType.KFX_REL_VARIABLE: BatchVariables.Add(v.SourceName, v.Value); break; } } 将产生扫描用户的域名和名称。