Google 패키지용 연결 작업

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

전제 조건

Google Cloud Platform에서 OAuth 설정을 구성하고 Automation AnywhereGoogle G Suite 애플리케이션에 연결하는 데 필요한 자격증명을 검색합니다.
  1. 아직 생성하지 않았다면 프로젝트를 생성합니다.
  2. Google Drive API, Google Calendar API, Google Sheets API 등 자동화하려는 Google G Suite 애플리케이션의 API를 활성화합니다.
  3. OAuth 2.0 설정의 단계를 수행하여 Client ID 및 비밀을 생성합니다.
    주:
    • 웹 애플리케이션 옵션을 선택하고 이름을 입력합니다.
    • 인증 모드에 따라 아래와 같이 관련 리디렉션 URI를 입력합니다.
      • 인증 코드(기본 인증 모드): 승인된 다음 리디렉션 URI를 추가합니다. http://localhost:8888/Callback
      • Control Room 관리 Control Room > 관리 > OAuth 연결 > 연결 설정 페이지에서 콜백 URL을 추가합니다. OAuth 연결 생성 항목을 참조하십시오.

프로시저

  1. 작업 팔레트에서 사용하려는 패키지연결 작업을 더블 클릭하거나 드래그합니다.
  2. 사용자 이름 필드에서 유효한 사용자 이름을 입력하거나 사용자의 Google 사용자 이름이 포함된 자격증명 또는 자격증명 변수를 선택할 수 있습니다. 값을 입력하려면 비보안 문자열을 클릭합니다.
  3. Google Calendar 또는 Google Sheets 패키지연결 작업을 구성하는 경우 세션 이름을 입력합니다.
  4. OAuth2 인증 모드 드롭다운을 클릭하고 다음 인증 모드 중 하나를 선택합니다.

    유인 인증 모드의 경우, 레거시 플로이며 안전하지 않은 인증 코드를 선택합니다. 무인 인증 모드의 경우, 자동화를 위한 보다 안전한 표준 모델인 Control Room 관리 OAuth2 인증을 선택합니다.

    • 인증 코드
      • Client Id 필드에서 Client ID가 포함된 자격증명 또는 자격증명 변수를 선택합니다. 값을 입력하려면 비보안 문자열을 클릭합니다.
      • 리디렉션 URI 필드에 http://localhost:8888/Callback을 입력합니다.
        주: Google Sheets 패키지의 경우 리디렉션 URI 속성은 지원되지 않습니다. Google Cloud Platform에서 고정 URL 리디렉션을 직접 입력합니다. http://localhost:8888/Callback
      • Client 비밀 필드에서 액세스 토큰이 포함된 자격증명 또는 자격증명 변수를 선택합니다. 값을 입력하려면 비보안 문자열을 클릭합니다.
    • Control Room 관리

      Google Control Room에서 패키지 관리형 OAuth2를 사용하려면 Control Room에서 OAuth 연결을 구성해야 합니다. OAuth 연결 생성 항목을 참조하십시오.

      다음 필드에 필요한 정보를 입력합니다.

      • 연결: 선택 버튼을 클릭하여 연결 유형을 선택합니다.
      • 공급자 유형 필드에서 사용자 정의를 선택합니다.
      • Google Workspace 앱의 Control Room에서 설정한 연결 이름을 선택합니다.

      • 토큰 유형 필드를 이용하여 다음 옵션 중 하나를 선택합니다.

        Google Workspace 애플리케이션 액세스 및 새로 고침 토큰에 대한 자세한 내용은 엔터프라이즈 애플리케이션 구성을 참조하십시오.

        • 공유: 자동화를 실행하는 모든 사용자에 대해 OAuth2 액세스 토큰이 공유되는 경우 이 옵션을 선택합니다. 이렇게 하려면 Control Room 관리자 또는 사용자( OAUTH 연결에 대해 연결 관리 및 연결 보기 옵션을 활성화한 상태)가 Control Room에서 OAuth 연결을 설정해야 한다는 점에 유의하십시오. 로그인 자격 증명을 한 번만 저장하면 자동화를 실행하는 모든 사용자가 사용할 수 있는 공유 액세스 토큰을 생성할 수 있습니다.
        • 사용자별: OAuth2 액세스 토큰이 자동화를 실행하는 각 사용자에게 고유한 경우 이 옵션을 선택합니다. 이렇게 하려면 Control Room 관리자 또는 사용자( OAUTH 연결에 대해 연결 관리 및 연결 보기 옵션을 활성화한 상태)가 Control Room에서 OAuth 연결을 설정해야 한다는 점에 유의하세요. 자동화를 실행하는 각 사용자가 로그인 자격 증명을 제공하고 해당 특정 사용자만 사용할 수 있는 액세스 토큰을 생성할 수 있도록 로그인 자격 증명을 저장하지 않도록 하십시오.
        • 확인을 클릭합니다.

          Control Room 관리형 OAuth2 옵션 사용

      주: 사용자별 옵션을 사용할 경우, Google 계정에 로그인하여 사용자별 토큰을 인증하고 생성해야 합니다. 이 옵션을 사용하려면 다음 단계를 수행하십시오.
      1. Control Room에서 프로필 내 설정 > Oauth 연결로 이동합니다.
      2. 로그인하여 인증을 클릭합니다.
      3. Google 계정에 로그인하고 계속을 선택합니다.
      4. 액세스 권한이 있는 서비스를 확인하고 계속을 클릭합니다.

        연결에 성공하면 상태가 활성으로 표시됩니다.

        OAuth 인증 성공 상태

  5. Google Sheets의 경우 작업이 완료될 때까지 대기(분 단위) 필드에 가져오기, 설정 또는 삭제와 같은 작업을 수행할 때 대기 시간(분 단위)을 지정할 수 있습니다. 기본적으로 대기 시간은 10분입니다.
    Google Sheets가 지정한 시간 내에 열리지 않으면 태스크는 다음 작업 세트 실행으로 진행합니다.
    주: 연결 작업을 사용하여 Google 서버에 연결할 때 작업이 완료될 때까지 대기(분 단위)Google Sheets 패키지에서만 지원됩니다.
  6. 저장을 클릭합니다.
  7. 특정 Google 패키지에서 작업을 추가한 후 동일한 Google 패키지에서 연결 끊기 작업을 사용하여 연결을 종료합니다.

다음 단계

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

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

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

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

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