규칙의 작동 방식
규칙은 전기하는 동안 확인됩니다. 규칙의 조건이 충족되지 않으면 두 가지 중 하나를 합니다. 거래를 차단하거나, 경고하고 사용자가 확인한 후 계속하게 합니다. 모든 규칙은 품목 또는 중 한 종류의 대상을 겨냥합니다.예: 화학물질을 냉장 보관에 유지
배치 화학물질을 상온 빈에 절대 두어서는 안 된다고 가정해 보겠습니다. 다음과 같이 설정한 규칙이 이를 강제합니다.
이제 화학물질을 다른 유형의 보관 단위로 입고하면 실패하며, 사용자는 품목 ID가 채워진 해당 메시지를 봅니다.
조건
규칙이 적용하는 테스트는 작은 조건 트리입니다. 일치 종류와 필드, 연산자, 값을 지정하는 하나 이상의 행으로 구성됩니다.
조건이 성립하면 규칙은 통과합니다. 성립하지 않으면 위반을 발생시킵니다.
연산자
누락된 값
메시지
메시지에{item.id}나 {transaction.quantity} 같은 토큰을 넣으면 실패한 라인의 값으로 대체되므로 사용자는 어느 라인이 규칙을 위반했는지 정확히 알 수 있습니다.
규칙이 실행되는 곳
각 규칙은 보호하는 표면을 지정합니다. 표면은 거래의 유형입니다. 대상이 어떤 표면을 제공할지 결정합니다.- 품목 규칙은
receipt,shipment,stockTransfer,warehouseTransfer,inventoryAdjustment, 그리고 빈 이동place와pick에서 실행될 수 있습니다. - 작업장 규칙은
operationStart,operationFinish,materialIssue,materialReceive에서 실행될 수 있습니다.
차단 또는 경고
재고 조정에 대한
warn 규칙으로 조건이 transaction.quantity gt 750이고 메시지가 Large adjustment — confirm the count인 경우를 생각해 보십시오. 비정상적으로 큰 실사 수량이 표시되지만 사용자가 경고를 확인하는 즉시 전기됩니다.
규칙이 적용되는 라인
규칙이 확인하는 라인을 결정하는 방법은 두 가지입니다.규칙 만들기
- 재고 → 보관 규칙으로 이동하여 규칙 추가를 선택합니다. 새 규칙 양식이 열립니다.
- 이름을 입력하고 선택적으로 설명을 입력합니다. 규칙이 평가되도록 활성을 켜 둡니다.
- 심각도를 선택합니다. 오류는 해결될 때까지 저장을 차단하고, 경고는 확인 후 계속을 허용합니다.
- 규칙의 범위를 지정합니다. 품목 규칙은 품목 유형과 품목 그룹, 그리고 필터 결합 방식을 선택하며, 둘 다 비워 두면 모든 품목에 일치합니다. 작업장 규칙은 모든 작업장에 적용하려면 모든 작업장에 적용을 켭니다.
- 규칙이 실행되는 표면을 선택합니다.
- 조건에서 일치 종류를 설정하고 필드 / 연산자 / 값의 각 행에 조건 추가를 사용합니다.
- 규칙이 실패할 때 사용자에게 표시할 메시지를 작성합니다. 토큰 삽입으로 품목 ID 같은 값을 추가합니다.
- 저장을 선택합니다.