Get Word Press Gf Approval User
Zuletzt geändert: 10.04.2026 12:50

Übersicht

Get-WordPressGfApprovalUser #

ÜBERSICHT #

Ermittelt den Benutzer, der einen Gravity-Forms-Entry genehmigt hat.

SYNTAX #

Get-WordPressGfApprovalUser [-BaseUrl] <string> [-ConsumerKey] <string> [-ConsumerSecret] <string>
    [-EntryId] <int> [[-TimeoutSec] <int>] [<CommonParameters>]

BESCHREIBUNG #

Ruft die Entry-Notes über Get-WordPressGfEntryNotes ab und sucht die letzte GravityView-Genehmigungsnotiz (note_type ‘gravityview’).

Liefert ein Objekt mit UserId, UserName und UserEmail des Genehmigers. Wenn keine Genehmigungsnotiz vorhanden ist, wird $null zurückgegeben.

Diese Funktion ist ein Komfort-Wrapper für den häufigen Anwendungsfall, den Freigeber eines Entries zu identifizieren, z.B. um eine Benachrichtigungs-E-Mail an den richtigen Empfänger zu senden.

PARAMETER #

-BaseUrl #

Type: string

Basis-URL der WordPress-Installation.

-ConsumerKey #

Type: string

Gravity Forms REST API Consumer Key (ck_…).

-ConsumerSecret #

Type: string

Gravity Forms REST API Consumer Secret (cs_…).

-EntryId #

Type: int

Die ID des Gravity-Forms-Entries.

-TimeoutSec #

Type: int
Default: 60

Timeout für den REST-Aufruf in Sekunden. Standard ist 60, erlaubt sind Werte von 1 bis 300.

AUSGABEN #

[pscustomobject] oder $null

Bei Erfolg ein Objekt mit: - UserId : WordPress User-ID des Genehmigers - UserName : Benutzername des Genehmigers - UserEmail : E-Mail-Adresse des Genehmigers - NoteDate : Zeitpunkt der Genehmigung als [datetime] - NoteText : Originaler Notiztext Bei keiner gefundenen Genehmigungsnotiz: $null

BEISPIELE #

# Genehmiger eines Entries ermitteln
$approver = Get-WordPressGfApprovalUser `
  -BaseUrl 'https://bestellung.example.de' `
  -EntryId 173 `
  -ConsumerKey 'ck_xxxxxxxxxxxxxxxxx' `
  -ConsumerSecret 'cs_xxxxxxxxxxxxxxxxx'

if ($approver) {
  Write-Host "Genehmigt von: $($approver.UserName) ($($approver.UserEmail))"
}
# E-Mail-Adresse des Genehmigers für Benachrichtigung verwenden
$approver = Get-WordPressGfApprovalUser `
  -BaseUrl 'https://bestellung.example.de' `
  -EntryId 173 `
  -ConsumerKey 'ck_xxxxxxxxxxxxxxxxx' `
  -ConsumerSecret 'cs_xxxxxxxxxxxxxxxxx'

if ($approver -and $approver.UserEmail) {
  Send-WordPressGfOrderMail -EntryId 173 -Status 'OK' `
    -Message 'Import abgeschlossen.' `
    -To $approver.UserEmail `
    -DataPath $dataPath
}