Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Organisationer som bearbetar känsliga dokument behöver ofta balansera automatisering, säkerhet, efterlevnad och nätverksisolering. Den här referensarkitekturen visar hur du använder Microsoft Power Platform, Azure Dokumentinformation och Azure tjänster med privat nätverksanslutning för att automatisera dokumentinmatning, bearbetning, validering och lagring samtidigt som känsliga data skyddas.
Tip
Den här artikeln innehåller ett exempelscenario och en generaliserad exempelarkitektur för att illustrera hur du utformar säkra intelligenta dokumentbearbetningslösningar med hjälp av Power Platform, Azure Document Intelligence och stöd för virtuella power platform-nätverk (VNet). Arkitekturexemplet kan ändras för många olika scenarier och branscher.
Arkitekturdiagram
Workflow
Det här arbetsflödet beskriver hur Power Platform och Azure tjänster med privat nätverksisolering på ett säkert sätt matar in, bearbetar, validerar och bevarar dokument.
Säker dokumentinmatning: Ta emot dokument via dedikerade Exchange Online postlådor. Schemalagda Power Automate-flöden använder ett avsökningsmönster för att hämta dokument, vilket säkerställer kontrollerad och tillförlitlig inmatning.
Orkestrering och kontextskapande: Power Automate extraherar metadata och bifogade filer, filtrerar icke-processbara artefakter och upprättar en korrelationskontext som används under hela bearbetningslivscykeln.
Körning av privat nätverk: Flöden körs i en hanterad miljö som använder VNet-stöd för Power Platform, vilket ger privat åtkomst till Azure tjänster via privata slutpunkter.
Serverdelsbearbetning via Azure Functions: Power Automate anropar en skyddad Azure-funktion via en anpassad anslutningsapp som använder OAuth 2.0-klientautentiseringsuppgifter. Funktionen fungerar som en ingång för all bearbetning i backend.
Intelligent dokumentbearbetning: Använd Azure Document Intelligence för dokumentklassificering och extrahering av data. Hantera långvariga åtgärder asynkront.
Skapande av validering och ärende: Verifiera och bevara extraherade data i Dataverse, skapa eller uppdatera affärsposter och ärenden.
Säker dokumentlagring: Lagra ursprungliga dokument och artefakter i SharePoint Online med åtkomst som styrs via Microsoft Entra ID säkerhetsgrupper.
Nedströmsintegreringar: Utlös ytterligare automatiseringar och integreringar efter behov, inklusive säkert filutbyte via Azure Blob Storage och lokala system.
Resiliens och övervakning: Durable Azure Functions hanterar långvariga processer, återförsök och felhantering, med centraliserad loggning och revision.
Components
Följande komponenter utgör den säkra dokumentbearbetningsarkitekturen.
Plattform och identitet
Microsoft Entra ID: Tillhandahåller centraliserad identitet, autentisering och villkorlig åtkomst för användare och program. Intern integrering med Power Platform möjliggör säker användaråtkomst, autentisering av tjänstens huvudnamn och tillämpning av organisationens säkerhetsprinciper.
Ingestion
Exchange Online postlådor: Ange en säker och granskningsbar gräns för externa inlämningar. Dedikerade postlådor fungerar som kontrollerade inmatningsslutpunkter för inkommande dokument och begäranden.
Power Automate (avsökningsmönster): Schemalagda Power Automate-flöden övervakar Exchange-postlådor genom avsökning för att säkerställa tillförlitlig bearbetning, kontroll över begränsningar och förutsägbar körning. Den här metoden undviker händelsestormning från realtidsutlösare.
Orchestration
Power Automate: Fungerar som det primära orkestreringslagret, samordnar dokumentinmatning, extrahering av metadata, valideringslogik, nedströmsintegreringar och undantagshantering samtidigt som beräkningsintensiva åtgärder delegeras till serverdelstjänster.
Anpassat anslutningsprogram: Tillhandahåller ett säkert abstraktionslager mellan Power Automate och backend-tjänster. Autentisering använder OAuth 2.0-klientautentiseringsuppgifter, vilket säkerställer kontrollerad, miljöisolerad åtkomst till API:er.
Bearbetas
Azure Functions: Implementerar serverdelsbearbetning och orkestreringslogik som fungerar som en säker API-gateway och integrationslager. Azure Functions hanterar validering, dirigering, återförsök, långvariga operationer och interaktion med bakomliggande tjänster.
Azure Document Intelligence: Möjliggör intelligent dokumentklassificering och dataextrahering med hjälp av fördefinierade och anpassade modeller. Bearbetningen anropas asynkront från serverdelstjänster för att stödja skalbarhet och långvariga arbetsbelastningar.
Data och lagring
Microsoft Dataverse: Fungerar som den centrala dataplattformen för strukturerade affärsdata, inklusive fall, metadata och bearbetningsresultat. Dataverse tillhandahåller inbyggd säkerhets-, gransknings- och rollbaserad åtkomstkontroll.
SharePoint Online: Lagrar dokument på ett säkert sätt och underhåller länkar till associerade Dataverse-poster. SharePoint tillhandahåller versionshantering, kvarhållning och detaljerad åtkomstkontroll för dokumentartefakter.
Azure Blob Storage: Stöder säkra scenarier för filutbyte och integrering, inklusive interaktion med underordnade eller lokala system. Åtkomsten begränsas genom att använda privata slutpunkter och autentisering med tjänsthuvudnamn.
Säkerhet och nätverk
Stöd för Azure Virtual Network (VNet) i Power Platform: Gör att Power Automate-flöden kan köra anslutningsappar med stöd i ett delegerat undernät i ett Azure Virtual Network, vilket möjliggör privat anslutning till Azure-tjänster.
Azure privata slutpunkter: Se till att Azure tjänster som Azure Functions, Lagring och AI-tjänster endast är tillgängliga via privata IP-adresser, vilket eliminerar offentlig exponering.
Azure Key Vault: Tillhandahåller centraliserad och säker lagring av hemligheter, certifikat och nycklar som används av program och automationskomponenter. Hemligheter injiceras vid körning med hjälp av hanterade identiteter eller huvudnamn för tjänster.
ALM och styrning
Azure DevOps Pipelines: Automatiserar lösningsbygge, validering och distribution i olika miljöer med hjälp av YAML-pipelines. Stöder kontrollerad befordran, miljöisolering och repeterbara distributioner som överensstämmer med bästa praxis för hantering av Power Platform-programlivscykel (ALM).
Användarupplevelse
Power Apps modelldrivna appar: Tillhandahåller säkra, rollmedvetna användargränssnitt för hantering av ärenden, granskning av dokument och interaktion med affärsdata. Modelldrivna appar respekterar automatiskt Dataverse-säkerhets- och granskningskontroller.
Scenarioinformation
Den här arkitekturen möjliggör säker, skalbar och automatiserad bearbetning av mycket känsliga finansiella och principrelaterade dokument med hjälp av Power Platform och Azure tjänster.
Organisationer i reglerade branscher förlitar sig ofta på e-postbaserat dokumentintag från externa partners och kunder. Dessa organisationer måste bearbeta dokumenten på ett tillförlitligt sätt samtidigt som de uppfyller strikta krav kring datasäkerhet, nätverksisolering, granskning och efterlevnad. Manuell hantering medför driftsrisker, fördröjningar och inkonsekventa resultat, särskilt när dokumentvolymerna ökar.
Den här arkitekturen hanterar dessa utmaningar genom att implementera en kontrollerad pipeline för dokumentinmatning och bearbetning som kombinerar Power Automate orkestrering, intelligent dokumentbearbetning och säkra serverdelstjänster som finns i en Azure Virtual Network. Alla integreringar med Azure tjänster utförs via privata slutpunkter, vilket säkerställer att känsliga data aldrig exponeras för det offentliga Internet.
Använd Azure Dokumentinformation för dokumentklassificering och extrahering av data. Använd Azure Functions för att abstrahera serverdelsbearbetning, centralisera säkerhet, validering och felhantering. Verifiera och spara extraherade data i Dataverse, aktivera strukturerad ärendehantering, nedströmsautomatisering och rapportering via Power Platform-program.
Den här metoden minskar manuellt arbete, förbättrar bearbetningens noggrannhet och etablerar ett återanvändbart företagsmönster för säker dokumentbearbetning. Den stöder framtida utökningsbarhet, överensstämmer med säkerhetsprinciper med lägsta behörighet och ger spårbarhet från slutpunkt till slutpunkt i Power Platform- Azure- och identitetstjänster.
Considerations
Dessa överväganden utgör grundpelarna i Power Platform Well-Architected, en uppsättning vägledande grundsatser som förbättrar kvaliteten på en arbetslast. Läs mer i Microsoft Power Platform Well-Architected.
Reliability
Frikopplad orkestrering och bearbetning säkerställer att tillfälliga fel i underordnade tjänster (dokumentinformation, Azure Functions, externa system) inte stör inmatningen.
Genomsökningsbaserad e-postinmatning undviker missade händelser och minskar beroendet av realtidsutlösare.
Principer för återförsök, timeout och felhantering centraliseras inom Azure Functions och Power Automate för att stödja kontrollerad ombearbetning.
Asynkrona bearbetningsmönster (inklusive varaktiga funktioner i tillämpliga fall) stöder tidskrävande dokumentanalys utan att blockera arbetsflöden.
Hög tillgänglighet tillhandahålls av hanterade tjänster som Power Automate, Dataverse, Azure Functions och Azure AI services.
Security
Microsoft Entra ID tillhandahåller centraliserad identitetshantering, autentisering och villkorlig åtkomst för användare och tjänstobjekt.
Åtkomst med minst behörighet tillämpas i Power Automate flöden, anpassade anslutningsappar och Azure tjänster med hjälp av appregistreringar och begränsade behörigheter.
Stöd för Virtual Network i Power Platform säkerställer att automatiseringar körs inom gränserna för ett privat nätverk.
Privata slutpunkter förhindrar offentlig exponering av Azure Functions, lagringskonton och AI-tjänster.
Hemligheter och autentiseringsuppgifter lagras säkert i Azure Key Vault och matas in vid körning.
Dataverse rollbaserad säkerhet och granskning ger detaljerad åtkomstkontroll och fullständig spårning av dataåtkomst och ändringar.
Operativ skicklighet
Tydlig ansvarsfördelning mellan orkestrering (Power Automate) och bearbetning (Azure Functions) förenklar underhåll och felsökning.
Mönstret med en centraliserad backend-gateway undviker en flora av anslutningar och säkerställer konsekvent validering, loggning och tillämpning av policyer.
Azure DevOps YAML-pipelines automatiserar lösningsbygge, validering och distribution i miljöer med stöd för repeterbara och reglerade versioner.
Miljöspecifik konfiguration, till exempel modellversioner och slutpunkter, hanteras via miljövariabler, vilket minskar manuella ändringar.
Övervakning från slutpunkt till slutpunkt aktiveras via Power Platform-körningshistorik, Azure loggning och plattformsbaserade granskningsfunktioner.
Prestandaeffektivitet
Tunga beräkningsarbetsbelastningar, till exempel dokumentklassificering, OCR (optisk teckenigenkänning) och valideringslogik, avlastas till Azure Functions i stället för att köras inom Power Automate.
Asynkron bearbetning förbättrar dataflödet och förhindrar att flödeskörningsgränser nås.
Avsökningsbaserad inmatning ger förutsägbara belastningsmönster och undviker utlösartoppar.
Dataverse används för strukturerade affärsdata, medan dokument lagras i SharePoint och Blob Storage för att optimera lagringskostnader och prestanda.
Privat nätverk minskar svarstiden mellan Power Platform och Azure tjänster.
Upplevelseoptimering
Power Apps modelldrivna appar ger säkra, rollmedvetna användarupplevelser som automatiskt respekterar Dataverse-säkerhet.
Arbetsflöden med mänsklig inblandning minskar den kognitiva belastningen genom att göra det möjligt för användare att endast ingripa när det behövs.
Tydliga ärende- och dokumentassociationer förbättrar spårbarheten och användbarheten för operativa team.
Konsekvent automatiseringsbeteende i miljöer förbättrar förtroendet och minskar användarförvirringen.
Ansvarsfull AI
Inte tillämpligt.
Den här arkitekturen använder Azure Dokumentinformation för dokumentklassificering och extrahering och innehåller inte generativa AI-funktioner.
Contributors
Microsoft ansvarar för den här artikeln. Följande bidragsgivare skrev den här artikeln.
Huvudsakliga författare:
- Meenakshi Gupta, huvudtekniker