Google 패키지에 연결 작업 사용

동일한 패키지에서 다른 작업를 사용하여 태스크를 자동화하려면 연결 작업을 사용하여 Google 서버와의 연결을 설정합니다. 이 작업의 모든 필드는 Credential Vault, 변수 또는 사용자 입력 값으로부터 자격증명을 받아들입니다.

전제 조건

Google Cloud Platform에서 OAuth 설정을 구성하고 Automation Anywhere EnterpriseGoogle G Suite 애플리케이션에 연결하는 데 필요한 자격증명을 검색합니다.
  1. 아직 생성하지 않았다면 프로젝트를 생성합니다.
  2. Google Drive API, Google Calendar API, Google Sheets API 등 자동화하려는 Google G Suite 애플리케이션의 API를 활성화합니다.
  3. OAuth 2.0 설정의 단계를 수행하여 Client ID 및 비밀을 생성합니다.
    주:
    • 웹 애플리케이션 옵션을 선택합니다.
    • 승인된 다음 리디렉션 URI를 추가합니다. http://localhost:8888/Callback
  4. 다음 단계를 수행하여 Automation Anywhere Enterprise에 연결하는 데 사용할 사용자 이름의 사용자 동의를 설정합니다.

프로시저

  1. 작업 팔레트에서 사용하려는 패키지연결 작업을 더블 클릭하거나 끕니다.
  2. 사용자 이름 필드에서 유효한 사용자 이름을 입력하거나 사용자의 Google 사용자 이름이 포함된 자격증명 또는 자격증명 변수를 선택할 수 있습니다. 값을 입력하려면 비보안 문자열을 클릭합니다.
  3. Google Calendar 또는 Google Sheets 패키지연결 작업을 구성하는 경우 세션 이름을 입력합니다.
  4. Client Id 필드에서 Client ID가 포함된 자격증명 또는 자격증명 변수를 선택합니다. 값을 입력하려면 비보안 문자열을 클릭합니다.
  5. 리디렉션 URI 필드에 http://localhost:8888/Callback을 입력합니다.
    주: Google Sheets 패키지의 경우 리디렉션 URI 속성은 지원되지 않습니다. Google Cloud Platform에서 고정 URL 리디렉션을 직접 입력합니다. http://localhost:8888/Callback
  6. Client 비밀 필드에서 액세스 토큰이 포함된 자격증명 또는 자격증명 변수를 선택합니다. 값을 입력하려면 비보안 문자열을 클릭합니다.
  7. Google Sheets의 경우 작업이 완료될 때까지 대기(분 단위) 필드에 가져오기, 설정 또는 삭제와 같은 작업을 수행할 때 대기 시간(분 단위)을 지정할 수 있습니다. 기본적으로 대기 시간은 10분입니다.
    Google Sheets가 지정한 시간 내에 열리지 않으면 태스크는 다음 작업 세트 실행으로 진행합니다.
    주: 연결 작업을 사용하여 Google 서버에 연결할 때 작업이 완료될 때까지 대기(분 단위)Google Sheets 패키지에서만 지원됩니다.
  8. 저장을 클릭합니다.
  9. 특정 Google 패키지에서 작업을 추가한 후 동일한 Google 패키지에서 연결 끊기 작업을 사용하여 연결을 종료합니다.

다음 단계

Bot이 처음 실행될 때 Google 로그인 창이 표시됩니다. Google 계정을 선택하고 요청된 액세스 권한을 승인해야 합니다.

토큰 파일은 Bot이 배포될 때 액세스 권한을 제공한 후 처음 생성됩니다. 사용자 이름, Client IDClient 비밀 필드에 입력한 값을 기반으로 생성되며, 처음에만 자격증명을 요청하고 액세스 권한을 제공합니다. 다음 번에는 같은 토큰 파일을 사용하여 Google Sheets에 연결합니다.

토큰 파일은 C:\Users\<username>\AppData\Local\AutomationAnywhere\G-SuitAuth 위치에 있으며, C:\Users\<username>은 각 시스템의 사용자 홈 디렉터리입니다.

처음 액세스 권한을 부여할 때 올바른 자격증명을 입력하고 Google Sheets에 성공적으로 연결되면 다음에 비밀번호만 변경된 경우 토큰 파일이 예상대로 작동하므로 삭제할 필요가 없습니다.

동일한 Google 패키지에서 다른 작업를 사용하여 태스크를 자동화합니다. 다른 Google 패키지작업를 사용하려면 해당 패키지에서 연결 작업을 사용하여 연결을 설정합니다.