Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:checkparentswriteable

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
primus:checkparentswriteable [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1primus:checkparentswriteable [2024/09/05 08:07] (aktuell) – Wikilink geändert mgras
Zeile 1: Zeile 1:
 +====== CheckParentsWriteable======
 +Die [[Funktion]] **CheckParentsWriteable** überprüft ob die übergeordneten Dokumente eines Dokument, beschreibbar sind. Damit kann in den [[Status#PreCalls]] geprüft werden ob eine Datei die während eines [[Workflow]]s verändert werden soll, nicht anderweitig im Zugriff ist.
  
 +===== Rückgabewert =====
 +Der Rückgabewert der Funktion ist:
 +^Wert ^Bedeutung^
 +|''TRUE''|Alle übergeordneten Dokumente sind beschreibbar|
 +|''FALSE''|Mindestens eines der übergeordneten Dokumente ist nicht beschreibbar|
 +
 +===== Attribute =====
 +Der Befehl wird über folgende [[Glossar#Attribute]] gesteuert.
 +^ Attribut^ Reihenfolge^ Wert^ Funktion^
 +|''condition''| | ''TRUE''/''FALSE''| Es werden nur Dokumente geprüft, die diese [[Bedingung]] erfüllen|
 +|''parameter''^ 1| ''%FILEPATH%''| Pfad zum zu prüfenden Dokument|
 +|:::^ 2| ''<FELDNAME>''| Name des zu prüfenden [[Daten-XML#Datenfeld]]s|
 +|:::^ 3| ''<WERT>''| Mit diesem Wert wird der Inhalt von ''<FELDNAME>'' verglichen, Soll mit mehreren Werten möglichen Werten verglichen werden, dann sind diese durch Punkte (''.'') voneinander zu trennen ("''.003.004.005.''")|
 +|:::^ 4| ''<Bedingung>''| Gibt eine Bedingung an mit der die zu prüfenden Parentdokumente eingegrenzt werden können|
 +|:::^ 5| ''<MELDUNGSTEXT>''| Text der im Fehlerfall dem Anwender angezeigt werden soll. Die Angabe mittels [[Elementtext]] ist möglich|
 +Die Übergabewerte von **parameter** werden durch ein ''|'' voneinander getrennt und müssen in der angegebenen Reihenfolge übergeben werden.
 +
 +===== Beispiel =====
 +<code xml><Call method="CheckParentsWriteable" parameter="%FILEPATH%|WorkflowStatus|001|$(Condition.isSEDraft)|$Primus.MSG_PARENTWRITEPROT %PARENT_FILEPATH%" condition="'$(Condition.isSEDocument)'" />
 +</code>
 +
 +===== Siehe auch =====
 +  *[[CheckChildrenWriteable]]
 +  *[[CheckChildrenStatus]]
 +  *[[CheckParentsStatus]]
 +  *[[IgnoreStatus]]
 +  *[[SetChildrenToStatus]]
 +  *[[SetPrevVersionToStatus]]
 +  *[[SetSubFilesToStatus]]
 +
 +
 +{{tag>Menu Befehlsliste Workflow Status Bedingung}}