ラベルのライフサイクル

ラベル、フィールド、選択肢は、その生涯を通じて特定の状態になります。 また、ラベルのリビジョンが異なる場合があります。次の図は、 リビジョンを含む、ラベルのライフサイクル:

ラベルのライフサイクルの図。
図 3. ラベルのライフサイクル
<ph type="x-smartling-placeholder">
    </ph>
  1. ラベルを作成する(create() - ラベルが作成され、 データベースを revision_id=1 として作成します。ラベルの状態は UNPUBLISHED_DRAFT です。 この状態では、次のようになります。
    • ユーザーはラベルを表示できません
    • ユーザーはドライブのアイテムにラベルを適用できません。
  2. (省略可)ラベル、フィールド、選択肢を更新する(delta()- 更新のたびに データベースに保存され、ラベルの情報が 増分されます。
  3. ラベルを公開する(publish() - ラベルの状態は PUBLISHED になり、 ユーザーがラベルを適用できます。ラベルを公開すると、リビジョンが増加します。
  4. (省略可)ラベル、フィールド、選択肢を更新します(delta() - ラベル、 フィールドまたは選択肢が更新され、下書きラベルとしてデータベースに保存されます。「 ラベルの状態が PUBLISHED で、hasUnpublishedChanges=true という意味である 下書きの変更がありますが、ユーザーは公開できません。更新のたびに ラベルのリビジョンをインクリメントします。
  5. (省略可)ラベルを公開する(publish() - 利用可能な場合は、 下書きが公開されます。ラベルの状態は PUBLISHED で、ユーザーは次のことができます。 ラベルを適用します。ラベルを公開すると、そのラベルのバージョンが増えます。
  6. ラベルを無効にする(disable() - ラベルの状態は DISABLED です。 ユーザーが API を使用してラベルを適用できます。ただし、ラベルが無効になっている場合は UI に表示されるよう設定されていない限り、リソースは表示されません。ラベルのサポート終了 リビジョンをインクリメントします。
  7. ラベルを有効にする(enable() - ラベルが PUBLISHED 状態に戻ります。 ユーザーはラベルを適用できますラベルを公開すると、リビジョンが増加します。
  8. ラベルを削除する(delete() - ラベルの状態は DELETED になり、 適用できません。削除したラベルは最終的に完全に削除されます。

重要な点として、ラベルを更新するたびに、そのラベルの できます。すでにラベルを公開している場合は、再度公開します。 n 回の更新後、公開されたリビジョン番号がリビジョン + n + 1 であることを示します。 更新の数を表します。