Рядкові функції 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 , які можна використовувати для своїх потоків. Деякі з них ми обговоримо в інших наших блогах. Сподіваюся, ви змогли зрозуміти використання та важливість цих двох рядкових функцій.

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

Генрі


Змініть формати дати за допомогою редактора 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

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