용 사용자 플러그인 생성 RPA 데스크톱 디자인 스튜디오
를 사용하여 Microsoft Visual Studio 사용자 플러그인을 생성하여 RPA 개발자가 복잡한 .NET 구성요소 또는 라이브러리를 RPA 데스크톱 디자인 스튜디오 원활하게 사용할 수 있도록 합니다.
시작하기 전에
이 작업을 수행하려면 Pro, 커뮤니티 또는 Enterprise 버전을 사용하십시오 Microsoft Visual Studio .
필요한 역할: 없음
이 태스크 정보
다음 절차에서는 C#.NET을 사용하여 사용자 플러그인을 만드는 방법을 설명합니다.
프로시저
- 새 프로젝트 만들기를 열고 Microsoft Visual Studio 클릭합니다.
-
새 프로젝트 만들기 대화 상자에서 클래스 라이브러리(.NET Framework) 템플릿을 선택합니다.
그림 1. 클래스 라이브러리의 프로젝트 유형 선택 DOT NET Framework - 다음을 클릭합니다.
-
새 프로젝트 구성 대화 상자에서 다음 필드에 내용을 입력합니다.
필드 설명 및 작업 프로젝트 이름 프로젝트의 이름입니다. 예: MyFirstPlugin.
위치 프로젝트의 위치입니다. 디스크 위치를 선택합니다.
솔루션 이름 프로젝트 솔루션의 이름입니다. 프레임워크 프레임워크 버전을 선택합니다. .NET Framework 4.7 버전을 선택합니다.
-
만들기를 클릭합니다.
Class1.cs 파일이 열립니다.
- 솔루션 탐색기 창에서 참조를 마우스 오른쪽 단추로 클릭하고 참조 추가를 선택합니다.
- 참조 관리자 대화 상자에서 복합 구성항목 > 프레임워크.
-
System.AddIn 어셈블리를 선택하여 이 추가 기능의 주석을 추가합니다.
그림 2. System.AddIn 어셈블리 선택 - 확인을 클릭합니다.
-
Class1.cs 파일에서
클래스 위에 System.AddIn.AddIn("MyFirstPlugin", Description = "사용자 지정 구성 요소 만들기 학습", 버전 = "1.0")코드 조각을 추가합니다. -
Class1.cs 파일에서 코드에 대한 공용 정적 메서드를 하나 이상 만듭니다.
이 예시에서는 두 가지 메서드가 코드에 추가됩니다.
- SayHello 메서드: 이름을 입력으로 사용하고 이름이 있는 "Hello"를 반환하고 그 뒤에 느낌표를 반환합니다. 예를 들어 입력이 User이면 "Hello User!"를 반환합니다.
- 합계 방법: 두 숫자를 입력으로 사용하고 이 두 숫자의 합계를 반환합니다. 예를 들어 입력이 5 와 12이면 "17"을 반환합니다.
그림 3. 공개 정적 메서드 - 저장을 클릭합니다.
- 솔루션 탐색기 창에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 빌드를 선택합니다.
-
빌드가 성공하면 다음 작업을 수행하여 .dll 파일을 복사하고 붙여넣습니다.
- 솔루션 탐색기 창에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 파일 탐색기에서 폴더 열기를 선택합니다.
- 다음으로 이동 빈 > 디버그 및 .dll 파일을 복사합니다.
-
자동화 프로젝트 폴더로 RPA 데스크톱 디자인 스튜디오 이동하여 새 폴더를 UserPlugins로 생성합니다.
중요사항:이 폴더의 맞춤법이 올바른지 확인하십시오.
-
UserPlugins 폴더에서 폴더를 만들고 폴더의 이름을 입력합니다.
예: 내 첫 번째 플러그인.
- 이 폴더에 .dll 파일을 붙여넣습니다.
-
RPA 데스크톱 디자인 스튜디오에서 다음 작업을 수행하여 자동화 프로젝트에 플러그인을 추가합니다.
- 프로젝트 탐색기 창에서 사용자 플러그인을 마우스 오른쪽 버튼으로 클릭하고 사용자 플러그인 추가를 선택합니다.
- 사용 가능한 사용자 플러그인 대화 상자에서 플러그인을 선택합니다.
- 확인을 클릭합니다.
도구 상자 창에 생성한 사용자 플러그인이 나타납니다. -
사용자 플러그인을 사용하려면 다음 작업을 수행합니다.
-
도구 상자 창에서 사용자 플러그인 구성요소 범주로 이동하여 메서드를 선택합니다.
그림 4. 사용자 플러그인 구성요소 범주에 나타나는 두 가지 메서드 - 메서드를 디자인 화면으로 끌어옵니다.
- 입력 매개변수 값을 수동으로 제공하려면 메서드 아래의 입력 매개변수 필드를 두 번 클릭하고 값을 입력합니다.
- 다른 메서드 또는 구성 요소의 입력 매개 변수 값을 제공하려면 메서드의 데이터 입력 포트를 다른 메서드 또는 구성 요소의 데이터 출력 포트에 연결합니다.
- 메서드의 제어 포트를 다른 메서드 또는 구성 요소의 해당 포트에 연결합니다.
-
디자인 화면에서 실행을 시작할 구성 요소의 제목 표시줄을 마우스 오른쪽 버튼으로 클릭하고 여기에서 실행을 선택합니다.
그림 5. SayHello 메서드의 출력 그림 6. Sum 방법의 출력
-
도구 상자 창에서 사용자 플러그인 구성요소 범주로 이동하여 메서드를 선택합니다.