작업 충돌 해결 정보

엔터프라이즈 산업 모형 에서는 두 가지 유형의 피쳐 잠금을 지원합니다. 주요 차이는 작업 충돌의 처리입니다. 동일한 피쳐가 다른 작업에서 수정되면 작업이 충돌하게 됩니다.

최적의 피쳐 잠금

여러 작업을 사용할 경우 피쳐 수정이 서로 충돌하지 않도록 하려면 이 방법을 사용합니다.

예제

  1. 작업 X를 작성하고 피쳐 1000을 수정합니다.
  2. 작업 Y를 작성하고 피쳐 1000을 삭제합니다.
  3. 작업 X를 보류 중으로 설정합니다. 경고가 표시됩니다.
  4. 작업 Y를 보류 중으로 설정합니다. 작업 충돌이 있기 때문에 이 작업은 허용되지 않습니다.

비관적 피쳐 잠금

비관적 피쳐 잠금은 가능한 빨리 작업 충돌을 검색합니다. 예를 들어, 작업 A에서 변압기를 극에 추가합니다. 작업 B에서 사용자 B가 동일한 극을 선택하고 데이터베이스에서 해당 극을 삭제합니다. 사용자 B에게 즉시 해당 피쳐가 잠겼다는 경고가 표시됩니다. 사용자 B는 피쳐를 수정할 수 없습니다.

작업 충돌을 해결하기 위해 사용자 B가 문의합니다. 처리 방법을 같이 결정할 수 있습니다. 예를 들어, 부분 게시 명령을 사용하여 현재 작업에서 피쳐를 추출한 다음 상태를 라이브로 변경합니다. 그러면 다른 작업에서 피쳐를 다시 수정할 수 있습니다.