將 Business Central 正式區(Production)複製(Copy)到測試環境(Sandbox)

image 8

Dynamics 365 Business Central 提供測試環境供開發者可以安心的作客製程式開發,下面簡單的圖解一下建立的過程。 進入 BC Admin Center 選擇要複製的環境: Production (正式環境) 進入 Production (正式環境) 後,按上方的 Copy 輸入要複製到那一個環境 它會提示複製的資訊 在 Operations 中可以查看複製的進度 在 Enviro…

將 AL 程式部署到 Dynamics 365 Business Central 的正式環境(Production)

將AL程式部署到BusinessCentral的正式環境

將 AL 程式部署到 Microsoft Dynamics 365 Business Central 的生產環境(Production)涉及幾個步驟,這些步驟包括建立和測試擴展、建立 .app 檔案、以及透過 Visual Studio Code 或 Business Central 管理界面來進行部署。以下是詳細的步驟: 步驟 1:準備環境 Business Central extension 權限設定說明: 命令面板(Ctrl +…

D365 Business Central (BC) AL 客製開發物件 ID 引用指南

BC AL客製開發物件ID引用指南

在 Dynamics 365 Business Central (BC) 的 AL Language 程式中, 為何找不到顧問客製程式 object id 7xxxx 的相關 page 及 table? 要如何作才能引入程式裡? 這是一個很好的問題,涉及到 Dynamics 365 Business Central (BC) 中 AL Language 的物件 ID 範圍和擴展部署的機制。找不到對象 ID 7xxxx 相關的 Page 和 Table 的…

Dynamics 365 Business Central (BC) 中如何設定中英文說明

BC中如何設定中英文說明

在 Dynamics 365 Business Central (BC) 中,如果你希望 Table 的欄位(Field)同時支援中英文說明(例如顯示給不同語系的使用者),可以透過 Caption 屬性(Caption Property) 搭配 多語系翻譯檔案(.xlf) 來達成。 以下是詳細設定方式 一、在 Table 中設定欄位的 Caption 在 AL 程式中,你可以先在欄位上設定 Caption…

AL Language Codeunit 的撰寫技巧

AL的撰寫技巧

使用 Codeunit 來撰寫程式,這樣的設計更靈活,未來可在同一個 Codeunit 裡擴充多個操作(例如:清除資料、同步權限、匯出報表等)。下面用一段程式來舉例說明。 程式情境舉例說明 程式情境是: 查詢出所有使用者對於權限組 “System Application” 有賦予權限的程式抓出,並寫入 Table: “User Rights&#822…

Power BI 複合鍵關聯設定

PowerBI複合鍵關聯設定

當你需要用 兩個欄位的組合 才能唯一對應另一個表的紀錄(也就是 複合鍵關聯),Power BI 的「模型關聯」介面本身不支援直接用多欄位建立關聯。但有幾種方法可以達成相同效果 方法一:建立「複合鍵欄位」再建立關聯(最常用) 原理:在兩個表都建立一個新的「組合欄位」,用 & 將多個欄位串起來,然後用這個新欄位作為…

客製程式在 Business Central 的權限設定與賦予權限

客製程式在BC的權限設定與賦予權限

將程式賦予權限的作法大致如下 接下來將對文章中 的客製程式,實作如何設定權限組及賦予權限給使用者 新增權限組: MS BASIC EXERCISES 先查詢”權限組” 新增一筆權限組: MS BASIC EXERCISES,並點選旁邊的 … 向下切入以記錄 權限組 控制是否可以 CRUD(新增 / 查詢 / 修改 / 刪除) 在於 資料表資料 Basic Tabl…

撰寫 AL Codeunit 讓其他頁面、報表或 Codeunit 呼叫重複使用

al codeunit reuse guide

在 Business Central 用 AL 實作按鍵來新增所有資料 的客製程式中,有一個按鍵 DeleteAllRecords 是用來 刪除 Basic Table 裡所有資料。 為了讓 action(DeleteAllRecords) 邏輯可以重複使用,我們將其程式碼移到一個 Codeunit 中。這樣,這個功能就可以被其他頁面、報表或 Codeunit 呼叫。 新增 Codeunit 檔案: BasicTable…