How maxhenkentech/legaltechops-custompcfcomponents works
LegalTechOps is a collection of independent Power Platform Component Framework controls for model-driven apps, not a single processing pipeline. A user works in a model-driven app form or subgrid; the host supplies each control’s field or dataset context, and the control presents its specialized UI. The components cover choice and lookup entry, action-driven field updates, help text, risk assessment, document viewing, record hierarchy, and activity history. Sampled sources show Activity Graph loading history and Quick Action Buttons using an expression evaluator; several other subsystems are represented by their documented capabilities because their implementation was not sampled.
Main entry points: ActivityGraphControl.tsx Activity Graph · AdvancedMultiLookUpControl.tsx Advanced Multi LookUp · QuickActionButtonsControl.tsx Quick Action Buttons · AdvancedOptionsControl.tsx Advanced Dropdown
Components 17
Choice and lookup
- Advanced Dropdown
src/AdvancedDropDown/AdvancedDropDown/AdvancedOptionsControl.tsx - Advanced LookUp
src/AdvancedLookUp/AdvancedLookUp/AdvancedLookUpControl.tsx - Advanced Multi Choice
src/AdvancedMultiChoice/AdvancedMultiChoice/AdvancedMultiChoiceControl.tsx - Advanced Multi LookUp
src/AdvancedMultiLookUp/AdvancedMultiLookUp/AdvancedMultiLookUpControl.tsx - Advanced Yes/No
src/AdvancedYesNo/AdvancedYesNo/AdvancedYesNoControl.tsx - Modern Choice Buttons
src/ModernChoiceButtons/ModernChoiceButtons/ModernChoiceButtonsControl.tsx
Form enhancements
- Markdown Help Text
src/MarkdownHelpText/MarkdownHelpText/MarkdownHelpTextControl.tsx - Quick Action Buttons
src/QuickActionButtons/QuickActionButtons/QuickActionButtonsControl.tsx - Risk Matrix
src/RiskMatrix/RiskMatrix/index.ts
Record context
- PDF Gallery
src/PDFGallery/PDFGallery/PDFGalleryControl.tsx - Relationship View
src/RelationshipView/RelationshipView/RelationshipViewControl.tsx - Activity Graph
src/ActivityGraph/ActivityGraph/ActivityGraphControl.tsx
Control internals
- Activity data loader
src/ActivityGraph/ActivityGraph/ActivityData.ts - Calendar utilities
src/ActivityGraph/ActivityGraph/Calendar.ts - Expression evaluator
src/QuickActionButtons/QuickActionButtons/ExpressionEngine.ts - Dataverse metadata helpers
src/AdvancedMultiLookUp/AdvancedMultiLookUp/Dataverse.ts
Other components
- App user
Connections 16
- App user → Advanced Dropdown: uses on form
README.md - App user → Advanced LookUp: uses on form
README.md - App user → Advanced Multi Choice: uses on form
README.md - App user → Advanced Multi LookUp: uses on form
README.md - App user → Advanced Yes/No: uses on form
README.md - App user → Modern Choice Buttons: uses on form
README.md - App user → Markdown Help Text: views help text
README.md - App user → Quick Action Buttons: clicks actions
README.md - App user → Risk Matrix: plots risk
README.md - App user → PDF Gallery: views documents
README.md - App user → Relationship View: explores hierarchy
README.md - App user → Activity Graph: views history
- Activity Graph → Activity data loader: loads history
src/ActivityGraph/ActivityGraph/ActivityGraphControl.tsx - Activity Graph → Calendar utilities: converts time
src/ActivityGraph/ActivityGraph/ActivityGraphControl.tsx - Quick Action Buttons → Expression evaluator: evaluates expressions
src/QuickActionButtons/QuickActionButtons/QuickActionButtonsControl.tsx - Advanced Multi LookUp → Dataverse metadata helpers: resolves metadata
src/AdvancedMultiLookUp/AdvancedMultiLookUp/AdvancedMultiLookUpControl.tsx