<img src="https://secure.leadforensics.com/133892.png" alt="" style="display:none;">

 

Для работы на проекте в 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 к созданным проектам и дадим советы по началу разработки.

Обсудить

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

Потребность в адаптации программного обеспечения под конкретного клиента появилась, наверное, одновременно с самим программным обеспечением.
В AX есть широкий пул функций, касающихся управления изменениями. В заказах на покупку и заказах на продажу, в отдельном модуле по управлению продуктами и т.д., но со спецификациями используется несколько иной подход.
Каждый человек, причастный к бизнесу, привык ассоциировать продукты 1С с такими словами, как «простота», «доступность», «бухгалтерия». И они полностью соответствовали разработкам компании… лет пятнадцать назад. Сегодня 1С выводит на IT-рынок продукты очень высокого качества. Сомневаетесь? Мы развеем ваше недоверие.
В данной статье мы подробно рассмотрим, какие преимущества для бизнеса дает внедрение системы планирования производства DELMIA Ortems для компаний-производителей изделий из пластмассы.
При внедрении практически любой системы возникает потребность в её адаптации под нужды клиента. При этом требуется соблюсти требование поддержки в актуальном состоянии базового (типового) функционала в ходе выпуска вендором новых версий.
right-arrow share search phone phone-filled menu filter envelope envelope-filled close checkmark caret-down arrow-up arrow-right arrow-left arrow-down