Как использовать имя поля пакета в скрипте преобразования Kofax

Я создал пакетное поле в захвате Kofax как " Invoice_from _Email"

который мне нужно вызвать в сценарии KTM, чтобы его значение как true.

Как я могу вызвать значение поля пакета в сценарии KTM.?

1 ответ

Решение

Есть два варианта, как это сделать.

Сопоставление поля пакетной / корневой папки. Первым будет сопоставление поля. В Project Builder откройте "Настройки проекта" и установите флажок "Включить папки" на вкладке "Общие". Это сопоставляет пакет KC с корневой папкой KTM и не требует создания каких-либо дополнительных папок. Затем вы можете создать поле, предположительно с именем "Invoice_from_Email", в корневой папке, которое вы сможете сопоставить с полем KC в инструменте синхронизации для пакетного класса.

Поскольку поле сопоставлено, у вас есть права на чтение / запись.

Использовать из скрипта это было бы:

pXRootFolder.Fields.ItemByName("Invoice_from_Email").Text

Доступ только для чтения без сопоставления

pXRootFolder.XValues.ItemByName("AC_FIELD_" & BatchFieldName)

Из документации:

Примечание. Если вы не можете получить доступ к значениям полей через скрипт, то вам нужно проверить, выбран ли параметр "Заполнить все поля индекса для доступа только для чтения в скрипте" в окне "Расширенные настройки синхронизации" модуля преобразования Kofax - Инструмент синхронизации. Эта опция по умолчанию отключена и доступна только в том случае, если установлена ​​Kofax Capture 10.0.2 (пакет обновления 2) или более новая версия.

Если вы не видите этот параметр, это означает, что у вас есть версия до того, как она была добавлена, и вам не нужно об этом беспокоиться.

Другие вопросы по тегам