Häufig gestellte Fragen
Wie kann ich FileMaker-Feldnamen den Platzhaltern in Mail Designer 365 zuordnen?
Die folgenden Schritte basieren auf dem Definitionsabschnitt des Skripts „Send record with Mail Designer 365“ und erläutern diesen. Das Skript ist in unserer frei verfügbaren FileMaker-Demo-Datenbank „MailDesignerIntegrationExample“ enthalten. (siehe Link am Ende dieser FAQ)
Schritt 1: Erstelle die Variable
Beginne mit der Erstellung einer Variable namens
Schritt 1: Erstelle die Variable $AttributeFields
Beginne mit der Erstellung einer Variable namens $AttributeFieldsDiese Variable enthält den Textstring, der den Platzhalter-Inhalt definiert, der in deiner Mail Designer 365 E-Mail-Vorlage verwendet wird. Alle Werte müssen durch Kommata getrennt sein.
Szenario A: FileMaker-Feldnamen stimmen mit den E-Mail-Platzhaltern überein
Methode: Verwende FileMaker-Feldnamen, die direkt mit den Platzhaltern in deinem E-Mail-Design übereinstimmen. Erstelle die$AttributeFields-Variable, indem du diese Feldnamen kommasepariert auflistest.
In Mail Designer verwendest du einfach den Feldnamen als Platzhalter.
Format:
$AttributeFields = "Table::Field1,Table::Field2,Table::Field3"
Beispieldefinition von $AttributeFields in FileMaker:
$AttributeFields="CityHotel::GUEST_FIRST_NAME,CityHotel::GUEST_LAST_NAME,CityHotel::GUEST_EMAIL,CityHotel::BOOKING_METHOD"
In Mail Designer 365 kannst du später auf die Werte über diese Platzhalter zugreifen:
GUEST_FIRST_NAME
GUEST_LAST_NAME
GUEST_EMAIL
BOOKING_METHOD
Szenario B: FileMaker-Feldnamen stimmen nicht mit den Platzhaltern in Mail Designer überein
Methode: Erstelle die$AttributeFields-Variable, indem du jeden Platzhalternamen manuell dem entsprechenden Feld oder der entsprechenden Variable zuordnest, im Format:
$AttributeFields = "PLACEHOLDER_NAME:" & FieldName_or_Variable & "," …
Beispieldefinition von $AttributeFields in FileMaker:
"BOOKING_DATE:" & RESERVATION_DATE & "," &
"BOOKING_TIME:" & RESERVATION_TIME & "," & …
Szenario C: Verwendung von FileMaker-Variablen als Platzhalter
Methode: Wenn deine FileMaker-Variable denselben Namen wie der Platzhalter in Mail Designer 365 hat, kannst du sie direkt so zuweisen:$AttributeFields = "$city,$country"
Dies sagt Mail Designer, dass der Wert von $city für den Platzhalter mit dem Namen „city“ verwendet werden soll.
Beispiel:
Die FileMaker-Variable $city enthält „München“. Wenn deine Mail Designer-Vorlage einen Platzhalter mit dem Namen „city“ enthält, dann definiere:
$AttributeFields = "$city"
Das Skript zeigt dann den Inhalt „München“ an und übergibt ihn an Mail Designer, um den Platzhalter „city“ auszufüllen.
Das beste Szenario D: Kombination aller Methoden
Du kannst die oben genannten Ansätze in einem einzigen$AttributeFields-String kombinieren.
Methode:
Mische übereinstimmende Feldnamen, manuell zugeordnete Felder und Variablen in der $AttributeFields-Variable.
Beispiel:
$AttributeFields = "BOOKING_DATE:" & RESERVATION_DATE & "," &
"CityHotel::BREAKFAST_TYPE," & "$city"
In Mail Designer 365 kannst du dann auf sie mit den Namen BOOKING_DATE, BREAKFAST_TYPE und city zugreifen.