2016-05-20 7 views
0

Alfrescoがコンテンツの詳細に表示する日付を変更する必要があります。プロパティやタグについて何か変更するたびに、変更された日付がその時刻に更新されます。それはこれまでのところ素晴らしいです。特定のコンテンツの変更日を設定するにはどうすればよいですか?

問題:アップロードしたファイルの一部を変更して、その日付を更新する必要はありません。それらのうちのいくつかは、すでに変更された日付を変更しています。

私が望む日付を設定することができれば、すべてがうまくいくはずですが、alf_nodeテーブルでaudit_createdとaudit_modifiedフィールドを設定すると、変更はリストビューにのみ影響するようですが、変更はありません詳細ビューの日付。

私は自分のいくつかの回避策を試しましたが、いずれも機能していませんでした。誰かが私にこのことをどうやって行うのかのヒントを教えてもらえますか?

ありがとうございました。

のAlfrescoコミュニティ - V3.2.0

+0

元のアプローチはインデックスの再インデックスで動作すると私は信じています。ただし、ビヘイビアフィルタはそのまま使用できます。 – Lista

答えて

1

ありがとうございました。インデックスを再構築することは実際に私のために働いたものです。 @Lista、私はそれを行う方法を知っていた場合、私は答えとしてあなたのコメントを受け入れるだろう。

2

バージョン3.2わからない(をcaugh)が、私は

behaviourFilter.disableBehaviour(nodeRef, ContentModel.ASPECT_AUDITABLE); 

はトリックを行う必要がありますね。また、どのようなイベントが発生したのかはあまりよく分かりません。プロパティを変更する直前にこのメソッドを呼び出します。

+1

そして、コードが完成した後で再度動作を有効にしてください。このために 'try' /' finally'ブロックを使用することができます。 –

+0

私はユーザーが望むようにコンテンツを変更していたので、そのためのスクリプトを書くつもりはありませんでした。とにかく、DBの監査可能な側面を混乱させると、何かが役に立つかもしれません...私は月曜日にさらにテストを実行します。ヒントありがとう、いい週末を! – Mpacheco

+0

表示されているような動作を無効にするのは、その1つのノードにのみ適用され、現在のトランザクションの範囲を超えては存続しません。したがって、行動を再び有効にする必要はほとんどありません。 –

関連する問題