Как использовать имя поля пакета в скрипте преобразования 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) или более новая версия.
Если вы не видите этот параметр, это означает, что у вас есть версия до того, как она была добавлена, и вам не нужно об этом беспокоиться.