Как вы загружаете 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 длябольше помощи