Official translation unavailable. Translate this page with Google:

Задать переменную

Это действие назначает новое значение выбранной переменной.

Переменные обычно получают свои значения с помощью действия «Использовать фильтр данных» (доступно в Automation Builder), которое извлекает поля из полученных данных и сопоставляет их переменным. Также может потребоваться задать значения переменных самостоятельно, обычно в целях устранения неполадок. В Automation Builder значения переменных не запоминаются при переходе между триггерами, но сохраняются, пока обрабатывается один и тот же триггер.

В группе Переменная задается имя переменной и ее значение.

  • Имя: имя переменной, в которой должно храниться измененное значение.

  • Значение: значение, задаваемое переменной. Его можно задать вручную или динамически, используя существующую или создаваемую переменную.

Сохранить переменные данные

Информация об уровне продукта

Automation Builder Для работы функций требуется NiceLabel LMS Enterprise или NiceLabel LMS Pro.

Это действие сохраняет значения одной или нескольких переменных в связанном файле данных.

В модуле NiceLabel Automation это действие допускает обмен данными между триггерами. Чтобы считать данные обратно в триггер, используется действие «Загрузить переменные данные».

Подсказка

Значения сохраняются в CSV-файле, первая строка которого содержит имена переменных. Если переменные содержат многострочные значения, символы новой строки (CR/LF) кодируются как \n\r.

В группе Настройки задается имя файла.

  • Имя файла: файл данных, в который сохраняются данные переменных. Если имя жестко запрограммировано, значения каждый раз сохраняются в одном и том же файле данных.

    Используйте синтаксис UNC для сетевых ресурсов. Дополнительные сведения см. в разделе «Доступ к сетевым общим ресурсам» руководства пользователя NiceLabel Automation.

В группе Если файл существует предлагаются дополнительные варианты сохранения значений.

  • Перезаписать файл: существующие данные перезаписываются новыми данными переменных. Старое содержимое утрачивается.

  • Прикрепить данные к файлу: значения переменных добавляются к существующим файлам данных.

В группе Структура файла задаются параметры CSV-файла с данными переменных:

  • Разделитель: указывает тип разделителя (табуляция, точка с запятой, запятая или пользовательский символ). Разделитель — это символ, разделяющий значения сохраненных переменных.

  • Определитель текста: указывает символ, квалифицирующий сохраненное содержимое как текст.

  • Кодировка файла: указывает тип кодировки символов, используемый в файле данных. Автом. — автоматическое определение кодировки. При необходимости предпочтительный тип кодировки можно выбрать в выпадающем списке.

    Подсказка

    По умолчанию рекомендуется выбирать UTF-8.

  • Добавить имена переменных в первый ряд: имена переменных размещаются в первой строке файла.

В группе Переменные определяются переменные, значения которых следует считать из файла данных. Значения существующих переменных перезаписываются значениями из файла.

  • Все переменные: считываются данные всех переменных из файла данных.

  • Выбранные переменные: из файла данных считываются данные перечисленных переменных.

Загрузить переменные данные

Информация об уровне продукта

Automation Builder Для работы функций требуется NiceLabel LMS Enterprise или NiceLabel LMS Pro.

Это действие загружает значения одной или нескольких переменных из связанного файла данных, сохраненного действием Сохранить переменные данные . Это действие используется для обмена данными между триггерами. Можно загрузить конкретную переменную или все переменные, сохраненные в файле данных.

В группе Настройки задается имя файла.

  • Имя файла: указывает файл, из которого требуется загрузить данные переменных. Если имя жестко запрограммировано, значения каждый раз загружаются из одного и того же файла.

    Используйте синтаксис UNC для сетевых ресурсов. Дополнительные сведения см. в разделе «Доступ к сетевым общим ресурсам» руководства пользователя NiceLabel Automation.

Параметры группы Структура файла должны отражать структуру сохраненного файла из действия Сохранить переменные данные.

  • Разделитель: указывает тип разделителя (табуляция, точка с запятой, запятая или пользовательский символ). Разделитель — это символ, разделяющий значения.

  • Определитель текста: указывает символ, квалифицирующий содержимое как текст.

  • Кодировка файла: указывает тип кодировки символов, используемый в файле данных. Автом. — автоматическое определение кодировки. При необходимости выберите предпочтительный тип кодировки в выпадающем списке.

    Подсказка

    По умолчанию рекомендуется выбирать UTF-8.

В группе Переменные определяются переменные, значения которых следует загрузить из файла данных.

  • Все переменные: указываются все определенные переменные в файле данных, который требуется считать.

  • Выбранные переменные: указывается набор отдельных переменных, которые требуется считать из файла данных.

Обработка строки

Это действие задает способ форматирования значений выбранных переменных.

Самые популярные действия для обработки строк: удаление пробелов в начале и в конце, поиск и замена символов, а также удаление открывающих и закрывающих кавычек.

Эта функция часто требуется, если триггер получает файл с неструктурированными данными или устаревшие данные. В таких случаях данные необходимо анализировать с помощью фильтра Неструктурированные данные. Действие «Обработка строки» позволяет точно настроить значение данных.

Примечание

Если это действие не предоставляет достаточно возможностей для работы со строками в конкретном случае, вместо него можно использовать действие Выполнить сценарий, чтобы обрабатывать данные с помощью сценариев Visual Basic Script или Python.

UUID-e7689da1-7fbe-e698-af8e-884c627bf335.png

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

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

  • Выбранные переменные: указывается набор переменных из файла данных, которые требуется форматировать.

В группе Форматировать текст определяются функции обработки строк, которые применяются к выбранным переменным или полям. Можно использовать несколько функций. Функции применяются в порядке отображения в редакторе — сверху вниз.

  • Удалить пробелы в начале: удаляет все пробелы (десятичный код ASCII 32) в начале строки.

  • Удалить пробелы в конце: удаляет все пробелы (десятичный код ASCII 32) вконце строки.

  • Удалить открывающий закрывающий символ: удаляет первое вхождение выбранных открывающих и закрывающих символов, найденных в строке.

    Пример 55. Пример

    Если использовать «{» как открывающий символ, а «}» как закрывающий символ, входная строка {{selection}} преобразуется в {selection}.


  • Найти и заменить: выполняет стандартную функцию поиска и замены по предоставленным значениям параметров Образец и Заменить на. Поддерживаются регулярные выражения.

Примечание

Есть несколько реализаций регулярных выражений. NiceLabel 10 В для регулярных выражений используется синтаксис .NET Framework. Дополнительные сведения см. в статье базы знаний.

  • Заменять непечатные символы пробелами: заменяет все непечатаемые символы в строке символом «пробел» (десятичный код ASCII 32). Непечатаемые символы — это символы с десятичными кодами ASCII в диапазоне 0–31 и 127–159.

  • Удалить непечатные символы: удаляет из строки все непечатаемые символы. Непечатаемые символы — это символы с десятичными кодами ASCII в диапазоне 0–31 и 127–159.

  • Декодировать специальные символы: декодирует недоступные на клавиатуре символы (или управляющие коды), такие как возврат каретки или перевод строки. NiceLabel 10 использует определенную нотацию для кодирования таких символов в удобочитаемой форме, например <CR> для возврата каретки и <LF> для перевода строки. Эта функция преобразует специальные символы с синтаксисом NiceLabel в фактические двоичные символы.

    Пример 56. Пример

    При получении данных <CR><LF> Designer использует их как простую строку из 8 символов. Необходимо включить эту функцию, чтобы интерпретировать и использовать полученные данные как два двоичных символа CR (возврат каретки — код ASCII 13) и LF (перевод строки — код ASCII 10).


  • Найти и удалить все до: находит предоставленную строку и удаляет все символы, предшествующее заданной строке. Данную строку также можно удалить.

  • Найти и удалить все после: находит предоставленную строку и удаляет все символы, следующие после заданной строки. Данную строку также можно удалить.

  • Изменение регистра: применяет для всех знаков в строках верхний или нижний регистр.