|
![]() |
#1 |
Moderator
|
Ну собственно они по похожей схеме и пошли. В предыдущей статье MFP, наисано что они для каждого элемента завели GUID:
Цитата:
To solve this we introduced a new guid property on all ID based elements and all root-elements: Origin. This property is set when an element is created, and remains static for the lifetime of the elements. It is the element's fingerprint. Besides enabling invariant IDs across releases for renamed elements the Origin property has proven valuable in data export scenarios, and rename scenarios of newly fine grained meta data (like forms).
Конечно я тут немножко додумал, возможно что использование GUID для ссылок на объекты не является best practice; Возможно по прежнему нужно использовать id с этой заплаткой на импорт/экспорт. Но все равно - ссылка по id, при таком подходе, постепенно станет пережитком... Последний раз редактировалось fed; 20.07.2011 в 17:06. |
|
![]() |
#2 |
Administrator
|
Цитата:
По аналогии, как сейчас при импорте RefRecId пересчитывается. Понятное дело - это не увеличит скорость экспорта / импорта. Зато он будет надежен на 100% (за исключением тех случаев, когда система не сможет догадаться, что для этого поля нужно делать замену. Однако, существующее решение аналогичной проблемы с RefRecId показало - что при желании - можно всего добиться). Занести в бест практис указание использование спец типов для ссылочных полей. И все будут стремиться их использовать.
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#3 |
Moderator
|
Цитата:
Сообщение от sukhanchik
![]() Ну не согласен. С т.з. хранения ссылок на объекты в данных - конечно да, но я об этом и не говорил. Я говорил про штатную процедуру экспорта / импорта данных. Пусть она немного напряжется и при экспорте - вместо ссылки на объект подставит название объекта, а при импорте - обратно заменит на код.
По аналогии, как сейчас при импорте RefRecId пересчитывается.
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|