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öntem | Dönüş türü | Kısa açıklama |
|---|---|---|
add | Action | Kartı değiştirme işlemini eyleme ayarlar. |
build() | Action | Mevcut işlem yanıtını oluşturur ve doğrular. |
set | Action | LinkPreview'u işleme ayarlar. |
set | Action | Navigation işlemine yanıtı ayarlar. |
set | Action | İşlem etkinleştirildiğinde gösterilecek bildirimi ayarlar. |
set | Action | İşlem etkinleştirildiğinde gidilecek URL'yi ayarlar. |
set | Action | Bu 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
| Ad | Tür | Açıklama |
|---|---|---|
modify | Modify | Kullanılacak Modify. |
Return
ActionResponseBuilder: Zincirleme için kullanılan bu nesne.
build()
Mevcut işlem yanıtını oluşturur ve doğrular.
Return
ActionResponse — Doğrulanmış bir ActionResponse.
Verdiği hatalar
Error: Oluşturulan işlem yanıtı geçerli değilse.
setLinkPreview(linkPreview)
LinkPreview'u işleme ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
link | Link | Kullanılacak Link. |
Return
ActionResponseBuilder: Zincirleme için kullanılan 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
| Ad | Tür | Açıklama |
|---|---|---|
notification | Notification | Kullanılacak Notification. |
Return
ActionResponseBuilder: Zincirleme için kullanılan bu nesne.
setOpenLink(openLink)
İşlem etkinleştirildiğinde gidilecek URL'yi ayarlar.
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
open | Open | Kullanılacak Open. |
Return
ActionResponseBuilder: Zincirleme için kullanılan 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
| Ad | Tür | Açıklama |
|---|---|---|
state | Boolean | Bu 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.