액션 유형 파라미터의 기본값은 액션 양식에서 파라미터를 미리 채우는 데 사용됩니다. 기본값은 파라미터 수준에서 설정되며 Workshop, Object Explorer, Object Views, Quiver, 그리고 Slate에서 지원됩니다. 이들은 여러 애플리케이션에서 액션 로직을 표준화하기 위해 배포될 수 있으며, 각 애플리케이션에서 개별적으로 기본값을 추가하는 필요성을 제거합니다.
파라미터는 고정값이나 선택한 오브젝트의 속성을 표시하기 위해 기본값으로 설정될 수 있습니다.
로컬 기본값(예: Workshop 변수)은 항상 글로벌 기본값보다 우선합니다. 기본값이 있는 액션에 Workshop 변수를 어떤 것이든 전달하면, 액션 양식은 Workshop 변수의 값으로 미리 채워집니다. 이 같은 패턴은 Object Views의 환경 변수 및 Slate의 기본값에도 적용됩니다. 액션의 각 인스턴스에서 제공되는 기본값이 우선합니다. 따라서 기본값으로의 마이그레이션은 로컬 오버라이드를 제거하는 것을 필요로 합니다.
파라미터를 선택하면 해당 파라미터의 파라미터 설정 보기가 열립니다. 파라미터가 고정값으로 기본 설정되어야 하는지, 아니면 오브젝트 파라미터의 속성에서 값으로 기본 설정되어야 하는지 선택합니다.
선택한 Aircraft
오브젝트의 Type
속성을 A320
으로 수정하는 예시 액션 유형을 상상해보세요. 설정하려면 Type
파라미터를 클릭하고 정적 기본값을 추가합니다.
기본값 없이 유사한 사용자 경험을 달성하려면, 파라미터를 사용하는 각 애플리케이션에서 입력값을 설정해야 할 것입니다. 이 행동을 업데이트하려면(예를 들어, A380
로), 수동으로 행동을 수정해야 할 수도 있습니다. 이는 여러 애플리케이션에 걸쳐 있을 수 있습니다.
파라미터의 기본값으로 오브젝트 속성을 설정하려면, 설정할 오브젝트 파라미터를 선택하여 시작합니다. 더 일반적인 액션 유형인 Change Airplane Details
를 가정하겠습니다. 이 경우, 사용자는 편집을 하기 전에 속성의 현재 값을 알아야 합니다. 이는 현재 선택된 오브젝트에서(우리의 경우, 수정할 Plane
오브젝트) 각 파라미터의 값이 미리 채워지도록 설정함으로써 달성될 수 있습니다. 입력 목록에서 파라미터 위에 위치한 오브젝트 참조 파라미터만이 기본값으로 사용될 수 있습니다.
Object Explorer에서, Change Airplane Details
액션은 현재 값으로 미리 채워질 것입니다. 이 경우, 사용자는 한 속성만 수정하고 나머지는 그대로 둘 수 있습니다. 이 같은 기본 로직은 액션이 제출되는 어디에서든 존재할 것입니다. Lifetime Hours
값이 액션 사용자에 의해 이 기본값이 업데이트되면 편집된 것으로 표시됨에 주목하세요.
액션 파라미터는 자동 생성된 UUID나 현재 사용자의 ID와 같은 특별한 값들로 미리 채워질 수 있습니다. 이는 유형 클래스로 주석을 달아줌으로써 가능합니다. 온톨로지 관련 문서에는 사용 가능한 유형 클래스의 전체 목록이 있습니다.
대부분의 경우, 사용자가 이 특별한 미리 채워진 값들을 수동으로 변경하지 않도록 파라미터 가시성을 hidden
으로 설정해야 합니다.