31.08.2016, 16:56 | #101 |
Banned
|
|
|
31.08.2016, 20:22 | #102 |
Banned
|
Цитата:
В принципе как уже сказали думаю что еще года два тема AIF для AX 2012 R3 будет популярна. И мне лично интересно почему AIF не подошел для AX 7 в то время как Columbus Connectivity Studio практически без изменений может быть использована в AX 7. При этом Columbus Connectivity Studio выглядит как вариант реализации того же AIF. gl00mie, спасибо за док по настройке Columbus Connectivity Studio, но при этом продолжает жечь любопытство по технической реализации и разнице с AIF с этой точки зрения. И например чем аргументирует тот же Columbus что их решение лучше чем AIF. На ухо шепчут слова плохие? |
|
31.08.2016, 21:21 | #103 |
Banned
|
Цитата:
Например, использовал для ежедневной синхронизации работников в AX2012 R3 сущность Employee, а она возьми да и развались по нормальной форме на 5 сущностей в AX7. |
|
31.08.2016, 21:50 | #104 |
Модератор
|
А есть реальные проекты с интеграциями (не импортом) сделанными на DIXF ? Что реализуется ? Просто я не сталкивался по сих пор
EVGL: извиняюсь, вместо ответа затер ваше сообщение. Два модератора меряются силами... Вы писали, что сталкивались с Сотрудниками и предпочитаете нормальную форму с 5 сущностями той старой денормализованной таблице.
__________________
-ТСЯ или -ТЬСЯ ? Последний раз редактировалось EVGL; 31.08.2016 в 22:04. |
|
31.08.2016, 22:03 | #105 |
Banned
|
Цитата:
А есть реальные проекты с интеграциями (не импортом) сделанными на DIXF ? Что реализуется ? Просто я не сталкивался по сих пор
В AX7 - поскольку никаких других вариантов и нет - сделали все: импорт банковской выписки, выписки по кредитной карте, сотрудников. Только импорт инвойсов в растровом файле как неструктурированной информации сделан по-другому, через обращение к Azure Blob Storage. Все исходящие документы сделали в GER: банковские поручения, экспорт проводок ГК для аудиторов. |
|
31.08.2016, 22:19 | #106 |
Британский учённый
|
Цитата:
и тут снова встаёт вопрос - может все же писать на коленке, раз большой брат не может гарантировать хоть какое то мало мальски стабильное решение.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
31.08.2016, 23:04 | #107 |
Banned
|
Цитата:
|
|
31.08.2016, 23:19 | #108 |
Участник
|
Я, может, крамольную вещь скажу, но отнюдь не у всех клиентов возможность "легко и просто" обновиться на следующую версию входит в шорт-лист приоритетов при внедрении и развитии системы, особенно когда речь идет о AX 2012, чья официальная поддержка недавно была продлена. Ведь возможности "легко и просто" обновиться на AX7 пока нет в принципе - штатного способа конвертировать БД, как в прежних версиях, до сих пор нет. Поэтому тема AIF, думаю, будет популярна, пока будут проекты на версиях системы, где есть AIF, как бы вендору не хотелось перетянуть всех на DIXF, OData или composite data entities
|
|
01.09.2016, 02:17 | #109 |
NavAx
|
Я под этим, в первую очередь, подразумеваю веб-сервисы заточенные под конкретные бизнес-транзакции и сущности. С целью скрыть от клиента детали реализации в AX. Особенно важно скрыть структуру базы данных, т.к. она имеет тенденцию постоянно меняться.
Для больших объемов данных иногда приходится применять views. Опять таки, это дает возможность скрыть детали реализации. Файлы это хардкор, конечно, но иногда обмена файлами банально не избежать. Важно это потому, что зачастую интегрируемые приложения сопровождаются мелкими вендорами и у них банально может не быть ресурсов для переписывания интеграции под новую версию. А исходники они предпочитают держать закрытыми. К примеру, в одном гос. учереждении подрядчик был весьма толков. И сделал хорошее приложение. Все замечательно. Но потом он решил что это все суета и тлен, плюнул и поехал на ферму, овец разводить. Огромный внедреж на сотни миллионов оказался под угрозой.
__________________
Isn't it nice when things just work? |
|
|
За это сообщение автора поблагодарили: EVGL (1). |
01.09.2016, 05:23 | #110 |
Участник
|
Цитата:
в Connectivity Studio вы сами указываете(перечисляете в гриде) какие таблицы - поля выгружать(выбираете из того что есть в АОТ), задаете в форме связи между таблицами, формат полей и прочее. по сути это улучшенная версия стандартного импорта-экспорта данных(тот древний который генерит файлы dat def) ни AIF, ни и в AX7 вы это не сможете сделать из коробки для произвольной таблицы. вам надо будет программировать. т.е. к примеру если у вас есть форма с таблицей и вам надо ее выгрузить, в АХ7 вам надо просить разработчика разработать DataEntity чтобы работала выгрузка. что еще хуже, даже если у вас есть DataEntity, но вы добавили новое поле в таблицу, для того чтобы работала выгрузка вам надо опять просить разработчика обновить DataEntity(ну или класс AIF), добавить это поле в Staging таблицу и плюс еще куча сопутствующих действий. В Connectivity Studio вы просто заходите в форму документа и добавляете там это поле, никакого программирования не требуется вообще конечно удивительно, что до сих пор Микрософт не решило простой задачи выгрузки-загрузки плоской таблицы или нескольких связанных таблиц. может конечно в AX8 сделают |
|
|
За это сообщение автора поблагодарили: ax_mct (5). |
01.09.2016, 10:38 | #111 |
Участник
|
|
|
01.09.2016, 12:01 | #112 |
Участник
|
Знаю один такой проект, достаточно крупный. Интеграцию делал другой партнер. В целом комментарии мои как с AIF - вроде начинаешь с концепции, что "все заработает", а заканчивается подпорками тут и там, а для особых случаев так и обмен в обход, ибо стандарт ограничивает своей архитектурой.
__________________
Ivanhoe as is.. |
|
02.09.2016, 18:38 | #113 |
Banned
|
https://ax.help.dynamics.com/en/wiki...oncepts-guide/
В принципе SOAP портируется с AX2012 на AX7. Все очень интересно, смущает только Ад (AAD, Azure Active Directory) - это такая же полезная штука для скрежетания зубами как и SharePoint? То есть таки она для программистов полезная или для вендора сладкая? |
|
02.09.2016, 18:48 | #114 |
Модератор
|
Цитата:
Сообщение от trud
ни AIF, ни и в AX7 вы это не сможете сделать из коробки для произвольной таблицы. вам надо будет программировать. т.е. к примеру если у вас есть форма с таблицей и вам надо ее выгрузить, в АХ7 вам надо просить разработчика разработать DataEntity чтобы работала выгрузка.
что еще хуже, даже если у вас есть DataEntity, но вы добавили новое поле в таблицу, для того чтобы работала выгрузка вам надо опять просить разработчика обновить DataEntity(ну или класс AIF), добавить это поле в Staging таблицу и плюс еще куча сопутствующих действий Цитата:
вообще конечно удивительно, что до сих пор Микрософт не решило простой задачи выгрузки-загрузки плоской таблицы или нескольких связанных таблиц
__________________
-ТСЯ или -ТЬСЯ ? |
|
02.09.2016, 18:51 | #115 |
Модератор
|
Это новая реальность в которой придется жить и зарабатывать, привыкайте
__________________
-ТСЯ или -ТЬСЯ ? |
|
02.09.2016, 19:57 | #116 |
Banned
|
|
|
23.02.2019, 00:53 | #117 |
Banned
|
Начальную тему с удовольствием перечитал
AX7 - data entities - sales order Но эта тема "Интеграция - использовать стандарт или писать на коленке ?" более правильное место. Не самые глупые специалисты по AX2012R3 попытались использовать DMF для синхронизации справочников с третьей системой и отзываются исключительно матерно. Особенно споткнулись с custom entities. На уровне прототипа конечно и потратив я предполагаю неделю. Интересно было перечитать обе темы спустя 2.5 года. На данном этапе рекомендую клиенту ODBC промежуточной базы или даже напрямую. С большим удовольствием перечитал Не дайте Астронавтам Архитектуры вас запугать http://local.joelonsoftware.com/wiki...B0%D1%82%D1%8C Цитата:
Цитата:
Цитата:
Сообщение от Ivanhoe
Поддержу macklakov и fed. Использование того же AIF всегда несло кучу рисков и затрат. В моем опыте на всех проектах, где делали "на коленке", ни разу не пожалели. А ради гипотетического шанса, что проект когда то перейдет на новую версию и там MS позаботится о техническом переходе без проблем, городить огород здесь и сейчас - ну не знаю.
Оффтоп: Примерно такие же ощущения от DMF - вроде как оно и есть, но почему-то на всех крупных проектах по факту часто удобнее, быстрее и более контролируемо делать загрузку НЕ с его помощью. |
|
|
За это сообщение автора поблагодарили: EVGL (-3). |
24.02.2019, 17:04 | #118 |
Участник
|
для меня все ясно и понятно сказал gl00mie
AX7 - data entities - sales order
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
24.02.2019, 18:04 | #119 |
Banned
|
Цитата:
Сообщение от Pustik
для меня все ясно и понятно сказал gl00mie
AX7 - data entities - sales order Программист улучшает CV и перекладывает ответственность на Microsoft зарабатывая на чужих глюках. Партнер отвечает сам. В том числе за выбор инструмента и бюджет. |
|
24.02.2019, 23:30 | #120 |
Banned
|
... закладывая мину и невозможность обновления. Сходить с орбиты пора таким партнерам. Я клиентов, которым так внедряли и кто желает перейти на D365FO, стараюсь обходить стороной: малый бюджет, рутинная работа, которую все равно никто не оценит, зато масса негативных эмоций со стороны клиента.
|
|
Теги |
#msftadvocate, aif, абстракции, закопаем стюардессу, индийская кухня, интеграция, как правильно, холивар |
|
|