// TechLit Viewer — System Overview [1] INPUT Source files (PDF / patents / reports) └─ Stored in SharePoint document library. 18 documents total. [2] AI EXTRACTION LDX hub StructFlow └─ Auto-extracts 8 fields: Title / DocType / Authors / Year / FieldMajor / TRL / RelevanceScore / Summary [3] DATA LAYER SharePoint Lists (TechLit_Master / TechLit_Metrics) └─ Power Automate writes; Power Apps + HTML dashboard reads. [4] AUTOMATION Power Automate (2 flows) └─ ① Auto-extract on item update (TechLit_Pipeline_UPDATE) ② Manual bulk processing (TechLit_BulkUpdate) [5] DISPLAY Power Apps (TechLit_Viewer) + HTML dashboard └─ 4-screen Power Apps + standalone HTML dashboard CODE_BLOCK: // TechLit Viewer — System Overview [1] INPUT Source files (PDF / patents / reports) └─ Stored in SharePoint document library. 18 documents total. [2] AI EXTRACTION LDX hub StructFlow └─ Auto-extracts 8 fields: Title / DocType / Authors / Year / FieldMajor / TRL / RelevanceScore / Summary [3] DATA LAYER SharePoint Lists (TechLit_Master / TechLit_Metrics) └─ Power Automate writes; Power Apps + HTML dashboard reads. [4] AUTOMATION Power Automate (2 flows) └─ ① Auto-extract on item update (TechLit_Pipeline_UPDATE) ② Manual bulk processing (TechLit_BulkUpdate) [5] DISPLAY Power Apps (TechLit_Viewer) + HTML dashboard └─ 4-screen Power Apps + standalone HTML dashboard CODE_BLOCK: // TechLit Viewer — System Overview [1] INPUT Source files (PDF / patents / reports) └─ Stored in SharePoint document library. 18 documents total. [2] AI EXTRACTION LDX hub StructFlow └─ Auto-extracts 8 fields: Title / DocType / Authors / Year / FieldMajor / TRL / RelevanceScore / Summary [3] DATA LAYER SharePoint Lists (TechLit_Master / TechLit_Metrics) └─ Power Automate writes; Power Apps + HTML dashboard reads. [4] AUTOMATION Power Automate (2 flows) └─ ① Auto-extract on item update (TechLit_Pipeline_UPDATE) ② Manual bulk processing (TechLit_BulkUpdate) [5] DISPLAY Power Apps (TechLit_Viewer) + HTML dashboard └─ 4-screen Power Apps + standalone HTML dashboard CODE_BLOCK: // StructFlow extraction results stored directly as a data array const data = [ { id: 17, title: 'Immobilized Photocatalyst Paper', docType: 'patent', authors: '[Author name masked]', year: 2002, fieldMajor: 'Chemistry', trl: 4, relevance: 'high', url: '' // SourceFileUrl — will become a live link once populated }, // ... 18 documents total ]; CODE_BLOCK: // StructFlow extraction results stored directly as a data array const data = [ { id: 17, title: 'Immobilized Photocatalyst Paper', docType: 'patent', authors: '[Author name masked]', year: 2002, fieldMajor: 'Chemistry', trl: 4, relevance: 'high', url: '' // SourceFileUrl — will become a live link once populated }, // ... 18 documents total ]; CODE_BLOCK: // StructFlow extraction results stored directly as a data array const data = [ { id: 17, title: 'Immobilized Photocatalyst Paper', docType: 'patent', authors: '[Author name masked]', year: 2002, fieldMajor: 'Chemistry', trl: 4, relevance: 'high', url: '' // SourceFileUrl — will become a live link once populated }, // ... 18 documents total ];