Поділитися через


Керування змінними та областю змінних

На панелі змінних відображаються вхідні та вихідні змінні, що передаються до та з Power Automate потоків стільниці. Він також відображає всі змінні, які використовуються в поточному потоці робочого столу в розділі Змінні потоку.

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

Знімок екрана панелі змінних.

Переглядач змінних значень

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

Нотатка

Power Automate автоматично опускає змінні вимкнених дій. Увімкніть вимкнену дію, щоб зробити її змінні доступними на панелі змінних.

Знімок екрана деяких значень на панелі змінних.

Щоб розглянути значення змінної більш детально, двічі клацніть по ньому. Переглядач значень змінних відображає тип даних вибраної змінної та розширює всі рядки даних або таблиці даних, щоб відобразити їх вміст.

Скріншот переглядача змінних значень.

Деякі типи даних можуть містити вкладені елементи. Наприклад, користувацький об’єкт може містити у своїх властивостях інший настроюваний об’єкт. Щоб переглянути властивості вкладеного елемента, виберіть «Більше».

Знімок екрана батьківського користувацького об’єкта в переглядачі значень змінних.

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

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

Перейменування змінної desktop

Щоб перейменувати змінну потоку на робочому столі, клацніть правою кнопкою миші її ім’я та виберіть Перейменувати . Power Automate Автоматично оновлює ім’я змінної у всіх її входженнях.

Важливо

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

Знімок екрана опції Перейменувати змінну.

Вхідні та вихідні змінні

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

Крім того, ви можете використовувати вхідні змінні для встановлення значень вручну, коли потоки запускаються через консоль.

Щоб отримати додаткову інформацію про передачу даних між хмарними та настільними потоками, перегляньте статтю Активація потоків для настільних комп’ютерів із хмарних потоків.

Створення вхідної змінної

Щоб створити вхідну змінну:

  1. Виберіть кнопку з плюсом (+) на панелі змінних, а потім Введення.

    Скріншот кнопки, яка створює нову змінну введення.

  2. Коли з’явиться діалогове вікно Нова змінна вводу, заповніть такі поля:

    • Ім’я змінної: ім’я змінної в потоці робочого столу.
    • Тип даних: тип змінної: текст, число, логічне значення, користувацький об’єкт, список, таблиця даних або екземпляр.
    • Значення за замовчуванням: значення за замовчуванням, коли потік проходить через конструктор ланцюжків або консоль. Коли ви створюєте власний об’єкт, список або вхідну змінну таблиці даних, Power Automate дозволяє вам побудувати значення за замовчуванням за допомогою візуального редактора або редактора JSON. Скріншот користувацької змінної введення об’єкта у візуальному редакторі.
    • Підтип даних: точний тип інсталяції (доступний, лише якщо в якості типу даних раніше вибрано параметр Інсталяція ): Excel, Word, Outlook або Access.
    • Зовнішнє ім’я: зовнішнє ім’я – це ім’я, яке з’являється в конструкторі хмарних потоків і діалоговому вікні входів потоку під час виклику потоку з консолі.
    • Опис: опис змінної, яка з’являється в конструкторі хмарних і десктопних ланцюжків під час виклику ланцюжка.
    • Позначити як чутливу: визначає, чи слід позначати змінну як чутливу, чи ні. Інформацію про чутливі змінні можна знайти в розділі Змінні чутливості.
    • Позначити як необов’язковий: визначає, чи є заповнення цієї вхідної змінної обов’язковим чи ні. Позначаючи вхідну змінну як необов’язкову, ви дозволяєте їй отримувати порожні значення та пропускати передачу фактичного значення, що не призводить до помилки. Інформацію щодо необов’язкових вхідних змінних можна знайти в розділі Необов’язкові вхідні змінні.

    Нотатка

    Поля «Ім’я змінної», «Тип даних» і «Зовнішнє ім’я » необхідні для створення вхідної змінної.

    Нотатка

    Вхідні змінні типу екземпляра (Excel, Word, Outlook або Access) не підтримують значення за замовчуванням. Потоки з цими вхідними даними можуть проходити через дію «Запустити потік робочого столу» іншого потоку робочого столу або через дизайнер для тестування чи налагодження. У дизайнерських запусках вхідні змінні екземпляра можуть бути тимчасово ініціалізовані, використовуючи їх як створені змінні відповідних дій «Запуск» або «Приєднання».

    Важливо

    Якщо ви виберете ім’я існуючої змінної потоку для нової вхідної змінної, Power Automate вам буде запропоновано підтвердити злиття двох змінних. Ненавмисне об’єднання може вплинути на функціональність вашого потоку та спричинити помилки. Крім того, не можна використовувати ім’я наявної змінної вводу або виводу.

    Знімок вікна діалогового вікна для створення нової вхідної змінної.

Коли ви запускаєте потоки робочого столу безпосередньо через консоль, а не хмарний потік, діалогове вікно входів Flow пропонує встановити значення для вхідних змінних вручну. Для користувацьких об’єктів, списків і таблиць даних діалогове вікно дозволяє заповнювати значення за допомогою візуального редактора або редактора JSON.

Знімок екрана діалогового вікна входів Flow.

Створення вихідної змінної

Щоб створити вихідну змінну:

  1. Виберіть кнопку з плюсом (+) на панелі змінних, а потім Вивід.

    Скріншот кнопки, яка створює нову вихідну змінну.

  2. Коли з’явиться діалогове вікно Нова вихідна змінна , заповніть такі поля:

    • Ім’я змінної: ім’я змінної в потоці робочого столу.
    • Тип даних: тип змінної: текст, число, логічне значення, користувацький об’єкт, список, таблиця даних або екземпляр.
    • Підтип даних: точний тип інсталяції (доступний, лише якщо в якості типу даних раніше вибрано параметр Інсталяція ): Excel, Word, Outlook або Access.
    • Зовнішнє ім’я: зовнішнє ім’я – це ім’я, яке відображається в конструкторі хмарних потоків.
    • Опис: опис змінної, яка з’являється в хмарному або десктопному дизайнері ланцюжків під час виклику ланцюжка.
    • Позначити як чутливу: визначає, чи слід позначати змінну як чутливу, чи ні. Інформацію про чутливі змінні можна знайти в розділі Змінні чутливості.

    Нотатка

    Поля «Ім’я змінної», «Тип даних» і «Зовнішнє ім’я » необхідні для створення вихідної змінної.

    Важливо

    Якщо ви виберете ім’я існуючої змінної потоку для нової вихідної змінної, Power Automate вам буде запропоновано підтвердити злиття двох змінних. Ненавмисне об’єднання може вплинути на функціональність вашого потоку та спричинити помилки. Крім того, не можна використовувати ім’я наявної змінної вводу або виводу.

    Знімок вікна діалогового вікна для створення нової вихідної змінної.

Керування вхідними та вихідними змінними

Усі створені вхідні та вихідні змінні доступні у відповідному розділі панелі змінних.

Ви можете використовувати цю панель для перейменування, оновлення, видалення, пошуку використань, закріплення та фільтрування кожної змінної введення/виведення. Фільтрація дає змогу вибрати, чи застосовувати її до закріплених змінних чи ні.

Знімок екрана розділу панелі змінних, який відображає вхідні та вихідні змінні.

Щоб оновити змінну вводу/виводу:

  1. Клацніть правою кнопкою миші його назву на панелі змінних і виберіть Редагувати.

    Важливо

    Якщо ви спробуєте перейменувати вхідну або вихідну змінну в існуюче ім’я змінної потоку, Power Automate вам буде запропоновано підтвердити злиття двох змінних. Ненавмисне об’єднання може вплинути на функціональність вашого потоку та спричинити помилки. Крім того, не можна використовувати ім’я наявної змінної вводу або виводу.

    Скріншот опції редагування вхідних та вихідних змінних.

  2. У діалоговому вікні Редагування змінної вводу/виводу оновіть потрібні поля та виберіть Зберегти , щоб застосувати зміни.

    Скріншот діалогового вікна для редагування вхідних та вихідних змінних.

Чутливі змінні

Важливо

Потоки, розроблені в старих версіях для настільних комп’ютерів Power Automate (v.2.13 або старші), залишаються незмінними під впливом функції чутливих змінних, поки ви їх не редагуєте. Якщо ви запустите існуючі потоки робочого столу через консоль або портал, не редагуючи їх, вони збережуть стару поведінку та працюватимуть як раніше.

Щоб застосувати новий функціонал, відредагуйте та збережіть потоки за допомогою Power Automate версії 2.14 або вище для настільних комп’ютерів. Power Automate перетворить минулі зашифровані вхідні змінні та зашифровані змінні, створені за допомогою дії Отримати пароль з CyberArk дії, на текстові змінні, позначені як конфіденційні.

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

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

Будь-яка змінна може стати чутливою, незалежно від її типу. Чутливість застосовується на рівні змінних, тому списки, рядки даних, таблиці даних і користувацькі об’єкти стають чутливими в цілому. Немає способу позначити елемент списку, стовпець таблиці даних або властивість змінної як чутливі в іншій нечутливій змінній.

Ви можете використовувати, маніпулювати та обробляти чутливі змінні в кожній дії без будь-яких обмежень, як і будь-яку іншу змінну. Крім того, ви можете поєднувати їх з іншими змінними та включати у вирази. У цьому випадку журнали обробляють весь вираз як чутливий.

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

Важливо

Конфіденційні змінні не призначені для захисту жорстко закодованих даних. Ви не повинні жорстко кодувати критичні дані у відкритому тексті, як-от паролі та PIN-коди, у властивостях дій на кшталт Set variable, навіть якщо зазначені змінні позначені як конфіденційні. Журнали потоку на робочому столі будуть захищені, але жорстко закодовані значення видно в модальному режимі та визначенні потоку в. Microsoft Dataverse

Щоб знайти більше інформації про конфіденційні вхідні дані в хмарних потоках, перегляньте статтю Керування конфіденційними вхідними даними, як-от паролями.

Нотатка

  • Значення чутливої змінної видно, коли ви надсилаєте її за межі потоків робочого столу або відображається за допомогою дії Відображати повідомлення .
  • Чутливість не успадковується у змінних. Якщо ви додасте або призначите чутливу змінну іншій змінній, отримана змінна не буде чутливою за замовчуванням. Виняток з цього правила стосується лише типів облікових змінних. Облікові змінні, що утворюються або відповідною дією, або перепризначенням з іншої змінної, завжди чутливі, і їх чутливість забезпечується силою. Такий самий виняток стосується і властивості "Пароль" типів змінних облікових даних.
  • Позначення змінної як чутливої приховує її значення зі зведеного опису дії Set variable.
  • Вхідні відомості дії Set variable не відображаються в журналах потоку настільних комп'ютерів, якщо змінні, що містяться, були позначені як конфіденційні.
  • Маскування чутливих змінних під час налагодження забезпечує лише базову форму захисту розробників від третіх осіб, які дивляться на їхні екрани.

Щоб позначити змінну як чутливу, клацніть її правою кнопкою миші на панелі змінних і виберіть пункт Позначити як чутливу. Щоб перестати бути чутливою змінну, клацніть її правою кнопкою миші та виберіть Позначити як нечутливу.

Скріншот опції позначити змінну як конфіденційну.

Окрім контекстних меню, ви можете використовувати спеціальну піктограму поруч із кожною змінною, щоб позначити її як чутливу або нечутливу.

Скріншот іконки для позначення змінної як чутливої.

Чутливі вхідні та вихідні змінні

Коли ви створюєте або редагуєте змінну вводу або виводу, ви можете вибрати пункт Позначити як чутливу у відповідному діалоговому вікні, щоб зробити її чутливою.

Знімок вікна діалогового вікна для додавання нової вхідної змінної.

Значення вхідної змінної за замовчуванням відображається в діалоговому вікні створення або редагування, коли ввімкнено чутливість. Це значення існує лише для цілей тестування та налагодження, оскільки вам потрібно ініціалізувати кожен вхід у продакшн, запущений через портал або консоль. Значення за замовчуванням не захищені в модальних модалях дій і визначенні потоку в. Dataverse

З іншого боку, значення за замовчуванням не відображається на панелі змінних і в діалоговому вікні введення потоку, яке з'являється, коли ви запускаєте потік на робочому столі з вхідними змінними через консоль.

Піктограма ока, яка відображає значення, недоступна, доки ви не видалите текстове значення за замовчуванням і не надасте нове. Нові значення видно при заповненні інших типів даних, крім тексту.

Скріншот діалогового вікна входів потоку з чутливою змінною.

Необов'язкові вхідні змінні

Коли ви створюєте або редагуєте змінну вводу або виводу, ви можете вибрати пункт Позначити як необов'язкову у відповідному діалоговому вікні, щоб зробити її необов'язковою.

Скріншот позначки як необов'язковий елемент керування.

За замовчуванням вхідні змінні є обов'язковими, що означає, що ви повинні надати:

  • Значення за замовчуванням при його створенні, щоб його можна було використовувати під час налагодження (ініційовано консоллю), якщо ви не передасте інше значення.
  • Значення відповідного типу для забезпечення належного виконання.

Якщо вхідна змінна позначена як необов'язкова, обидва з перерахованих вище можуть бути опущені, оскільки вона може отримувати порожні значення.

Встановлення стандартного значення необов'язкових входів на Порожнє

Текстові змінні

Щоб встановити значення за замовчуванням текстової змінної на «Порожнє»:

  • Установіть для властивості Тип даних значення Текст.
  • Увімкніть елемент керування Позначити як необов'язковий .
  • Переконайтеся, що властивість Значення за замовчуванням порожня.

Знімок екрана конфігурації введення текстової змінної для використання blank як його стандартного значення.

Порожній числовий вхід

Щоб встановити значення числової змінної за замовчуванням як Пусте:

  • Встановіть для властивості Тип даних значення Число.
  • Увімкніть елемент керування Позначити як необов'язковий .
  • Переконайтеся, що властивість Значення за замовчуванням порожня.

Знімок екрана конфігурації введення числової змінної для використання blank як його типового значення.

Порожнє логічне введення

Щоб встановити значення за замовчуванням для булевої змінної Blank :

  • Встановіть для властивості Тип даних значення Boolean.
  • Увімкніть елемент керування Позначити як необов'язковий .
  • Переконайтеся, що для властивості Значення за замовчуванням встановлено значення <Пусто>.

Знімок екрана конфігурації введення булевої змінної для використання blank як її стандартного значення.

Порожнє введення користувацького об'єкта

Щоб встановити значення за замовчуванням для користувацького об'єкта як «Порожнє»:

  • Встановіть для властивості Тип даних значення Настроюваний об'єкт.
  • Увімкніть елемент керування Позначити як необов'язковий .
  • Переконайтеся, що для властивості Значення за замовчуванням встановлено значення <Пусто>. Щоб досягти цього, виберіть «Редагувати » поруч із властивістю та у вікні «Редагувати користувацький об'єкт » увімкніть елемент керування редактором JSON . Видаліть увесь вміст, а потім натисніть кнопку Зберегти.

Скріншот конфігурації введення користувацького об'єкта для використання blank як його стандартного значення.

Введення порожнього списку

Щоб встановити значення списку за замовчуванням як Пусте:

  • Установіть для властивості Тип даних значення Список.
  • Увімкніть елемент керування Позначити як необов'язковий .
  • Переконайтеся, що для властивості Значення за замовчуванням встановлено значення <Пусто>. Щоб досягти цього, виберіть «Редагувати » поруч із властивістю та у вікні «Редагувати список » увімкніть елемент керування редактором JSON. Видаліть увесь вміст, а потім натисніть кнопку Зберегти.

Знімок екрана конфігурації введення списку для використання blank як його типового значення.

Порожнє введення таблиці даних

Щоб встановити пусте значення таблиці даних заумовчанням:

  • Встановіть для властивості Тип даних значення Таблиця даних.
  • Увімкніть елемент керування Позначити як необов'язковий .
  • Переконайтеся, що для властивості Значення за замовчуванням встановлено значення <Пусто>. Щоб досягти цього, виберіть Редагувати поруч із властивістю та у вікні Редагувати таблицю даних увімкніть елемент керування редактором JSON. Видаліть увесь вміст, а потім натисніть кнопку Зберегти.

Скріншот конфігурації введення таблиці даних для використання blank як її стандартного значення.

Редагування змінних під час налагодження ланцюжка робочого столу

У консолі дизайну робочий Power Automate стіл підтримує редагування поширених типів змінних під час запуску потоку в налагоджувачі. Наразі підтримуються такі типи даних, як текстові, числові, дата-час і логічні значення.

Як редагувати змінні під час запуску ланцюжка в налагоджувачі

Є два методи, які можна використовувати, щоб почати вручну змінювати значення змінних потоку в консолі дизайну.
Поставте точку зупину в деякій точці, перш ніж ви захочете змінити значення змінної потоку. Запустіть потік, а потім зачекайте, поки потік зупиниться у вибраній точці зупинки. Панель змінних потоку знаходиться в правому нижньому куті консолі – знайдіть ім'я змінної в списку і двічі клацніть поруч з ним, щоб відкрити переглядач змінних.

Змініть числове значення:

Відкрийте змінну, яка потребує редагування, встановіть курсор на поле введення та вручну відредагуйте числове значення. Крім того, є кнопки для зворотного відліку вгору або вниз від поточного значення у правій частині входу у переглядачі змінних. Зверніть увагу, що ви не можете змінити значення на щось інше, ніж числове.

Знімок екрана зі змінною числової змінної, яка змінюється у переглядачі змінних.

Щоб змінити текстове значення, виконайте такі дії.

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

Знімок екрана змінної тексту, який змінюється у переглядачі змінних.

Змініть логічне значення:

Відкрийте змінну, яка потребує редагування, наведіть курсор на поле введення, а потім вручну відредагуйте логічне значення. За допомогою розкривного списку виберіть true або false.

Знімок екрана зі змінною булевою змінною, яка змінюється у переглядачі змінних.

Змініть значення datetime:

Відкрийте змінну, яка потребує редагування, встановіть курсор на поле введення та вручну відредагуйте значення datetime. У переглядачі змінних з'являється попередження, якщо ввести неприйнятне значення.

Знімок екрана змінної datetime, яка змінюється у переглядачі змінних.

Відомі проблеми й обмеження

  • Проблема:Потоки, створені або відредаговані для Power Automate десктопної версії 2.14 або вище, несумісні зі старішими версіями для настільних Power Automate комп'ютерів. Ви не можете використовувати старіші Power Automate версії for desktop, щоб відкривати або запускати ці потоки.

    Обхідні шляхи: Немає.