Die passende Dataverse-Erweiterung nach Transaktionsrisiko wählen
Plug-ins, Custom APIs, Webhooks und Service Bus anhand von Transaktionen, Latenz, Sicherheit und ALM auswählen.
TL;DR
Nutzen Sie synchrone Plug-ins für Validierungen oder Datenänderungen, die mit einem Dataverse-Speichervorgang erfolgreich sein müssen. Nutzen Sie Custom APIs für typisierte Geschäftsoperationen mit Berechtigungsprüfung. Service Bus eignet sich für entkoppelte Volumenlast, Webhooks für einfache HTTPS-Benachrichtigungen. Empfänger müssen Wiederholungen, Payload-Limits und Idempotenz berücksichtigen.
Original von Zsolt Zombik, auf AIDevMe. Artikel lesen
Dies ist unsere eigene Kurzfassung, keine Wiederveröffentlichung oder vollständige Übersetzung.
Bedeutung für Governance
- Makers: Nutzen Sie Custom APIs für benannte Geschäftsoperationen, statt Aufrufern oder Agenten beliebige Dataverse-Schreibzugriffe zu geben.
- Admins/CoE: Nehmen Sie Plug-in-Assemblys und Schritte in Lösungen auf, weil sichere Konfiguration nicht mit einer Lösung exportiert wird.
- Security/Compliance: Setzen Sie für eine Custom API einen Execute Privilege Name und validieren Sie sensible Operationen serverseitig.
- Admins/CoE: Überwachen Sie Ausführungszeit, Fehler und Aktivität von Dataverse-Plug-ins in den Analytics des Power Platform Admin Centers.
Häufige Fragen
Wann sollte ein Dataverse-Plug-in in PreValidation statt in PreOperation laufen?
Verwenden Sie PreValidation, um ungültige Eingaben vor der ersten Datenbanktransaktion abzulehnen. PreOperation eignet sich zum Ändern von Zielwerten vor dem Speichern.
Wie kann eine Dataverse Custom API den Zugriff einer Agentenoperation beschränken?
Setzen Sie für die Custom API einen vorhandenen Execute Privilege Name. Das Plug-in kann innerhalb der benannten, typisierten Operation zusätzlich serverseitig validieren.
Was passiert, wenn ein Dataverse-Webhook-Payload 256 KB überschreitet?
Dataverse setzt den Header x-ms-dynamics-msg-size-exceeded und entfernt Kontext, Eingabeparameter und Bildsammlungen. Webhook-Empfänger müssen mit dem reduzierten Payload umgehen können.
