Применить к
Возможности
Кому доступна эта возможность?
Для использования DataTable пользователь должен соответствовать всем перечисленным ниже критериям:
- Вы должны быть лицензированным пользователем.
- У вас должны быть разрешения уровня владельца или администратора для таблиц, которые вы собираетесь подключить к DataTable.
- DataTable — это приложение премиум-класса, доступное в рамках плана.
- Ваш системный администратор Smartsheet должен предоставить вам разрешения на работу с премиум-приложением Data Shuttle в разделе Управление пользователями.
Подключение таблицы к DataTable
После подключения таблицы к объекту DataTable данные из DataTable автоматически поступают в таблицу. Таким образом, любые таблицы, подключённые к DataTable, будут синхронизированы с источником информации.
Доступно для:
Планы:
- Smartsheet Advance Package
Разрешения:
Для использования DataTable пользователь должен соответствовать всем перечисленным ниже критериям:
- Вы должны быть лицензированным пользователем.
- У вас должны быть разрешения уровня владельца или администратора для таблиц, которые вы собираетесь подключить к DataTable.
- DataTable — это приложение премиум-класса, доступное в рамках плана.
- Ваш системный администратор Smartsheet должен предоставить вам разрешения на работу с премиум-приложением Data Shuttle в разделе Управление пользователями.
Узнайте, входит ли эта возможность в Smartsheet Regions или Smartsheet Gov.
Способы подключения
Подключить таблицу к DataTable можно двумя способами: в режимах Add & update (Добавление и обновление) и Lookup (Поиск). Для создания подключения необходимо иметь права владельца, администратора или редактора таблицы.
- Режим Add & update mode (Добавление и обновление). При подключении такого типа в таблицу передаются подмножества данных из DataTable. Вы можете использовать фильтр, чтобы ограничить подмножество данных, сопоставить данные DataTable со столбцами таблицы и контролировать перенос изменений из DataTable в таблицу. Чтобы таблица соответствовала критерию фильтрации, заданному при подключении, используйте параметры Add (Добавлять), Update (Обновлять) и Remove (Удалять). Таблица всегда будет содержать актуальные данные, поступающие из DataTable.
- Режим Lookup (Поиск). При подключении такого типа данные из DataTable объединяются с данными в таблице на основе уникального идентификатора (аналогично функции VLOOKUP). Вам нужно будет выбрать уникальный идентификатор для поиска значений в объекте DataTable, а также указать, какие столбцы следует сопоставлять с DataTable. Так вы сможете использовать DataTable как источник для процессов, запускаемых в таблице.
В режиме поиска изменения, внесённые в таблицу, будут заменены данными из DataTable. Таким образом, содержание таблицы всегда будет соответствовать объекту DataTable. При этом сопоставленные столбцы будут заблокированы, чтобы другие пользователи не могли изменять данные.
Изменения, внесённые в таблицу, не синхронизируются с объектом DataTable.
Режим обновления и добавления
Шаг 1. Выбор таблицы
- Перейдите к таблице, которую хотите подключить к DataTable, и откройте меню Подключения, а затем выберите Подключить к DataTable.
2. Выберите Add & update mode (Режим обновления и добавления).
3. Выберите объект DataTable, который хотите использовать. В списке будут представлены созданные вами объекты DataTable, а также объекты, к которым вам был предоставлен доступ в качестве администратора или наблюдателя.
Шаг 2. Фильтрация данных
Отфильтруйте данные, которые будут поступать из DataTable в таблицу. Таблица может содержать до 500 000 ячеек и 20 000 строк; при этом в объекте DataTable, скорее всего, будет намного больше данных.
Необходимо задать хотя бы одно условие фильтрации; всего в подключении их может быть до десяти. Вы можете фильтровать данные, используя различные условия в зависимости от типа поля.
- Используйте опцию All (Все) в разделе Sync records that meet all the conditions (Синхронизировать записи, отвечающие всем условиям), чтобы требовать выполнения всех условий, или выберите опцию At least one condition (Хотя бы одно условие). Выберите +Add New Condition (Добавить новое условие), если хотите задать ещё одно условие.
- Настроив фильтры, нажмите кнопку Next (Далее).
Шаг 3. Сопоставление данных из DataTable с таблицей
- Щёлкните переключатель рядом с полем, которое хотите сопоставить, и выберите столбец таблицы, в который требуется передавать данные. Имена полей в DataTable и имена столбцов в таблице могут не совпадать.
При создании подключения в таблицу добавляется новый столбец с названием "Data Table Record ID" (Идентификатор записи DataTable). Этот идентификатор используется для отслеживания строк, добавленных из DataTable. По умолчанию этот столбец заблокирован и скрыт. При изменении значений в этом столбце соответствующая строка перестанет обновляться. - Нажмите Next (Далее).
Шаг 4. Выбор типа подключения
- Выберите тип подключения:
Add rows as they are added to the DataTable (Добавлять строки в таблицу по мере их добавления в DataTable);
Update rows as they change in the DataTable (Обновлять строки по мере их изменения в объекте DataTable);
Remove rows that longer match the filter conditions (Удалять строки, которые больше не соответствуют условиям фильтра). - Затем нажмите Next (Далее).
Шаг 5. Проверка параметров подключения
Вы увидите информацию о новом подключении. Нажмите Back (Назад), чтобы изменить параметры подключения.
Нажмите кнопку Create (Создать), когда подключение будет настроено должным образом. В таблицу будут автоматически добавлены данные, соответствующие условиям фильтра. Это может занять несколько минут; возможно, вам потребуется обновить таблицу.
Режим поиска
Шаг 1. Настройка подключения
- Перейдите к таблице, которую хотите подключить к DataTable, и откройте меню Подключения, а затем выберите Подключить к DataTable.
- Выберите Lookup mode (Режим поиска).
- Выберите объект DataTable, который хотите использовать. В списке будут представлены созданные вами объекты DataTable, а также объекты, к которым вам был предоставлен доступ в качестве администратора или наблюдателя.
Шаг 2. Выбор уникального идентификатора
- Выберите уникальный идентификатор для сопоставления строк таблицы с записями в DataTable. Выбранное поле DataTable должно содержать уникальные значения. Как правило, это строка цифр и букв из набора данных, например код магазина, адрес электронной почты сотрудника или идентификатор записи в базе данных. Если в DataTable есть несколько записей с одинаковыми значениями уникального идентификатора, при синхронизации будут использоваться данные из первой найденной записи. В большинстве случаев это будет наименьший идентификатор записи DataTable.
- Сопоставив уникальные идентификаторы, нажмите Next (Далее).
Шаг 3. Сопоставление полей
- Щёлкните переключатель рядом с полями, которые хотите сопоставить, и выберите столбец таблицы, в который требуется передавать данные. Необходимо выбрать хотя бы одно поле. Имена полей в DataTable и имена столбцов в таблице могут не совпадать.
- Нажмите Next (Далее).
Шаг 4. Проверка параметров подключения
Вы увидите информацию о новом подключении. Нажмите Back (Назад), чтобы изменить параметры подключения.
Выберите Create (Создать), чтобы завершить настройку подключения. В DataTable запустится автоматический процесс поиска уникальных идентификаторов. Это может занять несколько минут; возможно, вам потребуется обновить таблицу.