6 つのフィールドを持つデータエクステンションがあります。
EmailAdress (type: EmailAdress, unique)
Field1 (type: number, not nullable)
Field2 (type: number, not nullable)
Field3 (type: number, not nullable)
Field4 (type: number, not nullable)
Field5 (type: number, not nullable)
1. 各フィールドの値をampscript
変数に渡す (簡単な部分)
%%[
Set @var1 = Field1
Set @var2 = Field2
Set @var3 = Field3
Set @var4 = Field4
Set @var5 = Field5
]%%
2. 値に基づいて変数を降順に並べ替え、(3) 5 つのコンテンツ領域の 1 つに渡します。
%%=ContentAreaByName("my contents\Campaigns\mainitem\@maxvar1")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem1\@maxvar2")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem2\@maxvar3")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem3\@maxvar4")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem4\@maxvar5")=%%
たとえば、私のフィールドの値が次の場合:
Field1: 10
Field2: 15
Field3: 5
Field4: 1
Field5: 100
次に、5 つの contentareas に次のように入力する必要があります。
%%=ContentAreaByName("my contents\Campaigns\mainitem\@field5")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem1\@field2")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem2\@field1")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem3\@field3")=%%
%%=ContentAreaByName("my contents\Campaigns\subitem4\@field4")=%%
値を amscript 値に渡すのは非常に簡単です。しかし、それらを desc ソートして適切な @maxvar に渡すのは、ampscript の知識が限られているため、少しやり過ぎのようです。
どんな助けでも大歓迎です!