특성 구속조건 및 유효성 검사

Data Standard는 특성 정의에 구성된 특성 구속조건을 사용합니다.

구속조건

사용자 특성을 추가하고 Vault에서 기존 특성 구속조건을 수정하거나 재지정할 수 있습니다.

구속조건을 수정하려면 예를 들어, $Prop["Title"].IsObligatory = $true를 사용합니다.

특성을 추가하려면 $Prop["CustomProperty"].Value = "somevalue"를 사용합니다. Inventor 및 AutoCAD의 경우 새 특성은 문서를 저장할 때 사용자 특성으로 저장됩니다.

  1. Default.ps1 파일에서 새 필수 특성을 추가합니다(예: $Prop["SomeProperty"].IsObligatory = $true).
  2. Vault, Inventor 또는 AutoCAD에서 Data Standard 클라이언트를 엽니다.
  3. Data Standard 대화상자 표시
  4. 필수 특성이 있는 편집 필드는 입력이 필요함을 나타내는 빨간색 경계로 강조 표시됩니다.

유효성 검사

사용자 유효성 검사를 특성에 추가할 수 있습니다. 이를 통해 특정 함수에 정의된 사용자 구속조건에 대해 유효성 검사를 할 수 있습니다.

사용자 유효성 검사를 추가하려면 $Prop["CustomProperty"].CustomValidation = { MyValidation }을 사용합니다. 함수 “MyValidation”을 사용하면 사용자 구속조건에 따라 $true 또는 $false가 반환됩니다.

유효성 확인 - 예

CAD: PowerShell 스크립트 .₩CAD₩addins₩FileNameValidation.ps1(Vault Data Standard Inventor/AutoCAD와 함께 설치됨)을 검토합니다.

Vault: 구성에서 샘플 코드를 검토합니다(예: FolderNames에 대해 사용자 유효성 검사 추가).

주: CAD용 기존 동작을 사용하여 CFG 파일의 특성 섹션에서 추가/재지정을 구성할 수 있습니다. Vault에서 새로운 사용자 유효성 검사 함수는 또 다른 사용자화 계층이며 기존 함수 “Validate”와 함께 사용할 수 있습니다. $Prop 객체의 추가 구속조건에 대해서는 여기를 클릭하십시오.