Class ActionResponseBuilder

ActionResponseBuilder

ActionResponse nesneleri için bir oluşturucu.

Google Workspace eklentileri için kullanılabilir.

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();

Yöntemler

YöntemDönüş türüKısa açıklama
addModifyCard(modifyCard)ActionResponseBuilderKartı değiştirme işlemini eyleme ayarlar.
build()ActionResponseMevcut işlem yanıtını oluşturur ve doğrular.
setLinkPreview(linkPreview)ActionResponseBuilderLinkPreview'u işleme ayarlar.
setNavigation(navigation)ActionResponseBuilderNavigation işlemine yanıtı ayarlar.
setNotification(notification)ActionResponseBuilderİşlem etkinleştirildiğinde gösterilecek bildirimi ayarlar.
setOpenLink(openLink)ActionResponseBuilderİşlem etkinleştirildiğinde gidilecek URL'yi ayarlar.
setStateChanged(stateChanged)ActionResponseBuilderBu işlemin mevcut veri durumunu değiştirdiğini belirten bir işaret ayarlar.

Ayrıntılı belgeler

addModifyCard(modifyCard)

Kartı değiştirme işlemini eyleme ayarlar.

Parametreler

AdTürAçıklama
modifyCardModifyCardKullanılacak ModifyCard.

Return

ActionResponseBuilder: Zincirleme için bu nesne.


build()

Mevcut işlem yanıtını oluşturur ve doğrular.

Return

ActionResponse: Doğrulanmış bir ActionResponse.

Dekoratif yastıklar

Error: Oluşturulan işlem yanıtı geçerli değilse.


setLinkPreview(linkPreview)

LinkPreview'u işleme ayarlar.

Parametreler

AdTürAçıklama
linkPreviewLinkPreviewKullanılacak LinkPreview.

Return

ActionResponseBuilder: Zincirleme için bu nesne.


setNavigation(navigation)

Navigation işlemine yanıtı ayarlar.

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

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

Parametreler

AdTürAçıklama
navigationNavigationKullanılacak Navigation.

Return

ActionResponseBuilder: Zincirleme için bu nesne.


setNotification(notification)

İşlem etkinleştirildiğinde gösterilecek bildirimi ayarlar.

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

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

Parametreler

AdTürAçıklama
notificationNotificationKullanılacak Notification.

Return

ActionResponseBuilder: Zincirleme için bu nesne.


İşlem etkinleştirildiğinde gidilecek URL'yi ayarlar.

Parametreler

AdTürAçıklama
openLinkOpenLinkKullanılacak OpenLink.

Return

ActionResponseBuilder: Zincirleme için bu nesne.


setStateChanged(stateChanged)

Bu işlemin mevcut veri durumunu değiştirdiğini belirten bir işaret ayarlar. Örneğin, işlem bir görev oluşturduysa veya iletişim bilgilerini güncellediyse. Bu işaret true olarak ayarlandığında Gmail gibi hizmetler, bu işlemle ilişkili tüm önbelleğe alınmış durum verilerini temizlemeye çalışabilir.

Parametreler

AdTürAçıklama
stateChangedBooleanBu işlemin mevcut durum verilerini değiştirip değiştirmediği. Varsayılan olarak false değerine ayarlanır.

Return

ActionResponseBuilder: Zincirleme için kullanılan bu nesne.