Operator Advisor 구성 > 생산 주문 관리자 사용 - 예
생산 주문 관리자 사용 - 예
Operator Advisor에서 사용하는 생산 주문 관리자는 시작 지점 구성 사물(PTC.Factory.C_LaunchPointConfigurationThing_[ReleaseVersion])의 구성 페이지에 지정됩니다. 기본 생산 주문 관리자 사물(PTC.SCA.SCO.DefaultProductionOrderManager)은 작업 주문 관리자 사물 템플릿(PTC.SCA.SCO.JobOrderManagerThingTemplate)을 상속합니다. 작업 주문 관리자 사물 템플릿은 데이터베이스 조작에 필요한 기능을 보유하고 있으며 객체 모델과 관련된 서비스 관리를 담당하는 모든 사물 형태를 구현합니다. 이러한 서비스를 통해 사용자는 데이터베이스 및 객체 모델에 대한 서비스를 생성, 가져오기, 업데이트 및 삭제하여 구성된 데이터베이스와 상호 작용할 수 있습니다.
다음 예에서는 기본 생산 주문 관리자 사물(PTC.SCA.SCO.DefaultProductionOrderManager)의 서비스 아래의 서비스를 사용하여 작업 주문 생성, 검색, 업데이트 및 삭제하는 방법을 보여줍니다.
다음 단계에서는 CreateTables 서비스가 이미 실행되었다고 가정합니다.
CreateJobOrders
CreateJobOrders 서비스를 사용하면 JobOrders 입력 매개 변수 테이블에 여러 개의 작업 주문을 추가하여 생성할 수 있습니다. 각 작업 주문에 필요한 만큼 필드를 채울 수 있습니다.
* 
UID 값은 작업 주문(또는 Operator Advisor 데이터 모델의 일부인 객체)을 생성할 때 시스템에서 자동으로 생성됩니다. UID 필드에 입력한 모든 값은 무시됩니다.
CreateJobOrders 서비스를 실행하면 생성되어 데이터베이스에 추가된 엔티티 목록이 해당 UID와 함께 반환됩니다.
* 
SQL Server 데이터베이스에서 서비스를 생성하여 생성된 엔티티의 UID만 반환하도록 서비스를 업데이트합니다.
GetJobOrder 및 GetJobOrders
GetJobOrder 서비스를 사용하면 생성된 개별 작업 주문을 검색하여 볼 수 있습니다. UID가 1이면 이전 섹션에서 생성된 작업 주문이 반환됩니다.
또는 GetJobOrders 서비스를 사용하여 데이터베이스의 모든 작업 주문을 해당 UID를 포함하여 검색할 수 있습니다. 오프셋과 제한이 있는 필터를 적용하여 반환된 결과 목록을 좁힐 수 있습니다.
UpdateJobOrders
작업 주문은 UpdateJobOrders 서비스를 사용하여 업데이트할 수 있습니다. 업데이트할 작업 주문의 UID를 입력한 다음 업데이트할 필드의 새 값을 입력합니다. 다른 필드는 비워 둡니다. 여러 개의 작업 주문은 JobOrders 입력 매개 변수 테이블에 추가하여 업데이트하면 됩니다.
서비스를 실행해도 업데이트된 작업 주문 목록이 생성되지 않습니다. 업데이트된 서비스를 보려면 GetJobOrders 서비스 또는 GetJobOrder 서비스와 특정 UID를 사용합니다.
DeleteJobOrder
DeleteJobOrder 서비스를 사용하여 이전에 생성된 작업 주문을 삭제하고 삭제할 작업 주문의 UID를 제공할 수 있습니다.
삭제된(또는 존재하지 않는) 작업 주문을 검색하려고 하면 빈 결과 테이블이 생성됩니다.