2017-08-29 9 views
0

SNコンテンツのバージョン管理を理解しようとしています。SenseNetのバージョン管理 - コンテンツのロック

  • "ノード"テーブルの "LockType"、 "LockToken"の目的は何ですか?その可能な値は?

  • "LockDate"と "LastLockDate"の違いは何ですか?

多くのありがとう。 たEtag、種類のLockType、LOCKTIMEOUT、LockDate、LockToken、LastLockUpdate

+1

コンテンツのバージョン情報には、コンテンツバージョン情報(たとえば、そのバージョンを作成した人、コースのメジャーおよびマイナーバージョン番号など)が格納された別のテーブル(バージョン)があります。 Nodesテーブルのこれらの「ロック」列は、Officeで開く機能をサポートするためのものです(Officeで直接ファイルを開くとWordによって更新されます)。 –

答えて

1

次のフィールドは、種々のロッキングシナリオで古いMSオフィスで使用されています。これらのフィールドは、「チェックアウト」機能ではなくバージョン管理に関連していません。これらのフィールドは使用していません(まだ)。

上記のLastLockDateはSenseNetの一部ではありません。この名前のデータベースフィールドとコード内の項目はありません。 LastLockDateが多分LastLockUpdate:このフィールドは「ライブロック」テクノロジで使用できます。タイムアウトの後、クライアントはトークンをしっかりとロックを更新する場合を除いて、自動的に無効(手段:ロック解除)となります。解釈は、次のようなものです。

LockedIsValid = (now < LockDate + timeout || now < LastLockUpdate + timeout) 
関連する問題