BG Development


  Reply to this topicStart new topicStart Poll

> ios shortcuts + googlesheet, малко помощ :)
peterhoff
Публикувано на: 14-06-2021, 14:24
Quote Post



Име: Петко Иванов
Група: Потребител
Ранг: Активен

Мнения: 232
Регистриран на: 25.07.11



Здравейте, попаднах на този онлайн урок, който ще ми свърши идеална работа. Правя всичко, както е описано, но крайния резултат при мен не е същият.

Урок:
https://www.reddit.com/r/shortcuts/comments..._your_expenses/

Това е моят Shortcut:
https://www.icloud.com/shortcuts/ca6547919e...74cdd5a7486a54b

а, това е sheet-a...
https://docs.google.com/spreadsheets/d/14W5...dit?usp=sharing

в google script - скрипта изглежда така:
CODE

var BrokersTeam = SpreadsheetApp.openById("14W5wcYfgoXxqFGC3PR1QM2JUksaKP-Q2n3XJNHTFs_0").getSheetByName('Team');


function doGet(e) {
 
 var brokername = JSON.parse(e.parameters.brokername)
 var client = JSON.parse(e.parameters.client)
 var deposit = JSON.parse(e.parameters.deposit)
 var depositend = JSON.parse(e.parameters.depositend)
 var contract = JSON.parse(e.parameters.contract)
 var endofall = JSON.parse(e.parameters.endofall)
 var teamwork = JSON.parse(e.parameters.teamwork)
 var outbroker = JSON.parse(e.parameters.outbroker)
 var comission = JSON.parse(e.parameters.comission)

BrokersTeam.appendRow([+brokername,client,deposit,depositend,contract,endofall,teamwork,outbroker,comission]);

}


Когато давам run на google script-a ми изписва това:
CODE

Execution log
3:27:40 PM      Notice      Execution started
3:27:41 PM      Error      
TypeError: Cannot read property 'parameters' of undefined
doGet      @ Код.gs:6


Моля да ми помогнете или да ме насочите къде греша, благодаря icon_smile.gif

Това мнение е било редактирано от peterhoff на 14-06-2021, 14:28
PMEmail Poster
Top
Антон Яначков
Публикувано на: 14-06-2021, 18:58
Quote Post



Име: Антон Яначков
Група: Потребител
Ранг: Почетен член

Мнения: 2245
Регистриран на: 27.07.16



QUOTE (peterhoff @ 14-06-2021, 14:24)
Когато давам run на google script-a ми изписва това:
CODE

Execution log
3:27:40 PM      Notice      Execution started
3:27:41 PM      Error      
TypeError: Cannot read property 'parameters' of undefined
doGet      @ Код.gs:6


Моля да ми помогнете или да ме насочите къде греша, благодаря icon_smile.gif

Не грешиш, но може би не разбираш достатъчно ясно какво прави скрипта и от там ти идва объркването. Функцията добре си я написал и тя има за идея да добави един запис в твоята таблица, но за да заработи трябва да и подадеш информация. Трябва да има какво да парсне.
Има много начини да подадеш информацията, но най-простото ще изглежда нещо подобно:
CODE

<!DOCTYPE html>
<html>
<body>

<h1>Форма за дописване на запис в GoogleSheet</h1>

<form action="https://script.google.com/macros/s/...ТУК ТРЯБВА ДА ЛЕЖИ АДРЕСА НА html файла на проектата ти, който ще го вземеш, като натиснеш бутона Deploy... и трябва да започва по указания начин и да завършва така../dev">
 <input type="text" name="brokername"><br><br>
 <input type="text" name="client"><br><br>
 <input type="text" name="deposit"><br><br>
 <input type="text" name="depositend"><br><br>
 <input type="text" name="contract"><br><br>
 <input type="text" name="endofall"><br><br>
 <input type="text" name="teamwork"><br><br>
 <input type="text" name="outbroker"><br><br>
 <input type="text" name="comission"><br><br>
 <input type="submit" value="Submit">
</form>

<p>При кликане на бутона субмит ще се задейства скрипта, който ще парсне информацията подадена от формата и ще допише един ред в таблицата. Формата подава на скрипта, а той от своя страна на GoogleSheet".</p>

</body>
</html>
PMEmail PosterUsers Website
Top
peterhoff
Публикувано на: 14-06-2021, 20:14
Quote Post



Име: Петко Иванов
Група: Потребител
Ранг: Активен

Мнения: 232
Регистриран на: 25.07.11



Идеята е да го направя със ios shortcut, където всъщност съм задал параметри... най-вероятно грешката ми идва там...
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0