Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:tss:groovyfundgrube

Groovy Fundgrube

Auslesen der Benutzersprache und setzen in das Attribut "sprache":

def locale = FRAME.getProperty("locale_id").toUpperCase();
if (locale != null && locale.length()> 1 && locale.substring(0,2) != "DE") {
   DATA_ROW.setValue("mm_sprache","EN");
}

Setzen des UI-Flags für ein Attribut:

ICbaRow attribut_xxxx = FRAME.searchRow("dd_intattr", "interf_recid=" + CONFIG_ROW.getRecid() + "&attr_id=TECHNISCHER_ATTRIBUTNAME");
attribut_xxxx.setValue("ui_flag", "D");

Aus- oder Einblenden von Attributen

ICbaRow attribut_xxxx = FRAME.searchRow("dd_intattr", "interf_recid=" + CONFIG_ROW.getRecid() + "&attr_id=TECHNISCHER_ATTRIBUTNAME");
//BLENDET DAS ATTRIBUTE AUS
attribut_xxxx.setValue("element_flag", "");
//BLENDET DAS ATTRIBUTE WIEDER EIN. DER ZWEITE PARAMETER ENTSPRICHT DEM BUCHSTABEN DER BEDIENOBERFLÄCHE
attribut_xxxx.setValue("element_flag", "A");

Lesen eines Wertes für ein Attribut:

String wert_des_attributs_im_moment_des_seitenaufbaus = DATA_ROW.getValue("TECHNISCHER_ATTRIBUTNAME");

Setzen eines Wertes für ein Attribut:

DATA_ROW.setValue("TECHNISCHER_ATTRIBUTNAME", "neuer_Wert_für_das_Attribut");

Zugriff auf den aktuellen Wert eines Zusatzattributs:

UNIT.getProperty("TECHNISCHER_ATTRIBUTNAME");

Auslesen des Names der aktuellen Aktivität

FRAME.getProperty("node_id");

Validierungen in der validateRow Methode

String result = "";

if(a> b){
    result = result + "Erster Fehler";
}

if(a> b){
    result = result + "\n Zweiter Fehler";
}

if(result != ""){
    ICbaTable rtable = FRAME.getTable("tim_process", true);
    UNIT.setMessage(1, result, "E", "6", null, null, null);
    return "0";
} else {
    return "1";
}

Aufruf der validateRow per Hand

String result = UNIT.validateRow(UNIT.viewAttributes(""),DATA_ROW);

Auslesen einer Zeile aus einer Tabelle

def answer = FRAME.BlValueGet("NAME_DER_TABELLE", "NAME_DER_GEFILTERTEN_SPALTE=" + DATA_ROW.getValue("WERT_DES FILTERS"),"","ERGEBNIS_SPALTE_1,ERGEBNIS_SPALTE2,ERGEBNIS_SPALTE3","");
def ergebnis1 = answersplit("\t")[0];
​​​​​​​def ergebnis2 = answersplit("\t")[1];
​​​​​​​.....

Bekommen den aktuellen Benutzer

FRAME.getProperty("user");
software/tss/groovyfundgrube.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)