![]() |
#12 |
Участник
|
Где теперь хранятся xrefs в 365?
Видится такой алгоритм реплейсера: 1. "прочёсывать" xrefs на предмет пути к исходнику содержащему метку "@OLD22"; 2. открыть исходник объекта и заменить "@OLD22" на "@NEW22". Upd: База данных DYNAMICSXREFDB содержит построенные ссылки. Запрос выбора ссылок для указанного объекта "@ANG5614": X++: use DYNAMICSXREFDB; select top 100 modules.Module ,searchObject.Id as 'SearchObjectId' ,searchObject.Path as 'SearchObjectPath' ,xrefs.SourceId as 'ReferencedObjectId' ,referencedObject.[Path] as 'ReferencedObjectPath' ,xrefs.Line ,xrefs.[Column] ,xrefs.Kind from [Names] searchObject inner join [Modules] modules on modules.Id = searchObject.ModuleId inner join [References] xrefs on xrefs.TargetId = searchObject.Id inner join [Names] referencedObject on referencedObject.Id = xrefs.SourceId where searchObject.Path like '%@ANG5614%' 1 Method 2 Class 3 Interface 4 Abstract class 5 ? 6 Property 7 Attribute 8 ? 9 Tag Результат выглядит следующим образом: Смапить с физическим расположением исходника - дело техники ![]() Последний раз редактировалось MazZzDaI; 08.11.2017 в 14:19. Причина: Solution added |
|
Теги |
ax7, d365, label |
|
|