Обновление форм Google - PullRequest
       45

Обновление форм Google

0 голосов
/ 29 апреля 2020

В настоящее время это гипотетический вопрос, и я не начал писать код для этого, в основном потому, что не уверен, возможно ли достичь того, что мне нужно, в Google Forms.

Мы иметь контактную форму сотрудника, которая заполняется, когда они вступают в организацию, очевидно, люди go через перемены в жизни и либо получают новый мобильный телефон, либо меняют адрес; когда это происходит, они меняют свои контактные данные через форму Google, это добавляет новый строка данных в электронную таблицу ответов означает, что у нас есть дубликат записи для одного и того же сотрудника.

Что я хочу сделать, так это попросить лист найти дубликаты данных и перезаписать измененные поля. Я довольно уверен, что это возможно, однако я борюсь с логи c.

Если это возможно? Не могли бы вы дать подсказку о том, как это может работать.

1 Ответ

1 голос
/ 29 апреля 2020

Можно найти дубликаты в электронной таблице и удалить их, однако, если вы сделаете это в целевой таблице формы Google - удаленные дубликаты будут возвращаться при каждом обновлении.

Так что вам нужно Обходной путь:

  1. Создайте новую электронную таблицу (ведомую), которая будет синхронизироваться с целевой таблицей (основной) при каждой отправке формы
  2. Будут проверены данные формы из каждой отправки формы для дубликатов перед записью в ведомое устройство
  3. Вам нужен уникальный идентификатор, например, номер сотрудника
  4. Вы можете проверить любую запись с таким идентификатором, которая уже существует в ведомом устройстве, например, с помощью indexOf ()
  5. Если идентификатор еще не существует - добавить новые данные в последнюю строку ведомого
  6. Если идентификатор уже существует - найти строку, содержащую его, и перезаписать его с новыми данными
...