Актуальное содержание Google Таблиц

Dp76

Client
Регистрация
24.01.2019
Сообщения
104
Благодарностей
16
Баллы
18
Всем привет! Такой вопрос есть:
Имеем Google таблицу, с которой работает шаблон. Чтение и запись. Все работает.
Но, если после того как шаблон подгрузил таблицу из интернета, в ней что-то поменялось другими пользователями (таблица расшаренная и туда добавляют
ссылки для работы), то шаблон может не увидеть изменений довольно долго.
По факту в таблице есть строки, а шаблон часами говорит - что таблица пустая.
Есть какие-то варианты актуализировать содержание таблицы?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113

Dp76

Client
Регистрация
24.01.2019
Сообщения
104
Благодарностей
16
Баллы
18
использовать API гугла. там все нормально с актулизацией.
Тоесть из коробки оно работает коряво? интересно что разработчики про это говорят?
И если можно подробнее про API Google для таблиц, есть какая-то реализация для зенки?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 529
Благодарностей
3 375
Баллы
113
если после того как шаблон подгрузил таблицу из интернета, в ней что-то поменялось другими пользователями (таблица расшаренная и туда добавляют
ссылки для работы), то шаблон может не увидеть изменений довольно долго.
Таблица не должна изменяться извне, используйте базу данных.
Есть какие-то варианты актуализировать содержание таблицы?
Подключать таблицу заново, например, через метод Bind с указанием URL, но лучше сразу базу данных.
 

Dp76

Client
Регистрация
24.01.2019
Сообщения
104
Благодарностей
16
Баллы
18
Таблица не должна изменяться извне, используйте базу данных.
Таблица должна работать так как это и задумано, изменяться (в таблицу заносят новые задания для работы скрипта постоянно)
То что ее нельзя перезагрузить - это плохо.
Очень хотелось бы чтобы была возможность перечитать таблицу из блока работы с таблицами (сейчас это возможно кнопкой reload из функционала подключения таблицы)
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 529
Благодарностей
3 375
Баллы
113
Таблица должна работать так как это и задумано, изменяться (в таблицу заносят новые задания для работы скрипта постоянно)
То что ее нельзя перезагрузить - это плохо.
Очень хотелось бы чтобы была возможность перечитать таблицу из блока работы с таблицами (сейчас это возможно кнопкой reload из функционала подключения таблицы)
Блокировка при записи/чтении таблицы вне постера - невозможна.
И как уже писал выше - используйте базу данных.
 

Dp76

Client
Регистрация
24.01.2019
Сообщения
104
Благодарностей
16
Баллы
18

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 101
Благодарностей
132
Баллы
63
  • Спасибо
Реакции: Dp76

Dp76

Client
Регистрация
24.01.2019
Сообщения
104
Благодарностей
16
Баллы
18

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 101
Благодарностей
132
Баллы
63
// Привязать таблицу к файлу
C#:
IZennoTable table = project.Tables["Table"];
table.Bind(@"C:\list.txt");
 
  • Спасибо
Реакции: doc и Dp76

one

Client
Регистрация
22.09.2015
Сообщения
6 834
Благодарностей
1 275
Баллы
113
Пока ZP работает с таблицей, ее трогать нельзя.
 
  • Спасибо
Реакции: Dp76

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 101
Благодарностей
132
Баллы
63
  • Спасибо
Реакции: Dp76

Dp76

Client
Регистрация
24.01.2019
Сообщения
104
Благодарностей
16
Баллы
18
Это конечно все изврат в таком случае. Зенка работает на выделенном сервере, бинд в таком случае явно не будет
работать с удаленными какими-то сущностями.

Может тогда есть какой-то вменяемый функционал "очереди", как к примеру AWS SQS?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
Это конечно все изврат в таком случае. Зенка работает на выделенном сервере, бинд в таком случае явно не будет
работать с удаленными какими-то сущностями.

Может тогда есть какой-то вменяемый функционал "очереди", как к примеру AWS SQS?
да ничего нет в зенке. Написали же выше. Либо самому освоить API гугла, либо использовать БД, с веб мордой для ввода данных через инет, опять же самому все сделать.
Потому что зенка спозиционирована как клиент (даже больше локальный), а не как сервер. Поэтому что бы наладить передачу данных надо самому подумать и потрудиться. из коробки нет готового функционала по таким задачам и не будет.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 834
Благодарностей
1 275
Баллы
113

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 529
Благодарностей
3 375
Баллы
113
Это конечно все изврат в таком случае.
Вы сами его выбираете, так как опять же - есть базы данных, которые это все поддерживают, а из них уже можно в таблицу и из неё.
 

Dp76

Client
Регистрация
24.01.2019
Сообщения
104
Благодарностей
16
Баллы
18
Вы сами его выбираете, так как опять же - есть базы данных, которые это все поддерживают, а из них уже можно в таблицу и из неё.
А еще можно на ассемблере писать, или на fox pro.
Если есть поддержка Google Таблиц то хочется выжимать из этого максимум.
Я понимаю что это кусок работы, дописывать код, но мне как платному юзеру как раз вот кнопка "обновить" таблицы была бы очень кстати.
Не создавать где-то отдельный мускуль и не писать вебморду для наполнения таблиц sql а воспользоваться одной кнопкой Reload.
Но если даже модератор считает что этот путь не комильфо - хрен с вами, примотаю к вашему костылю свой велосипед (просто прибью проект и запущу его по новой из планировщика). Браво
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 789
Благодарностей
5 721
Баллы
113
ахаха... платный юзер (facepalm) где ты видел бесплатных юзеров зенки ? :ca:

еще недавно вообще не было никаких гугл таблиц. это вообще очень свежий функционал и возможно будет дорабатываться. а может и нет. тут как карта ляжет.
Вообще есть специальный раздел, для предложений. Нужен какой то функционал, создается там тема для голосования. если проголосует много "платных юзеров", то возможно функционал и будет внедрен.
А тут в вопросах и ответах, разработчики не заглядывают, тут только другие "платные юзеры" обитают, да модераторы, которые не относятся к разработчикам и которые так же создают темы в предложениях для разработчиков.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 529
Благодарностей
3 375
Баллы
113
Если есть поддержка Google Таблиц то хочется выжимать из этого максимум.
Я понимаю что это кусок работы, дописывать код, но мне как платному юзеру как раз вот кнопка "обновить" таблицы была бы очень кстати.
Вы можете создать тему в предложениях (необходимы голоса): https://zennolab.com/discussion/forums/poisk-i-predlozhenie-uslug-po-sozdaniju-shablonov.213/
но, есть риск, что кто-то поймёт функционал по своему и захочет выжать ещё больший максимум, заменив базу данных и это точно приведёт к проблемам.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 834
Благодарностей
1 275
Баллы
113
На мой взгляд Google Sheets не есть правильное решение для использования на обьемных проектах. Скорости там никакие, уже поработал с ними. Excel, DB, вот тут можно развернуться как душе угодно.
 
  • Спасибо
Реакции: Dp76

Кто просматривает тему: (Всего: 7, Пользователи: 0, Гости: 7)