다음을 통해 공유


플러그인

솔루션은 다른 환경에 플러그인 및 사용자 지정 워크플로 활동을 패키지하고 배포하는 데 사용됩니다. 예를 들어, 아래 순서는 단순 개발 및 배포 순서를 나타냅니다.

  1. 만들기 사용자 지정 게시자비관리형 DEV 환경의 솔루션.

  2. 쓰기(하나 이상) 플러그인 또는 사용자 지정 워크플로 활동.

  3. 등록하기 1 단계에서 생성한 비관리형 솔루션의 플러그인 또는 사용자 지정 워크플로 활동.

  4. 내보내기 관리형 솔루션으로 비관리형 솔루션 내보내기.

  5. 관리형 솔루션을 다른 환경(TEST 또는 PROD)으로 가져옵니다.

실제 환경에서는 테스트 환경에서 코드를 디버그하고 수정된 코드로 비관리형 솔루션을 업데이트한 뒤 돌아가서 관리형 솔루션으로 내보냅니다. 동시에 수정 관리를 사용하여 코드 업데이트 및 솔루션 버전을 관리할 수 있습니다. 수정 관리 및 솔루션 버전 관리에 대한 자세한 내용은 소스 컨트롤을 참조하십시오.

솔루션 디자인을 계획 할 때 사용자 지정 코드와 다른 사용자 지정 (사용자 지정 엔터티, 양식,보기 등)을 동일한 솔루션에 배치할 것인지 또는 이러한 사용자 지정 항목을 여러 솔루션으로 나눌 것인지 고려하십시오. 각 솔루션 마다 다른 사용자 지정(사용자 지정 엔티티, 양식, 보기 등)을 추가할 수 있습니다.

사용자 지정 게시자 및 비관리형 솔루션으로 시작한 다음 해당 솔루션에서 플러그인 또는 사용자 지정 워크플로 활동을 개발하고 테스트하십시오. 기본 솔루션에서 플러그인 또는 사용자 지정 워크플로 활동을 개발 한 후에 사용자 지정 솔루션에 추가하지 않는 것을 권장하지 않습니다.

사용자 지정 비관리형 솔루션에 플러그인 또는 사용자 지정 워크플로 활동을 등록하십시오

사용자 지정 게시자 및 비관리형 솔루션을 만들고 사용자 지정 코드를 작성한 후에는 비관리형 솔루션에 코드를 등록하고 테스트를 시작할 수 있습니다.

사용자 지정 워크플로 활동 어셈블리 등록

솔루션에 사용자 지정 워크플로 활동을 배포하려면 비관리형 솔루션에 등록된 어셈블리를 추가해야 합니다. 먼저, 등록하기 다음 단계에 따라 사용자 지정 워크플로 어셈블리를 만든 다음 솔루션에 어셈블리를 추가합니다.

  1. Power Apps에서 새로운 솔루션을 생성하거나 메이커 포털 기존 솔루션을 사용하십시오. 새로운 솔루션을 만들려면 솔루션>새로운 솔루션 그런 다음 솔루션에 필요한 정보를 입력하십시오.

  2. 왼쪽 탐색 창에서 솔루션을 선택한 상태에서 목록에서 솔루션 이름을 선택한 다음 기존 항목 추가>기타>플러그인 어셈블리를 선택합니다.

  3. 컴파일된 사용자 지정 워크플로 어셈블리를 이름별로 검색하십시오.

  4. 사용자 지정 워크플로 활동 어셈블리를 선택한 다음 추가를 선택합니다.

플러그인 어셈블리 등록 및 단계

플러그인을 등록하는 절차는 사용자 지정 워크플로 활동 어셈블리를 등록하는 것과 유사하지만 하나 이상의 단계 플러그인을 등록해야 합니다. 이 플러그인은 Microsoft Dataverse에 의해 플러그인이 실행되는 조건을 식별합니다.

시작하려면, 플러그인 등록 도구를 사용하여 플러그인 및 단계 등록 지침을 따르십시오. 그 다음, 솔루션을 만든 다음 모던 메이커 인터페이스를 사용하여 플러그인 어셈블리 및 단계를 솔루션에 추가합니다. 앞으로 사용하게 될 "추적" 플러그인 및 단계 등록의 예는 다음 그림에 나와 있습니다.

등록된 플러그인 및 단계.

이러한 구성 요소를 솔루션에 추가해 봅시다.

  1. Power Apps에서 새로운 솔루션을 생성하거나 메이커 포털 기존 솔루션을 사용하십시오. 새로운 솔루션을 만들려면 솔루션>새로운 솔루션 그런 다음 솔루션에 필요한 정보를 입력하십시오.

  2. 왼쪽 탐색 패널에서 선택된 솔루션과 목록에서 솔루션 이름을 선택한 다음 기존 추가>기타>플러그인 어셈블리를 선택합니다.

  3. 컴파일된 어셈블리를 이름별로 검색합니다.

  4. 플러그인 어셈블리를 선택한 후 추가를 선택합니다.

    플러그인에 구성 요소 추가.

  5. 기존 추가>기타>플러그 인 단계를 선택하여 솔루션에 단계를 추가합니다.

    플러그인 등록 도구에서는 Step을 단계라고 칭합니다. 클래식 인터페이스 솔루션 탐색기에서 단계는 Sdk 메시지 처리 단계라고 칭합니다. 모던 메이커 인터페이스에서는 단계를 플러그 인 단계라고 칭합니다.

  6. 등록된 단계를 검색하여 선택한 다음 추가를 선택합니다.

    솔루션에 단계 추가.

두 구성 요소가 포함된 결과 솔루션이 다음 그림에 나와 있습니다.

솔루션 요약.

관련 플러그인 어셈블리를 추가하기 전에 (또는 추가하지 않고) 단계를 솔루션에 추가할 수 있습니다. 어셈블리를 추가하려면 플러그인 단계 이름 옆의 옵션 (...) 메뉴를 선택하고 필요한 구성 요소 추가를 선택한 다음 확인을 선택합니다. 이렇게 하면 관련 플러그인 어셈블리가 자동으로 추가됩니다. 현재 솔루션이 종속될 다른 솔루션에 해당 어셈블리를 추가하려는 경우 플러그인 어셈블리를 솔루션에 추가하지 마십시오.

솔루션에서 플러그인 어셈블리를 제거해도 플러그인 단계는 제거되지 않습니다. 해당 단계를 개별적으로 제거해야 합니다.

어셈블리를 업데이트하여 솔루션에서 플러그 인 삭제

때로는 솔루션에서 플러그 인을 삭제해야 할 수도 있지만 솔루션 업그레이드로는 그렇게 할 수 없습니다. 대신 솔루션 업그레이드를 통해 어셈블리를 삭제하고 원하는 결과를 얻을 수 있습니다.

이 해결 방법에 대한 자세한 내용은 이 지침에 설명되어 있습니다.

  1. 대상 플러그 인 유형이 제거된 어셈블리의 "주요" 버전 번호를 업데이트하는 것부터 시작하세요.

    이 버전 변경 후에는 PRT(플러그인 등록 도구)를 사용하여 어셈블리를 업데이트할 수 없습니다. 그러나 해당 어셈블리를 이전 어셈블리와 나란히 새 어셈블리로 등록할 수 있습니다.

  2. PRT를 사용하여 새 어셈블리를 이전 어셈블리와 나란히 등록합니다.

  3. 이전 플러그 인 유형에 대한 기존 단계를 새 어셈블리의 해당 플러그 인 유형으로 마이그레이션합니다.

  4. 이전 어셈블리를 삭제합니다.

  5. 비관리형 솔루션을 새 솔루션 버전 번호를 사용하여 관리형 솔루션으로 내보냅니다.

  6. 새 관리형 솔루션를 업그레이드로 이전 어셈블리가 등록된 환경으로 가져옵니다. 솔루션 업그레이드에서는 기존 어셈블리와 원하지 않는 유형을 삭제해야 합니다.

참조 항목

솔루션 업데이트
어셈블리 버전 관리
웹 리소스