系列文章目錄
第一章:淺談Dynamics CRM開發轉Dynamics AX開發的感受與差異
第二章:Dynamics 365 Finance and Operations 虛拟機安裝及使用
第三章:Dynamics 365 Finance and Operations 建立你的第一個項目(Visual Studio)
文章目錄
- 系列文章目錄
- 前言
- 一、開發使用的工具是什麼
- 二、建立你的第一個項目(基礎步驟,無代碼)
-
-
- 1. Model
-
-
- 1.1 Model概述(你需要了解Model是什麼):
- 1.2 Model使用個人見解
- 1.3 建立Model操作步驟
-
- 2. Solution(解決方案)
-
-
- 2.1 概述
- 2.2 個人見解
- 2.3 建立Solution操作步驟:
-
-
- 三、AOT( Application Object Tree )
- 總結
前言
本文為大家介紹如何在Visual Studio中建立Model和Solution。并且讓你了解Model和solution的基本概念。為你成為D365 F&O開發工程師邁出第一步。點個贊加關注哦!
一、開發使用的工具是什麼
D365 F&O開發工具使用Microsoft Visual Studio,目前最新的虛拟機已經更新到VS2019.開發更流暢了。
二、建立你的第一個項目(基礎步驟,無代碼)
1. Model
1.1 Model概述(你需要了解Model是什麼):
Model是一組元素,例如中繼資料和源檔案,它們通常構成可分發的軟體解決方案并包括現有解決方案的定制。Model是設計時的概念,例如倉庫管理Model或項目會計Model。Model始終屬于一個Package。Package是一個或多個Model的部署和編譯單元。它包括Model中繼資料、二進制檔案和其他相關資源。一個或多個Model可以打包成一個可部署Package。
1.2 Model使用個人見解
首先從概述中我們可以知道Model是設計時的一個概念,我們可以了解為是一個子產品(Model)。正常情況下一個團隊隻需要使用一個model去開發即可。那麼在實際項目中什麼時候需要用到多個model呢?
- 多個團隊協作時,我們可以把Model作為團隊的概念去區分。可以更好的分辨代碼的來源,如果需要共享代碼時,封裝好class互相引用即可。
- 乙方想把目前項目做成一個疊加在D365 F&O上的标準産品時,你需要根據你的産品定義劃分子產品。後續在其他項目使用時可以按子產品去使用功能,不需要一股腦都上到其他項目。
- 其他:如果你有其他見解,請在留言中幫我補充,我會整理上來。
1.3 建立Model操作步驟
你可以使用建立模型向導來建立新模型。你可以從Dynamics 365菜單上的模型管理通路此向導。(Step 1)如圖:
在建立模型向導中,選擇usr作為圖層。該層将存儲使用者自定義。如果需要,你可以使用usp層修補你的自定義設定。如果同一對象在不同層中有多個版本,則頂層将優先使用。(Step 2)如圖:
你可以建立兩種類型的模型:
- 部署在自己的包中的模型——你可以使用這種類型的模型來建立新的模型元素,并擴充引用模型的中繼資料和業務邏輯。該向導允許你選擇引用的模型。這種類型的模型被編譯成自己的程式集和二進制檔案,總體上将簡化和降低更新、部署和應用程式生命周期管理的成本。
-
作為現有包一部分的模型——你可以使用這種類型的模型來臨時使用遺留功能,例如疊加源代碼和中繼資料。此功能被視為舊版,僅支援從舊版更新。
(Step 3)如圖:
請選擇你關聯的packages,預設ApplicatioPlatform必須選中,其他按需選擇。關聯後你才可以擴充/修改其他packages的功能。(Step 4)如圖: 建立模型向導完成。(Step 5)如圖:
2. Solution(解決方案)
2.1 概述
解決方案用于存放開發過程中的所有代碼和配置。包括class、table、entity等等,在項目中起到一個導航的作用,例如你建立了一個接口,你可以在solution中直接跳轉到相關的table、entity等。實際上所有功能在部署後你還是可以在AOT中查找到。所有底層代碼都存放在C:\AOSService\PackagesLocalDirectory下面的Model中,無法根據solution去分開存放。
2.2 個人見解
根據目前版本的系統架構,建議一個功能建立一個solution。我目前項目是按照這個規則去管理的。
- 優點: 更好區分每個功能的代碼。最重要的是build起來非常快。(要build整個model可能需要半個小時以上,是以都放一個solution,到後期build下要10幾20分鐘,是以你要預覽效果會非常費時)
- 缺點:每加一個功能都要重複建立過程,很麻煩。
2.3 建立Solution操作步驟:
Step 1:點選建立solution按鈕(第一次配置model時會自動彈出)。如圖:
Step 2: 選擇Finance Operations Templates建立solution.如圖:
Step 3:輸入項目名稱和解決方案包名稱
Step 4:建立solution完成
三、AOT( Application Object Tree )
應用程式對象樹 (AOT) 包含用于建構 Dynamics 365 F&O 的所有元素定義,例如類、表、表單等。整個開發過程會圍着這AOT去操作。是以大家需要詳細的去了解下,更加詳細内容請檢視官方文檔:點選跳轉 。AOT的概念來自D365 F&O的前身,也就是未更新到雲系統之前的版本:Dynamics AX。是以我隻找到AX的文檔,如果有誰找到FO的文檔請留言分享下。
總結
到這裡,你的環境基礎配置已經完成了。接下來要開始根據你的需求在solution中添加你的代碼和配置了。下期給大家帶來D365 F&O接口的建立。----------你的點贊和關注是我創作的源泉,下一篇文章的動力靠你們了。點贊關注走起來!