액션 매개변수
매개변수(Parameter)는 액션 유형(Action type)의 입력입니다. Workshop, Slate와 객체 뷰(Object view) 같은 앱이 전달한 값을 규칙(Rule), 제출 조건(Submission criteria), 부수 효과와 조건부 설정 변경에 사용합니다.
각 입력에는 받을 값의 자료형이 있습니다. 폼에 표시할지와 사용자가 값을 바꿀 수 있는지도 따로 구성합니다. 값 유형(Value type)으로 재사용할 검증 조건을 적용할 수도 있습니다.
객체와 새 값 전달
Ticket의 상태를 바꾸는 액션이라면 Ticket은 선택한 객체(Object)를, 문자열 Status는 새 상태를 전달합니다. 규칙은 두 입력을 이용하여 어떤 객체의 값을 어떻게 바꿀지 정합니다.
앱에서 변경 전 값을 전달할 수도 있습니다. 예를 들어 Workshop의 previous_status 변수가 선택한 티켓의 현재 Status를 읽고, 이를 숨겨진 Previous Status 입력에 전달하며 별도 Status 입력에 새 값을 넣습니다.
이전값 입력은 앱이 관측하여 전달한 값입니다. 숨김이 값의 진위를 보장하거나 동시에 발생한 변경까지 원자적으로 반영하는 것은 아닙니다. 실행의 격리 보장과 권한 조건을 별도로 적용합니다.