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