microsoft / microsoft/BCApps

Integration review: activity history and AI-assisted policy evaluation

Open
#10,291 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Team: Integrations
Dominant language
AL
Stars
683
Forks
459
Avg merge
3d 26m
Merged PRs (30d)
633

Description

Purpose

Provide a reviewable integration branch that combines the two open Expense Agent changes:

  • #10255 — expense activity history foundation
  • #10031 — AI-assisted policy evaluation backend

Integration decisions

  • Preserve both capabilities: ActivityLog remains ordinal 4 and AiAssistedPolicyEvaluation uses ordinal 5.

  • Preserve both capability-provider branches and test coverage.

  • Combine the Expense Agent app ID range as 7073–7126.

  • Resolve the page 7123 collision by keeping Expense Activity Log FactBox at 7123 and moving Expense Policy Flags to unique page ID 7107.

  • Expense Policy Flag Test uses free in-range codeunit 148340 instead of conflicting 148339.

Related work

Pull requests

This issue exists only to back the draft integration PR; the feature work remains owned by the two source PRs/work items.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the combined BCApps draft PR #10292 and the source changes in #10255 and #10031. Verify that the integration preserves both capabilities and provider branches, uses the stated app ID range, resolves the page collision, and uses codeunit 148340; completion is represented by the draft integration PR and related NAV uptake work.

Written by the indexing model from the issue text.

Assessment

Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.