Рядкові функції Power Automate: Substring і IndexOf

Функції рядків дозволяють користувачам перетворювати рядки, символи рядків, форматувати рядки тощо. Вони широко використовуються для перетворення даних в інші джерела. У цьому підручнику ми розглянемо деякі складні функції String, які можна використовувати в потоках Microsoft – функції substring і indexOf

Зміст

Функція рядка Power Automate: підрядок

Спочатку обговоримо функцію підрядка. Це використовується, якщо ми хочемо, щоб користувач ввів своє ім’я та прізвище, а ми хочемо повернути лише ім’я чи прізвище.

Старт на вказаній позиції.

Давайте спробуємо це в цьому прикладі потоку, який я створив раніше. Ми видалимо цей поточний вміст, який я встановив для тексту повідомлення .

Рядкові функції Power Automate: Substring і IndexOf

У розділі String functions вибе��іть функцію substring . Він містить параметри text, startIndex  і length .

Рядкові функції Power Automate: Substring і IndexOf

Після натискання перейдіть на вкладку та виберіть  Вхід 1.

Рядкові функції Power Automate: Substring і IndexOf

Давайте встановимо startIndex на 0, оскільки ми хочемо, щоб він починався з 0. Тоді він повинен відображати 5 літер.

Рядкові функції Power Automate: Substring і IndexOf

Підводячи підсумок, ця функція прийматиме будь-який Input 1 . Тоді він дасть нам лише символи з тексту між нулем і п’ятьма. Давайте тепер клацнемо OK.

Рядкові функції 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

Тестування функції Substring

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

Рядкові функції Power Automate: Substring і IndexOf

Ми просто використаємо дані моїх попередніх прогонів.

Рядкові функції Power Automate: Substring і IndexOf

Моїм внеском під час моїх попередніх заїздів був Генрі . Ось чому з’явилося « Ім’я користувача: Генрі ». 

Рядкові функції Power Automate: Substring і IndexOf

Тому функція substring працювала так, як і мала бути. Давайте спробуємо ще раз перевірити потік і введемо новий вхід. Давайте введемо Shelley для Input 1 і запустимо потік.

Рядкові функції Power Automate: Substring і IndexOf

Як ми бачимо, замість « Шеллі » відображалося лише « оболонка ». Це тому, що ми вказали, що він має відображати лише 5 символів. Ось як працює функція substring .

Рядкові функції Power Automate: Substring і IndexOf

Функція Power Automate String: IndexOf

Давайте тепер обговоримо, що робить функція power automate indexOf .

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

Для цієї потужної автоматизованої рядкової функції потрібні два параметри: рядок, який містить значення, і значення, за індексом якого потрібно шукати. Тепер давайте повернемося до нашого потоку і давайте додамо нове введення тексту .

Рядкові функції Power Automate: Substring і IndexOf

Для цього введення ми хочемо, щоб користувач ввів свою електронну адресу.

Рядкові функції Power Automate: Substring і IndexOf

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

Рядкові функції Power Automate: Substring і IndexOf

Нам потрібно поєднати підрядок із функцією indexOf . На вкладці Вирази виберіть функцію підрядка .

Рядкові функції Power Automate: Substring і IndexOf

Потім виберіть Input 3 на вкладці Dynamic content

Рядкові функції Power Automate: Substring і IndexOf

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

Рядкові функції Power Automate: Substring і IndexOf

Виберіть Input 3 на вкладці Dynamic content .

Рядкові функції Power Automate: Substring і IndexOf

Потім давайте вкажемо символ, який ми хочемо знайти в тексті. У цьому випадку це знак « @ ». Потім натисніть OK .

Рядкові функції Power Automate: Substring і IndexOf

Тестування потоку

Давайте тепер збережемо та перевіримо потік.

Рядкові функції Power Automate: Substring і IndexOf

Давайте виконаємо нову дію тригера, а потім клацнемо «Зберегти та перевірити» .

Рядкові функції Power Automate: Substring і IndexOf

Просто введіть будь-що для інших вводів. Що стосується введення 3 , давайте введемо “ [email protected] ”. Потім натисніть Запустити потік .

Рядкові функції Power Automate: Substring і IndexOf

Коли ми перевіримо наш Slack, ми побачимо, що він опублікував слово “ nicholas ”. Поєднуючи ці дві функції, потік завжди повертатиме символи перед знаком @ . Це робить наше вираження більш динамічним.

Рядкові функції Power Automate: Substring і IndexOf




Висновок

У цій публікації ми обговорили загальні випадки використання рядкових функцій. Ми також можемо використовувати певні рядкові функції разом з іншими, наприклад поєднувати підрядок і функції indexOf . Ми робимо це, щоб отримати більш конкретні символи в тексті, особливо якщо довжина рядка змінюється. Створення наших виразів для таких випадків, безсумнівно, корисне та ефективне.

Є багато інших рядкових функцій Power Automate , які можна використовувати для своїх потоків. Деякі з них ми обговоримо в інших наших блогах. Сподіваюся, ви змогли зрозуміти використання та важливість цих двох рядкових функцій.

Все найкраще,

Генрі

Leave a Comment

Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.