AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.05.2005, 14:42   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,652 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Программное создание новых записей
AXAPTA 2.5 SP3 - трехзвенка

Поскольку все-равно на подобный вопрос первый стандартный ответ "а зачем?", то начну с "постановки задачи".

Начальство решило проверить, как изменяется производительность AXAPTA во времени. Не какая производительность вот прямо сейчас, а в динамике. Т.е. как увеличивается (уменьшается) производительность с течением времени (через месяц, два, три ...).

В качестве одного из критериев такой производительности предлагается оценивать время записи. Точнее, время создания новых документов.

За эталон предлагается взять цикл создания заказа: создать новый заказ - зарезервировать - сформировать накладные и счета фактуры.

Разумеется, тест будет запускаться на копии базы, и с ней (базой) никто в этот момент работать не будет. Напоминаю, цель теста - это не время работы "сейчас", а сравнение времени работы "сегодня" и "через месяц".

Зачем начальству это понадобилось и почему именно в таком виде - не обсуждается! Сказало "надо", значит "надо"!

Собственно вопрос заключается в том, каким образом организовать создание новых документов?

По сути, рассматриваются 2 варианта:

1) Прямая запись в таблицы
2) Вызов соответствующих форм и методов этих форм

Может есть еще какие варианты? Какие достоинства и недостатки этих вариантов? Как это технически организовать?
Старый 14.05.2005, 14:44   #2  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
есть такой модуль - Benchmark, для данной задачи в самый раз
Старый 14.05.2005, 14:53   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Еще есть FormsOpenTool. Она измеряет непосредственно время открытия форм и ввода данных.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 14.05.2005, 15:01   #4  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,652 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Изначально опубликовано db
есть такой модуль - Benchmark, для данной задачи в самый раз
Есть. Но прежде чем его использовать, хотелось бы знать, а что собственно он делает?

Необходимость написания собственного теста как раз и возникла в связи с тем, что непонятно ЧТО и КАК оценивает этот Benchmark.

По первому впечатлению - это просто оценка времени обращения к серверу. А нужно-то время записи

Цитата:
Изначально опубликовано Maxim Gorbunov
Еще есть FormsOpenTool. Она измеряет непосредственно время открытия форм и ввода данных.
Это где? Напоминаю, речь идет о версии 2.5
Старый 14.05.2005, 15:43   #5  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано Владимир Максимов
Это где? Напоминаю, речь идет о версии 2.5
Вроде бы должна быть и в 2.5. Найдите класс BMPerfOpenMenuFormsDialog и запустите его.

Документация прилагается
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 14.05.2005, 15:46   #6  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Ой, слишком большая оказалась.

Прилагаю документацию в запакованном виде.
Вложения
Тип файла: rar formsopentool.rar (207.3 Кб, 203 просмотров)
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 14.05.2005, 16:02   #7  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,652 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Спасибо.

А по модулю Benchmark нет никакой документации? А то, говорят, вроде бы можно ее настраивать, а как, непонятно...
Старый 14.05.2005, 19:52   #8  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Изначально опубликовано Владимир Максимов
А по модулю Benchmark нет никакой документации? А то, говорят, вроде бы можно ее настраивать, а как, непонятно...
Есть. Называется Benchmark tool student guide

А что Вы собираетесь в нем настраивать?
Старый 16.05.2005, 12:04   #9  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,652 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Изначально опубликовано Vadik


Есть. Называется Benchmark tool student guide

А что Вы собираетесь в нем настраивать?
Да, вот это самое и хочу настроить, если возможно. Создание заказа. Но, похоже, это можно сделать только для версии 3.0, а в 2.5 все придется писать самому

И еще, где именно можно скачать этот "Benchmark tool student guide"? То, что написано в книге Еременко и Шашкова по AXAPTA 3.0 - это оно и есть?
Старый 16.05.2005, 12:42   #10  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Изначально опубликовано Владимир Максимов
Да, вот это самое и хочу настроить, если возможно. Создание заказа. Но, похоже, это можно сделать только для версии 3.0, а в 2.5 все придется писать самому
В чем проблема? Зачем "все писать самому" ?

Цитата:
И еще, где именно можно скачать этот "Benchmark tool student guide"?
Раньше документ лежал на technet. Сейчас лежит на партнерском сайте в "Библиотеке документов" (Documentation/Methodical materials/English)
Старый 16.05.2005, 13:06   #11  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,652 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Извините, за постоянное уточнение, но "партнерский сайт" - это где?
Старый 16.05.2005, 13:15   #12  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Изначально опубликовано Владимир Максимов
Извините, за постоянное уточнение, но "партнерский сайт" - это где?
http://club.msbs.ru/
Старый 16.05.2005, 13:30   #13  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,652 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Да... Дискуссия все интереснее и интереснее...

По указанной ссылке требуется пароль. Где регистрироваться-то?

И еще, стоит ли вообще эта документация такой плодотвороной дискуссии? В смысле, смогу ли я прочитав эту документацию настроить в AXAPTA 2.5 автоматическое создание и проведение заказа?
Старый 16.05.2005, 13:36   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано Владимир Максимов
По указанной ссылке требуется пароль. Где регистрироваться-то?
Там и адрес есть.

Цитата:
Изначально опубликовано Владимир Максимов
И еще, стоит ли вообще эта документация такой плодотвороной дискуссии? В смысле, смогу ли я прочитав эту документацию настроить в AXAPTA 2.5 автоматическое создание и проведение заказа?
Да.

К сожалению, Майкрософт прибрала многое из документации в закрытый доступ.
__________________
полезное на axForum, github, vk, coub.
Старый 16.05.2005, 13:53   #15  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Изначально опубликовано Владимир Максимов
смогу ли я прочитав эту документацию настроить в AXAPTA 2.5 автоматическое создание и проведение заказа?
Уверен, Вы сможете сделать это и без документации
Будут конкретные вопросы - задавайте. Вы уже что-то пытались настроить/запустить и не получили желаемых результатов или просто "ничего не работает" ?
Старый 16.05.2005, 14:00   #16  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,652 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Изначально опубликовано mazzy
Там и адрес есть.
Где?

Попытка открыть страницу по адресу http://club.msbs.ru/ сначала спрашивает пароль, если я жму на "отмена" то единственная ссылка это на http://support.microsoft.com/

Ребята, я понимаю, лень писать подробные ответы на тривиальные (с вашей точки зрения вопросы). Но "пошлите" меня так, чтобы я сам смог найти все, что мне нужно. Пока же, по всем вашим ссылкам я упираюсь либо в стенку (нет доступа), либо попадаю на стартовую страницу сайта Microsoft.

Если у вас есть туда доступ и эта документация не очень большая, может выложите ее здесь в прикрепленном файле?
Старый 16.05.2005, 14:04   #17  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,652 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Изначально опубликовано Vadik

Уверен, Вы сможете сделать это и без документации
Будут конкретные вопросы - задавайте. Вы уже что-то пытались настроить/запустить и не получили желаемых результатов или просто "ничего не работает" ?
Дело в том, что я просто не понимаю, с чего начинать в этом модуле BenchMark? За что "ухватиться"? Через пункты меню "Администрирование"-"Тесты производительности" ничего нет. Ну, есть в AOD огромная куча классов начинающихся с "BM...". Но как с ними работать?
Старый 16.05.2005, 14:31   #18  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Изначально опубликовано Владимир Максимов
Ребята, я понимаю, лень писать подробные ответы на тривиальные (с вашей точки зрения вопросы). Но "пошлите" меня так, чтобы я сам смог найти все, что мне нужно. Пока же, по всем вашим ссылкам я упираюсь либо в стенку (нет доступа), либо попадаю на стартовую страницу сайта Microsoft.
Месяца два назад я бы с удовольствием "послал" Вас на technet. Но technet умер (вечная ему память), а доступом на партнерский сайт пока что заведуют другие люди, а не мы. Вы сотрудник компании-партнера? Тогда в Вашей компании должен быть выделен ответственый за доступ к партнерскому сайту. Если Вы не партнер, у Вас нет доступа к партнерскому сайту. Хорошо это или плохо - другой вопрос, но логика в этом определенно есть. Если Вы работаете на клиенте - трясите своего внедренца.

Цитата:
Если у вас есть туда доступ и эта документация не очень большая, может выложите ее здесь в прикрепленном файле?
Если я размещу здесь документ с закрытого сайта, ФОРМАЛЬНО я буду неправ. Партнер, ведущий у Вас внедрение, передав Вам этот документ, ФОРМАЛЬНО будет прав (во всяком случае, я ничего не знаю о каких-либо ограничениях)

Вот и все. Не в лени дело
Старый 16.05.2005, 14:33   #19  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Изначально опубликовано Владимир Максимов

Дело в том, что я просто не понимаю, с чего начинать в этом модуле BenchMark? За что "ухватиться"? Через пункты меню "Администрирование"-"Тесты производительности" ничего нет. Ну, есть в AOD огромная куча классов начинающихся с "BM...". Но как с ними работать?
Ну вот, пошла конкретика
- У Вас есть лицензия на "Разработку X++" ?
- Конфигурационный ключ "Тест производительности" включен?
Старый 16.05.2005, 15:05   #20  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,652 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Изначально опубликовано Vadik

Ну вот, пошла конкретика
- У Вас есть лицензия на "Разработку X++" ?
- Конфигурационный ключ "Тест производительности" включен?
"Да" на первый вопрос. Собственно, именно этим я и занимаюсь...

Только, Вы опять говорите в терминах AXAPTA 3.0. В 2.5 понятия "конфигурационный ключ" еще не было. Были только "функциональные ключи". Поэтому я не совсем понимаю, куда смотреть, чтобы проверить факт подключения модуля "Тест производительности".
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание номенклатуры с использ. axInventTable класса. Можно ли запретить использование шаблонов записей? Hub DAX: Программирование 2 03.09.2008 15:12
RLS и программное создание запросов Arahnid DAX: Программирование 3 11.10.2007 18:17
Программное создание строк журнала переноса Freeangel DAX: Программирование 6 25.04.2006 18:31
Права на создание шаблонов записей linney DAX: Администрирование 1 18.02.2005 15:08
View's - возможность добавления новых записей Андре DAX: Программирование 13 16.02.2005 12:16

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:15.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.