Ознакомиться с документацией Automation Anywhere

Automation Anywhere IQ Bot

Закрыть содержимое

Содержимое

Открыть содержимое

Формулы

  • Обновлено: 4/20/2021
    • 11.3.x
    • Сборка
    • IQ Bot

Формулы

Для калькуляционной или сравнительной проверки в представлении проекта укажите формулу как часть параметров проверки для выбранного поля или столбца таблицы.

Подготовка

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

Формулы, указанные в , Designer сохраняются и переносятся на . Validator Открытие в bot позволит Validator увидеть и использовать формулы, связанные с bot.
  • В Designerпредставлении , в окне предварительного просмотра ( см. результаты извлечения ), для обработки учебных документов помечает ошибки, как ожидалось.
  • Загрузите те же документы в производство. Документы обрабатываются и не удаются из-за той же проверки формулы.
  • При Validatorпроверке по той же формуле по-прежнему помечать ошибки для обработки документов.

Чтобы указать формулу для проверки, выполните следующие действия.

Процедура

  1. Выберите тип валидации в качестве формулы в раскрывающемся меню Validate (проверить).
  2. Введите выбранную формулу и нажмите определить , чтобы сохранить формулу.
  3. Для написания формулы можно использовать базовые арифметические, сравнительные, логические и функциональные операции. Правила проверки можно создать, объединив эти операции с различными полями и столбцами таблицы.
  4. При необходимости заполните поля в форме.
    Табл. 1. Математические операторы
    Поддержанию мира Описание Синтаксис
    + Дополнение Field/Column_Name1 + Field/Column_Name2
    - Вычитание Field/Column_Name1 - Field/Column_Name2
    * Умножение Field/Column_Name1 * Field/Column_Name2
    / Отдел Field/Column_Name1 / Field/Column_Name2
    Табл. 2. Сравнительные операторы
    Поддержанию мира Описание Синтаксис
    == Равно

    [Current Field/Column Name] == [выражение, состоящее из одного или нескольких имен полей/столбцов или фиксированных числовых значений]

    Например, СУММА == MUL(КОЛИЧЕСТВО, ЕД._ЦЕНА)

    >= Больше или равно

    [Current Field/Column Name] >= [выражение, состоящее из одного или нескольких имен полей/столбцов или фиксированных числовых значений]

    Например, TOTAL_BILL_AMOUNT >= AMOUNT_PAID

    <= Меньше или равно

    [Current Field/Column Name] <= [выражение, состоящее из одного или нескольких имен полей/столбцов или фиксированных числовых значений]

    Например, AMOUNT_PAID <= TOTAL_BILL_AMOUNT

    > Больше

    [Current Field/Column Name] (Текущее имя поля/столбца) > [выражение, состоящее из одного или нескольких имен полей/столбцов или фиксированных числовых значений]

    Например, BILL_AMOUNT > 0

    < Меньше

    [Current Field/Column Name] (Текущее имя поля/столбца) > [выражение, состоящее из одного или нескольких имен полей/столбцов или фиксированных числовых значений]

    Например, DISCКАУНТА_ПРОЦЕНТ < 100

    != Не равно

    [Current Field/Column Name] != [выражение, состоящее из одного или нескольких имен полей/столбцов или фиксированных числовых значений]

    Например, DEBIT_AMСУММА != 0

    Табл. 3. Логические операторы
    Поддержанию мира Описание Синтаксис
    &&

    И: Поле/столбец является допустимым, если все условия верны

    <Текущее имя поля/столбца> <оператор 1> <выражение 1> && <Текущее имя поля/столбца> <оператор 2> <выражение 2>

    Например, DISCКАУНТА_PERCENTAGE >= 0 && DISCКАУНТА_PERCENTAGE <=100

    ||

    Или: Поле/столбец является допустимым, если одно из указанных условий является истинным

    <Текущее имя поля/столбца> <оператор 1> <выражение 1> || <Текущее имя поля/столбца> <оператор 2> <выражение 2>

    Например, DISCКАУНТА_ПРОЦЕНТ >= 0 || DISCКАУНТА_ПРОЦЕНТ == 'чистый'

    !

    Нет: Преобразует истинное выражение в ложное, а также наоборот

    !<expression>

    Например, !(ВОЗРАСТ < 18) ==> действителен, если ВОЗРАСТ не менее 18 ЛЕТ

    Табл. 4. Функциональные операторы
    Поддержанию мира Описание Синтаксис
    СУММА

    Суммирование: Результат добавления одного или нескольких значений поля/столбца/фиксированного числа

    СУММА(n1,n2,....,nn)

    Например, SUM(SUB_TOTAL, SERVICE_TAX, EDUCATION_CESS) ==> эквивалентно SUB_TOTAL плюс SERVICE_TAX плюс EDUCATION_CESS

    ПОДГРУППА

    Вычитание: дает результат вычитания одного или нескольких значений поля/столбца/фиксированного числа из первого указанного значения

    SUB(n1,n2,....,nn)

    Например, SUB(SUB_TOTAL, TOTAL_DISCКАУНТА, КОРРЕКТИРОВКИ) ==> эквивалентно КОРРЕКТИРОВКАМ SUB_TOTAL минус TOTAL_DISCКАУНТА минус

    МУЛ

    Умножение: Дает результат умножения одного или нескольких значений поля/столбца/фиксированного числа

    МЮЛ(n1,n2,....,nn)

    Например, MUL(QTY_IN_BOX, UNIT_PRICE, SHOPED_BOX) ==> эквивалент QTY_IN_BOX умножьте на UNIT_PRICE с SHOPED_BOX

    РАЗД.

    Разделение: Дает результат деления одного или нескольких значений поля/столбца/фиксированного числа с первого указанного значения

    DIV(n1,n2,....,nn)

    Например, DIV(СУММА, ОТПРАВЛЕНО_БОКСОВ, ЦЕНА_ЕДИНИЦЫ) ==> эквивалент СУММЫ, разделенной на КОЛИЧЕСТВО ОТПРАВЛЕННЫХ_БОКСОВ, делят на ЕДИНИЦУ_ЦЕНЫ

    КОЛСУМ

    Сумма заданного столбца в таблице: Дает результат после оценки заданного выражения для каждой строки указанной таблицы и их объединения

    COLSUM("<table-name>", "<Expression для оценки каждой строки указанного table-name>")

    НАПРИМЕР, FINAL_TOTAL == COLSUM("LINE_ITITS", "MUL(QTY, UNIT_PRICE)")

    Предположим, что для строк таблицы 3, то ИТОГОВАЯ_СУММА должна быть равна MUL(QTY1, UNIT_PRICE1) + MUL(QTY2, UNIT_PRICE2) + MUL(QTY3, UNIT_PRICE3)

    Где QTY1 – значение QTY в строке 1, аналогично UNIT_PRICE1 – ЗНАЧЕНИЕ UNIT_PRICE в строке 2 и так далее для других строк.

    Совет: Мы рекомендуем использовать функциональные операторы вместо математических операторов при проверке полей и таблиц для повышения точности.
    При формулировании выражения помните следующее:
    • Все названия функций должны быть заглавными буквами.
    • Все формулы должны привести либо к истинной, либо к ложной проверке.
    • Имена полей и столбцов чувствительны к регистру при использовании в формулах. Если поле определено как Кол-во в проекте, использование Qty или QTY в формуле приводит к неправильной формуле.
    • Для объявления переменной или манипулирования не используйте некоторые ключевые слова, зарезервированные для формулирования выражения.
SUM, SUB, DIV, MUL, COLSUM, ЕСЛИ.

Дальнейшие действия

Если вычисленное выражение является ложным, возникает ошибка проверки.
Совет: Убедитесь, что вы не записали "=" (одинарное равенство), где вы собираетесь использовать "=" (двойное равенство). Например, СУММА == MUL(КОЛИЧЕСТВО, ЕДИНИЦА_ЦЕНА) действительна. Но СУММА = MUL(КОЛИЧЕСТВО, ЕД._ЦЕНА) не является действительной результирующей формулой.
Отправить отзыв