Diese Funktion ermöglicht es Ihnen, die URL für den Zugriff auf einen bestimmten Schritt durch einen bestimmten Benutzer zu erzeugen.
Parameter |
Typ |
Beschreibung |
---|---|---|
$workflowId |
string |
Workflow-ID des Schrittes |
$userName |
string |
Benutzername (optional); Standardwert ist der Name des aktuellen Benutzers |
Die Funktion liefert die URL für den Zugriff auf den angegebenen Schritt durch den angegebenen Benutzer zurück.
Die URL die mit der API-Methode getStepUrl erstellt wird, hat den Zweck dem Benutzer der im Key einkodiert ist, zumindest Lesezugriff für den Schritt zu gewähren (z. B. für die Darstellung in einer JobSelect-Übersicht für Benutzer, die kein Zugriff auf den Prozess generell haben). Wenn der angemeldete Benutzer bereits Schreibzugriff auf den Schritt besitzt, hat dieser Vorrang. Somit wird der Schritt für diesen Benutzer auch geöffnet. Hat der angemeldete Benutzer kein Schreibzugriff, wird verifiziert, dass der angemeldete Benutzer dem Benutzer im Key entspricht. Ist dies nicht der Fall, wird eine entsprechende Fehlermeldung angezeigt.
Beispiel:
…
$workflowId = $this->getWorkflowId();
$userName = 'admin';
$stepUrl = $this->getStepUrl($workflowId, $userName);
…