AppSheet와 Google SecOps 통합
이 문서에서는 AppSheet를 Google Security Operations (Google SecOps)와 통합하는 방법을 설명합니다.
통합 버전: 3.0
사용 사례
CRUD 작업을 실행합니다.
통합 매개변수
다음 매개변수를 사용하여 통합을 구성합니다.
매개변수 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
API 루트 | 문자열 | https://api.appsheet.com | 예 | AppSheet 인스턴스의 API 루트입니다. |
앱 ID | 문자열 | 해당 사항 없음 | 예 | AppSheet 애플리케이션의 ID입니다. |
액세스 토큰 | 비밀번호 | 해당 사항 없음 | 예 | AppSheet 애플리케이션의 액세스 토큰입니다. |
SSL 확인 | 체크박스 | 선택 | 예 | 선택하면 AppSheet 서버에 연결할 때 통합에서 SSL 인증서를 검증합니다. |
Google SecOps에서 통합을 구성하는 방법에 대한 안내는 통합 구성을 참고하세요.
필요한 경우 이후 단계에서 변경할 수 있습니다. 통합 인스턴스를 구성한 후 플레이북에서 사용할 수 있습니다. 여러 인스턴스를 구성하고 지원하는 방법에 관한 자세한 내용은 여러 인스턴스 지원을 참고하세요.
작업
작업에 대한 자세한 내용은 내 Workdesk에서 대기 중인 작업에 응답 및 수동 작업 실행을 참고하세요.
Add Record
AppSheet의 테이블에 레코드를 추가합니다.
매개변수
매개변수 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
테이블 이름 | 문자열 | 해당 사항 없음 | 예 | 새 레코드를 추가할 테이블의 이름을 지정합니다. |
레코드 JSON 객체 | JSON | 예 | 추가해야 하는 레코드의 JSON 객체를 지정합니다. |
실행
이 작업은 항목에서 실행되지 않습니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예 |
---|---|---|
is_success | True/False | is_success=False |
케이스 월
결과 유형 | 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 데이터를 사용할 수 있는 경우 (is_success = true): 'AppSheet의 '{table}' 테이블에 새 레코드를 추가했습니다. 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음과 같은 치명적인 오류가 보고되는 경우: ''레코드 추가' 작업 실행 중에 오류가 발생했습니다. 이유: {0}'.format(error.Stacktrace) 응답에 데이터가 없는 경우: "Error executing action "Add Record". 이유: 잘못된 페이로드가 제공되었습니다. 표 이름의 철자와 레코드의 JSON 객체 구조를 확인하세요.' 응답에 '메시지'가 있는 경우: ''레코드 추가' 작업을 실행하는 동안 오류가 발생했습니다. 이유: {0}''.format(Message) 잘못된 JSON 객체: '레코드 추가' 작업을 실행하는 동안 오류가 발생했습니다. 이유: 잘못된 JSON 객체가 제공되었습니다. 구조를 확인하세요. |
일반 |
기록 삭제
AppSheet에서 표의 레코드를 삭제합니다.
매개변수
매개변수 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
테이블 이름 | 문자열 | 해당 사항 없음 | 예 | 레코드를 삭제할 테이블의 이름을 지정합니다. |
레코드 JSON 객체 | JSON | 예 | 삭제해야 하는 레코드의 JSON 객체를 지정합니다. 레코드의 고유 식별자 키만 제공하면 됩니다. |
실행
이 작업은 항목에서 실행되지 않습니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예 |
---|---|---|
is_success | True/False | is_success=False |
케이스 월
결과 유형 | 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 데이터를 사용할 수 있는 경우 (is_success = true): 'AppSheet의 '{table}' 테이블에서 레코드를 삭제했습니다. 상태 코드가 200이지만 rowNumber가 null인 경우 (is_success=true): 제공된 레코드가 AppSheet의 '{table}' 테이블에 없습니다. 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음과 같은 치명적인 오류가 보고되는 경우: ''레코드 삭제' 작업 실행 중에 오류가 발생했습니다.' 이유: {0}'.format(error.Stacktrace) 응답에 데이터가 없는 경우: "Error executing action "Delete Record". 이유: 잘못된 페이로드가 제공되었습니다. 표 이름의 철자와 레코드의 JSON 객체 구조를 확인하세요.' 응답에 '메시지'가 있는 경우: ''레코드 삭제' 작업을 실행하는 동안 오류가 발생했습니다. 이유: {0}''.format(Message) '레코드 삭제' 작업을 실행하는 동안 오류가 발생했습니다. 이유: 잘못된 JSON 객체가 제공되었습니다. 구조를 확인하세요. |
일반 |
표 나열
AppSheet의 앱에서 사용 가능한 테이블을 나열합니다.
매개변수
매개변수 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
필터 로직 | DDL | 같음 가능한 값은 다음과 같습니다.
|
아니요 | 적용할 필터 로직을 지정합니다. |
필터 값 | 문자열 | 해당 사항 없음 | 아니요 | 필터에 사용할 값을 지정합니다. '같음'을 선택하면 작업에서 항목 간에 정확한 일치 항목을 찾으려고 시도하고 '포함'을 선택하면 해당 하위 문자열을 포함하는 항목을 찾으려고 시도합니다. 이 매개변수에 아무것도 제공되지 않으면 필터가 적용되지 않습니다. |
반환할 최대 테이블 수 | 정수 | 50 | 아니요 | 반환할 테이블 수를 지정합니다. 기본값: 50 |
실행
이 작업은 항목에서 실행되지 않습니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예 |
---|---|---|
is_success | True/False | is_success=False |
JSON 결과
{
"Tables": [
{
"name": "Hash identificiation",
"id": "Hash identificiation"
}
]
}
케이스 월
결과 유형 | 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 결과가 있는 경우 (is_success = true): 'AppSheet에서 제공된 기준에 맞는 표를 찾았습니다. 결과를 찾을 수 없는 경우 (is_success = true): 'AppSheet에서 제공된 기준에 맞는 표를 찾을 수 없습니다. 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음과 같은 치명적인 오류가 보고되는 경우: ''표 나열' 작업을 실행하는 중에 오류가 발생했습니다. 이유: {0}'.format(error.Stacktrace) |
일반 |
케이스 월 테이블 | 이름: 사용 가능한 테이블 열:
|
일반 |
핑
AppSheet 연결을 테스트합니다.
매개변수
없음
실행
이 작업은 항목에서 실행되지 않습니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예 |
---|---|---|
is_success | True/False | is_success=False |
케이스 월
결과 유형 | 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 성공한 경우: '제공된 연결 매개변수를 사용하여 AppSheet 서버에 연결되었습니다.' 작업이 실패하고 플레이북 실행을 중지합니다. 실패한 경우: 'AppSheet 서버에 연결할 수 없습니다. 오류: {0}".format(exception.stacktrace) |
일반 |
기록 검색
AppSheet의 테이블에서 레코드를 검색합니다.
매개변수
매개변수 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
테이블 이름 | 문자열 | 해당 사항 없음 | 예 | 세부정보를 가져올 테이블의 이름을 지정합니다. |
선택기 쿼리 | 문자열 | 해당 사항 없음 | 아니요 | 결과를 제한하는 데 사용될 선택기 쿼리를 지정합니다. 아무것도 제공하지 않으면 작업에서 모든 레코드를 반환합니다. |
실행
이 작업은 항목에서 실행되지 않습니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예 |
---|---|---|
is_success | True/False | is_success=False |
케이스 월
결과 유형 | 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 데이터를 사용할 수 있는 경우 (is_success = true): 'AppSheet의 '{table}' 테이블에서 제공된 기준에 따라 레코드를 성공적으로 가져왔습니다. 데이터를 사용할 수 없는 경우 (is_success=false): AppSheet의 '{table}' 테이블에서 제공된 기준에 따라 레코드를 찾을 수 없습니다. 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음과 같은 치명적인 오류가 보고되는 경우: ''레코드 검색' 작업 실행 중에 오류가 발생했습니다.' 이유: {0}'.format(error.Stacktrace) 응답에 '메시지'가 있는 경우: ''레코드 검색' 작업을 실행하는 동안 오류가 발생했습니다. 이유: {0}''.format(Message) |
일반 |
케이스 월 테이블 | 이름: 레코드 | 일반 |
레코드 업데이트
AppSheet의 테이블에서 레코드를 업데이트합니다.
매개변수
매개변수 이름 | 유형 | 기본값 | 필수 항목 | 설명 |
---|---|---|---|---|
테이블 이름 | 문자열 | 해당 사항 없음 | 예 | 레코드를 업데이트할 테이블의 이름을 지정합니다. |
레코드 JSON 객체 | JSON | 예 | 업데이트해야 하는 레코드의 JSON 객체를 지정합니다. 고유 식별자 키와 업데이트할 필드를 제공해야 합니다. |
실행
이 작업은 항목에서 실행되지 않습니다.
작업 결과
스크립트 결과
스크립트 결과 이름 | 값 옵션 | 예 |
---|---|---|
is_success | True/False | is_success=False |
케이스 월
결과 유형 | 설명 | 유형 |
---|---|---|
출력 메시지* | 작업이 실패하거나 플레이북 실행을 중지하지 않습니다. 데이터를 사용할 수 있는 경우 (is_success = true):'AppSheet의 '{table}' 테이블에서 레코드를 업데이트했습니다. 작업이 실패하고 플레이북 실행을 중지합니다. 잘못된 사용자 인증 정보, 서버 연결 없음과 같은 치명적인 오류의 경우: ''레코드 업데이트' 작업 실행 중에 오류가 발생했습니다.' 이유: {0}'.format(error.Stacktrace) 응답에 데이터가 없는 경우: "Error executing action "Update Record". 이유: 잘못된 페이로드가 제공되었습니다. 표 이름의 철자와 레코드의 JSON 객체 구조를 확인하세요.' 대답에 '메시지'가 있는 경우: '레코드 업데이트' 작업을 실행하는 동안 오류가 발생했습니다. 이유: {0}''.format(Message) '레코드 업데이트' 작업을 실행하는 동안 오류가 발생했습니다. 이유: 잘못된 JSON 객체가 제공되었습니다. 구조를 확인하세요. |
일반 |
도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가로부터 답변을 받으세요.