Konfiguracja zasobu służąca do definiowania treści i działania dodatku Google Workspace w edytorach. Pliki manifestu dodatków Google Workspace muszą zawierać wszystkie komponenty oznaczone jako wymagane, jeśli rozszerzają edytor.
Edytujący
Konfiguracja pliku manifestu dodatku Google Workspace dla rozszerzeń Editora. Więcej informacji znajdziesz w artykule Rozszerzanie możliwości edytora za pomocą dodatków Google Workspace.
Zapis JSON |
---|
{ "homepageTrigger": { object (HomepageTrigger) }, "onFileScopeGrantedTrigger": { object (OnFileScopeGrantedTrigger) }, "linkPreviewTriggers": [ { object (LinkPreviewTriggers) } ], "createActionTriggers": [ { object (CreateActionTriggers) } } |
Pola | |
---|---|
homepageTrigger |
Ta funkcja wywołania tworzy stronę główną dodatku w aplikacji hosta. Zastępuje ona element
|
onFileScopeGrantedTrigger |
Wymagane, jeśli dodatek zawiera zachowanie specyficzne dla bieżącego dokumentu w Edytorze, które jest wywoływane, gdy użytkownik autoryzuje zakres |
linkPreviewTriggers[] |
Wymagany w przypadku podglądu linków. Lista czynników wyzwalających podgląd linków w pliku Dokumentów, Arkuszy lub Prezentacji Google. Więcej informacji znajdziesz w artykule Wyświetlanie podgląd linku za pomocą elementów inteligentnych. |
createActionTriggers[] |
Wymagany do tworzenia zasobów innych firm. Lista aktywatorów tworzenia zasobów w usłudze innej firmy z menu @. Szczegółowe informacje znajdziesz w artykule Tworzenie zasobów zewnętrznych za pomocą elementów inteligentnych. |
OnFileScopeGrantedTrigger
Konfiguracja kontekstowego aktywatora, który uruchamia okno CardService.newEditorFileScopeActionResponseBuilder()
.requestFileScopeForActiveDocument().build();
i udziela użytkownikowi uprawnienia drive.file
.
Zapis JSON |
---|
{ "runFunction": string } |
Pola | |
---|---|
runFunction |
drive.file . Jeśli to konieczne, musisz zaimplementować tę funkcję, aby utworzyć i zwrócić tablicę obiektów
Card do wyświetlenia w interfejsie dodatku.
|
LinkPreviewTriggers
Konfiguracja reguły, która działa, gdy użytkownik wpisze lub wklei link z usługi innej firmy lub usługi innej niż Google do pliku Dokumentów, Arkuszy lub Prezentacji.
Aby skonfigurować ten element dla dodatku Google Workspace, zapoznaj się z artykułem Wyświetlanie podgląd linku za pomocą elementów inteligentnych.
Zapis JSON |
---|
{ "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, "patterns": [ { object(patterns) } ] } |
Pola | |
---|---|
labelText |
Example: Support case . Ten tekst jest statyczny i wyświetla się przed uruchomieniem dodatku przez użytkowników.
|
localizedLabelText |
labelText do zlokalizowania na inne języki. Formatuj język w formacie ISO 639, a kraj lub region w formacie ISO 3166, rozdzielając je łącznikiem - . Na przykład: en-US .
Jeśli w kluczach mapy występuje lokalizacja użytkownika, zobaczy on zlokalizowaną wersję |
patterns[] |
|
runFunction |
https://www.googleapis.com/auth/workspace.linkpreview .
Jeśli to konieczne, musisz zaimplementować tę funkcję, aby przyjmowała jako argument obiekt zdarzenia zawierający EDITOR_NAME.matchedUrl.url i zwracała pojedynczy obiekt
Card , który wyświetla podgląd linku w interfejsie dodatku.
|
logoUrl |
logoUrl .
|
UriPattern
Konfiguracja każdego wzorca adresu URL, który powoduje wyświetlenie podglądu linku.
Zapis JSON |
---|
{ "hostPattern": string, "pathPrefix" : string } |
Pola | |
---|---|
hostPattern |
subdomain.example.com , uwzględnij tę subdomenę.
Aby wyświetlić podgląd linków dla całej domeny, jako subdomeny użyj symbolu wieloznacznego, czyli gwiazdki (* ).
Na przykład |
pathPrefix |
hostPattern .
Jeśli np. wzór hosta adresu URL to Aby dopasować wszystkie adresy URL w domenie wzorca hosta, pozostaw pole |
CreateActionTriggers
Konfiguracja reguły, która uruchamia się, gdy użytkownik wybierze element menu integracji innej firmy w menu @ w Dokumentach Google.
Aby skonfigurować ten element wyzwalający dla dodatku Google Workspace, przeczytaj artykuł Tworzenie zasobów innych firm za pomocą elementów inteligentnych.
Zapis JSON |
---|
{ "id": string, "labelText": string, "localizedLabelText": { string: string, ... }, "runFunction": string, "logoUrl": string, } |
Pola | |
---|---|
id |
[a-zA-Z0-9-]+. .
|
labelText |
Create support case .
|
localizedLabelText |
labelText do zlokalizowania na inne języki. Formatuj język w formacie ISO 639, a kraj lub region w formacie ISO 3166, rozdzielając je łącznikiem - . Na przykład: en-US .
Jeśli w kluczach mapy występuje lokalizacja użytkownika, zobaczy on zlokalizowaną wersję |
runFunction |
|
logoUrl |
logoUrl .
|