Skip to content

[codex] Build Azure DevOps Business Central time tracker#3

Open
dclawd88 wants to merge 1 commit into
knowall-ai:mainfrom
dclawd88:feat/azure-devops-bc-time-tracker
Open

[codex] Build Azure DevOps Business Central time tracker#3
dclawd88 wants to merge 1 commit into
knowall-ai:mainfrom
dclawd88:feat/azure-devops-bc-time-tracker

Conversation

@dclawd88
Copy link
Copy Markdown

Summary

Addresses #1 by adding a packaged Azure DevOps work item form extension for Business Central time tracking.

What changed

  • Added the Azure DevOps extension manifest, build pipeline, TypeScript source, static UI, styling, and image assets.
  • Implemented Microsoft Entra OAuth 2.0 with PKCE for Business Central access without storing a client secret in browser code.
  • Added Business Central API helpers for employee lookup, time entry creation, and work-item-linked history using an ADO Work Item #<id> marker.
  • Added local storage for extension settings, token state, PKCE state, and recent entry references.
  • Added user documentation, privacy notice, terms, validation tests, and VSIX packaging support.

Validation

  • npm run validate
  • npm run package
  • npm audit --omit=dev
  • Local browser smoke test of dist/time-tracker.html: page loaded, settings saved, default job number propagated, and unauthenticated submission was blocked with the expected connection message.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant