@event{LobbyBeacon._experience.campaign.message.profile.pushNotificationTokens.all()
@event{MyEvent.identityMap.entry('Email').first().id}
在此運算式中,我們會取得事件之「IdentityMap」欄位的「Email」索引鍵專案。 'Email'專案是集合,我們使用'first()'從其中取得第一個元素中的'id'。 如需詳細資訊,請參閱此頁面。
firstEntryKey
函式
若要擷取對映的第一個專案索引鍵,請使用firstEntryKey
函式。
此範例顯示如何擷取特定清單中訂閱者的第一個電子郵件地址:
#{ExperiencePlatform.Subscriptions.profile.consents.marketing.email.subscriptions.entry('daily-email').subscribers.firstEntryKey()}
在此範例中,訂閱清單名為daily-email
。 電子郵件地址在subscribers
對應中定義為金鑰,此對應連結至訂閱清單對應。
keys
函式
若要擷取對應的所有索引鍵,請使用keys
函式。
此範例說明如何針對特定設定檔擷取與特定清單訂閱者相關聯的所有電子郵件地址:
#{ExperiencePlatform.Subscriptions.profile.consents.marketing.email.subscriptions.entry('daily-mail').subscribers.keys()
資料來源的引數值(資料來源動態值)
如果您從外部資料來源選取欄位,需要呼叫引數,右側會出現新索引標籤,供您指定此引數。 請參閱此頁面。
對於更複雜的使用案例,如果您想將資料來源的引數納入主要運算式中,可以使用關鍵字 params 來定義其值。 即使來自另一個包含另一個引數的資料來源,引數也可以是任何有效的運算式。
NOTE
當您在運算式中定義引數值時,右側的標籤會消失。
使用下列語法:
#{<datasource>.<field group>.fieldName, params: {<params-1-name>: <params-1-value>, <params-2-name>: <params-2-value>}}
<params-1-name>
:資料來源中第一個引數的確切名稱。<params-1-value>
:第一個引數的值。 可以是任何有效的運算式。
範例:
#{Weather.main.temperature, params: {localisation: @event{Profile.address.localisation}}}
#{Weather.main.temperature, params: {localisation: #{GPSLocalisation.main.coordinates, params: {city: @event{Profile.address.city}}}}}