Сохранить исходную дату файла при загрузке в OpenText LiveLink - PullRequest
4 голосов
/ 28 апреля 2011

При загрузке документов в LiveLink (мы используем 9.7.1) исходные данные создания файла изменяются на дату / время загрузки файла.Это имеет смысл, но есть ли простой способ загрузить файлы и сохранить дату создания файла?

Сторонние решения или специфичные подходы для пользовательской разработки было бы полезно.Акцент на легкий .Мы собираемся загружать отдельные наборы данных несколько раз, в отличие от большого набора данных один раз.

Общие подходы и решения, не относящиеся к LiveLink 9.7.1, не помогают.

Ответы [ 5 ]

3 голосов
/ 19 мая 2011

Самое простое решение, которое я могу придумать, - это использовать LAPI.LAPI содержит функции для загрузки документов, и после их загрузки вы можете изменить его свойства (включая дату создания) с помощью функции UpdateObjectInfo.

1 голос
/ 11 мая 2011

Я никогда не думал, что это возможно в Linux или Windows.Поля DataTime хранятся локально - они не записываются в файл, который вы изменяете или перемещаете.

Это также логический вывод ... если вы измените дату и время, и операционная система поместит эту дату в файлизменит хеш MD5, поэтому файл будет изменен.

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

0 голосов
/ 11 июля 2014

Я бы рекомендовал не играть с так называемыми системными атрибутами (дата создания, дата изменения) в Content Server (Livelink). Вместо этого, если дата создания файла имеет для вас значение для бизнеса, сохраните эту дату в пользовательском поле атрибута категории / даты (сделав его доступным только для чтения). Это можно сделать очень хорошо, используя LAPI из внешнего приложения, если ваше внешнее приложение обеспечивает функцию загрузки файлов. Если вы используете готовый экран загрузки файла, этого можно добиться, переписав сценарии пост-создания узла из модуля LLNODE.

0 голосов
/ 04 октября 2013

Вы можете сохранить дату создания при загрузке документов с помощью средства импорта объектов

Дату создания можно найти в теге в файлах xml, используемых в OI

0 голосов
/ 12 мая 2011

Я ничего не знаю о программе, о которой вы говорите, но это может помочь вам прийти к решению:

  1. Прочитать время создания / изменения файла перед загрузкой
  2. Загрузить
  3. После завершения загрузки используйте инструмент командной строки, чтобы изменить время создания / изменения файла.

Если вы работаете в Windows, это http://www.nirsoft.net/utils/nircmd.html поддерживает изменение времени создания / изменения файлов через командную строку.

...