OpenText Livelinkにアップロードするときに元のファイル日付を保存します
-
26-10-2019 - |
質問
Livelinkにドキュメントをアップロードすると(9.7.1を使用しています)、ファイル上の元の作成データがファイルがアップロードされた日付/時刻に変更されます。これは理にかなっていますが、ファイルをアップロードしてファイルの作成日を保存する簡単な方法はありますか?
サードパーティのソリューション また 明確な カスタム開発のアプローチ 役に立ちます。重点があります 簡単. 。 1回のデータセットとは対照的に、個別のデータセットのデータセットを複数回アップロードしたいと思います。
Livelink 9.7.1に固有の一般的なアプローチとソリューションは役に立ちません。
解決
私が考えることができる最も簡単な解決策は、LAPIを使用することです。 LAPIには、ドキュメントをアップロードするための関数が含まれており、アップロードされると、UpdateObjectInfo関数でそのプロパティ(作成日を含む)を変更できます。
他のヒント
LinuxやWindowsでこれが可能であることがわかったことはありません。データタイムフィールドはローカルに保存されます - 変更または移動しているファイルに書き込まれません。
これも論理的な結論です... DateTimeを変更し、ファイルにそのDateTimeを配置したオペレーティングシステムがMD5ハッシュを変更し、ファイルを変更します。
また、アップロードする前にファイルの日付を取得するサーバー側のスクリプトを実行し、アップロードしたらすぐにファイルに書き込むことができます。
私はあなたが話しているプログラムについては何も知りませんが、これはあなたが解決策に来るのに役立つかもしれません:
- アップロードする前に、作成/変更されたファイルを読み取ります
- アップロード
- 完了すると、何らかの種類のコマンドラインツールを使用して、作成/変更された時間を変更します。
あなたが窓にいるなら、これがあります http://www.nirsoft.net/utils/nircmd.html コマンドラインを介してファイル上の作成/変更時間の変更をサポートします。
オブジェクトインポーターを使用してドキュメントをアップロードするときに作成日を保持できます
作成日は、OI内で使用されるXMLファイルのタグにあります
Content Server(Livelink)で、いわゆるシステム属性(作成日、変更された日付)を使用しないことをお勧めします。代わりに、ファイルの作成日がビジネスの重要性である場合は、この日付をカスタムカテゴリ/日付属性フィールドに保存します(読み取り専用にします)。これは、外部アプリケーションがファイルアップロード機能を提供する場合、外部アプリケーションのLAPIを使用して非常によく実行できます。 of-of-of-of-the Boxファイルのアップロード画面を使用している場合、LLNodeモジュールからのオーバーライディングポストノード作成スクリプトでこれを実現できます。