1

LotusNotesの@uniqueが一意の値を返すことに基づくさまざまなパラメータは何ですか。

4

3 に答える 3

4

@Unique()が「ランダムで一意のテキスト値」を返すと記載されている場合、ドキュメントは正しくありません。これはランダムではなく、実際、値のランダムな要素はありません。一意であるとは限りません。

@Uniqueの戻り値は、ユーザー名と日付/時刻に基づいています。最初の4文字は次のとおりです。名の最初の文字+最後の名前の最初の文字+最後の名前の2番目の文字+最後の名前の最後の文字。最後の6文字は、1秒の解像度の日付/タイムスタンプです。そのためのエンコーディングがどのように機能するのかわかりません。この値は常に時間とともに増加します。

于 2012-06-25T18:53:11.740 に答える
4

パラメータなしで使用@Uniqueするだけで、一意の値が作成されます。

ドキュメントを参照してください

同じ名前の異なるユーザーが同じ秒の間にこの数式を呼び出すと、重複する値が返される可能性がわずかにあります。 このサイトでは、それが重要である場合のその問題の回避策について説明しています。

于 2012-06-25T18:37:55.577 に答える
1

他の答えに加えて:

同じマシン上で@uniqueを複数回呼び出すと、解決が許す時間よりも速く繰り返し呼び出された場合でも、常に一意の回答が返されます。カウンターは常にオンになります。

于 2012-06-25T23:03:58.530 に答える