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