JBPM Subrocess несколько экземпляров - PullRequest
0 голосов
/ 22 апреля 2020

Я хотел бы иметь рабочий процесс в jbpm, который охватывает подпроцесс для каждого члена schueler.

мой тестовый процесс имеет две переменные kl типа com.myspace.demo1.Klasse, sch типа java .util.List

У меня есть задача сценария перед подзадачей с несколькими экземплярами, как показано ниже. Я также пробовал разные вещи без успеха. kl.setBezeichnung работает, sch.addВсе нет. AFAIK addAll () является допустимым методом для списков.

Кто-нибудь может мне помочь?

С уважением, Томас

kl.setBezeichnung("from Script");
sch.addAll(kl.getSchueler());

...

package com.myspace.demo1;

public class Klasse implements java.io.Serializable {
static final long serialVersionUID = 1L;

@org.kie.api.definition.type.Label(value = "Bezeichnung")
private java.lang.String bezeichnung;
@org.kie.api.definition.type.Label(value = "Jahrgangsstufe")
private java.lang.Integer stufe;
@org.kie.api.definition.type.Label(value = "Schueler")
private java.util.List<com.myspace.demo1.Schueler> schueler;

public Klasse() {
}

public java.lang.String getBezeichnung() {
    return this.bezeichnung;
}

public void setBezeichnung(java.lang.String bezeichnung) {
    this.bezeichnung = bezeichnung;
}

public java.lang.Integer getStufe() {
    return this.stufe;
}

public void setStufe(java.lang.Integer stufe) {
    this.stufe = stufe;
}

public java.util.List<com.myspace.demo1.Schueler> getSchueler() {
    return this.schueler;
}

public void setSchueler(java.util.List<com.myspace.demo1.Schueler> schueler) {
    this.schueler = schueler;
}

public Klasse(java.lang.String bezeichnung, java.lang.Integer stufe,
        java.util.List<com.myspace.demo1.Schueler> schueler) {
    this.bezeichnung = bezeichnung;
    this.stufe = stufe;
    this.schueler = schueler;
}

}

enter image description here

...