<workflow-where>

Ausschnitt aus der DTD:

<!ENTITY % cm.cm-request "
  ...
  (workflow-where+, workflow-delete) |
  (workflow-where+, workflow-description) |
  (workflow-where+, workflow-get) |
  (workflow-where+, workflow-set)
">

Definition:

<!ENTITY % cm.workflow-where "
  (name |
  nameLike)*
">
<!ELEMENT workflow-where %cm.workflow-where;>

Aufgabe: workflow-where ermöglicht die Suche nach Workflows, bei denen der Wert des angegebenen Parameterelements den jeweils spezifizierten String enthält. Werden keine Parameterwerte angegeben, so werden die Namen sämtlicher Workflows zurückgegeben.

Spezielle Parameter dieses Funktionselements:

  • nameLike: bewirkt, dass die Namen der Workflows zurückgegeben werden, bei denen die im nameLike-Element angegebene Zeichenkette im Namen der Workflows enthalten ist.

Verwendung: workflow-where ist ein Funktionselement, das nicht ohne ein weiteres unmittelbar darauf folgendes Funktionselement verwendet werden kann. Mit workflow-where erhält man die Liste der Workflownamen, die dem Suchkriterium entsprechen. Erst durch das folgende Funktionselement wird jedoch bestimmt, wie diese Workflows zu behandeln sind. Jedes der Elemente, die auf workflow-where folgen können, entspricht dabei einer Schablone, die nacheinander auf jeden der mit workflow-where ermittelten Workflows angewendet wird (siehe Requests als Schablonen und die Darstellung der Ergebnis-Daten).

Rückgabewert bei Erfolg: die Liste der Namen der Workflows.

Erforderliche Rechte: keine Einschränkungen.