데스크톱 UI 흐름에서 입력 및 출력 사용Use inputs and outputs in desktop UI flows

입력을 사용하여 데이터베이스 또는 지원되는 커넥터와 같은 외부 원본의 정보를 UI 흐름에서 자동화하는 레거시 소프트웨어에 전달합니다.Use inputs to pass information from an external source such as a database or any supported connector to the legacy software that UI flows automates.

예를 들어 SharePoint 목록의 고객 정보를 레거시 회계 소프트웨어에 입력하기 위한 원본으로 사용할 수 있습니다.For example, you can use customer information from a SharePoint list as a source for input into your legacy accounting software. 민감한 텍스트 입력을 사용하여 레거시 애플리케이션에 로그인하는 데 필요한 사용자 이름 또는 암호와 같은 민감한 입력을 전달할 수도 있습니다.You can also pass sensitive input like a username or a password that are required to login to a legacy application using Sensitive text inputs.

UI 흐름에서 입력 정의Define inputs in the UI flows

  1. 입력을 정의하려면 텍스트를 선택하고 민감한 텍스트 입력을 정의하려면 민감한 텍스트를 선택합니다.Select Text to define an input or select Sensitive text to define a sensitive text input.

    새로 만들기 선택

  2. 이름, 샘플 데이터 및 설명을 입력에 추가합니다.Add a name, a sample data, and a description to your input.

    • 샘플 데이터는 기록 또는 테스트 중에 사용됩니다.Sample data is used during the recording or test.

    • 설명은 사용자가 만든 입력을 구분하는 데 도움이 됩니다.The description will be helpful to differentiate the inputs that you have created.

    • 민감한 텍스트 입력의 경우 샘플 값이 가려지고 저장 후 유지되지 않습니다For sensitive text inputs, the sample value will be obscured and will not be persisted after saving

    입력 필드

  3. 입력을 만든 후 [다음]을 클릭하여 입력을 기록에서 사용할 수 있습니다.Once your inputs are created, you can click on next to use them in a recording.

CTRL+ALT+L 키 조합을 사용하여, UI 흐름에서 사용되는 애플리케이션과 주고받을 텍스트를 삽입할 수 있습니다.You can use the CTRL+ALT+L key combination to insert text that you can pass to or from the application being used in the UI flow. 이 키 조합은 중요 텍스트, 정적 텍스트, 출력 텍스트와 입력 텍스트에 대해 작동합니다.This key combination works for sensitive, static, output, and input text.

입력을 사용하여 애플리케이션에 정보 전달Use inputs to pass information to the application

  1. 기록하는 동안 입력 사용을 선택하여 앱에서 입력을 사용할 수 있습니다.While recording, you can use an input in an app by selecting Use Inputs.

  2. 목록에서 다음 세 가지 옵션 중에서 선택할 수 있습니다.In the list, you can choose between three options:

    • 입력 설정 단계에서 정의한 입력 중 하나를 선택합니다.Select one of the inputs that you defined in the Set up inputs step.

      민감한 텍스트 입력은 텍스트 입력과 다른 아이콘을 갖기 때문에 쉽게 식별할 수 있습니다.You can identify sensitive text inputs easily because they have a different icon from text inputs.

    • 이전에 정의한 출력을 사용합니다(출력 섹션 참조).Use a previously defined output (see Outputs section). 이 옵션은 동일한 UI 흐름 내의 다른 애플리케이션 간에 정보를 전달하는 데 유용합니다.This is useful to pass information between different applications within the same UI flow.

    • 새 입력 옵션을 사용하여 녹음할 때 새 텍스트 또는 민감한 텍스트 입력을 만듭니다.Create a new text or sensitive text input as you are recording using the New input option. 입력은 입력 설정 단계에서 확인할 수 있습니다.You will find it back in the Set up input step.

    입력 유형 선택

  3. 입력을 사용할 위치를 선택합니다.Select the location where you want to use the input. 정의한 샘플 값이 자동으로 사용됩니다.The sample value you defined is automatically used. 아래 예제에서 “동광 통상”은 입력 이름 “송장 계정”의 샘플 값이며 응용 프로그램에 추가됩니다.In the below example “WingTip Toys” is the sample value for the input name “Invoice Account” and is added to the application.

    입력 위치 선택

  4. Power Automate 기록 및 편집 단계에서 입력을 사용하는 작업을 확장하여 선택된 작업을 확인합니다.In Power Automate Record and edit steps, expand actions that use inputs to view which one is selected.

    다음 예에서는 "송장 계정"이 값으로 사용되는 것을 볼 수 있습니다.In example that follows, you will see that “Invoice Account” is used as the value.

    작업 확장

    참고

    민감한 텍스트 입력도 사용했다면 오른쪽 상단에 자물쇠 아이콘이 표시되어 민감한 텍스트 입력을 사용했음을 나타냅니다.If you also used a sensitive text input, you would see an action with a lock icon on the top right to indicate that you used sensitive text input.

    작업 확장

  5. UI 흐름을 트리거할 때 입력 값을 원하는 대로 변경할 수 있습니다.When triggering your UI flow, you can change the input value at will.

출력을 사용하여 앱에서 정보 추출Use outputs to extract information from the app

출력을 통해 UI 흐름에서 자동화하는 레거시 소프트웨어의 정보를 데이터베이스 또는 지원되는 커넥터와 같은 외부 대상으로 전달할 수 있습니다.Outputs let you pass information from the legacy software that UI flows automates to an external destination such as a database or any supported connector.

예를 들어 레거시 회계 소프트웨어의 고객 정보를 추출하고 SharePoint 목록에 추가할 수 있습니다.For example, you can extract customer information your legacy accounting software and add it to a SharePoint list.

UI 흐름을 기록할 때만 출력을 만들 수 있습니다.Outputs can only be created as you record your UI flow.

  1. 기록하는 동안 출력을 선택합니다.During a recording, select Output.

    출력 가져오기

  2. 텍스트 선택을 선택합니다.Select Select text.

    텍스트 선택

  3. 사용자 인터페이스 요소를 선택하여 해당 텍스트를 출력으로 가져옵니다.Select a user interface element to get its text for the output. 텍스트 값이 자동으로 캡처됩니다.The text value will be automatically captured. 출력의 이름과 설명을 제공할 수 있습니다.You can then provide a name and description for the output.

    UI 요소 선택

  4. 출력의 이름과 설명을 입력합니다.Provide a name and a description for the output.

  5. 저장을 선택합니다.Select Save.

이제 마법사의 전용 영역에서 출력을 사용할 수 있습니다.Your output is now available in the dedicated area of the wizard.

출력 사용 가능

각 출력에는 다음이 포함됩니다.Each output has:

  • 기록하는 동안 정의한 출력 이름.An output name as defined during the recording.
  • 설명: 이 필드는 기록할 때 여러 출력을 정의하는 경우 나중에 출력을 쉽게 식별하는 데 매우 유용할 수 있습니다.A description: This field can be very useful when you define many outputs during a recording and want to easily identify them later.
  • 작업 이름: UI 흐름에서 출력이 정의되는 작업입니다.An action name: the action in which the output is defined in your UI flow.

클립보드 내용을 사용하여 출력 정의Use clipboard content to define outputs

기록하는 동안 컴퓨터의 클립 보드에 텍스트를 복사하고 이를 UI 흐름의 출력으로 정의할 수 있습니다.During a recording, it is possible to copy a text in the clipboard of your computer and to define it as output of your UI flow.

  1. 녹음하는 동안 문자열 값을 복사During your recording, copy a string value

  2. 클립보드에서 텍스트 가져오기를 선택합니다.Select Get text from Clipboard. 클립 보드의 내용이 샘플 값 필드에 표시됩니다.The content of your clipboard is displayed in the Sample value field

    클립보드 출력

  3. 출력에 대한 이름과 설명을 정의하고(위 설명 참조) 저장을 선택합니다.Define a name and a description for your output (as described above ) and select Save.

    클립보드 출력

UI 흐름에서 출력 삭제Delete an output from a UI flow

더 이상 출력이 필요하지 않으면 연결된 작업으로 이동하여 동적 값에서 출력 이름을 제거하여 출력을 삭제합니다.If you do not need an output anymore, delete it by going to the associated action and removing the Output name in the dynamic value.

UI 흐름 테스트Test your UI flow

UI 흐름을 테스트하면 변경 내용 및 적절한 재생 동작의 유효성을 검사할 수 있습니다.Testing UI flows lets you validate your changes and the appropriate playback behavior.

  1. (선택 사항) 입력 필드에 값을 입력합니다.(Optional) Enter a value in the input field.

    참고

    레코더에서 작성된 민감한 텍스트 입력의 경우 테스트하기 전에 샘플 값을 다시 지정해야 합니다.For any sensitive text inputs that are created in the recorder, the sample value will need to be specified again before testing.

    새 테스트 값

  2. 지금 테스트를 선택하여 자동화되는 레거시 소프트웨어를 확인합니다.Select Test now to see the legacy software being automated. UI 흐름 자동화에서 기록한 단계를 재생합니다.You will see UI flow automation playing back the steps you recorded. 재생 기간에 디바이스를 조작하지 마세요.Please do not interact with your device for the duration of playback.

  3. 재생이 완료되면 UI 흐름의 실행 상태가 표시됩니다.Once playback completes, you see the run status of your UI flow:

    • 각 작업에 대해, 테스트가 잘 작동되었음 나타내는 상태 표시기와 관련 입력For each action, a status indicator that shows that the test worked well, along with the associated inputs.

      성공한 실행

    • 민감한 텍스트를 사용하는 각 작업에 대해 입력하면 입력 값이 표시되지 않습니다.For each action that uses a Sensitive text input, the input value will not be displayed.

      다른 이미지

    • 또한 이 테스트를 위해 얻은 출력 값이 디자이너 하단에 표시됩니다.You will also see the value of the outputs obtained for this test at the bottom of the designer.

      다른 이미지

    • 오류가 발생한 경우, 문제의 원인이 된 단계와 오류가 발생한 순간의 스크린샷.If an error occurs, you'll see which step caused the problem along with a screenshot at the moment the error occurred.

자세히 알아보기Learn more