皆様、こんにちは!
昔のブログでBusiness Centralの標準機能のソースコードを見る方法について三つ紹介しました。
参考:
Dynamics 365 Business Centralの標準機能のソースコードを見る方法について
今回は追加として、もう一つ新しい方法をご紹介いたします。すごく便利だと思います。
Docker の BcContainerHelper モジュールが必須ですので、Docker構築の「Install-Module BcContainerHelper -Force」-> 「Write-BCContainerHelperWelcomeText」までを実施してください。
参考:
Dynamics 365 Business Central Docker環境構築
Dockerを起動します。
![](https://yzhums.com/wp-content/uploads/2020/08/image-95.png)
「Windows PowerShell ISE」を管理者として実行します。
![](https://yzhums.com/wp-content/uploads/2020/08/image-96.png)
コマンドを入力して、実行します。
Download-Artifacts -artifactUrl (Get-BCArtifactUrl) -includePlatform
![](https://yzhums.com/wp-content/uploads/2020/08/image-97.png)
ダウンロード開始
![](https://yzhums.com/wp-content/uploads/2020/08/image-98.png)
![](https://yzhums.com/wp-content/uploads/2020/08/image-99.png)
およそ三分後、完了。(約1.4GB)
![](https://yzhums.com/wp-content/uploads/2020/08/image-100.png)
![](https://yzhums.com/wp-content/uploads/2020/08/image-102.png)
ディフォルトの保存先は「C:\bcartifacts.cache\sandbox\16.4.14693.16011\platform」です。
![](https://yzhums.com/wp-content/uploads/2020/08/image-101.png)
「Application」フォルダーを開くと、標準機能のソースコードを確認することができます。
![](https://yzhums.com/wp-content/uploads/2020/08/image-103.png)
追記:
今回ダウンロードしたソースコードのバージョンについて、「Get-BCArtifactUrl」コマンドを利用したため、最新リリースされたSandboxのバージョンをダウンロードしました。
「Get-BCArtifactUrl」
![](https://yzhums.com/wp-content/uploads/2020/08/image-104.png)
「Get-BCArtifactUrl -country “jp”」
![](https://yzhums.com/wp-content/uploads/2020/08/image-107.png)
JP Regionでリリースされいるバージョンのソースコードをダウンロードしたい場合、下記のコマンドに切り替えてください。
Download-Artifacts -artifactUrl (Get-BCArtifactUrl -country "jp") -includePlatform
![](https://yzhums.com/wp-content/uploads/2020/08/image-108.png)
「Get-BCArtifactUrl -Type Sandbox -Select All」を利用すると、リリースされたすべてのSandboxバージョンを確認することができます。
![](https://yzhums.com/wp-content/uploads/2020/08/image-105.png)
その中で特定のバージョンをダウンロードしたい場合、「-Version」を追加してください。
Download-Artifacts -artifactUrl (Get-BCArtifactUrl -country "jp" -version "15.4.41023.43672") -includePlatform
![](https://yzhums.com/wp-content/uploads/2020/08/image-109.png)
以上
コメント