2017-12-05 2 views
2

anpassen Ich verwende CRM 2016, und versuchen, E-Mail-Vorlage durch Hinzufügen einer dynamischen Daten anzupassen. Ich weiß, dass CRM nur bestimmte Vanilla-Entitäten verwenden kann, aber wenn ich einen alten Code erkunde, fand ich eine Option, um {0}, {1} usw. für das Injizieren von Daten aus Nicht-Vanilla-Entitäten (nach Code) zu verwenden - leider kann dieser Code nicht getestet werden ... Haben Sie jemanden gehört oder wissen so? ist es möglich? für was google?Wie E-Mail-Vorlage in CRM 2016 nach Code

+0

Was ich fühle, ist sie Marker wie gehalten {0} und dann in einer E-Mail-Plugin pre schaffen sie könnten es mit dem tatsächlichen Inhalt ersetzen .. –

Antwort

1

Sie können dies tun, indem Sie manuell ähnliche Marker eingeben, was CRM verwendet. Beachten Sie, dass dies im SDK nicht dokumentiert ist.

Dynamic Values For Custom Entities In Email Templates

In der Vorlage, in der Sie den Wert wollen vom Unternehmen logischen Namen gefolgt erscheinen, geben Sie innerhalb von 2 Klammern ein Ausrufezeichen. Fügen Sie nach dem Entitätsnamen einen Doppelpunkt und dann den logischen Namen des Felds hinzu und beenden Sie ihn mit einem Semikolon. Wenn Sie einen Standardwert wünschen, wenn nichts gefunden wurde, fügen Sie nach dem Semikolon den Standardwert hinzu.

{!<entitylogicalname>: <fieldlogicalname>; <Default Text>} 

Mehr in Teil 2:

Der Global Template Typ ist, was Sie für benutzerdefinierte Einheiten verwenden wollen würden, oder jede andere Einheit nicht in dem Template-Typ Drop aufgeführt unten Speisekarte. Und um noch einmal zu wiederholen, unabhängig davon, wie Sie Werte einfügen, ob Sie die Out-of-the-Box-Einfügemethode verwenden oder manuell eingeben, können Sie nur Werte aus einem Datensatz einfügen.

Dynamic Values For Email Templates - Part 2