Как управлять пользовательскими кодами портала MS Dynamics 365 CRM? - PullRequest
0 голосов
/ 13 мая 2019

Я хотел бы знать, как автоматически управлять пользовательским кодом портала , как в TFS / VSTS?

В настоящее время я использую XRMToolbox для управления, переноса или переноса кода портала в экземпляр CRM, но недостатком является код регистрация и извлечение.

Может ли кто-нибудь помочь мне в этом, чтобы управлять кодом с опцией auto pull и push в экземпляре CRM с опциями checkin, checkout?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 14 мая 2019

Код портала состоит из изменений конфигурации решения (которые можно извлечь в виде XML) и данных (таких как веб-страницы, веб-роли и т. Д.)

Существует несколько инструментов, которые помогут вам контролировать оба источника.

xrm-ci-framework предоставляет инструменты автоматизации для извлечения вашего CRM-решения в виде xml и последующего управления им из исходного кода. Вы можете сделать это локально или в облаке с помощью DevOps Azure или других.

msbuild-xrm-sourcecontrol аналогично. Он интегрируется в Visual Studio, чтобы помочь вам извлечь настройки CRM локально. Он также имеет партнерский проект xrm-datamigration , который помогает вам извлекать данные из CRM, управлять версиями и развертывать их в других средах в вашем конвейере выпуска. У обоих есть документация на страницах GitHub, на которые я ссылаюсь; это сообщение в блоге также информативно.

1 голос
/ 14 мая 2019

Боюсь, что плагин XRMToolbox его пока не поддерживает.

Ссылка: https://github.com/MscrmTools/MscrmTools.PortalCodeEditor/issues/13

Но ничто не мешает вам создать свой собственныйpipe - в конце дня код портала - это просто набор сущностей Crm.Частью Crm SDK является инструмент миграции конфигурации - последняя версия здесь:

https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf

Итак, идея такова:

1) Получить этоинструмент

2) Определите объекты, которые вы хотите сделать резервную копию, и создайте для них XML-файл схемы.Я думаю, что вы хотите adx_webpage, adx_webfile, adx_pagetemplate (и все атрибуты из них)

3) Экспорт данных с использованием этой схемы - это экспортирует их в пакет .zip, который содержит простую структуру (файл схемы и файл данных);так что вы можете разархивировать его и сохранить в своей ветке git (pull)

4) Для push zip этого файла и снова использовать инструмент миграции конфигурации для импорта данных

Это также дает вам возможностьиметь отдельную версию кода портала и рабочую версию кода портала (что всегда хорошо).

...