|
05.10.2018, 19:15 | #1 |
Участник
|
Цитата:
т.е. допустим тебе надо добавить параметр в метод, добавить просто так нельзя, это breaking changes, но можно сделать следующее: добавляешь к этому методу атрибут SysObsolete, делаешь новый метод-копию с нужными тебе параметрами, правишь везде вызовы на твой новый метод. Профит сейчас при обновлении на 8.1 вылезно несколько таких штук Несовместимые обновления кстати никто не обещал выпускать, обещали без breaking changes Последний раз редактировалось trud; 05.10.2018 в 19:18. |
|
|
За это сообщение автора поблагодарили: EVGL (1). |
05.10.2018, 21:41 | #2 |
Участник
|
|
|
06.10.2018, 04:39 | #3 |
Участник
|
Сложно сказать. Т.е. тут можно поставить вопрос более глобально - если в решении используются методы помеченные SysObsolete - будет ли решение работать правильно?
В части то функций наверное да, возможно будет не учитывать какие-то новые поля в алгоритмах |
|
06.10.2018, 08:21 | #4 |
Участник
|
Глобально - obsolete методы должны продолжать
корректно работать при их вызове. Другое дело что если они hookable то события pre и post прекратят вызываться там где они были вызваны. Но мне больше было интересен скорее практический опыт - сломалась ли какая-то конкретная модификация при таком изменении. |
|
Теги |
ax7, dyn365fo, dynamics 365 for operations |
|
|