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 Job ruft einen Dialog auf, dessen Eingabewerte in den Nutzungsdaten gespeichert und auch von dort ausgelesen werden: