![]() |
#6 |
Moderator
|
Цитата:
Сообщение от sukhanchik
![]() Если покопать классы ReleaseUpdate* и посмотреть на метод ReleaseUpdateCockpit.run(), то можно "добраться" до веб-сервиса UpgradeService и его метода ScheduleUpgrade. Он как раз все ReleaseUpdate-джобики ставит в пакетники. Полный путь вызова веб-сервиса такой: https://<URL>/api/services/upgradeservicegroup/upgradeservice/ScheduleUpgrade Полагаю, что сей веб-сервис надо каким-то способом вызвать и запустятся ReleaseUpdate-джобики. В интерфейсе вызовов я не нашел. Сразу скажу - выводы сделал просто анализируя код - решение не проверял. На проектах обычно никто не заморачивается (программирование контрольных списков обычно никто не оплачивает) и запускают класс-джоб из командной строки так, как написал trud Код: $command = "$webroot\bin\Microsoft.Dynamics.AX.Deployment.Setup.exe" ..... #schedule postsync script $upgradeParameter = " --setupmode runstaticxppmethod --classname UpgradeServiceHelper --methodname ScheduleMinorVersionPostSync" Write-Output "schedule postsync" Start-Process $command $($commandParameter+$upgradeParameter) -PassThru -Wait -RedirectStandardError "$LogDir\dbUpgradePostSyncScheduling.error.log" |
|
|
За это сообщение автора поблагодарили: sukhanchik (4). |
|
|