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)

일반
케이스 월 테이블

이름: 사용 가능한 테이블

열:

  • ID
  • 이름
일반

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 전문가로부터 답변을 받으세요.