Class ActionResponseBuilder

ActionResponseBuilder

ActionResponse 객체의 빌더입니다.

Google Workspace 부가기능에서 사용할 수 있습니다.

const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!");

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNavigation(navigation)
    .setNotification(notification)
    .build();

메서드

메서드반환 유형간략한 설명
addModifyCard(modifyCard)ActionResponseBuilder카드 수정 작업을 작업에 설정합니다.
build()ActionResponse현재 작업 응답을 빌드하고 유효성을 검사합니다.
setLinkPreview(linkPreview)ActionResponseBuilderLinkPreview를 작업으로 설정합니다.
setNavigation(navigation)ActionResponseBuilderNavigation 작업에 대한 응답을 설정합니다.
setNotification(notification)ActionResponseBuilder작업이 활성화될 때 표시할 알림을 설정합니다.
setOpenLink(openLink)ActionResponseBuilder작업이 활성화될 때 이동할 URL을 설정합니다.
setStateChanged(stateChanged)ActionResponseBuilder이 작업이 기존 데이터 상태를 변경했음을 나타내는 플래그를 설정합니다.

자세한 문서

addModifyCard(modifyCard)

카드 수정 작업을 작업에 설정합니다.

매개변수

이름유형설명
modifyCardModifyCard사용할 ModifyCard입니다.

리턴

ActionResponseBuilder - 연결을 위한 이 객체


build()

현재 작업 응답을 빌드하고 유효성을 검사합니다.

리턴

ActionResponse - 검증된 ActionResponse입니다.

생성 값

Error - 구성된 작업 응답이 유효하지 않은 경우


setLinkPreview(linkPreview)

LinkPreview를 작업으로 설정합니다.

매개변수

이름유형설명
linkPreviewLinkPreview사용할 LinkPreview입니다.

리턴

ActionResponseBuilder - 연결을 위한 이 객체


setNavigation(navigation)

Navigation 작업에 대한 응답을 설정합니다.

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNavigation(navigation)
    .build();

매개변수

이름유형설명
navigationNavigation사용할 Navigation입니다.

리턴

ActionResponseBuilder - 연결을 위한 이 객체


setNotification(notification)

작업이 활성화될 때 표시할 알림을 설정합니다.

const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!");

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNotification(notification)
    .build();

매개변수

이름유형설명
notificationNotification사용할 Notification입니다.

리턴

ActionResponseBuilder - 연결을 위한 이 객체


작업이 활성화될 때 이동할 URL을 설정합니다.

매개변수

이름유형설명
openLinkOpenLink사용할 OpenLink입니다.

리턴

ActionResponseBuilder - 연결을 위한 이 객체


setStateChanged(stateChanged)

이 작업으로 기존 데이터 상태가 변경되었음을 나타내는 플래그를 설정합니다. 예를 들어 작업이 작업을 생성했거나 연락처 정보를 업데이트한 경우입니다. 이 플래그가 true로 설정되면 Gmail과 같은 서비스는 이 작업과 연결된 캐시된 상태 데이터를 삭제하려고 시도할 수 있습니다.

매개변수

이름유형설명
stateChangedBoolean이 작업으로 기존 상태 데이터가 변경되었는지 여부입니다. 기본값은 false입니다.

리턴

ActionResponseBuilder - 연결을 위한 이 객체