5

Próbuję utworzyć wtyczkę Google Spreadsheet z niektórych istniejących skryptów aplikacji Google, które mam, a jedną ważną częścią tego skryptu aplikacji są Funkcje niestandardowe.Niestandardowe funkcje z dodatkami?

Chociaż dokumentacja dodatków nie wskazuje, że jest to obsługiwane, dokumentacja funkcji niestandardowych wskazuje, że można.

https://developers.google.com/apps-script/guides/sheets/functions

Poprzez badania, ja nie raz był w stanie uzyskać funkcje indywidualne odsłonięte przez dodatek. Czy ktoś zna sekretny sos, żeby to zadziałało?

+2

dziwne. Mogę uzyskać pewne niestandardowe funkcje do pracy w addonie, ale nie inne. Eksperyment: utwórz samodzielny skrypt z kodem z przykładu "Custom functions" w edytorze. Zapisać. Testuj jako dodatek do dowolnego istniejącego arkusza kalkulacyjnego. 'SAY_HELLO()' nie zadziała, ale wszystkie pozostałe funkcje skryptu. Próbowałem zmienić kolejność funkcji, bez zmian. Dodano inne funkcje do dodatku, one też nie działały. Zmienił nazwę 'INCREMENT' na' PIZZA', nadal działał jako 'WZBOGA', ale nie' PIZZA'. Coś tu jest bardzo nie tak. – Mogsdad

+1

@Mogsdad: Prosimy o oznaczenie następujących pokrewnych problemów z GAS: https://code.google.com/p/google-apps-script-issues/issues/detail?id=5603, https://code.google.com/ p/google-apps-script-issues/issues/detail? id = 5590 –

Odpowiedz

8

Odpowiedź

Według Erica Kolęda w [Code.gs - date_add_and_subtract] (https://github.com/google/google-apps-script-samples/blob/master/date_add_and_subtract/Code.gs) udostępnić niestandardowe fuctions w Add-On to musi zawierać co najmniej jeden dodatek w menu, ale jest to w tej chwili nie działa w trybie testowym.

UWAGA: Pierwotnie przywołana strona została usunięta, ale kod przykładowego dodawania i odejmowania dodatku jest dostępny pod adresem https://github.com/googlesamples/apps-script/tree/master/sheets/dateAddAndSubtract.

"Rozwiązaniem" służącym do testowania dodatku funkcji niestandardowej jest opublikowanie dodatku prywatnie, aby uniknąć przeglądu niesprawdzonego dodatku Google. Podobne Q & A: Publish an add-on privately

Uwagi

Istnieje kilka problemów związanych GAZU, proszę je gwiazdy:

+0

Tak, dodawanie niestandardowych funkcji z dodatkiem nie działa. Problem polega na tym, że uruchamiam dodatek jako test, kiedy wpisuję swoją niestandardową formułę, pojawia się ten błąd: #NAME? Błąd Nieznana funkcja: "myfunction". – Ankur

+0

Czy znalazłeś odpowiedź? – Ankur

+0

Cześć, nie znalazłem jeszcze rozwiązania. Oba powiązane problemy nadal są otwarte. –

Powiązane problemy