Функция reworkTotalRev
возвращает номер повтора с конца каждого события в каждом экземпляре процесса.
Вернет по каждому шагу его номер повтора с конца в рамках экземпляра процесса.
reworkTotalRev()
Вернет по каждому шагу максимальный номер повтора с конца указанного шага в рамках экземпляра процесса.
reworkTotalRev('имя_шага')
Вернет по каждому шагу максимальный номер повтора с конца текущего шага в рамках экземпляра процесса.
reworkTotalRev(name)
Запрос:
select
process.extId,
event.name,
reworkTotalRev() as "Номер повтора"
from process, event
extId | name |
---|---|
1 | А |
1 | В |
1 | В |
1 | С |
1 | В |
1 | В |
2 | А |
2 | C |
2 | А |
2 | А |
extId | name | Номер повтора |
---|---|---|
1 | А | 1 |
1 | В | 4 |
1 | В | 3 |
1 | С | 1 |
1 | В | 2 |
1 | В | 1 |
2 | А | 3 |
2 | C | 1 |
2 | А | 2 |
2 | А | 1 |
Запрос:
select
process.extId,
event.name,
reworkTotalRev('В') as "Номер повтора"
from process, event
extId | name |
---|---|
1 | А |
1 | В |
1 | В |
1 | С |
1 | В |
1 | В |
2 | А |
2 | C |
2 | А |
2 | А |
extId | name | Номер повтора |
---|---|---|
1 | А | 4 |
1 | В | 4 |
1 | В | 4 |
1 | С | 4 |
1 | В | 4 |
1 | В | 4 |
2 | А | 0 |
2 | C | 0 |
2 | А | 0 |
2 | А | 0 |
Запрос:
select
process.extId,
event.name,
reworkTotalRev(name) as "Номер повтора"
from process, event
extId | name |
---|---|
1 | А |
1 | В |
1 | В |
1 | С |
1 | В |
1 | В |
2 | А |
2 | C |
2 | А |
2 | А |
extId | name | Номер повтора |
---|---|---|
1 | А | 1 |
1 | В | 4 |
1 | В | 4 |
1 | С | 1 |
1 | В | 4 |
1 | В | 4 |
2 | А | 3 |
2 | C | 1 |
2 | А | 3 |
2 | А | 3 |