Einstellungen der Freigabekette abrufen
Gibt den Freigabeablauf eines Prozesses zurück.
GET/v1/workspaces/{regionId}/approval-chains/{process}
Parameter
process"purchase_order" | "invoice_payment"PflichtDie Freigabekette welches Ablaufs abgerufen wird.
Rückgabe
200 OK mit dem in der Antwort gezeigten Objekt.
Weitere Details
Gibt den Freigabeablauf eines Prozesses zurück oder { process, groups: [] }, wenn der Prozess nie einen hatte. Akzeptiert einen Käufer-API-Schlüssel.
Antwortfelder
linkedTo"purchase_order" | "invoice_payment"Wenn gesetzt, verwendet dieser Prozess den Ablauf des anderen Prozesses (eine aktive Verknüpfung, keine Kopie), und groups wird ignoriert.
groups[].mode"sequential" | "parallel"sequential: genau ein Schritt. parallel: Jeder Schritt muss freigegeben werden, in beliebiger Reihenfolge, jeweils von einer anderen Person.
groups[].conditionsarrayWenn vorhanden, läuft die Gruppe nur, wenn jede Bedingung zutrifft. amount verwendet gt, gte, lt oder lte mit einer Zahl in der Währung der Region; supplier verwendet is oder is_not mit einer Lieferanten-Workspace-ID (endet auf .supplier); requester verwendet is oder is_not mit einem Mitarbeiterschlüssel. Ein Dokument in einer anderen Währung als der der Region erfüllt jede Betragsbedingung.
groups[].stages[].approverEmployeeKeystringDie einzige Person, die den Schritt bearbeiten kann. '' bedeutet, dass der Schritt noch keine freigebende Person hat - ihm muss eine zugewiesen werden, bevor jemand ihn bearbeiten kann. Nur ein Ablauf, der gespeichert wurde, bevor benannte freigebende Personen Pflicht wurden, kann dies enthalten.
groups[].stages[].highValueOnlybooleanDer Schritt läuft nur, wenn der Betrag über dem approvalThreshold unter Abwicklung liegt (dem Schwellenwert für hohe Beträge).
source"default"Vorhanden, wenn Pleaxy diesen Ablauf als Standard der Region geschrieben hat. Jedes andere Speichern entfernt es.
defaultApproverIsAdminbooleanNur mit source "default": ob die freigebende Person des Standardschritts noch Administrator der Region ist.
requesterRule.eligibleApproverCountnumberWie viele Käufermitglieder die Dokumente dieses Prozesses freigeben können. Ein Anforderer kann sein eigenes Dokument nur freigeben, wenn niemand sonst es könnte.
Fehler
- 401 Unauthorized - Es wurden keine Zugangsdaten übermittelt, oder der Bearer-Token bzw. der X-Api-Key-Wert fehlt, ist ungültig, abgelaufen oder widerrufen.
- 403 Forbidden - Der Bearer-Token oder API-Schlüssel des Aufrufers gewährt keinen Zugriff auf diesen Workspace (regionId) oder hat nicht die erforderliche Rolle.
curl "$PLEAXY_API_BASE_URL/v1/workspaces/{regionId}/approval-chains/{process}" \
-H "X-Api-Key: $PLEAXY_API_KEY"{
"process": "purchase_order" | "invoice_payment",
"linkedTo": "purchase_order" | "invoice_payment",
"groups": [
{
"id": "string",
"mode": "sequential" | "parallel",
"label": "string",
"stages": [
{
"id": "string",
"label": "string",
"approverEmployeeKey": "string",
"approverName": "string",
"approverEmail": "string",
"highValueOnly": boolean
}
],
"conditions": [
{ "field": "amount" | "supplier" | "requester", "operator": "gt" | "gte" | "lt" | "lte" | "is" | "is_not", "value": number | "string" }
]
}
],
"source": "default",
"defaultApproverIsAdmin": boolean,
"requesterRule": { "eligibleApproverCount": number }
}