Parameterelemente für Workflows

Mit Hilfe von Funktionselementen kann man auf Workflows zugreifen. Beispielsweise können mit dem workflow-get-Element die Werte sämtlicher Workflow-Parameter ermittelt werden. Um zu spezifizieren, welche Workfloweigenschaften ausgelesen oder gesetzt werden sollen, verwendet man Parameterelemente. Im Folgenden werden die Parameterelemente für Workflows aufgeführt.

allowsMultipleSignatures
Bedeutung: Gibt an, ob ein und dieselbe Person mehrere Unterschriften unter eine Version setzen darf.

Definition:

<!ELEMENT allowsMultipleSignatures (%cm.atom;)>
displayTitle
Bedeutung: Der in der HTML-Benutzerschnittstelle angezeigte Titel des Workflows (eine Kombination aus Titel und Namen).

Definition:

<!ELEMENT displayTitle (%cm.atom;)>
editGroups
Bedeutung: Gibt die Gruppen im Edit-Workflow, also die Bearbeitergruppen an.

Definition:

<!ELEMENT editGroups ((group)* | (listitem)*)>
<!ELEMENT group (%cm.atom; | %cm.group-get;)*>
<!ELEMENT listitem (%cm.atom; | listitem | dictitem)*>
<!ELEMENT dictitem (key, value)>
<!ELEMENT key (%cm.atom;)>
<!ELEMENT value (%cm.atom; | listitem | dictitem)*>

cm.group-get: siehe <group-where> <group-get> oder CRUL als DTD.

getKeys
Bedeutung: Die Liste der mit workflow-get abfragbaren Parameter.

Definition:

<!ELEMENT getKeys (listitem)*>
<!ELEMENT listitem (%cm.atom; | listitem | dictitem)*>
<!ELEMENT dictitem (key, value)>
<!ELEMENT key (%cm.atom;)>
<!ELEMENT value (%cm.atom; | listitem | dictitem)*>
isEnabled
Bedeutung: Gibt an, ob neue Worflows dieses Typs begonnen werden dürfen.

Definition:

<!ELEMENT isEnabled (%cm.atom;)>
name
Bedeutung: Der Name des Workflows.

Definition:

<!ELEMENT name (%cm.atom;)>
title
Bedeutung: Der Titel des Workflows.

Definition:

<!ELEMENT title (%cm.atom;)>
<!ATTLIST title
          lang (en | de | it | fr | es) #IMPLIED
>

Bedeutung der Attribute:

  • lang: Kennzeichnet die Sprache eines Workflowtitels. Zu Dimensionen von Werten im CMS siehe Dimensionen von Werten.

Beispiel:

<cm-request...>
  <workflow-where>
    <name>newsSport</name>
  </workflow-where>
  <workflow-get>
    <title lang="en"/>
  </workflow-get>
</cm-request>
 
<cm-response...>
  <cm-code numeric="0" phrase="ok">
    <workflow>
      <title lang="en">sport:footballArticleWorkflow</title>
    </workflow>
  </cm-code>
</cm-response>
setKeys
Bedeutung: Die Liste der mit workflow-set setzbaren Parameter.

Definition:

<!ELEMENT setKeys (listitem)*>
<!ELEMENT listitem (%cm.atom; | listitem | dictitem)*>
<!ELEMENT dictitem (key, value)>
<!ELEMENT key (%cm.atom;)>
<!ELEMENT value (%cm.atom; | listitem | dictitem)*>
signatureDefs
Bedeutung: Die Unterschriften und unterschriftsberechtigten Gruppen im Signature-Workflow.

Definition:

<!ELEMENT signatureDefs (signature)*>
<!ELEMENT signature (attribute, group)>
<!ELEMENT attribute (%cm.atom; | %cm.attribute-get;)*>
<!ELEMENT group (%cm.atom; | %cm.group-get;)*>

cm.attribute-get: siehe <attribute-where> <attribute-get>
cm.group-get: siehe <group-where> <group-get>.