в раздел Новости о решениях компании Columbus

Проекты в Dynamics 365 For Finance and Operations: роль сервисов LCS и Azure DevOps

28 декабря, 2018
Проекты в Dynamics 365 For Finance and Operations: роль сервисов LCS и Azure DevOps

Для работы на проекте в Dynamics 365 For Finance and Operations применяются 2 облачных сервиса Microsoft: LCS и Azure DevOps (месяц назад использовалось старое название - VSTS). Рассмотрим роль каждого из них и распишем необходимые настройки.

LCS (Lifecycle Services) – содержит в себе все артефакты проекта внедрения. Позволяет как обмениваться этими артефактами с клиентом, так и пользоваться выложенными объектами Microsoft. Например, именно на LCS Microsoft выкладывает новые версии виртуальных машин для разработки, методологии разработки, Power BI отчеты и т.п. Регистрация запросов по поддержке также ведется через LCS.

Вся работа в LCS проходит внутри создаваемых проектов, которые концептуально бывают 2-х типов:

  • Implementation project –  проект создается Microsoft, предоставляется доступ к рабочим окружениям,
  • Solution project – создается партнером для разработки на проекте.

Для LCS используется единый для всех сайт, отображаемая там информация, например, будет ли возможность создавать проекты D365FO, и сам набор проектов зависят от уровня доступа партнера и сотрудника. Использование LCS бесплатно, входит в партнерскую подписку. Рассмотрим создание нового проекта и связанные с этим действия:

Заходим на сайт https://lcs.dynamics.com используя рабочий логин (work account). Нажимаем + , чтобы создать новый проект.

Создаем новый проект в Dynamics 365 For Finance and Operations

При выборе типа проекта выбираем “Migrate, create solutions, and learn”

Выбираем тип проекта

Задаем имя и описание проекта 

Задаем тип и описание проекта

Наши советы:

  • Для именования проекта лучше использовать проектный префикс плюс базовую версию D365. Например, TRN81 для проекта тренинга. Возможно, в дальнейшем, при переходе к концепции “Одной версии” для D365FO от номера версии можно будет отказаться, но в настоящий момент это позволит избежать путаницы – допустим VM для какой версии нужно скачивать новому разработчику (8.0 или 8.1),
  • Проект при создании будет виден только создавшему его пользователю. Чтобы каждый раз не заводить пользователей, рекомендуем создать один проект-шаблон, где завести всех пользователей компании и при создании проекта устанавливать галку “Import roles and users..” для копирования пользователей из этого проекта.

При создании проекта также предлагается выбрать методологию, ее можно изменить в любой момент. Методология — это набор шагов, описывающих необходимые действия для внедрения системы, для каждого действия даются ссылки на документацию или обучающее видео.

Выбираем методологию для проекта

По сути, это полноценный структурированный тренинг, который рассказывает о концепции системы, ее отличиях от 2012, и описывает типовые действия. Если вы еще только начинаете разрабатывать в D365FO очень настоятельно рекомендуем изучить все шаги стандартной методологии “Migrate and Create Dynamics 365 for Operations Solutions” или “Learn Development in Dynamics 365 for Operations” .

Каждый проект LCS имеет настройки (тайл  Project settings), где задается связь с проектом Visual Studio Team Services (недавно Microsoft переименовал Visual Studio Team Services в Azure DevOps, в LCS пока используется старое имя).

настройка проекта LCS в Project settings

Azure DevOps

Azure DevOps применяется для поддержки разработки, включает в себя систему контроля версий кода, систему управления задачами и т.д.

Azure DevOps имеет структуру отличную от LCS – вы должны завести собственный сайт (на сайте visualstudio.com) вида https://[имя огранизации].visualstudio.com и внутри этого сайта уже создавать проекты. Бесплатный доступ предоставляется 5 разработчикам в рамках одного сайта, при наличии большего количества разработчиков необходимо оплачивать дополнительную подписку. Информацию о стоимости можно найти по ссылке https://azure.microsoft.com/ru-ru/pricing/details/devops/azure-devops-services/.

Заходим на сайт и создаем новый проект. Имя проекта лучше задавать совпадающим с LCS, при создании нужно обязательно сменить “Version control” на “Team foundation Version Control”.

задаем имя проекта совпадающее с LCS

После создания надо зайди в меню Team settings для проекта и указать разработчиков, которые будут иметь доступ к данном проекту, можно создать группу пользователей.

Следующим шагом является создание рекомендованной структуры папок для разработки. Открываете меню Repos и создаете папки Trunk и Releases, как на рисунке ниже:

создание рекомендованной структуры папок для разработки

Имя Trunk является рекомендованным именем именно для актуальной версии, которую можно тестировать. В дальнейшем из папки Trunk вы сможете делать различные копии приложения – бранчи (например, DEV, SAT и т.д.).

После создания Azure DevOps проекта его имя нужно указать в LCS проекте:

указываем имя проекта в LCS проекте

После данного действия у вас должны быть Azure DevOps и LCS проекты, в которых вы будете выполнять работу по проекту.

В следующей части рассмотрим подключение Visual Studio к созданным проектам и дадим советы по началу разработки.

Категории: Microsoft Dynamics 365, Цифровая трансформация

Возникли вопросы?

Обратитесь к нам!
Консультанты Columbus ответят на все интересующие вопросы

Связаться с Columbus
 

Вас может заинтересовать:

Сила персонализации. Интеграция Magento и Dynamic Yield
D365FO: Тонкости и советы по началу разработки – подготовка окружения

В данной статье мы рассмотрим основные моменты и подводные камни, которые возникают при начале разработки в Microsoft Dynamics 365 for Finance and Operations.

Категории: Microsoft Dynamics 365, Цифровая трансформация

Columbus WarRoom Microsoft Dynamics 365
Сolumbus выпустила облачные версии продуктов Columbus WarRoom на базе платформы Microsoft Dynamics 365
Сolumbus выпустила облачные версии продуктов Columbus WarRoom на базе платформы Microsoft Dynamics 365

Columbus объявляет о выходе продуктов Columbus WarRoom.Pricing и Columbus WarRoom.Assortment, реализованных на платформе Microsoft Dynamics 365 for Finance and Operations . Теперь пользователям доступны облачные версии этих решений

Категории: Цифровая трансформация, Columbus WarRoom, Облачные технологии, Новости компании, Лидерство, Розничная торговля

Русская кожа повышает с помощью Microsoft Dynamics 365
Русская кожа: история успеха
“Русская кожа” повышает эффективность планирования и обработки заказов с помощью Microsoft Dynamics 365

Крупнейшее в Европе предприятие по производству натуральной кожи АО “Русская кожа” переводит работу своих сбытовых подразделений в CRM. Проект осуществлен специалистами Columbus на платформе Microsoft Dynamics 365

Категории: Производство, Цифровая трансформация, Microsoft Dynamics CRM, Microsoft Dynamics 365