Перейти к публикации

Массовое создание объектов


Рекомендованные сообщения

Доброго времени суток.

Возникла необходимость создания в ТС множества объектов типа Материал. Существует таблица xls со свойствами объектов. Необходимо автоматически по таблице создать все объекты в базе ТС.

Есть ли стандартные утилиты по этой процедуре? Или надо программировать?

Версия ТС 8.3

Ссылка на сообщение
Поделиться на других сайтах


Доброго времени суток.

Возникла необходимость создания в ТС множества объектов типа Материал. Существует таблица xls со свойствами объектов. Необходимо автоматически по таблице создать все объекты в базе ТС.

Есть ли стандартные утилиты по этой процедуре? Или надо программировать?

Версия ТС 8.3

если Tc8.3 то там по идее уже должна появиться хорошая интеграция с офис приложениями.почитайте мануалы.Вроде нужно также устанавливать опцию Office Live integration(мог ошибиться).

Если программировать - то приемлимый вариант написать на Java - работа с Excel на java будет попроще,используя например библиотеку Apache POI.

Если с java туго - можно сделать на ITK,для совсем стандартного варианта использовать входной текстовый файл вместо екселя.Вариантов много

Ссылка на сообщение
Поделиться на других сайтах

Доброго времени суток.

Возникла необходимость создания в ТС множества объектов типа Материал. Существует таблица xls со свойствами объектов. Необходимо автоматически по таблице создать все объекты в базе ТС.

Есть ли стандартные утилиты по этой процедуре? Или надо программировать?

Версия ТС 8.3

в Тиме уже давно есть замечательная утилита tcexcel_import, позволяет создавать любые объекты, с атрибутами, со связями и прочими необходимыми вещами.

Попробуйте, не пожалеете :)

в 99% случаях ее хватит.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

в Тиме уже давно есть замечательная утилита tcexcel_import, позволяет создавать любые объекты, с атрибутами, со связями и прочими необходимыми вещами.

Попробуйте, не пожалеете :)

в 99% случаях ее хватит.

геморная она однако
Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Спасибо Mr Eugene,

после некоторых ковыряний и установки клиента для офиса разобрался. Работает чертяка))

Изменено пользователем Frantic
Ссылка на сообщение
Поделиться на других сайтах

А как у Вас получилось?Не могли бы подсказать как писать эту строчку tcexcel_import(что в ней нужно описывать),покажите пример ,если Вам не сложно.

Ссылка на сообщение
Поделиться на других сайтах

1) Сначала надо установить Client for MS Office.

2) Создать excel файл что-то наподобие этого:

post-19397-1299743753_thumb.png

3) Сохранить его как "Текстовые фалы (с разделителями табуляции) (*.txt)

4) Запустить Teamcenter command prompt (черное окошко) и в нем написать tcexcel_import -u=infodba -p=(пароль) -g=dba -i=(полный путь до созданного файла txt)

Ну и посмотреть, что пишется в окошке.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Этой утилитой мы создаем обьекты в ньстафф,а если надо в определенной папке создать,что нужно сделать для этого?

Изменено пользователем lg1978
Ссылка на сообщение
Поделиться на других сайтах

Этой утилитой мы создаем обьекты в ньстафф,а если надо в определенной папке создать,что нужно сделать для этого?

прям таки у каждого пользователя системы в его личной папке Newstaff у вас видны созданные при импорте объекты?

или только у того, кто эти объекты создавал?

я к чему веду: в Тиме ВСЕ объекты создаются в однородном, общем пространстве, безо всяких там "файловых папок" (с точки зрения пользователя, а не организации томов на диске для файлов документов).

для удобства можно создавать 1, 2, много папок и класть в них один и тот же объект (что подчеркивает, что объекты не в папках хранятся :) ) - т.е. "папка" - это такой же объект Тима, как и Item - а раз так то и попробуйте этой же утилитой создать нужные вам объекты "папка" и связать их с нужными вам объектами Item.

зы: сам лично так не делал, но если бы была такая задача - начал бы с вышеприведенного способа.

Ссылка на сообщение
Поделиться на других сайтах

Ещё в ТС есть параметр, который определяет, в какую папку по-умолчанию будут сохраняться создаваемые или загружаемые объекты. У него 3 значения: в папку Home, в папку Newstuff и ни в какую папку (т.е. просто в базу). А вот название параметра сейчас не вспомнил, поищите в хэлпе.

Я пока что этим параметром не пользовался, но думаю сработает.

А так, я полностью согласен с Mr Eugene, и от себя скажу, чтобы отвыкали пользоваться папками в ТС - это лишние ссылки. Гораздо удобнее найти объект поиском, чем лезть в дерево папок.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...