UiPath 사용자 지정 활동으로 프로젝트 디렉터리 가져 오기

4265 단어 UiPath

UiPath 사용자 지정 활동으로 프로젝트 디렉터리 가져 오기



UiPath에서 Environment.CurrentDirectory를 설정하면 프로젝트 폴더의 경로를 얻을 수 있다고 생각합니다.
사용자 지정 활동의 경우 프로젝트 폴더가 아닌 사용자 지정 활동이 저장됩니다.
nuget의 폴더가 잡혀 버려, 예기치 않은 에러에 시달렸기 때문에, 잊지 말고 투고합니다.

약속사항(면책사항)



이 기사는 2020년 6월 시점의 정보를 바탕으로 작성하고 있습니다.
기사의 내용은 개인의 견해이며, 소속 조직의 공식 견해가 아닙니다.

Environment.CurrentDirectory



프로세스 프로젝트의 경우



다시 말하지만 UiPath의 Process 프로젝트에서는
Environment.CurrentDirectory를 지정하면
Main.xaml이 저장된 프로젝트 폴더를 가져옵니다.




라이브러리 프로젝트의 경우



UiPath에서 Library 프로젝트로
Environment.CurrentDirectory를 지정하면
Studio 실행에서 프로젝트의 폴더가 검색됩니다.


그 때문에, 문제가 없도록 착각해 버립니다.

문제의 표면화



문제가 발생한다는 것을 깨닫는 것은 여기에서입니다.

UiPath로 맞춤 라이브러리를 패키징



이전 프로세스의 프로젝트에서 맞춤 라이브러리 추가
실행하면 다음과 같이 표시됩니다.



대책 방법



방법은 여러 가지가 있지만 내가 추천하는 간단한 방법을 소개합니다.

1. 사용자 정의 라이브러리 프로젝트 열기



이전에 사용자 정의 라이브러리 프로젝트를 엽니다.


2. 인수 추가


In_ProjectPath 와 같이 인수를 추가합니다.


절각이므로 주석을 달아 봅시다.


3. 기본값 설정



여기가 가장 큰 미소가됩니다.
기본값으로 Environment.CurrentDirectory를 지정합니다.


4. 인수 값 표시



마지막으로 메시지 상자의 내용을 인수 값이 표시되도록 변경합니다.


실행



(사전 확인) 라이브러리 프로젝트에서 Studio 실행



변경 내용을 확인하기 위해 라이브러리 프로젝트에서 Studio에서 실행
라이브러리의 프로젝트 폴더가 검색되었습니다.


프로세스 프로젝트에서 Studio 실행



주제 프로젝트 폴더로 전환하여 수정 된 라이브러리를 업데이트하십시오.
맞춤 활동을 사용해 보세요.



요약


  • Environment.CurrentDirectory 는 반드시 프로젝트 폴더를 나타내는 것은 아니다
  • 프로세스 프로젝트에서 실행하면 프로세스의 프로젝트 폴더를 얻을 수 있습니다
  • 라이브러리 프로젝트에서 실행하면 라이브러리 프로젝트 폴더를 얻을 수 있습니다

  • 사용자 정의 라이브러리를 사용하여 프로세스 프로젝트를 실행하면 프로젝트 폴더가 아닌 라이브러리가 들어있는 폴더가 검색됩니다.

  • 해결 방법
  • 라이브러리의 사용자 지정 활동에서 인수를 추가하고 기본값을 Envoroment.CurrentDirectory로 설정

  • 좋은 웹페이지 즐겨찾기