AutoReview
Auto Code Überprüfen Sie Ihre Flüsse. Verwenden Sie die Tabelle "Meine Ablaufaktion" oder "Workflows", um Ihre Flussschlüsselinformationen als JSON oder die folgenden Dateien zu exportieren: Überprüfen – Codeüberprüfung des Flusses, mit Bewertung, Fehlern und Warnungen. Bericht – Alle Variablen, Aktionen und Verbindungen. Diagramm – Visuelle Darstellung des Flusses.
Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:
| Dienstleistung | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Logik-Apps | Norm | Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche: – Azure Government-Regionen - Azure China-Regionen - US Department of Defense (DoD) |
| Power Apps | Premium | Alle Power Apps-Regionen mit Ausnahme der folgenden: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche: - US Government (GCC) - US Government (GCC High) - China Cloud betrieben von 21Vianet - US Department of Defense (DoD) |
| Kontakt | |
|---|---|
| Name | Power DevBox-Unterstützung |
| URL | https://powerdevbox.com/contact.html |
| info@powerdevbox.com |
| Connectormetadaten | |
|---|---|
| Herausgeber | Power DevBox |
| Webseite | https://powerdevbox.com/ |
| Datenschutzrichtlinie | https://powerdevbox.com/privacy.html |
| Kategorien | Produktivität;IT-Vorgänge |
AutoReview
Erstellt eine automatische Codeüberprüfung für Ihre Power Automate-Flüsse. Ein Überprüfungsdokument bewertet Ihren Fluss, um konfigurierbare Metriken zu ermitteln. Ein Bericht gibt die Flussinformationen zurück, und eine Diagrammdatei erstellt eine visuelle Darstellung des Flusses.
Herausgeber
Power DevBox
Voraussetzungen
Eine Power Automate-Lizenz und eine kompatible DLP-Richtlinie (Zugriff auf Power Automate Managment Connectors oder Dataverse Connectors)
Unterstützte Vorgänge
Info
Gibt die neuesten Informationen zum Connector zurück, einschließlich Versions- und Schlüssellinks. Weitere Informationen zum Connector finden Sie hier.
JSON
Gibt die AutoReview-Überprüfung in einem JSON-Format zurück.
Datei
Gibt eine Datei des Flusses "Überprüfen", "Bericht" oder "Diagramm" zurück.
Abrufen von Anmeldeinformationen
Ein API-Schlüssel ist erforderlich, der hier angefordert werden kann.
Erste Schritte
Verwenden Sie entweder die Aktion "Fluss abrufen" oder die Dataverse -Aktion "Zeile nach ID abrufen", um eine Flowsdefinition/clientData-Werte zurückzugeben. Übergeben Sie diese Werte und andere Metadaten an den AutoReview Connector.
Bekannte Probleme und Einschränkungen
Der Dataverse-Connector erfordert die Definitionseingabe als clientData innerhalb eines JSON-Ausdrucks. json(outputs('Get_a_row_by_ID')?['body/clientdata'])
Erstellen einer Verbindung
Der Connector unterstützt die folgenden Authentifizierungstypen:
| Vorgabe | Parameter zum Erstellen einer Verbindung. | Alle Regionen | Nicht teilbar |
Vorgabe
Anwendbar: Alle Regionen
Parameter zum Erstellen einer Verbindung.
Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.
| Name | Typ | Description | Erforderlich |
|---|---|---|---|
| Key | securestring | Der Schlüssel für diese API | Richtig |
Drosselungsgrenzwerte
| Name | Aufrufe | Verlängerungszeitraum |
|---|---|---|
| API-Aufrufe pro Verbindung | 100 | 60 Sekunden |
Aktionen
|
Auto |
Rohe AutoReview-Daten |
| Dateien (V1) |
Gibt generierte Dateien zurück. |
| Dateien (V2) |
Gibt generierte Dateien zurück. |
| Diagramm (V2) |
Gibt das Bild des Flusses zurück. |
| Info (V2) |
Neueste Informationen zur AutoReview |
| JSON (V2) |
Gibt unformatierte AutoReview-Daten als JSON zurück. |
AutoReview HTTP
Rohe AutoReview-Daten
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Pfad
|
path | string |
v2/autoreview |
Dateien (V1)
Gibt generierte Dateien zurück.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Anzeigename
|
displayName | True | string |
Name des Flusses |
|
Ablauf-ID
|
name | True | string |
Eindeutiger Bezeichner (Name/ResourceID) |
|
Besitzer
|
owner | True | string |
Flow-Besitzer |
|
Umwelt
|
environment | True | string |
Ablaufumgebung |
|
Typ
|
type | True | string |
Dateityp, der zurückgegeben werden soll |
|
Kompliziertheit
|
complexity | array of string |
Eigene Komplexitätsbewertungen konfigurieren |
|
|
Scoring
|
scoring | array of string |
Eigene Bewertung konfigurieren |
Dateien (V2)
Gibt generierte Dateien zurück.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Anzeigename
|
displayName | True | string |
Name des Flusses |
|
Ablauf-ID
|
name | True | string |
Eindeutiger Bezeichner (Name/ResourceID) |
|
Besitzer
|
owner | True | string |
Flow-Besitzer |
|
Umwelt
|
environment | True | string |
Ablaufumgebung |
|
Typ
|
type | True | string |
Dateityp, der zurückgegeben werden soll |
|
Kompliziertheit
|
complexity | array of string |
Eigene Komplexitätsbewertungen konfigurieren |
|
|
Scoring
|
scoring | array of string |
Eigene Bewertung konfigurieren |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
file
|
data.file | string |
Dateiinhalt |
|
info
|
data.info | string |
Zusatzinformation |
Diagramm (V2)
Gibt das Bild des Flusses zurück.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Anzeigename
|
displayName | True | string |
Name des Flusses |
|
Ablauf-ID
|
name | True | string |
Eindeutiger Bezeichner (Name/ResourceID) |
|
Besitzer
|
owner | True | string |
Flow-Besitzer |
|
Umwelt
|
environment | True | string |
Ablaufumgebung |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
image
|
data.image | string |
svg-Inhalt |
|
info
|
data.info | string |
Nomnoml.com/ Code |
Info (V2)
Neueste Informationen zur AutoReview
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
Ausgabe
|
version | string |
Ausgabe |
|
apiKey
|
apiKey | string |
apiKey |
|
message
|
message | string |
message |
|
Informationen
|
information | string |
Informationen |
|
Diagramm
|
diagram | string |
Diagramm |
JSON (V2)
Gibt unformatierte AutoReview-Daten als JSON zurück.
Parameter
| Name | Schlüssel | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
Anzeigename
|
displayName | True | string |
Name des Flusses |
|
Ablauf-ID
|
name | True | string |
Eindeutiger Bezeichner (Name/ResourceID) |
|
Besitzer
|
owner | True | string |
Flow-Besitzer |
|
Umwelt
|
environment | True | string |
Ablaufumgebung |
|
Kompliziertheit
|
complexity | array of string |
Eigene Komplexitätsbewertungen konfigurieren |
|
|
Scoring
|
scoring | array of string |
Eigene Bewertung konfigurieren |
Gibt zurück
| Name | Pfad | Typ | Beschreibung |
|---|---|---|---|
|
name
|
data.name | string |
Anzeigename des Flusses |
|
id
|
data.id | string |
Ablauf-Resorurce-ID oder Workflow-ID |
|
environment
|
data.environment | string |
Umwelt |
|
owner
|
data.owner | string |
E-Mail-Adresse des Besitzers |
|
trigger
|
data.trigger | string |
Triggername |
|
triggerParam
|
data.triggerParam | string |
Stringifed JSON von Parametern |
|
triggerData
|
data.triggerData | string |
Stringifed JSON of key info |
|
triggerConfig
|
data.triggerConfig | string |
Stringifed JSON of settings |
|
triggerExpress
|
data.triggerExpress | string |
Alle Triggerbedingungen |
|
triggerInputs
|
data.triggerInputs | string |
Alle Triggereingaben |
|
triggerRecur
|
data.triggerRecur | string |
Triggerzeitplan (wenn applic) |
|
Prämie
|
data.premium | boolean |
Verwendet Premium-Connectors |
|
connectionRefs
|
data.connectionRefs | integer |
Anzahl der Verbindungsverweise |
|
connectors
|
data.connectors | integer |
Anzahl der API-Aktionen |
|
steps
|
data.steps | integer |
Anzahl aller Aktionen |
|
variables
|
data.variables | integer |
Anzahl der Variablen |
|
Kompliziertheit
|
data.complexity | integer |
Komplexitätsbewertung |
|
varNaming
|
data.varNaming | boolean |
Alle Vars folgen der Benennungskonvention |
|
varNameConsts
|
data.varNameConsts | boolean |
Alle Vars folgen der Const-Konvention |
|
varNameUse
|
data.varNameUse | boolean |
Alle verwendeten Vars |
|
Komponiert
|
data.composes | integer |
Anzahl der Verfassen |
|
Ausnahme
|
data.exception | integer |
Anzahl der Ausnahmeaktionen |
|
exceptionHandleScope
|
data.exceptionHandleScope | boolean |
Verwendeter Ausnahmebereich |
|
exceptionScope
|
data.exceptionScope | boolean |
Ausnahmebereich mit dem Namen "Exception" |
|
exceptionTerminate
|
data.exceptionTerminate | boolean |
Beenden im Ausnahmeblock |
|
exceptionLink
|
data.exceptionLink | boolean |
Verwendeter Ausnahmeausdruckslink |
|
mainScope
|
data.mainScope | boolean |
Bereich mit dem Namen "Main" |
|
variableArray
|
data.variableArray | array of object |
Array von Variablen |
|
name
|
data.variableArray.name | string |
Variablenname |
|
type
|
data.variableArray.type | string |
Typ der Variablen |
|
value
|
data.variableArray.value | string |
Initialisierter Wert |
|
used
|
data.variableArray.used | boolean |
Ist die verwendete Variable |
|
benannt
|
data.variableArray.named | boolean |
Var folgt der Benennungskonvention |
|
actionArray
|
data.actionArray | array of object |
Aktionen in einem Array |
|
name
|
data.actionArray.name | string |
Anzeigename der Aktion |
|
Schritt
|
data.actionArray.step | string |
Aktionsname |
|
type
|
data.actionArray.type | string |
Aktionstyp |
|
id
|
data.actionArray.id | string |
Aktions-ID |
|
hashId
|
data.actionArray.hashId | string |
Eindeutiger Verweis für Fluss |
|
tier
|
data.actionArray.tier | string |
Premium oder Standard |
|
connector
|
data.actionArray.connector | string |
Verbindungsgruppe |
|
imgURL
|
data.actionArray.imgURL | string |
Symbol-URL |
|
runAfter
|
data.actionArray.runAfter | string |
Ausführen nach Aktion und Methode |
|
Ausnahme
|
data.actionArray.exception | string |
RunAfter include Failed |
|
index
|
data.actionArray.index | integer |
Verarbeitete Bestellungsaktion |
|
Kompliziertheit
|
data.actionArray.complexity | integer |
Komplexitätsbewertung |
|
detail
|
data.actionArray.detail | string |
Stringified json of input |
|
Filter
|
data.actionArray.filter | string |
Filterparameter "Elemente abrufen" |
|
Paginierung
|
data.actionArray.pagination | string |
Schwellenwert für die Paginierung von Elementen abrufen |
|
sicher
|
data.actionArray.secure | string |
Sichere Eigenschaften |
|
retry
|
data.actionArray.retry | string |
Wiederholungstyp |
|
timeout
|
data.actionArray.timeout | string |
Timeoutzeit |
|
Position
|
data.actionArray.position | string |
Wonach die Aktion ausgeführt wird |
|
positionInfo
|
data.actionArray.positionInfo | string |
Innerhalb eines Containers |
|
environmentVariables
|
data.actionArray.environmentVariables | string |
Umgebungs vars in Aktion |
|
environmentB
|
data.actionArray.environmentB | boolean |
Enthält Umgebungsvariable |
|
Notizen
|
data.actionArray.notes | string |
Aktionsnotizen |
|
parent
|
data.actionArray.parent | string |
Name des übergeordneten Containers |
|
Verzweigung
|
data.actionArray.branch | string |
Verzweigungsname |
|
positionIndex
|
data.actionArray.positionIndex | string |
Index des übergeordneten Containers |
|
positionType
|
data.actionArray.positionType | string |
Übergeordnete Ausführung nach Typ |
|
verschachtelt
|
data.actionArray.nested | string |
Schachtelungsebenen |
|
apiActionArray
|
data.apiActionArray | array of object |
API-Typaktionen |
|
name
|
data.apiActionArray.name | string |
Anzeigename der API-Aktion |
|
Schritt
|
data.apiActionArray.step | string |
API-Aktionsname |
|
type
|
data.apiActionArray.type | string |
API-Aktionstyp |
|
id
|
data.apiActionArray.id | string |
API-Aktions-ID |
|
hashId
|
data.apiActionArray.hashId | string |
Eindeutige Aktions-ID |
|
tier
|
data.apiActionArray.tier | string |
API Premium oder Standard |
|
connector
|
data.apiActionArray.connector | string |
API-Verbindungsgruppe |
|
imgURL
|
data.apiActionArray.imgURL | string |
API-Symbol-URL |
|
runAfter
|
data.apiActionArray.runAfter | string |
API RunAfter-Aktion und -Methode |
|
Ausnahme
|
data.apiActionArray.exception | string |
API RunAfter include Failed |
|
index
|
data.apiActionArray.index | integer |
API-Bestellaktion verarbeitet |
|
Kompliziertheit
|
data.apiActionArray.complexity | integer |
API-Komplexitätsbewertung |
|
detail
|
data.apiActionArray.detail | string |
API Stringified json of input |
|
Filter
|
data.apiActionArray.filter | string |
API Get Items filter parameter |
|
Paginierung
|
data.apiActionArray.pagination | string |
API Get Items pagina threshold |
|
sicher
|
data.apiActionArray.secure | string |
SICHERE API-Eigenschaften |
|
retry
|
data.apiActionArray.retry | string |
API-Wiederholungstyp |
|
timeout
|
data.apiActionArray.timeout | string |
API-Timeoutzeit |
|
Position
|
data.apiActionArray.position | string |
API, nach der die Aktion ausgeführt wird |
|
positionInfo
|
data.apiActionArray.positionInfo | string |
API innerhalb eines Containers |
|
environmentVariables
|
data.apiActionArray.environmentVariables | string |
API-Umgebungs vars in Aktion |
|
environmentB
|
data.apiActionArray.environmentB | boolean |
API enthält Umgebungs var |
|
Notizen
|
data.apiActionArray.notes | string |
API-Aktionsnotizen |
|
parent
|
data.apiActionArray.parent | string |
API-Name des übergeordneten Containers |
|
Verzweigung
|
data.apiActionArray.branch | string |
API-Verzweigungsname |
|
positionIndex
|
data.apiActionArray.positionIndex | string |
API-Index des übergeordneten Containers |
|
positionType
|
data.apiActionArray.positionType | string |
Übergeordnete API-Ausführung nach Typ |
|
verschachtelt
|
data.apiActionArray.nested | string |
API-Ebenen der Schachtelung |
|
exceptionArray
|
data.exceptionArray | array of object |
Array von runAfter fehlgeschlagen |
|
name
|
data.exceptionArray.name | string |
Anzeigename der Exept-Aktion |
|
Schritt
|
data.exceptionArray.step | string |
Name der Exept-Aktion |
|
type
|
data.exceptionArray.type | string |
Exept Action Type |
|
id
|
data.exceptionArray.id | string |
Exept Action ID |
|
hashId
|
data.exceptionArray.hashId | string |
Exept As Action ID nicht eindeutig |
|
tier
|
data.exceptionArray.tier | string |
Exept Premium oder Standard |
|
connector
|
data.exceptionArray.connector | string |
Gruppe "Exept Connection" |
|
imgURL
|
data.exceptionArray.imgURL | string |
Exept Icon URL |
|
runAfter
|
data.exceptionArray.runAfter | string |
Exept RunAfter-Aktion und -Methode |
|
Ausnahme
|
data.exceptionArray.exception | string |
Exept RunAfter include Failed |
|
index
|
data.exceptionArray.index | integer |
Exept Order-Aktion verarbeitet |
|
Kompliziertheit
|
data.exceptionArray.complexity | integer |
Exept Komplexitätsbewertung |
|
detail
|
data.exceptionArray.detail | string |
Exept Stringified json of input |
|
Filter
|
data.exceptionArray.filter | string |
Exept Get Items filter parameter |
|
Paginierung
|
data.exceptionArray.pagination | string |
Exept Get Items pagin threshold |
|
sicher
|
data.exceptionArray.secure | string |
Exept Secure-Eigenschaften |
|
retry
|
data.exceptionArray.retry | string |
API-Wiederholungstyp |
|
timeout
|
data.exceptionArray.timeout | string |
Timeoutzeit für Exept |
|
Position
|
data.exceptionArray.position | string |
Exept, wonach die Aktion ausgeführt wird |
|
positionInfo
|
data.exceptionArray.positionInfo | string |
Exept In einem Container |
|
environmentVariables
|
data.exceptionArray.environmentVariables | string |
Exept Environment Vars in Aktion |
|
environmentB
|
data.exceptionArray.environmentB | boolean |
Exept Enthält Umgebung var |
|
Notizen
|
data.exceptionArray.notes | string |
API-Aktionsnotizen |
|
parent
|
data.exceptionArray.parent | string |
Exept Name des übergeordneten Containers |
|
Verzweigung
|
data.exceptionArray.branch | string |
Name der Verzweigung exept |
|
positionIndex
|
data.exceptionArray.positionIndex | string |
Exept Index des übergeordneten Containers |
|
positionType
|
data.exceptionArray.positionType | string |
Exept Parent Runs after type |
|
verschachtelt
|
data.exceptionArray.nested | string |
Exept-Ebenen der Schachtelung |
|
connectionArray
|
data.connectionArray | array of object |
Verbindungsverweise |
|
conName
|
data.connectionArray.conName | string |
Verbindungsname |
|
Anwendungs-ID
|
data.connectionArray.appId | string |
URL der Verbindungs-ID |
|
opId
|
data.connectionArray.opId | string |
Verbindungstyp |
|
count
|
data.connectionArray.count | integer |
Anzahl der Verbindungsverwendungen |
|
Fehler
|
data.error | string |
Fehler |
|
actionObjectArray
|
data.actionObjectArray | array of object |
Alle Aktionen |
|
Schritt
|
data.actionObjectArray.step | string |
Name der Obj-Aktion |
|
connector
|
data.actionObjectArray.connector | string |
connector |
|
name
|
data.actionObjectArray.name | string |
Anzeigename der Obj-Aktion |
|
id
|
data.actionObjectArray.id | string |
Obj Acition ID |
|
hashId
|
data.actionObjectArray.hashId | string |
Obj As-Aktions-ID nicht eindeutig |
|
Objekt
|
data.actionObjectArray.object | string |
Obj Stringified json-Aktion |
|
type
|
data.actionObjectArray.type | string |
Obj-Aktionstyp |
|
index
|
data.actionObjectArray.index | integer |
Obj Order-Aktion verarbeitet |
|
parent
|
data.actionObjectArray.parent | string |
Obj Name des übergeordneten Containers |