Я пытаюсь добавить правила в свой словарь Oracle с помощью программирования в ADF и JDeveloper:
Rule rule = ruleset.getRuleTable().add();
rule.setName(aliasRule);
rule.setAlias(aliasRule);
rule.setPriority(property);
rule.setAdvancedMode(true);
rule.setDescription(description);
return rule;
тогда:
diccionaryRules.validate(exceptions, warnings);
У меня есть три предупреждения с одним и тем же сообщением:
RUL-05717: The identifier "Header.Teachers.Courses" здесь недопустимо.
Где в моем файле Oracle.rules у меня есть три viewobjects, соединенных ссылками через private key ids:
- ЗаголовокVVO
- УчителяВВО
- КурсыВВО
И маршрут правильный: Header.Teachers.Courses.
Я создал выражение из следующего пути:
Header.Teachers автор:
Expression ePath = simpleTest.getExpressionTable().get(0);
ePath.setValue("Header.Teachers");
// Here comes some validation
List<SDKWarning> warnings = new ArrayList<SDKWarning>();
List<SDKException> exceptions = new ArrayList<SDKException>();
ePath.validate(exceptions, warnings);
он не дает предупреждений, но это:
ePath.setValue("Header.Teachers.Courses");
выдает указанное выше предупреждение.
Я не знаю, почему я получаю эти предупреждения.