Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Пн Фев 01, 2016 14:51 01.02.2016 Заголовок сообщения: Импорт в PrintStore из файлов Excel |
|
|
В версии 1.53 все существовавшие до этого отдельные диалоги импортов объединены в один универсальный. Алгоритм импорта серьезно доработан и оптимизирован. Теперь при импорте учитываются все связи между объектами и стало возможным ссылаться на уже имеющиеся в базе данных объекты. Визуализация также значительно улучшена, теперь в процессе сопоставления столбцов из файла и полей базы данных сразу видно, что еще осталось и какие поля обязательные.
Некоторым недостатком этих нововведений стало усложнение интерфейса диалога импорта. Теперь при работе с ним могут потребоваться пояснения. Я открываю эту тему, чтобы дать примеры работы с диалогом импорта и ответить на возникающие вопросы. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Пн Фев 01, 2016 14:59 01.02.2016 Заголовок сообщения: |
|
|
Диалог импорта теперь выглядит так:
_________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Пн Фев 01, 2016 16:45 01.02.2016 Заголовок сообщения: |
|
|
По сравнению с предыдущими версиями произошли следующие внешние изменения:
1. Возможность импорта данных из файлов без заголовков. В этом случае просто нужно снять галочку "Первая строка файла - заголовки столбцов" и информация из первой строки также будет импортирована.
2. Добавлен предпросмотр информации из файла. В каждой строке рядом с заголовком столбца отображается значение из первой строки с данными. Это помогает быстрее найти нужную строку при простановке соответствий.
3. В контекстном меню выбора полей базы данных добавлена визуализация текущего состояния. Уже установленные соответствия отмечаеются зеленой галочкой. Обязательные, но не сопоставленные поля - красным восклицательным знаком. Также могут быть случаи, когда поле обязательно к заполнению, но его значение может быть подставлено из значений по умолчанию. В таком случае поле будет обозначено желтым значком.
Идея диалога импорта осталась прежней - выбираем файл, проставляем соответствия столбцов в файле и полей в базе данных, импортируем. Поясню, как работает сам алгоритм импорта. В отличие от обычного импорта, когда данные загружаются в плоскую таблицу, в PrintStore импорт происходит сразу во много таблиц. Например, в ситуации, показанной на скриншоте выше, произойдет импорт в пять таблиц: Сотрудники, Должности, Отделы, Помещения, Филиалы. При импорт каждой записи в каждый раздел происходит проверка наличия такой же записи (по ключевым полям). Если такая же запись есть, то она не добавляется, а на нее просто проставляется ссылка у вышестоящей записи. Например, для сотрудников достаточно указать табельный номер и программа проставит ссылку на сотрудника. Сравнение текстовых данных - регистронезависимое.
Раздел "Значения по умолчанию" предназначен для дополнения пустых значений в файле. Например, если все сотрудники в файле принадлежат одному филиалу, то можно этот филиал указать в значениях по умолчанию. Список полей в значениях по умолчанию формируется на основе тех разделов, в которых установлены соответствия. _________________ Любой путь начинается с первого шага
Последний раз редактировалось: Michael (Пн Фев 01, 2016 17:30 01.02.2016), всего редактировалось 1 раз |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Пн Фев 01, 2016 17:28 01.02.2016 Заголовок сообщения: |
|
|
Теперь главное - о том, что же здесь может быть сложного.
В версии 1.53 контекстное меню содержит пять разделов, в которые может быть осуществлен импорт. Это еще не все возможные разделы, остальные будут добавляться в ближайших версиях. Особенность текущего интерфейса диалога импорта такова, что необходимо все связанные записи выбирать в одном дереве. Это означает, что если мы хотим сделать импорт только сотрудников, то следует выбирать поля из раздела Сотрудники в контекстном меню. А если нужно сделать импорт оборудования с учетом размещения и привязки к сотрудникам, то надо уже заполнять ветку Перемещения в контекстном меню, а в ветке Сотрудники наоборот ничего заполнять нельзя, иначе программа не сможет все правильно сопоставить.
Это еще не конечный вариант интерфейса импорта. Скажем так, внутренний алгоритм уже реализован, а по интерфейсу есть мысли как его еще улучшить. Вот что еще в диалоге импорта планируется сделать:
1. Добавление оставшихся разделов программы и упрощение структуры меню. Чтобы в вышеописанном примере можно было заполнить в Перемещении только поля первого уровня вложенности, а остальные - заполнять в Оборудовании и Сотрудниках.
2. Возможность импорта отдельных строк из файла.
3. Возможность сохранения схемы импорта (соответствий столбцов файла и полей БД) для повторного использования. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Чт Фев 18, 2016 14:37 18.02.2016 Заголовок сообщения: |
|
|
Вышла версия 1.55, в которой добавлена возможность управления схемами импорта. Простановка соответствий столбцов файла и полей в базе данных - достаточно муторный процесс и очень неинтересно повторять его несколько раз, если при импорте обнаружились ошибки. Программа умеет сама проставлять соответствия, если названия столбцов такие же, как и у полей в базе, но это не всегда помогает (одни и те же поля в базе могут использоваться по-разному). Сохранение проставленных соответствий как схемы импорта позволяет решить эту проблему.
В диалоге импорта для этого добавлена кнопка "Управление схемами импорта":
При первом нажатии на нее предлагается сразу сохранить текущую схему. В дальнейшем появляется контекстное меню с возможностью сохранить текущую схему и списком ранее сохраненных схем. Если в меню выбрать одну их имеющихся схем, появляется следующий диалог:
В нем можно один нажатием кнопки сохранить текущую схему поверх имеющейся, применить или удалить схему.
Еще одна важная возможность - автоприменение схемы при открытии файла. О ней написано прямо в диалоге. Это удобно, если приходится регулярно открывать один и тот же файл и затем применять сохраненную схему. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
Ildar_ss
Зарегистрирован: 31.03.2016 Сообщения: 1
|
Добавлено: Чт Мар 31, 2016 9:17 31.03.2016 Заголовок сообщения: Re: Импорт в PrintStore из файлов Excel |
|
|
Michael писал(а): | В версии 1.53 все существовавшие до этого отдельные диалоги импортов объединены в один универсальный. Алгоритм импорта серьезно доработан и оптимизирован. Теперь при импорте учитываются все связи между объектами и стало возможным ссылаться на уже имеющиеся в базе данных объекты. Визуализация также значительно улучшена, теперь в процессе сопоставления столбцов из файла и полей базы данных сразу видно, что еще осталось и какие поля обязательные.
Некоторым недостатком этих нововведений стало усложнение интерфейса диалога импорта. Теперь при работе с ним могут потребоваться пояснения. Я открываю эту тему, чтобы дать примеры работы с диалогом импорта и ответить на возникающие вопросы. |
День добрый. Всю голову уже сломал, у меня в организации более 500 позиций оргрехники. Импорт вообще реализован чтоб техника была оприходована и перемещена в соответствии с указаным помещением из Excel документа? Вручную перемещать по кабинетам нет никакого желания |
|
Вернуться к началу |
|
|
Michael Руководитель проекта
Зарегистрирован: 12.10.2005 Сообщения: 2488 Откуда: Москва
|
Добавлено: Чт Мар 31, 2016 9:46 31.03.2016 Заголовок сообщения: Re: Импорт в PrintStore из файлов Excel |
|
|
Ildar_ss писал(а): | Импорт вообще реализован чтоб техника была оприходована и перемещена в соответствии с указаным помещением из Excel документа? |
Да, это реализовано. Откройте файл Excel и нажмите любой кнопкой мыши в столбце Импорт. В появившемся контектном меню выберите для каждого столбца вашего файла соответствие в разделе "Перемещение". При этом другие разделы контекстного меню заполнять не нужно. В этом случае из файла будут загружены устройства, помещения, сотрудники и будут правильно учтены связи между ними.
Конечно, сначала рекомендую попробовать на нескольких записях из файла. _________________ Любой путь начинается с первого шага |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
Powered by phpBB © 2001, 2005 phpBB Group
|