Parameter eines Jobs in den Nutzungsdaten speichern

Dieser Job ruft einen Dialog auf, dessen Eingabewerte in den Nutzungsdaten gespeichert und auch von dort ausgelesen werden:

static void SaveSysLastValue(Args _args)
{
    identifiername identifiername = "Use sysLastValue through x++";

    boolean boolVal1 = true;
    boolean boolVal2 = true;
    boolean boolVal3 = true;
    
    dialog dialog;
    dialogField df1;
    dialogField df2;
    dialogField df3;
    ;

    // Read from sysLastValue
    [boolVal1, boolVal2, boolVal3] = xSysLastValue::getValue( curExt(),
                                                              identifiername);
    // Build dialog
    dialog = new dialog(identifiername);
    df1 = dialog.addField(typeId(NoYes), "Param 1");
    df2 = dialog.addField(typeId(NoYes), "Param 2");
    df3 = dialog.addField(typeId(NoYes), "Param 3");

    df1.value(boolVal1);
    df2.value(boolVal2);
    df3.value(boolVal3);

    if( !dialog.run())
    {
        return;
    }

    boolVal1 = df1.value();
    boolVal2 = df2.value();
    boolVal3 = df3.value();

    // Do something
    info(strFmt("%1", boolVal1));
    info(strFmt("%1", boolVal2));
    info(strFmt("%1", boolVal3));

    // Save to sysLastValue
    xSysLastValue::putValue(    [boolVal1, boolVal2, boolVal3],
                                curExt(), 
                                curUserId(), 
                                UtilElementType::Job, 
                                funcname(),
                                identifiername);
}
Dieser Beitrag bezieht sich auf die Version:
Dynamics AX 2012

 
 

 

 
 
 
Beiträge des aktuellen Monats
November 2024
MoDiMiDoFrSaSo
 123
45678910
11121314151617
18192021222324
252627282930 
 
© 2006-2024 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