Campaign による TempFlag 列の使用方法

問題またはエラー: Campaign システム・テーブルにおける TempFlag 列の用途はどのようなものでしょうか。

解決方法:TempFlag 列は、ユーザーが変更を保存しないで取り消せるようにするためのメカニズムです。Campaign のバージョンに応じて、この列は、さまざまな Campaign システム・テーブルにあります。例えば、UA_flowchartUA_SegmentUA_SummaryCube テーブルに、この列が含まれます。以下の値が、TempFlag 列で使用されます。

  • 1 - 一時
  • 0 - 保存済み

Campaign オブジェクトを作成してその構成を開始すると、新しい行が TempFlag = 1 で作成されます。この時点では、TempFlag = 0 になっている行はありません。

このオブジェクトを保存すると、新しい行が TempFlag=0 で作成されます。同じレコードに関する 2 つの行が存在することになります。システムは、これらの行を以下のように使用します。

  • 保存後に行われたすべての変更は TempFlag=1 行に保存されます。
  • 操作が取り消された場合、変更は無視されます。
  • 操作が保存されると、変更内容は最初に TempFlag=0 行にコピーされます。TempFlag=1 行は削除されます。