User Interface high complexity frontend
2
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Admin page for configuring the external Dynamics portal connection, entering credentials, defining field mappings, and toggling sync rules. Surfaces sync status and actionable error messages without exposing raw API errors.

Feature: External Portal Integration

integration-settings-page

Responsibilities

  • Render current integration configuration and live sync status for the organization
  • Provide forms for OAuth 2.0 or API key credential entry and update
  • Expose field mapping editor for aligning Meander and external portal schemas
  • Allow admins to enable or disable the integration and individual sync rules
  • Display connection test results and surfaced error messages

Interfaces

renderIntegrationConfig(config: IntegrationConfig): void
handleCredentialSave(credentials: Credentials): Promise<void>
handleSyncToggle(enabled: boolean): Promise<void>
renderFieldMappingEditor(mappings: FieldMapping[]): void
displayConnectionTestResult(result: ConnectionStatus): void
displaySyncHistory(events: SyncEvent[]): void

Relationships

Dependencies (2)

Components this component depends on

Related Data Entities (1)

Data entities managed by this component