none
DateTime Attribut (Format Dateonly) als Datum (und nur Datum ohne Zeit 00:00) in Email Template anzeigen. RRS feed

  • Frage

  • Suche nach einer einfachen Möglichkeit den Inhalt eines Datumsfeldes in Mails die mittels Templates erzeugt werden als Datum anzeigen zu lassen. 

    Template Beispiel:

    Liebe Kolleginnen und Kollegen,

    mit Wirkung zum {!Organisation:intern_Aufnahmedatum;} wird….

     

    Ergibt 

    Liebe Kolleginnen und Kollegen,

    mit Wirkung zum 11.Dezember 1999 00:00 wird….

    Templates, in welchen auf Datuminformationen zugegriffen werden, sollen von einer Bürokraft selbstständig erstellt werden. 

    Bei Versuch mit */ MergeFormat wie in Wort das Feld zu formatieren (soll in früheren Dynamics CRM Versionen funktioniert haben)wird das Feld vom Template-Editor nicht als solches erkannt/akzeptiert und wie Teil des Fließtextes bei Erstellung der Mail ausgegeben.

    Weiß jemand Rat?

    Besten Dank im Voraus


    Dienstag, 2. Juli 2019 14:59

Alle Antworten

  • Hi,

    dieser Workaround hilft:

      • problematische Felder nicht mehr über den Button einfügen, sondern selber nach diesem Muster abtippen: {!incident:abc_feldname/@date;}
      • es müssen zwingend die internen Schema-Namen verwendet werden
    • nach Speichern der Vorlage erscheinen die Felder normal gelb, wie sonst auch
    • wenn man sich bei einem Feldnamen vertut, wird das ganze nicht erkannt und bleibt weiß

    Siehe auch: https://community.dynamics.com/crm/b/debajitcrm/posts/display-only-date-value-from-date-field-in-dynamic-crm-global-email-template

    Dienstag, 9. Juli 2019 06:17
  • Allerbesten Dank. 

    Die Verwendung voll qualifizierter Attributbezeichnungen (im konkreten Fall Account.int_aufnahmedatum) mit nachfolgender Formatierungsanweisung führte zum Erfolg. 

    Es ergab sich aber ein neue Frage. 

    In einer Entität NH02_MTGL (Ansichtsname Mitgliedschaft) sind die Attribute ENDE_Datum (Type DatumZeit, Ansichtsname in D365 Mitgliedschaftsende) und ENDE_Grund(Type Text) angelegt.

    In dieser Entität werden nur dann Datensätze mit Verbindung (1:1 Beziehung) zur Organisation(Account) angelegt wenn in Account.int_aufnahmedatum ein Eintrag erfolgt. 

    Wird nun in ENDE_Datum und ENDE_Grund etwas eingetragen sind erneut Mails zu versenden. Bei der Erstellung der Templates dachte ich mir nun, dass es mit Verwendung der vollqualifizierten Schemanamen funktionieren müsste und erstellte für Mitgliedschaftsende  folgenden Feldverweis im Template:
    {!Account.NH02_MTGL:ENDE_Datum/@date;}.

    !Tabelle.Sub-Tabelle:Feld ist mir als Notation von vielen DBMS her bekannt, wird aber im Template nicht als Feldeintrag erkannt. Auch die Trennung der Entitäten mit ! ändert daran nichts. Auch über die Ansichtsnamen kann ich den Wert aus !Mitgliedschaft:Mitgliedschaftsende nicht in das Mail via Template einfließen lassen. 

    Erneut muss ich um Rat bitten wie diese Aufgabe zu lösen wäre ohne die Information aus ENDE_Datum in ein eigenes Feld in der Entität Organisation(Account) zu übertragen. 

    Donnerstag, 11. Juli 2019 12:34