JBoss Community

saving a new attribute value in database

created by parvathy j a in jBPM - View the full discussion

Hi i created a new element escalation which acts as transition itself.. i parsed it similar to trasition in JpdlParser.java...i also have a new attribute 'level' in it    public void parseEscalation(Element element, ActivityImpl activity, Parse parse) {          UnresolvedTransitions unresolvedTransitions =            parse.contextStackFind(UnresolvedTransitions.class);        //  HistoryActivityInstanceImpl hist = new HistoryActivityInstanceImpl();          List transitionElements = XmlUtil.elements(element, "escalation");          for (Element transitionElement : transitionElements) {            String transitionName = XmlUtil.attribute(transitionElement, "name");            String    level               = XmlUtil.attribute(transitionElement, "level");            Element timerElement = XmlUtil.element(transitionElement, "timer");            if (timerElement != null) {              TimerDefinitionImpl timerDefinitionImpl =                parseTimerDefinition(timerElement, parse, activity);              timerDefinitionImpl.setSignalName(transitionName);            }             TransitionImpl transition = activity.createOutgoingTransition();            transition.setName(transitionName);            System.out.println("level#######>>>>>"+level);            transition.setLevel(level== null || level ==""?0:Integer.parseInt(level));           // hist.setEscalationLevel(transition.getLevel());           // HistoryEvent.fire(new ActivityEnd(transitionName,transition.getLevel()),execution);            unresolvedTransitions.add(transition, transitionElement);            parseOnEvent(transitionElement, parse, transition, Event.TAKE);          }  could anyone please guide me how to save the attribute 'levels' value in JBPM4_HIST_ACTINST which will come for all escalation and the escaation name will come in the TRANSITION_ field.. i have added a new field ESCALATION_LEVEL_ in the table ..

Reply to this message by going to Community

Start a new discussion in jBPM at Community