よくある質問
FileMaker のフィールド名を Mail Designer 365 のプレースホルダーにどのようにマッピングできますか?
次のステップは、スクリプト「Send record with Mail Designer 365」の定義セクションに基づいており、それを説明します。このスクリプトは、弊社の無料のFileMakerデモデータベース「MailDesignerIntegrationExample」に含まれています(FAQの末尾にあるリンクを参照)。
ステップ1:
まず、
ステップ1:$AttributeFields変数の作成
まず、$AttributeFieldsという名前の変数を作成します。この変数は、Mail Designer 365メールテンプレートで使用されるプレースホルダーコンテンツを定義するテキスト文字列を含みます。すべての値はカンマで区切る必要があります。
シナリオA:FileMakerフィールド名がメールプレースホルダーと一致する場合
方法: メールデザインのプレースホルダーと直接一致するFileMakerフィールド名を使用します。これらのフィールド名をカンマで区切ってリストすることにより、$AttributeFields変数を作成します。
Mail Designerでは、フィールド名をプレースホルダーとして単純に使用します。
形式:
$AttributeFields = "Table::Field1,Table::Field2,Table::Field3"
FileMakerでの$AttributeFieldsの定義例:
$AttributeFields="CityHotel::GUEST_FIRST_NAME,CityHotel::GUEST_LAST_NAME,CityHotel::GUEST_EMAIL,CityHotel::BOOKING_METHOD"
Mail Designer 365では、これらのプレースホルダーを使用して後で値にアクセスできます:
GUEST_FIRST_NAME
GUEST_LAST_NAME
GUEST_EMAIL
BOOKING_METHOD
シナリオB:FileMakerフィールド名がMail Designerのプレースホルダーと一致しない場合
方法: 各プレースホルダー名を対応するフィールドまたは変数に手動でマッピングし、次の形式で$AttributeFields変数を作成します:
$AttributeFields = "PLACEHOLDER_NAME:" & FieldName_or_Variable & ", ..."
FileMakerでの$AttributeFieldsの定義例:
"BOOKING_DATE:" & RESERVATION_DATE & ","
"BOOKING_TIME:" & RESERVATION_TIME & ", ..."
シナリオC:FileMaker変数をプレースホルダーとして使用する場合
方法: FileMaker変数がMail Designer 365のプレースホルダーと同じ名前を持つ場合、次のように直接割り当てることができます:$AttributeFields = "$city,$country"これにより、Mail Designerは、名前が「city」のプレースホルダーに$cityの値を使用するように指示されます。
例:
FileMaker変数$cityには「東京」が含まれています。Mail Designerテンプレートに「city」という名前のプレースホルダーが含まれている場合は、次のように定義します:
$AttributeFields = "$city"
スクリプトは「東京」というコンテンツを表示し、それをMail Designerに渡して「city」プレースホルダーを埋めます。
最高のシナリオD:すべての方法を組み合わせる
上記のすべてのアプローチを単一の$AttributeFields文字列に組み合わせることができます。
方法:
$AttributeFields変数で、一致するフィールド名、手動でマッピングされたフィールド、および変数を混合します。
例:
$AttributeFields = "BOOKING_DATE:" & RESERVATION_DATE & ","
"CityHotel::BREAKFAST_TYPE," & "$city"
Mail Designer 365では、その後、BOOKING_DATE, BREAKFAST_TYPEおよびcityという名前でそれらにアクセスできます。
