BCApps Documentation

repository·main·Indexed 20 days ago

https://github.com/microsoft/bcapps

Central open-source collaboration hub for the Business Central application platform. This repository consolidates the System Application, Business Foundation, Base Application, first-party apps, and developer tools. It includes documentation for building the platform locally, contributing via GitHub, utilizing AI agent tooling like BCQuality, and implementing specific features such as the Contoso Coffee Demo Data Set and the E-Document core application interfaces.

Tokens
122K
Snippets
189
Records
522
Agent score
70%

What's inside BCApps

  1. Overview of the Business Central Email API

    main
    The Email module provides an API to connect email accounts directly to Business Central. This allows users to send messages from within the system without needing to open external email applications. The module is built around several core entities that manage account connectivity, address suggestions, business process integration, and message lifecycle.
  2. Overview of the Contoso Coffee Demo Data Set

    main
    The Contoso Coffee Demo Data Set is a tool for Business Central developers to learn and explore product capabilities using scenario-based demonstration data. It replaces the old RapidStart package method with a modular, extensible app-based approach. The tool allows for targeted demonstrations by selecting specific modules rather than importing massive, monolithic data sets.
  3. Overview of BLOB Storage in System Application

    main

    The BLOB Storage module provides mechanisms for storing various types of data, such as images, very long texts, and PDF files. It is composed of three primary components:

    1. TempBlob container: Used for storing BLOB data in-memory.
    2. Persistent BLOB Management interface: Used for storing BLOB data that must persist between sessions.
    3. TempBlob List interface: Used for storing sequences of variables, where each variable in the sequence stores BLOB data.
  4. Overview of the Microsoft User Feedback Module

    main

    The Microsoft User Feedback module (ID: f7964d32-7685-400f-8297-4bc17d0aab0e) provides APIs for collecting user feedback and managing surveys within Business Central applications. It is part of the System Application and is intended for use by internal Microsoft apps only.

    Key capabilities include:

    • Requesting general, positive (like), or negative (dislike) feedback.
    • Supporting both regular and AI-powered feature feedback.
    • Tracking user activity via timer-based or trigger-based survey mechanisms.
    • Attaching contextual data (files and properties) to feedback requests.
    • Targeting specific feature areas.
  5. Overview of the Business Central Performance Toolkit

    main

    The Performance Toolkit module provides functionality for creating and executing Business Central Performance Toolkit test suites. It is designed to help developers automate performance testing and analyze the resulting data to identify bottlenecks in Business Central applications.

    Key Capabilities:

    • Suite Creation: Generate structured test suites specifically for Business Central performance scenarios.
    • Execution & Analysis: Run these test suites and process the output to analyze performance results.