|
|
|
Стоит ли доверять процессам в Apex?
|
|||
|---|---|---|---|
|
#18+
Добрый день. Делаю программу в Apex, есть порядка 5 процессов. Есть возможность скинуть их на триггер. Есть ли смысл это делать при макс. 30 пользователях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 17:41 |
|
||
|
Стоит ли доверять процессам в Apex?
|
|||
|---|---|---|---|
|
#18+
Некорректно поставлен вопрос. 1. Процессам доверять стоит. 2. Все зависит от ситуации, что можно и нужно перенести в триггер, а что оставить в процессе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 09:05 |
|
||
|
Стоит ли доверять процессам в Apex?
|
|||
|---|---|---|---|
|
#18+
Oleg3412, переменные есть? Тогда в процесс. Триггер очень сложно отлаживать. Там должен быть 100% работающий код. Но, БД с триггером надёжнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 09:25 |
|
||
|
Стоит ли доверять процессам в Apex?
|
|||
|---|---|---|---|
|
#18+
Petro123Но, БД с триггером надёжнее. Как бы современные тенденции в том, чтобы бизнес логику убирать из тригеров Oleg3412Есть ли смысл это делать при макс. 30 пользователях? А теперь представьте разработчика, который прийдет на ваше место через два года и будет собирать бизнес логику разросшегося приложения из тригеров ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 10:56 |
|
||
|
Стоит ли доверять процессам в Apex?
|
|||
|---|---|---|---|
|
#18+
Ну например заполнение ИД из сиквенса почему-то не оставить в триггере. Или жесткое приведение любого текста к верхнему регистра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 11:00 |
|
||
|
Стоит ли доверять процессам в Apex?
|
|||
|---|---|---|---|
|
#18+
CasufiКак бы современные тенденции в том, чтобы бизнес логику убирать из тригеров согласен. Я её в ХП убираю)) из процесса APEX ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 11:07 |
|
||
|
Стоит ли доверять процессам в Apex?
|
|||
|---|---|---|---|
|
#18+
Petro123Oleg3412, переменные есть? Тогда в процесс. Триггер очень сложно отлаживать. Там должен быть 100% работающий код. Но, БД с триггером надёжнее. Переменных нет, поэтому буду вешать на триггер с комментами для след.пользователей. Доверять имел в виду с той стороны, что если сбойнет что-нибудь в апексе между процессами, получится не совсем хорошая картина. В то время как в триггере произойдет откат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 11:09 |
|
||
|
Стоит ли доверять процессам в Apex?
|
|||
|---|---|---|---|
|
#18+
Oleg3412что если сбойнет что-нибудь в апексе между процессами, получится не совсем хорошая картина. Если сам скрытых комитов не наставишь или не потушишь ошибки, не сбойнет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 16:04 |
|
||
|
Стоит ли доверять процессам в Apex?
|
|||
|---|---|---|---|
|
#18+
Petro123согласен. Я её в ХП убираю)) из процесса APEX Согласен, кроме прочего, в Пакетах удобнее разрабатывать и делать версионность, чем писать километровый код в браузере. GustlyНу например заполнение ИД из сиквенса почему-то не оставить в триггере. Или жесткое приведение любого текста к верхнему регистра. Это не бизнес логика. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 16:06 |
|
||
|
Стоит ли доверять процессам в Apex?
|
|||
|---|---|---|---|
|
#18+
Oleg3412, 0. Про триггера, стоит ли их использовать для вашей задачи - это в раздел oracle 1. Можно писать на апексных процессах. 2. Можно писать на хранимках (стандартные DML-процессы лучше не удалять, а ставить в never, и привязывать свои процессы к кнопкам и форме, в них дергать процедуру, с 4.1 есть такая возможность для табличных форм), правда потеряется встроенная пессимистическая блокировка при такой реализации 3. Можно писать на вьюшках с instead of, хранимки засунуть в триггер, тогда код в апексе будет стандартный на вьюшки Варианты 2 и 3 ес-но более трудоемки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 18:14 |
|
||
|
Стоит ли доверять процессам в Apex?
|
|||
|---|---|---|---|
|
#18+
Oleg3412, + Если у вас там серьезная бизнес логика, стоит учитывать, что апекс между разными процессами любит коммиты ставить, поэтому каждую DML операцию лучше делать одним процессом. Но в данном случае, сделаете ли вы это через триггер, который вызовется из процесса, или сразу всё в процесс засуните - результат будет один -) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 18:22 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38889847&tid=1875064]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 478ms |

| 0 / 0 |
