PowerApps에서 규칙 만들기Create a rule in PowerApps

지정된 조건에 따라 앱을 자동으로 수정하는 규칙을 만듭니다.Create rules to automatically modify an app based on criteria that you specify. 예를 들어 상태에 따라 빨강, 노랑 또는 녹색으로 목록 항목을 표시하거나 특정 사용자(예: 관리자)에 대한 승인 단추를 표시합니다.For example, show list items in red, yellow, or green based on their status, or show an approval button only for certain users (such as managers).

다양한 컨트롤에 규칙을 추가할 수 있습니다.You can add rules to a variety of controls. 슬라이더 컨트롤의 값이 70보다 큰 경우 이 항목에서 레이블 컨트롤의 텍스트 색을 변경하는 규칙을 추가합니다.In this topic, you'll add a rule to change the text color of a Label control if the value of a Slider control is greater than 70.

규칙 추가Add a rule

  1. 컨트롤을 선택하거나 컨트롤을 추가하고 선택된 상태로 둡니다.Select a control (or add a control and leave it selected).

    이 항목의 경우 레이블 및 슬라이더를 추가하고, 레이블의 텍스트 속성을 Slider1.Value로 설정하고, 슬라이더를 선택합니다.For this topic, add a label and a slider, set the label's Text property to Slider1.Value, and then select the slider.

  2. 오른쪽 패널에서 규칙을 클릭하거나 누르고 새 규칙을 클릭하거나 누릅니다.In the right-hand panel, click or tap Rules, and then click or tap New rule.

    새 규칙 만들기

    하나 이상의 규칙이 이미 정의되어 있는 컨트롤을 선택하는 경우 클릭하거나 눌러서 편집할 수 있습니다.If you select a control for which one or more rules has already been defined, you can edit any of them if you click or tap it.

조건 추가Add a condition

조건은 true 또는 false로 평가되는 식입니다(예: 값이 70보다 큰지 여부).A condition is an expression that evaluates to true or false, such as whether a value is greater than 70. 템플릿에 따라 식을 작성하거나 처음부터 시작할 수 있습니다. 또한 UI(Intellisense)의 지침에 따라 식을 사용자 지정할 수 있습니다.You can write the expression based on a template or start from scratch, and you can customize the expression based on guidance in the UI (Intellisense).

  1. 조건 추가를 클릭하거나 누르고, 템플릿 또는 사용자 지정 조건을 클릭합니다.Click or tap Add a condition, and then click a template or Custom condition.

    이 항목의 경우 초과를 클릭하거나 누릅니다.For this topic, click or tap Greater than.

    조건 추가

  2. 규칙이 적용되는 시점을 정의하는 식을 업데이트합니다.Update the expression to define when the rule applies.

    이 문서의 경우, 다음 식을 만들려면 0을 70으로 변경합니다. For this topic, change 0 to 70 to get this expression:
    Slider1.Value > 70Slider1.Value > 70

작업 추가Add an action

작업은 규칙이 적용될 때 상황을 정의합니다.Actions define what happens when the rule is applied. PowerApps는 컨트롤에 적용한 변경 내용에 따라 자동으로 작업을 만들 수 있습니다.PowerApps can create actions automatically based on changes you make to controls.

  1. 작업 정의를 클릭하거나 누릅니다.Click or tap Define actions.

    작업 정의

  2. 확인 대화 상자에서 Let's go를 클릭하거나 누릅니다. 그러면 PowerApps는 다음 변경 내용을 하나 이상의 작업으로 캡처합니다.In the confirmation dialog box, click or tap Let's go so that PowerApps will capture your next change or changes as one or more actions.

  3. 조건이 true인 경우 예상과 일치하도록 하나 이상의 컨트롤을 구성합니다.Configure one or more controls to match your expectations when the condition is true.

    이 항목의 경우 레이블의 색을 변경합니다.For this topic, change the color of the label.

    캡처 속성

  4. (선택 사항) 작업 표시를 클릭하거나 눌러서 변경 내용을 검토합니다.(optional) Review your changes by clicking or tapping Show actions.

    작업 검토

  5. 작업 추가를 마치면 완료를 클릭하거나 누릅니다.When you finish adding actions, click or tap Done.

  6. 규칙의 조건 및 동작을 검토합니다.Review the condition and actions for the rule.

    규칙 검토

규칙 이름 바꾸기Rename the rule

  1. Rule1을 마우스로 가리키고 편집 단추를 클릭하거나 탭합니다.Hover over Rule1 and click or tap the edit button.

    규칙 이름을 마우스로 가리키기

  2. 규칙의 새 이름을 입력합니다.Enter a new name for the rule.

    규칙 이름 바꾸기

  3. 완료를 클릭하거나 탭하여 편집기를 닫습니다.Click or tap Done to dismiss the editor.

규칙 테스트Test the rule

  1. F5 키를 눌러 (또는 오른쪽 위 모서리의 재생 단추를 클릭하여) 앱을 미리 봅니다.Preview the app by pressing F5 (or by clicking the play button near the upper-right corner).

    미리 보기 열기

  2. 지정한 조건을 true로 설정하고 작업이 예상 대로 작동하는지 확인합니다.Make the condition that you specified true, and then confirm that the actions work as you expect.

    이 항목의 경우 슬라이더를 70보다 큰 값으로 설정하고 레이블 텍스트가 색을 변경하는지 확인합니다.For this topic, set the slider to a value that's greater than 70, and confirm that the label text changes color.

모든 규칙 삭제See all rules

기본적으로 규칙 탭에는 선택한 컨트롤에 대한 규칙 및 규칙 조건이나 작업에 사용되는 모든 자식 컨트롤만 표시됩니다.By default, the Rules tab shows only the rules for the selected control and all child controls that are used in a rule condition or action. 앱의 모든 규칙을 표시하려면 이 컨트롤에 대한 규칙만 표시 확인란에 대한 선택을 해제합니다.To show all rules in the app, clear the Show rules for this control only check box.

필터 제거

알려진 제한 사항Known limitations

이 항목을 작성할 때:As of this writing:

  • 양식이나 갤러리의 ThisItem 속성을 조건의 일부로 지정할 수 없습니다.You can't specify the ThisItem property of a form or a gallery as part of a condition.