속성 데이터 유형 매개변수 이해

속성을 생성하거나 편집할 때 속성 매개변수를 구성할 수 있습니다. 설정은 등록정보 및 해당 데이터 유형에 따라 달라집니다. 예를 들어 문자열 등록정보를 사용하면 등록정보 값의 최소 및 최대 길이를 지정할 수 있습니다.

많은 데이터 유형에서 기본값, 최소값 및 최대값, 소수 정밀도, 대문자 또는 소문자 값이 허용되는지 여부 등에 대한 매개변수를 제공합니다. 일부 데이터 유형을 사용하면 등록정보가 지정된 값만 허용하도록 구성할 수도 있습니다.

수동으로 속성을 생성하거나 유니버설 애플리케이션을 등록할 때 생성할 속성의 데이터 유형에 해당하는 템플리트를 선택합니다(예: Custom.Integer).

모든 데이터 유형의 매개변수

다음 매개변수를 모든 속성 데이터 유형에 맞게 설정할 수 있습니다.

설정 설명

기본 유형

참고: 유니버설 애플리케이션 등록 중에 속성을 생성할 때 이 필드는 사용할 수 없습니다. 기본값에 지정된 값을 입력하거나 기본값이 사용되지 않는 경우 비워 둡니다.

속성에 기본값이 있는지 지정합니다.

  • 없음: 속성에 기본값을 사용하지 않습니다.
  • 지정됨: 속성에 기본값을 사용합니다. 기본값에 값을 지정합니다.
  • 파생됨: 표현식을 통해 속성의 기본값을 계산합니다. 표현식 정의 표현식 정의를 눌러 표현식 빌더를 열고 속성 값을 결정하는 표현식을 생성합니다. 표현식을 사용하여 사용자정의 비즈니스 논리 정의를 참조하십시오.

    주:

    이 옵션은 속성 매개변수를 편집할 때만 사용할 수 있습니다.
  • 파생 및 저장: 속성의 기본값은 요청, 임포트 또는 뷰포인트 로드 중에 표현식에서 파생된 다음, 노드에서 저장됩니다. 표현식 정의 표현식 정의를 눌러 표현식 빌더를 열고 속성 값을 결정하는 표현식을 생성합니다. 표현식을 사용하여 사용자정의 비즈니스 논리 정의를 참조하십시오.

    주:

    이 옵션은 속성 매개변수를 편집할 때만 사용할 수 있습니다.
  • 계산 및 저장: Core.NameCoreStats.Parent 속성에서만 사용할 수 있습니다. 요청 항목이 생성되면 노드 이름 또는 상위 값은 표현식에서 계산된 후 노드(이름의 경우) 또는 요청 항목(상위의 경우)에 저장됩니다.

    표현식 정의 표현식 정의를 눌러 표현식 빌더를 열고 속성 값을 결정하는 표현식을 생성합니다. 표현식을 사용하여 사용자정의 비즈니스 논리 정의를 참조하십시오.

    계산 및 저장된 속성를 참조하십시오.

기본값

속성이 허용되는 값 목록을 사용하는 경우 해당 목록에서 기본값을 선택합니다. 허용되는 값 목록을 사용하지 않는 경우 속성의 기본값을 입력합니다.

업데이트 시 이름 바꾸기

(기본 유형이 [계산 및 저장]인 경우 Core.Name 속성)
계산 및 저장된 이름 값의 경우, 요청 작업에 따라 노드가 직접 변경될 때 노드 이름을 다시 계산하고 저장해야 함을 지정합니다. 노드 이름 계산 및 저장를 참조하십시오.

업데이트 시 재파생

(파생 및 저장의 기본 유형을 지원하는 모든 속성)
파생 및 저장 속성 값의 경우, 요청 작업에 따라 노드가 직접 변경될 때 속성 값을 다시 파생시키고 저장해야 함을 지정합니다. 파생 및 저장 속성를 참조하십시오.

주:

[커밋 시 잠금]이 사용으로 설정된 경우 [업데이트 시 재파생]을 선택할 수 없습니다.

편집 가능

참고: 유니버설 애플리케이션 등록 중에 속성을 생성할 때 이 필드는 사용할 수 없습니다. 등록에서 속성을 생성하고 나면 속성 매개변수에서 이 필드에 액세스할 수 있습니다.

사용자가 속성을 편집할 수 있는지 지정합니다.

커밋 시 잠금

새로 추가된 노드에서만 이 속성을 업데이트할 수 있도록 지정합니다. 이 옵션을 사용하는 경우 노드 추가 요청이 커밋되면, 속성의 값이 잠기므로 더 이상 업데이트할 수 없습니다.

주:

이 옵션은 속성 매개변수를 편집할 때만 사용할 수 있습니다.

커밋 시 잠금은 노드 레벨 속성에만 사용할 수 있습니다.

[업데이트 시 재파생]이 사용으로 설정된 경우 [커밋 시 잠금]을 선택할 수 없습니다.

주의:

커밋 시 잠금을 사용할 때는 사용자가 업데이트해야 하는 속성을 업데이트하는 것을 실수로 방지하지 않도록 주의하십시오. 예를 들어 Core.Name에서 커밋 시 잠금을 사용으로 설정하면 노드가 생성된 후 노드의 이름을 바꿀 수 없습니다. 또는 속성에서 커밋 시 잠금을 사용으로 설정했지만 속성의 값을 지정하지 않은 경우, 속성을 커밋하고 나면 값으로 속성을 업데이트할 수 없습니다.

상속

속성에서 사용하는 상속 유형입니다. 상속 등록정보을 참조하십시오.

  • None: 속성 값이 다른 노드에서 상속되지 않습니다.

  • Positional: 상위 멤버 노드에서 속성 값을 상속합니다.

주:

애플리케이션 레벨에서만 상속 매개변수를 대체할 수 있습니다.

주:

노드 데이터 유형 속성의 경우에만 노드 세트, 허용되는 노드 유형 및 선택 기준 속성 매개변수(노드 및 노드 목록 데이터 유형 매개변수 참조)와 함께 입력하는 기본값은 다음과 같이 노드 값으로 변환됩니다.

  • 하나의 노드만 있으면 속성 값으로 사용됩니다.
  • 두 개 이상의 노드가 있으면 허용 노드 유형 순서의 첫번째 노드가 속성 값으로 사용됩니다.
  • 노드가 있지만 허용되는 노드 유형 중 하나가 아니거나 선택 기준을 충족하지 않으면, 문자열 자체가 속성 값으로 사용됩니다. 노드 데이터 유형 기본값 필드에서 문자열 값을 사용하여 뷰포인트를 검증할 수 없습니다.
  • 문자열 및 다른 속성 매개변수와 일치하는 노드가 없으면 문자열 자체가 속성 값으로 사용됩니다. 노드 데이터 유형 기본값 필드에서 문자열 값을 사용하여 뷰포인트를 검증할 수 없습니다.

특정 데이터 유형의 매개변수에 관한 자세한 내용은 다음을 참조하십시오.