@JavaField | - Объект, поле которого надо получить
- Имя поля
| Значение поля java объекта | Получает значение поля Java объекта с помощью get метода | @JavaField(@Variable(department); name) - из переменной процесса с именем department получается значение - Java объект, у этого объекта вызывается метод getName() и полученный результат возвращается |
@Entity | - Имя переменной процесса, в которой хранится идентификатор entity в формате replica_id:unid
| Объект Entity | По имени переменной, переданной в параметре получает идентификатор Entity, и далее обучает объект Entity в хранилище | @Entity(contextId) - Получение Entiti, идентификатор которой хранится в переменной contextId |
@Variable | - Имя переменной процесса
| Значение переменной процесса | По имени переменной, переданной в параметре получает значение переменной | @Variable(contextId) - получение значение переменной процесса contextId |
@DocumentField | - UNID лотусового документа, в формате replica_id:unid
- Имя поля лотусового документа
| Значение поля лотусового документа | Получает значение поля лотусового документа | @DocumentField(@Variable(contextId);CODE) - получение значения поля CODE лотусового документа, ID которого находится в переменной процесса contextId |
@Relation | - Имя реляции
- Борода, относительно которой получается реляция. Может быть объектом SOBeard, а может быть много компонентная строка бороды через разделитель "%". Так де может быть списком (List) значений SoBeard или строк, но при вычислении возьмётся первый элемент этого списка.
| Список бород, результат вычисления реляции | Вычисляет значение реляции с переданным именем относительно переданной бороды | @Relation(Руководитель; @DocumentField(@Variable(contextId); wpInitiator)) - Получение значения реляции относительно бороды, которая хранится в поле wpInitiator в лотусовом документе с ид хранящимся в переменной contextId |
@Group | - ID реплики SO
- Имя группы
| Список (List) бород, входящих в группу. Бороды в списке представлены в виде строки с разделителем "%" | Получает группу с переданным именем в базе SO с переданным идентификатором и получает состав группы, с учетом транзитивности. При вычислении используется View GroupZam_My_Beards | @Group(@Variable(initiatorSo); Руководители) - в SO с репликой, хранящейся в переменной initiatorSo, получаем группу Руководители и далее получаем состав этой группы |
@FunctionalRole | - ID реплики SO
- Имя роли
| Борода роли в виде многокомпонентной строки с разделителем "%" | Получает роль с переданным именем в базе SO с переданным идентификатором и возвращает бороду этой роли. | @Group(@Variable(initiatorSo); Делопроизводители) - в SO с репликой, хранящейся в переменной initiatorSo, получаем роль Делопроизводители и возвращаем ее бороду |
@SQL | - Запрос sql
| Результат выполнения запроса | Выполнение SQL запроса в CMJ базе. | @SQL(select id from so_beards where origshortname = 'Иванов') возвращает ид бороды, найденной запросом |
@JPQL | - Запрос jpql
| Результат выполнения запроса | Выполнение JPQL запроса в CMJ базе. | @JPQL(select b from ru.intertrust.cmj.af.so.SOBeard where origshortname = 'Иванов') Возвращает объект бороды, найденной запросом |
@SpEL | - SPEL выражение
| Результат выполнения выражения | Выполняет SPEL выражение и возвращает результат. В качестве контекста передается Map с переменными процесса. | @SpEL(get("myVar")) получение значения переменной myVar |