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