定制、扩展和生成应用程序

已完成

您可以定制、扩展和构建应用程序,使 Business Central 能够满足您的特定需求,而几乎无需代码开发。 通过 Business Central,您可以:

  • 调查是否有符合您要求的第三方解决方案。

  • 查看 Microsoft Power Platform 是否允许您填补空白。

  • 自定义并自行开发附加功能。

个性化

用户可以更改页面以仅显示他们需要的信息,从而对工作区进行个性化设置,以满足自己的偏好。 特定用户所做的个性化设置更改将仅影响他们看到的内容,而不会影响其他用户看到的内容。

管理员可以通过以下方式控制和管理个性化设置:

  • 为特定配置文件的用户启用或禁用个性化设置功能。

  • 清除用户所做的任何页面个性化设置。

除了用户可以进行个性化设置的内容之外,管理员和超级用户还可以覆盖用户的个性化设置,并定义哪些功能可以在所有或特定公司中访问。

AppSource

Dynamics 365 Business Central 在业务解决方案市场 AppSource 中公开了许多现成应用。

AppSource 是一个市场,合作伙伴可以在其中提供市场营销详细信息,如有关适用于 Business Central 的应用的说明、白皮书或视频。

嵌入应用合作伙伴可以决定在 AppSource 上进行自我宣传并宣传他们的嵌入应用。

AppSource 市场的屏幕截图,其中显示了适用于 Dynamics 365 Business Central 的应用。

在 AppSource 中,您可以找到用于向 Business Central 应用添加简单功能的应用,例如条码生成器。

还可以找到用于向 Business Central 应用添加新业务功能的应用,例如用于网店集成、产品配置器、文档扫描等的应用。 除了应用程序应用,您还可以在 Business Central AppSource 中找到咨询资源。

许多商务用户正在寻找经验丰富的合作伙伴,希望借助能够提供可预测结果的优质咨询服务,帮助自己充满自信地开展业务。 因此,在帮助客户评估自己的需求以及评估和部署能够帮助他们实现业务目标的正确解决方案方面,实现合作伙伴可以发挥重要作用。 为此,AppSource 支持列出 Microsoft 系统集成商 (SI) 合作伙伴提供的咨询服务产品。 目标是使商务用户能够与所需的任何专家服务快速建立联系。

AppSource 咨询服务产品是客户特定的项目,具有确定的成效,范围和持续时间固定,具有固定价格或者免费。 商务用户可以请求合作伙伴顺畅地联系他们。 合作伙伴会在其 CRM 系统中收到通知,大多数合作伙伴的目标是在用户与其联系后的 48 小时内回复用户。

Microsoft Power Platform

Microsoft 正在通过 Business Central 和 Microsoft Power Platform 实现跨生产力业务流程的现代化。 Microsoft Power Platform 包括 Power Apps、Power BI 和 Power Automate。 借助 Power Apps,您可以为企业创建应用,而几乎无需进行代码开发。 借助强大的点击式应用构建方法,任何熟悉 Microsoft 365 的人员都可以轻松自定义和扩展 Business Central,并构建新的应用类别。

Power Apps

借助 Microsoft Power Apps,您可以构建视觉效果出色的应用,这些应用可以利用相机、GPS 和笔控件等设备功能。 您还可以构建可在任何设备上运行并针对您的业务需求自定义的应用。 您无需编写任何代码即可完成上述所有任务。

您可以提供 Business Central 数据作为 Power Apps 中的数据源,因为 Business Central 是 Power Apps 中的可用连接。

Power Automate

Power Automate 为您提供自动化工作流,可连接到 200 多种现成可用的服务。 您可以使用丰富的模板库,针对常见业务场景创建流,然后通过直观的图形编辑器对这些流进行自定义,以满足您的需求。 还可以使用相同的编辑体验从头开始,构建包括并行分支、条件逻辑和循环的复杂流。

借助 Dynamics 365 Business Central 连接器,您可以将 Business Central 数据用作 Power Automate 中工作流的一部分。 您还会发现适用于 Power Automate 的 Business Central 模板,以及适用于 Business Central 的预配置流的数量不断增加。

Power Automate 是最终用户和应用开发人员都可以用来实现数字化转型的连接组件,而无论他们使用什么应用程序。

注意

除了 Power Automate,您还可以使用 Business Central 中的工作流功能。 尽管它们是两个独立的工作流系统,但您使用 Power Automate 创建的任何流模板都会添加到 Business Central 中的工作流模板列表中。

自定义

开发人员可以通过创建扩展来添加和扩展现有代码。 用于创建扩展的开发环境是 Visual Studio Code

扩展

Business Central 的功能可通过对象编码实现。 要修改现有对象(如表、页面等),必须创建扩展。 扩展是一种基于对象的编程模型。 您可以创建新对象或扩展现有对象,具体取决于要使用扩展执行的操作。 扩展定义了用于修改 Business Central 应用程序行为的额外功能。

所有对象均存储为代码,称为 Application Language 代码,即 AL 代码。 每个对象均保存在文件扩展名为 .al 的文件中,您可以将多个对象放在一个 .al 文件中,但建议您对每个对象使用一个文件。

编译扩展后,您将收到一个 .app 包文件,本文件可部署到 Business Central Server。 您可以将扩展包提交到 AppSource,向全球客户提供您的解决方案。

Visual Studio Code

不应将 Visual Studio Code 与 Visual Studio 代码编辑器混淆,后者用于创建、构建和部署大型 Microsoft .NET 解决方案。

Visual Studio Code 可以安装在 Windows、Linux 和 macOS 上。 选择本链接可下载 Visual Studio Code

使用 Visual Studio Code,您可以编写 AL 代码来为 Business Central 创建扩展。 AL 是用于创建和访问对象、写入逻辑等的语言。 Visual Studio Code 中的扩展是为扩展标准功能而创建的小型包。 默认情况下,Visual Studio Code 了解一些基本的编程和标记语言,例如 HTML、JavaScript、CSS 和 NodeJS。

Visual Studio Code 的 AL 语言扩展

如果要将 Visual Studio Code 用于其他语言,可以安装额外的包,也称为扩展。 Microsoft 针对 AL 创建了一个扩展,通过安装本扩展,您可以使用 Visual Studio Code 来开发 Business Central 解决方案。 通过使用 Visual Studio Code 的 AL 语言扩展,您将获得现代开发环境的优势,并实现与 Business Central 的无缝发布、调试以及执行集成。

Application Language

Application Language (AL) 是一种编程语言,用于为 Business Central 编写代码。 使用 Application Language,您可以操作数据。 利用这些语句和函数,您可以读取、写入和更改数据。 此外,使用该语言,您还可以控制对象的实现并与用户进行交互。 Application Language 包含一组可在编写代码时使用的预定义函数,但您也可以开发自定义函数。

您可能拥有事件触发器或函数触发器。 Application Language 中的每种对象类型(表、页面、CodeUnit、报表等)均包含事件触发器。 事件触发器名称以 On 开头,例如 OnInsert、OnModify、OnDelete 等。 事件触发器会在事件发生时触发。 哪些触发器可用取决于对象的类型。

您还可以在对象中编写自己的自定义函数,这些自定义函数将可通过函数触发器(称为过程)在对象中访问。 就像每种编程语言一样,Application Language (AL) 支持创建变量,然后在函数中使用这些变量来计算或存储临时数据。