OpenText Livelinkにアップロードするときに元のファイル日付を保存します

StackOverflow https://stackoverflow.com/questions/5819639

  •  26-10-2019
  •  | 
  •  

質問

Livelinkにドキュメントをアップロードすると(9.7.1を使用しています)、ファイル上の元の作成データがファイルがアップロードされた日付/時刻に変更されます。これは理にかなっていますが、ファイルをアップロードしてファイルの作成日を保存する簡単な方法はありますか?

サードパーティのソリューション また 明確な カスタム開発のアプローチ 役に立ちます。重点があります 簡単. 。 1回のデータセットとは対照的に、個別のデータセットのデータセットを複数回アップロードしたいと思います。

Livelink 9.7.1に固有の一般的なアプローチとソリューションは役に立ちません。

役に立ちましたか?

解決

私が考えることができる最も簡単な解決策は、LAPIを使用することです。 LAPIには、ドキュメントをアップロードするための関数が含まれており、アップロードされると、UpdateObjectInfo関数でそのプロパティ(作成日を含む)を変更できます。

他のヒント

LinuxやWindowsでこれが可能であることがわかったことはありません。データタイムフィールドはローカルに保存されます - 変更または移動しているファイルに書き込まれません。

これも論理的な結論です... DateTimeを変更し、ファイルにそのDateTimeを配置したオペレーティングシステムがMD5ハッシュを変更し、ファイルを変更します。

また、アップロードする前にファイルの日付を取得するサーバー側のスクリプトを実行し、アップロードしたらすぐにファイルに書き込むことができます。

私はあなたが話しているプログラムについては何も知りませんが、これはあなたが解決策に来るのに役立つかもしれません:

  1. アップロードする前に、作成/変更されたファイルを読み取ります
  2. アップロード
  3. 完了すると、何らかの種類のコマンドラインツールを使用して、作成/変更された時間を変更します。

あなたが窓にいるなら、これがあります http://www.nirsoft.net/utils/nircmd.html コマンドラインを介してファイル上の作成/変更時間の変更をサポートします。

オブジェクトインポーターを使用してドキュメントをアップロードするときに作成日を保持できます

作成日は、OI内で使用されるXMLファイルのタグにあります

Content Server(Livelink)で、いわゆるシステム属性(作成日、変更された日付)を使用しないことをお勧めします。代わりに、ファイルの作成日がビジネスの重要性である場合は、この日付をカスタムカテゴリ/日付属性フィールドに保存します(読み取り専用にします)。これは、外部アプリケーションがファイルアップロード機能を提供する場合、外部アプリケーションのLAPIを使用して非常によく実行できます。 of-of-of-of-the Boxファイルのアップロード画面を使用している場合、LLNodeモジュールからのオーバーライディングポストノード作成スクリプトでこれを実現できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top