Google Sheets개 모듈
Adobe Workfront Fusion 시나리오에서는 Google Sheets을(를) 사용하는 워크플로를 자동화하고 여러 타사 응용 프로그램 및 서비스에 연결할 수 있습니다.
Google Sheets 계정을 Workfront Fusion에 연결하는 방법에 대한 지침은 연결 만들기 Adobe Workfront Fusion - 기본 지침을 참조하세요.
액세스 요구 사항
이 문서의 기능을 사용하려면 다음 액세스 권한이 있어야 합니다.
보유 중인 플랜, 라이선스 유형 또는 액세스 권한을 확인하려면 Workfront 관리자에게 문의하세요.
Adobe Workfront Fusion 라이선스에 대한 자세한 내용은 Adobe Workfront Fusion 라이선스를 참조하세요.
전제 조건
Google 시트 모듈을 사용하려면 Google 계정이 있어야 합니다.
Google Sheets API 정보
Google Sheets 커넥터에서는 다음을 사용합니다.
트리거
행 보기
스프레드시트에서 새로 추가된 모든 행의 값을 검색합니다.
모듈은 이전에 채워지지 않은 새 행만 검색합니다. 트리거는 덮어쓴 행을 처리하지 않습니다.
액션
행 추가
이 모듈은 시트에 행을 추가합니다.
Google Sheets 모듈을 구성할 때 Workfront Fusion에 아래 나열된 필드가 표시됩니다. 앱 또는 서비스의 액세스 수준과 같은 요소에 따라 이러한 필드와 함께 Google Sheets 필드가 추가로 표시될 수 있습니다. 모듈의 굵은 제목은 필수 필드를 나타냅니다.
필드나 함수 위에 맵 단추가 표시되면 이 단추를 사용하여 해당 필드에 대한 변수와 함수를 설정할 수 있습니다. 자세한 내용은 한 모듈에서 다른 모듈로 정보를 매핑 Adobe Workfront Fusion을 참조하십시오.
행 업데이트
이 모듈에서는 선택한 행의 셀 내용을 변경할 수 있습니다.
행 지우기
지정된 행에서 값을 삭제합니다.
행 삭제
지정된 행을 삭제합니다.
셀 가져오기
선택한 셀에서 값을 검색합니다.
셀 업데이트
셀 지우기
지정된 셀에서 값을 삭제합니다.
시트 추가
선택한 스프레드시트에 새 시트를 만듭니다.
스프레드시트 만들기
시트 삭제
특정 시트를 삭제합니다.
API 호출 만들기
이 작업 모듈을 사용하면 사용자 지정 API 호출을 수행할 수 있습니다.
검색 결과
행 검색
필터 옵션을 사용하여 행을 검색합니다.
행 검색(고급)
지정된 기준과 일치하는 결과를 반환합니다.
범위 값 가져오기
목록 시트
이 모듈은 스프레드시트에 있는 모든 시트 목록을 반환합니다.
사용 제한
오류 429: RESOURCE_EXHAUSTED
이(가) 발생하면 API 속도 제한을 초과했습니다.
Google Sheets API의 제한은 프로젝트당 100초당 500개 요청 및 사용자당 100초당 100개 요청입니다. 읽기 및 쓰기 제한은 별도로 추적됩니다. 일일 사용 제한은 없습니다.
자세한 내용은 developers.google.com/sheets/api/limits을 참조하세요.
팁 및 요령
Google Sheet에서 빈 셀을 가져오는 방법
행 검색(고급) 모듈을 사용하고 이 수식을 사용하여 빈 열을 가져옵니다.
select * 여기서 E는 null
시트에 단추를 추가하여 시나리오 실행
-
Workfront Fusion에서 시나리오에 Webhook > 사용자 지정 Webhooks 모듈/트리거를 삽입하고 구성합니다(Webhooks 참조).
-
웹후크의 URL을 복사합니다.
-
시나리오를 실행합니다.
-
Google Sheets의 메인 메뉴 모음에서 삽입 > 그리기…을 선택합니다.
-
그리기 창에서 창 위쪽에 있는 텍스트 상자 아이콘 을(를) 클릭합니다.
-
단추를 디자인하고 오른쪽 상단의 저장 및 닫기 단추를 클릭합니다.
-
단추가 워크시트에 배치됩니다. 단추의 오른쪽 위 모서리에 있는 세 개의 세로 점을 클릭합니다.
-
스크립트 할당 선택…메뉴에서.
-
스크립트(함수)의 이름(예:
runScenario
)을 입력하고 확인 을 클릭합니다. -
메인 메뉴 모음에서 도구 > 스크립트 편집기 를 선택합니다.
-
다음 코드를 삽입합니다.
-
함수 이름은 9단계에서 지정한 이름과 일치해야 합니다.
-
URL을 2단계에서 복사한 웹후크의 URL로 바꿉니다.
함수 runScenario() {
UrlFetchApp.fetch("<복사한 웹후크>");
}
-
-
스크립트 파일을 저장하려면 Ctrl+S 를 누르고 프로젝트 이름을 입력한 다음 확인 을 클릭합니다.
-
Google Sheets (으)로 다시 전환하고 새 단추를 클릭하세요.
-
스크립트에 필요한 권한 부여:
-
Workfront Fusion에서 시나리오가 성공적으로 실행되었는지 확인합니다.
스프레드시트에 날짜 저장
날짜 값을 포맷하지 않고 스프레드시트에 저장하면 스프레드시트에 ISO 8601 형식의 텍스트로 표시됩니다. 그러나 이 텍스트를 이해하지 못하는 날짜에 작동하는 Google Sheets개의 수식 또는 함수(예: 수식 =A1+10
)에 다음 오류가 표시됩니다.
Google Sheets이(가) 날짜를 이해할 수 있도록 하려면 formatDate (date; format; [timezone]) 함수로 형식을 지정하십시오. 두 번째 인수로 함수에 전달되는 올바른 형식은 스프레드시트의 로케일 설정에 따라 다릅니다.
올바른 형식을 확인하려면 다음을 수행하십시오.
-
기본 메뉴에서 파일 > 스프레드시트 설정을 선택하여 로케일을 확인/설정합니다.
-
올바른 로케일을 확인/설정한 후에는 주 메뉴에서 형식 > 숫자 을(를) 선택하여 해당 날짜 및 시간 형식을 결정하십시오. 형식은 날짜 시간 메뉴 항목 옆에 표시됩니다.
-
formatDate() 함수에 전달해야 하는 올바른 형식을 작성하려면 Adobe Workfront Fusion🔗의 날짜 및 시간 형식에 대한 토큰 목록을 참조하십시오.
예: 미국 로케일에 MM/DD/YYYY HH:mm:ss
형식을 사용합니다.
Google Sheets개 함수 활용 중
기본 제공 함수를 놓쳤지만 Google Sheets에 의해 기능이 있는 경우 이 함수를 악용할 수 있습니다. 자세한 내용은 함수를 사용하여 항목 매핑 Adobe Workfront Fusion에서 함수 사용 Google Sheets 함수 을 참조하십시오.
Google Sheets이(가) 숫자를 날짜로 변경하지 못하도록 합니다.
텍스트로 사용하는 숫자 문자열이 Google 워크시트의 날짜로 해석되고 있을 수 있습니다. 예를 들어 1-2019를 텍스트로 나타내지만 Google에서는 날짜로 해석합니다. 이 문제를 방지하기 위해 숫자를 일반 텍스트로 미리 서식을 지정할 수 있습니다.
- Google Sheets에서 숫자가 들어 있는 열 또는 셀을 강조 표시합니다.
- 서식 > 숫자 > 일반 텍스트 를 클릭합니다.
Workfront Fusion의 또 다른 해결 방법은 숫자 앞에 아포스트로피(')를 입력하는 것입니다(예: '1-2019 또는 '1/47). Workfront Fusion에서 데이터를 보낸 후에는 아포스트로피가 셀에 표시되지 않습니다.