공통 라이브러리 관리

안녕하세요

RPA 프로젝트를 설계하기 전 더 좋은 방법이 있는지 궁금합니다.
프로젝트를 진행 중 공통적으로 사용을 많이 하는 작업이 있습니다.
메일 작업이나 홈페이지를 로그인하는 과정들이 있습니다.

저는 이러한 과정의 프로세스를 만들어두고 편리하게 재 사용하고 싶습니다.

xaml 파일로 관리하기에는 프로세스 패키지가 업데이트 되면 마이그레이션을 진행하는 번거로움이 있습니다.

그렇다면 라이브러리로 관리한다면 액티비티를 불러서 사용할 수 있지만 액티비티가 업데이트 된다면 라이브러리를 사용하고 있는 모든 프로젝트는 라이브러리 패키지 업데이트를 진행하는 번거로움이 있습니다.

만들어진 라이브러리의 이름만 참조하여 편리하게 공통 모듈을 관리할 좋은 방법이 있을까요 ?

Hi @_H1

If you want to add or remove any activities from already created libraries then you need to use library and update them

But say you have to change only the selectors of something or the text or the mail bodies and all you can keep them in config file and place the config in storage bucket so that when a selector is updated you can change the config value from orch and no deployment is invloved

Cheers

의견을 말씀해 주셔서 감사합니다.

현재 저도 버킷 및 Config 를 활용하여 라이브러리를 구성하였습니다.

해당 라이브러리를 프로젝트 60개 정도 사용하고 있습니다.

다만 라이브러리에 특정 활동을 추가하여 업데이트 후 저는 모든 프로젝트에 라이브러리를 업데이트를 해야만 했습니다.

웹이 변경되는 일은 자주 있는 편은 아니지만 웹이 변경된다면 또 60번의 업데이트를 진행해야 합니다.

더 좋은 아이디어가 있다면 공유 부탁드립니다.

Hi @_H1

The easiest way would be to write some script which would target project.json and change the version library inside. Then create package and use API to upload and change he version inside Orchestrator

  1. For all projects in folder change package version.

  2. For all projects in folder create a package
    How to create a package of a process for the orchestrator upload without using the studio - #7 by Nithinkrishna

  3. For each package, upload it to Orchestrator and update the version with use of API
    swagger/index.html#/Processes/Processes_UploadPackage
    swagger/index.html#/Releases/Releases_UpdateToLatestPackageVersionBulk

1 Like