Строковые функции Power Automate: Substring и IndexOf

Строковые функции Power Automate: Substring и IndexOf

Функции Power Automate String позволяют пользователям преобразовывать строки, строковые символы, форматировать строки и многое другое. Они широко используются для преобразования данных в другие источники. В этом руководстве мы рассмотрим некоторые сложные функции String, которые можно использовать в потоках Microsoft — функции substring и indexOf

Оглавление

Строковая функция Power Automate: подстрока

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

Функция подстроки возвращает символы из строки, начиная с указанной позиции.

Давайте попробуем это в примере потока, который я создал ранее. Мы удалим это текущее содержимое, которое я установил для текста сообщения .

Строковые функции Power Automate: Substring и IndexOf

В разделе «Строковые функции» выберите функцию подстроки . Он содержит параметры text, startIndex  и length .

Строковые функции Power Automate: Substring и IndexOf

После нажатия перейдите на вкладку «Динамический контент» и выберите  «Вход 1».

Строковые функции Power Automate: Substring и IndexOf

Давайте установим startIndex равным 0, так как мы хотим, чтобы он начинался с 0. Тогда он должен отображать 5 букв.

Строковые функции Power Automate: Substring и IndexOf

Подводя итог, эта функция будет принимать любой вход 1 . Тогда он даст нам только символы из текста между нулем и пятью. Теперь давайте нажмем ОК.

Строковые функции Power Automate: Substring и IndexOf

Давайте также объединим это с конкатенацией. Итак, нажмите на функцию Concat .

Строковые функции Power Automate: Substring и IndexOf

Вырезать ( Ctrl + X ) всю функцию подстроки .

Строковые функции Power Automate: Substring и IndexOf

Затем вставьте его внутрь функции concat .

Строковые функции Power Automate: Substring и IndexOf

Строковые функции Power Automate: Substring и IndexOf

В качестве первого аргумента введите « Имя пользователя ». 

Строковые функции Power Automate: Substring и IndexOf

Затем нажмите Обновить.

Строковые функции Power Automate: Substring и IndexOf

Наконец, нажмите Сохранить .

Строковые функции Power Automate: Substring и IndexOf

Тестирование функции подстроки

Давайте теперь проверим поток.

Строковые функции Power Automate: Substring и IndexOf

Мы просто будем использовать данные из моих предыдущих запусков.

Строковые функции Power Automate: Substring и IndexOf

Моим вкладом во время моих предыдущих прогонов был Генри . Вот почему он отображал « Имя пользователя: Генри ». 

Строковые функции Power Automate: Substring и IndexOf

Таким образом, функция подстроки работала так, как должна была. Попробуем еще раз протестировать поток и ввести новый ввод. Давайте введем Шелли для ввода 1 и запустим поток.

Строковые функции Power Automate: Substring и IndexOf

Как мы видим, он просто отображал « шелл » вместо « Шелли ». Это потому, что мы указали, что он должен отображать только 5 символов. И вот как работает функция подстроки .

Строковые функции Power Automate: Substring и IndexOf

Строковая функция Power Automate: IndexOf

Теперь давайте обсудим, что делает функция PowerAutomate indexOf .

Функция indexOf находит индекс или позицию символа в заданной строке без учета регистра.

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

Строковые функции Power Automate: Substring и IndexOf

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

Строковые функции Power Automate: Substring и IndexOf

Мы хотим вернуть только символы до символа @ , а не все письмо. Для этого давайте сначала удалим созданное нами начальное выражение.

Строковые функции Power Automate: Substring и IndexOf

Нам нужно объединить подстроку с функцией indexOf . На вкладке «Выражения» выберите функцию подстроки .

Строковые функции Power Automate: Substring и IndexOf

Затем выберите «Ввод 3» на вкладке «Динамический контент»

Строковые функции Power Automate: Substring и IndexOf

Для параметра startIndex установим 0. Длина должна быть индексом символа @ . Нажмите на функцию indexOf .

Строковые функции Power Automate: Substring и IndexOf

Выберите «Ввод 3» на вкладке «Динамический контент» .

Строковые функции Power Automate: Substring и IndexOf

Затем давайте укажем символ, который мы хотим найти в тексте. В данном случае это знак « @ ». Затем нажмите ОК .

Строковые функции Power Automate: Substring и IndexOf

Тестирование потока

Давайте теперь сохраним и протестируем поток.

Строковые функции Power Automate: Substring и IndexOf

Давайте выполним новое действие триггера, затем нажмите «Сохранить и протестировать» .

Строковые функции Power Automate: Substring и IndexOf

Просто введите что-нибудь для других входов. Что касается ввода 3 , давайте наберем « [email protected] ». Затем нажмите Запустить поток .

Строковые функции Power Automate: Substring и IndexOf

Когда мы проверим наш Slack, мы увидим, что он опубликовал слово « николас ». Комбинируя эти две функции, поток всегда будет возвращать символы до знака @ . Это делает наше выражение более динамичным.

Строковые функции Power Automate: Substring и IndexOf


Функции Microsoft Flow String: Concat And Replace
Power Automate Documentation Пошаговое руководство
Power Automate Terminate Action Control In Flows

Заключение

В этом посте мы обсудили распространенные варианты использования строковых функций. Мы также можем использовать определенные строковые функции вместе с другими, например, комбинируя функции substring и indexOf . Мы делаем это, чтобы получить более конкретные символы в тексте, особенно если длина строки изменяется. Создание наших выражений для таких случаев, безусловно, полезно и эффективно.

Существует множество других строковых функций Power Automate , которые вы можете использовать для своих потоков. Мы обсудим некоторые из них в других наших блогах. Надеюсь, вы смогли понять назначение и важность этих двух строковых функций.

Всего наилучшего,

Генри


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

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

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать