よくある質問
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という名前でこれらにアクセスできます
