2017-08-29 7 views
0

Recherche de versions de contenu SN;SenseNet versioning - verrouillage du contenu

  • Quel est le but de « LockType », « locktoken » dans « nœuds » table et quelles sont leurs valeurs possibles?

  • Quelle est la différence entre "LockDate" et "LastLockDate"?

Merci beaucoup.

+1

Pour versioning contenu il y a une table séparée (Versions) qui stocke les informations de version contenu (par exemple qui a créé cette version, le numéro de version majeure et mineure bien sûr, etc.). Ces colonnes "lock" dans la table Nodes sont uniquement destinées à la prise en charge de la fonctionnalité Open in Office (elles sont mises à jour par Word lorsque vous ouvrez un fichier directement dans Office). –

Répondre

1

Les champs suivants sont utilisés par le Bureau ancien MS pour différents scénarios de verrouillage: Etag, LockType, LockTimeout, LockDate, locktoken, LastLockUpdate. Ces champs ne sont pas liés à la gestion des versions plutôt qu'à la fonctionnalité "vérification". Nous n'utilisons pas ces champs (pour l'instant).

Le LastLockDate ne fait pas partie de SenseNet. Il n'y a aucun champ de base de données et aucun élément dans le code portant ce nom. LastLockDate est peut-être LastLockUpdate: ce champ peut être utilisé dans la technologie "Live Lock". Après un délai d'attente, le verrou est automatiquement invalide (signifie: déverrouillé) sauf si le client met à jour le verrou avec le jeton à temps. L'interprétation est quelque chose comme ceci:

LockedIsValid = (now < LockDate + timeout || now < LastLockUpdate + timeout)