ThingWorx Flow > ThingWorx Flow SDK > 커넥터 아티팩트의 버전 지정
커넥터 아티팩트의 버전 지정
ThingWorx Flow는 작업, 트리거 및 연결의 버전 지정을 지원합니다. 버전 지정을 통해 아티팩트의 여러 버전이 존재할 수 있습니다. 또한 기존 흐름의 작동을 지원하면서 아티팩트의 기능을 개선할 수 있습니다. 기능 개선 또는 버그 픽스가 기존 워크플로를 손상시키지 않으면 아티팩트의 버전 증분이 필요하지 않습니다. 커넥터 패키지의 버전 증분만 필요합니다. 새 버전의 커넥터 패키지를 만들기만 해도 픽스가 제공됩니다. 그러나 작업, 트리거, 연결의 입력 및 출력 스키마가 변경될 가능성이 높은 경우 새 버전의 작업, 트리거, 연결을 만들어야 합니다.
ThingWorx Flow CLI는 artifactVersion, -v 옵션을 사용하여 아티팩트의 버전을 지정합니다. ThingWorx Flow를 사용하여 만든 워크플로는 특정 아티팩트 버전을 참조합니다. 언제든지 새 워크플로에서 만들 수 있는 단일 버전의 아티팩트가 있을 수 있습니다. 현재 버전의 아티팩트는 해당 아티팩트를 만들거나 편집할 때 ThingWorx Flow 워크플로 편집기에 표시됩니다. 한 번에 지정된 작업, 연결 또는 트리거의 버전 한 개만 작성됩니다. 아티팩트 유형 중 버전 한 개만 true로 설정된 상태로 언제든지 게시될 수 있습니다. 새 버전을 추가할 때 그에 따라 이전 버전을 표시할 수 있습니다.
아티팩트 json 파일의 published 플래그를 true로 설정하면 아티팩트가 활성으로 표시됩니다. flow-deploy 명령은 아티팩트의 둘 이상의 버전에서 published 플래그가 true로 설정되어 있음을 감지하면 오류와 함께 실패합니다. flow-deploy 도구가 실행되면 기존 작업에서 스키마 변경 사항을 확인합니다. 기존 버전의 스키마 변경 사항이 감지되면 오류가 발생합니다. -- allow_schema_overwrite를 전달하면 이러한 오류를 방지할 수 있습니다. 새 버전 또는 첫 버전의 작업을 개발하는 동안 스키마를 변경하면 이 플래그를 사용할 수 있습니다.
배포 도구에 대한 자세한 내용은 커넥터 배포 항목을 참조하십시오.