Dynamics AX Blog - Beiträge vom Oktober 2015

Momentan angezeigt werden nur Beiträge vom »Oktober 2015«. Filter entfernen

SmmUtility/Formular per Code öffnen

Vor kurzem bin ich in Dynamics AX 2012 auf eine Klasse gestossen, die die eine oder andere nützliche Funktion zur Verfügung stellt. Es handelt sich hierbei um die Klasse smmUtitlity.

In dieser Klasse gibt es beispielsweise eine Methode, mit der ich per Code Formulare öffnen kann. Ich habe diese Methode gleich mal eingesetzt, um eine jumpRef()-Methode (Details anzeigen) damit zu realisieren.

public void jumpRef()
{
    smmUtility::openMenuItemForm(
        menuitemDisplayStr(CustTable), 
        CustTable::find(this.valueStr()), 
        element);
}

 
 
 

E-Mail-Versand über SysOutgoingEmailTable

Der nachstehende Job demonstriert, wie man per Code ein E-Mail versenden kann und dabei sowohl den Betreff als auch den Text flexibel steuern kann.

Dafür stehen in Dynamics AX die sog. E-Mail-Vorlagen zur Verfügung, die in verschiedenen Sprachen hinterlegt werden können und wo auch Platzhalter (in meinem Beispiel CustAccount und CustName) verwendbar sind.

Die E-Mails werden vor dem Versand in einer Tabelle SysOutgoingEmailTable gespeichert wo man deren Sendestatus bebachten kann.

Voraussetzung für den Job sind eingerichtete E-Mail-Parameter (Stichwort SMTP-Server) sowie daß die Stapelverarbeitung läuft, die für die Abarbeitung der Tabelle SysOutgoingEmailTable verantwortlich ist.

static void sendMailOutgoingEmailTable(Args _args)
{
    Map mappings = new Map(Types::String, Types::String);        
    
    mappings.insert("CustAccount", "4711");
    mappings.insert("Custname", "schweda.net");
    
    SysEmailTable::sendMail("MyTemplate",                   // Template-ID
                            "de-at",                        // Language
                            "heinz.schweda@schweda.net",    // Recipient
                            mappings,                       // Placeholder-Map
                            "",                             // Attachment-Filename
                            "",                             // XML
                            true);                          // Use SysOutgoingEmailTable
}

 
 
 

 

 
 
 
Beiträge des aktuellen Monats
Oktober 2015
MoDiMiDoFrSaSo
 1234
567891011
12131415161718
19202122232425
262728293031 
 
© 2006-2025 Heinz Schweda | Impressum | Kontakt | English version | Mobile Version
Diese Webseite verwendet Cookies, um Benutzern einen besseren Service anzubieten. Wenn Sie weiterhin auf der Seite bleiben, stimmen Sie der Verwendung von Cookies zu.  Mehr dazu