開発プロセスについての概要
アドオン アプリ、垂直または水平ソリューション、他の製品やサービスとの統合によって、Business Central を拡張できます。
Business Central をカスタマイズするには、通常、1 つまたは複数の拡張機能 (アプリと呼ばれることもあります) を開発します。 拡張機能は、機能が既存のオブジェクトへの追加として定義されるプログラミング モデルであり、これらのオブジェクトがどのように異なるかを定義したり、またはソリューションの動作を変更したりします。
Business Central のすべての機能は、オブジェクトとしてコーディングされています。 拡張モデルはオブジェクト ベースです。拡張機能の目的に応じて、新しいオブジェクトを作成し、既存のオブジェクトを拡張できます。
これらのオブジェクトは、アプリケーション言語 (AL) コードと呼ばれるコードとして格納され、ファイル拡張子が .al のファイルに保存されます。
AL は、Business Central データベースでのデータの操作 (レコードの取得、挿入、変更など) に使用されるプログラミング言語で、ページ、レポート、または codeunit などの各種アプリケーション オブジェクトの実装を制御します。
AL では、ビジネス ルールを作成して、データベースに格納されているデータが意味を持ち、顧客が業務を行う方法に適合していることを保証できます。
Visual Studio Code のための AL 言語拡張機能を使用して、新しいオブジェクトを作成するための複数のオプションから選択できます。
Visual Studio Code と AL 言語拡張機能を使用すると、次のタスクを完了できます。
ソリューションの新しいファイルを作成します。
適切なコンフィギュレーション ファイルと設定ファイルの作成を支援します。
アプリケーション オブジェクトのコーディングにテンプレートを提供するコード スニペットを使用します。
コーディング中にコンパイラ検証を行います。
変更を発行し、コードの実行を確認します。
拡張機能は、.app パッケージ ファイルとしてコンパイルされます。 .app パッケージ ファイルは Business Central サーバーにデプロイできます。 .app パッケージには、Business Central のデプロイに新しい機能を提供する、さまざまなアーティファクトが含まれています。 拡張機能の名前、発行元、バージョン、およびその他の属性を指定するマニフェストでもあります。
すべての開発とテストが完了したら、拡張機能パッケージを Microsoft AppSource に送信できます。
AppSource は、ユーザーによる Business Central 製品のための Microsoft のマーケットプレースです。 AppSource での販売は、いくつかの理由からすばらしいアイデアといえます。 たとえば、ブランドのプロモーション、領域の拡大、顧客体験の加速、ソリューションのアップセルが可能になります。 AppSource は、ユーザーを何百万もの Microsoft 365 および Dynamics 365 business ユーザーとつなぎます。 AppSource に拡張機能を送信するためのプロセスと検証要件については、このラーニング パスでは説明されていません。 アプリの検証に関するリソースへのリンクの一部は、Ready To Go Program にあります。
ユーザーが作成する拡張機能は、「テナントごとの拡張機能」または PTE と呼ばれます。 PTE は、特定の Business Central のテナントに対して手動で発行できる、特定のオブジェクト範囲内で作成される拡張機能です。