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

Dp76

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

Phoenix78

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

Dp76

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

Phoenix78

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

Yuriy Zymlex

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

Dp76

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

Yuriy Zymlex

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

Dp76

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

bizzon

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

Dp76

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

bizzon

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

one

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

bizzon

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

Dp76

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

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

Phoenix78

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

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

one

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

Yuriy Zymlex

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

Dp76

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

Phoenix78

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

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

Yuriy Zymlex

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

one

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

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