가져오기 작업 수행
가져오기를 수행하려면 다음 단계를 완료하십시오.
1. ThingWorx가 설치된 시스템에서 가져오기 번들을 <install_location>/ThingworxStorage/repository 디렉터리의 ThingWorx 파일 저장소에 추가합니다. 가져오기 번들은 ThingWorx 파일 저장소에 있어야 가져올 수 있습니다.
2. ThingWorx Composer에서 PTC.SCA.SCO.DataImportManager 사물로 이동합니다.
3. 서비스에서 ImportFromBundle 서비스를 실행합니다.
4. 서비스 입력으로는 다음을 입력합니다.
◦ sourceFileRepository - PTC.SCA.SCO.DefaultOperatorAdvisorFileRepository 또는 사용자 정의 파일 저장소 등 가져오기 번들을 추가한 파일 저장소의 사물을 선택합니다.
◦ destinationFileRepository - PTC.SCA.SCO.DefaultOperatorAdvisorFileRepository 사물을 선택합니다. 이는 가져오기가 완료한 후에 바이너리 파일이 위치하고 Operator Advisor에서 참조되는 곳입니다.
◦ bundleZipPath - 소스 파일 저장소를 기준으로 하는 가져오기 번들의 경로입니다. 예를 들어, /bundle-001.zip입니다.
5. 실행을 클릭합니다. 가져오기가 성공적으로 완료되면 서비스 출력에는 대상 파일 저장소를 기준으로 하는 가져온 데이터를 위해 작성된 파일 저장소의 디렉터리 경로가 표시됩니다. 이제 데이터가 데이터베이스 및 Operator Advisor에 위치합니다.
가져오기 문제 해결
가져오기가 실패하면 시스템이 자동으로 롤백됩니다. 추가된 데이터는 모두 Operator Advisor 데이터베이스와 ThingWorx 파일 저장소에서 제거됩니다. 실패 원인에 대한 자세한 내용을 보려면 ThingWorx의 ApplicationLog 및 ScriptLog와 데이터베이스 로그를 검토하십시오.
데이터 무결성 위반은 가져오기 실패의 가장 일반적인 원인입니다. 예를 들어, 사이트(PTC.SCA.SCO.Site)의 name은 고유해야 합니다. 기존 사이트와 이름이 같은 사이트를 가져오려면 가져오기가 실패합니다.