Как я могу сделать импорт обновлений в Quick Base из CSV без импорта нулевых значений? - PullRequest
0 голосов
/ 07 февраля 2019

Мне нужен способ обновить таблицу Quick Base с помощью импорта обновлений csv, но я не хочу перезаписывать существующие данные в таблице Quick Base пустыми значениями в csv.Я хочу импортировать только ненулевые данные из csv.

Я бы хотел регулярно обновлять таблицу Quick Base, загружая CSV.Тем не менее, мой CSV будет включать в себя только значения для данных, которые отличаются от существующих записей.Большинство значений в CSV будет нулевым.

1 Ответ

0 голосов
/ 09 апреля 2019

Как вы загружаете CSV?

Самое важное, что вам нужно знать, это то, что вам нужно предоставить идентификаторы записей для каждого элемента в CSV, чтобы они соответствовали существующим записям, в противном случае Quickbase записывает новые записи.Вы также должны правильно отформатировать свой список.Итак ...

Вы можете сузить то, что будет написано, включив идентификаторы записей в ваши строки CSV.Если ваш CSV содержит идентификаторы записей, то будут обновляться только соответствующие идентификаторы записей.При желании вы можете использовать mergefield вместо идентификатора записи.Это новая функция, появившаяся несколько месяцев назад.

Если вам нужно обновить отдельные поля для каждой записи и исключить другие поля, укажите только те поля, которые должны обновляться в clist, например: clist = '3.7.11.31 '(включите идентификатор записи, чтобы он мог соответствовать существующим записям).

Если у вас будет набор записей и полей, где некоторые должны быть обновлены, а некоторые нет, тогда вы могли быпройти через CSV, чтобы импортировать с чем-то вроде JavaScript.Например: вы можете сделать API_DoQuery с списком, который соответствует списку вашего CSV (или 'a' для всех).Позвольте результатам этого вызова API быть CSV, который вы загрузите позже, затем обновите этот CSV с CSV, который вы хотите загрузить.Таким образом, у вас будет копия данных из Quickbase, а затем с обновленными значениями в вашем CSV, выполните API_ImportFromCSV.

, см. Документацию об использовании вызова API длябольше помощи

...