어셈블리 버전 관리를 사용하여 사용자 지정 워크플로 활동 업데이트
게시 날짜: 2016년 11월
적용 대상: Dynamics CRM 2015
Microsoft Dynamics CRM 2015에서는 향상된 어셈블리 버전 관리 모델 때문에 사용자 지정 워크플로 활동 어셈블리에 대한 업데이트가 더욱 효율적으로 처리됩니다.
이 항목의 내용
어셈블리 버전 번호 이해
사용자 지정 워크플로 활동 업데이트
사용자 지정 워크플로 활동 업그레이드
어셈블리 버전 번호 이해
각 사용자 지정 워크플로 활동 어셈블리에는 버전 번호가 있습니다. 이 버전 번호는 다음 형식의 네 부분으로 된 문자열로 표시 됩니다.
<major_version>.<minor_version>.<build_number>.<revision>
예를 들어 버전 1.5.200.5에서 1은 주 버전을, 5는 부 버전을, 200은 빌드 번호를, 5는 수정 번호를 나타냅니다.
사용자 지정 워크플로 활동 업데이트
기존 워크플로 활동을 업데이트하여 일부 버그를 수정하거나 개인 코드 구현 일부를 변경할 수도 있습니다. 사용자 지정 워크플로 활동을 업데이트할 때 입력 매개 변수 변경 같이 기본 코드의 공용 클래스 또는 메서드 서명을 많이 변경하지 않아야 합니다. 이 경우 사용자 지정 워크플로 활동을 사용하는 기존 워크플로 인스턴스가 손상될 수 있기 때문입니다.
사용자 지정 워크플로 활동의 기본 코드에 필요한 변경을 합니다.
사용자 지정 워크플로 활동의 어셈블리 정보에서 <build_number> 및/또는 <revision> 의 값만 변경하고 컴파일합니다. 예를 들어 어셈블리 값을 "1.0.0.0"에서 "1.0.10.5"로 변경합니다.
Microsoft Dynamics 365에서 등록된 사용자 지정 워크플로 활동을 새 어셈블리로 업데이트합니다.
Microsoft Dynamics 365에서 사용자 지정 워크플로 활동을 업데이트한 후 사용자 지정 워크플로 활동을 사용하는 기존 실행 프로세스(워크플로 및 대화) 인스턴스는 프로세스 정의를 업데이트할 필요 없이 업데이트된 활동을 사용하여 모두 자동으로 시작됩니다.
사용자 지정 워크플로 활동 업그레이드
일부 동작을 추가 또는 제거하거나 입력/출력 매개 변수를 변경하는 등 사용자 지정 워크플로 활동을 크게 변경할 수 있습니다. 이 경우 사용자 지정 워크플로 활동을 업그레이드해야 합니다.
사용자 지정 워크플로 활동의 기본 코드에 필요한 변경을 합니다.
사용자 지정 워크플로 활동의 어셈블리 정보에서 <major_version> 및/또는 <minor_version> 의 값을 변경하고 컴파일합니다. 예를 들어 어셈블리 값을 "1.0.0.0"에서 "2.0.0.0"로 변경합니다.
업그레이드된 사용자 지정 워크플로 활동을 새 어셈블리로 등록합니다. 기존 어셈블리가 동일한 어셈블리의 다른 버전으로 간주되므로 새 어셈블리에 동일한 Name, PublicKeyToken 및 Culture가 있는지 확인합니다.
사용자 지정 워크플로 활동을 업그레이드한 후 사용자 지정 워크플로 활동을 사용하는 기존 실행 프로세스 인스턴스는 기존 버전의 사용자 지정 워크플로 활동 어셈블리를 계속 사용합니다. 그러면 기존 실행 프로세스 인스턴스가 손상되지 않습니다. 사용자 지정 워크플로 활동의 새 버전을 사용하기 위한 프로세스를 원하는 경우, 새 버전을 사용하기 위한 프로세스 정의를 수정해야 합니다.Microsoft Dynamics 365은 선택할 수 있는 드롭 다운에 있는 어셈블리에 대한 모든 <major_version> 및 <minor_version> 조합을 표시합니다.
필요에 따라 최신 버전을 사용하도록 모든 프로세스 정의를 업데이트한 후 이전 버전의 사용자 지정 워크플로 활동을 등록 취소할 수도 있습니다.
참고 항목
사용자 지정 워크플로 활동(워크플로 어셈블리)
프로세스 클래스, 특성 및 유형
© 2017 Microsoft. All rights reserved. 저작권 정보