오버라이드는 특정 상황에서 파라미터의 동작과 설정을 변경하는 데 사용됩니다. 오버라이드를 사용하면, 파라미터와 양식이 더 유연해져서 약간의 변형만 있는 별도의 액션 유형을 설정할 필요가 없어집니다. 오버라이드를 적절히 사용하면 사용자가 액션 제출을 더 잘 이해하고 실행할 수 있도록 도와줍니다.
예를 들어, 고객 지원 티켓 오브젝트의 상태를 변경하는 액션 유형이 있고, 이 액션 제출을 관리자와 담당자에게 제한하려 한다고 가정해 봅시다. 담당자는 상태를 변경할 수 있지만, 관리자는 사유를 제공해야 합니다. 오버라이드를 사용하면 Justification reason
파라미터를 관리자에게 필수적이고 보이도록 설정할 수 있고, 담당자에게는 숨기고 선택사항으로 할 수 있습니다.
파라미터 보기에서 여러 위치에서 오버라이드를 추가하고 편집할 수 있습니다. 새 오버라이드를 추가하는 가장 쉬운 방법은 General 섹션의 Value 탭에서 직접 추가하는 것입니다. 세 가지 옵션 중 하나에서 Add override를 클릭하면, 선택한 옵션에 따라 자동으로 오버라이드가 설정되는 팝업을 통해 쉽게 오버라이드를 생성할 수 있습니다. General 섹션에는 어느 옵션에 대해 이미 어떤 오버라이드가 언제, 어떻게 설정되었는지도 표시됩니다. 기존 오버라이드를 편집하려면 오버라이드 버튼을 선택하십시오.
Overrides 탭을 통해 수동으로 오버라이드를 추가할 수도 있습니다. 오버라이드 탭에서는 파라미터에 대해 설정된 모든 오버라이드의 전체보기를 보여줍니다. 여기에서 오버라이드 블록을 추가하거나 기존 블록에 새로운 조건이나 오버라이드를 추가할 수 있습니다.
오버라이드 블록은 오버라이드의 기초를 제공합니다. 이는 조건("if" 부분에 표시)과 오버라이드("then" 부분에 표시)를 모두 정의합니다. 각 블록의 헤더는 로직의 요약을 보여줍니다. 모든 파라미터는 여러 개의 오버라이드 블록을 포함할 수 있지만, 만약 하나 이상이 참이면 첫 번째 것만 실행됩니다.
각 블록은 하나 또는 여러 개의 조건을 포함할 수 있습니다. 조건에 대해 더 읽어보려면, 제출 기준 문서의 조건을 참조하십시오. 오버라이드 조건과 제출 기준 조건의 유일한 차이점은 오버라이드 조건에서는 양식 계층 구조에서 현재 파라미터 위에 나타나는 파라미터만 참조될 수 있다는 것입니다.
Then 섹션은 블록의 조건이 충족될 때 적용될 오버라이드를 정의합니다. 각 블록은 Then 섹션에 여러 개의 오버라이드를 포함할 수 있으며, 이들은 모두 함께 적용됩니다. 오버라이드는 파라미터의 제약, 가시성, 필수성, 기본값의 설정을 변경할 수 있습니다. 오버라이드가 파라미터에 이미 설정된 기본값과 동일한 값을 가지도록 설정된 경우, 오버라이드 자체에 경고가 표시됩니다.
단일 파라미터에 여러 오버라이드 블록을 추가할 수 있습니다. 하나 이상의 블록이 참인 경우, 첫 번째 오버라이드만 실행됩니다.