Hallo,
ich experimentiere mit der neuen API und wenn ich nachstehendes Programm ausführte, kommt die Fehlermeldung: „Der Datensatz konnte nicht gespeichdert werden, weil er zwischenteitlich von einem anderen Benutzer geändert wurde. ….“
package org.nuclet.businessentity;
import org.nuclos.api.rule.CustomRule;
import org.nuclos.api.context.CustomContext;
import org.nuclos.api.annotation.Rule;
import org.nuclos.api.exception.BusinessException;
import org.nuclos.api.provider.StatemodelProvider;
import org.nuclet.statemodel.PartnerSM;
/** @name
* @description
* @usage
* @change
*/
@Rule(name="Test", description="Test")
public class Test implements CustomRule {
public void custom(CustomContext context) throws BusinessException {
Partner p = context.getBusinessObject(Partner.class);
StatemodelProvider.changeState(p, PartnerSM.State_10);
}
}
Ich möchte, dass nach gewissen custom-Schritten der Status geändert wird und nicht ein Dialog erscheint.
Kennt dieses Verhalten jemand?
FG
Jan