Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:method

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:method [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1primus:method [2024/03/12 12:15] (aktuell) – CreateJob_StatusPostCalls Groß- Kleinschreibung angepasst mgras
Zeile 1: Zeile 1:
 +====== method ======
 +Bei **method** handelt es sich um ein [[Glossar#Attribut]] der Tags mit dem [[Glossar#Tag-Name]]n [[:call]]. Damit werden Funktionen die in [[Workflow]]s genutzt werden können, zur Verfügung gestellt. Die von einer Funktion benötigten Parameter werden dem Attribut [[:parameter]] zugewiesen.
  
 +===== Liste der Methoden des Primus Framework=====
 +Die aufgelisteten Parameter müssen durch ''|'' getrennt werden.
 +^Name ^Parameter ^Funktion^
 +| [[CheckChildrenStatus]]| Dokument, XML-Feld, Wert(e)| Prüft ob ein bestimmtes Dokument oder eine Liste von Dokumenten, in dem XML-Feld den gesuchten Inhalt haben|
 +| [[CheckChildrenWriteable]]| ''<DOKUMENT>'', ''<FELDNAME>'', ''<WERT>'', ''?'', ''?''| Überprüft ob die zu einem Dokument zugehörigen Dokumente, beschreibbar sind|
 +| [[CheckParentsStatus]]| ''<DOKUMENT>'', ''<FELDNAME>'', ''<WERT>'', ''<BEDINGUNG>'', ''MELDUNG>''| Überprüft ob die auf ein Dokument verlinkenden Dokumente, einen bestimmten Status haben|
 +| [[CheckParentsWriteable]]| ''<DOKUMENT>'', ''<FELDNAME>'', ''<WERT>'', ''<BEDINGUNG>'', ''<MELDUNGSTEXT>''| Überprüft ob die übergeordneten Dokumente eines Dokument, beschreibbar sind|
 +| [[CheckXMLValue]]| ''<DOKUMENT>'', ''<BEDINGUNG>'', ''<MELDUNG>''| Prüft zu einem Dokument ob eine Bedingung erfüllt ist und gibt eine Meldung aus|
 +| [[CopyFile]]| ''<QUELLE>'', ''<ZIEL>''| Kopiert eine Datei|
 +| [[CreateJob_StatusPostCalls]]| JobServer Pfad| Erzeugt einen Job der mehrere PostCall Vorgänge zusammenfasst und dann zentral auf dem Jobserver ausgeführt werden kann|
 +| [[IgnoreStatus]]| ''>DOKUMENT>'', ''<FELDNAME>'', ''<WERT>''| Überprüft ob das Dokument einen bestimmten Status hat|
 +|[[SetChildrenToStatus]]| Dokument, XML-Feld, Wert, Parameter| Setzt den Status aller Children-Elemente auf den gesuchten Status wenn sie diesen noch nicht haben|
 +| [[SetParentToStatus]]| Dokument, XML-Feld, Wert(e)| Dadurch wird für alle SE-Modelle die Parent ".dft"-Datei, die nicht auf einem der WorkflowStatus .003.004.005. sind, automatisch Status 003 gesetzt|
 +| [[SetPrevVersionToStatus]]| Dokument, XML-Feld, Wert| Weist der vorhergehenden Version einen Status zu|
 +| [[SetSubFilesToStatus]]| Dokument, XML-Feld, zu prüfende Status, Dateiendungen| Setzt den Status von zusätzlichen Dokumenten, die im Rahmen eines Workflows erzeugt werden|
 +| [[SetXMLValue]]| ''<DOKUMENT>'', ''<DATENFELD>'', ''<WERT>''| Weist einem Datenfeld einen Wert zu|
 +
 +===== Externe Funktionen =====
 +Mit dem Attribut **method** können auch externe Funktionen, z.B. von [[Addins]] bereitgestellte, aufgerufen werden. Dazu wird dem Attribut ein Wert nach dem Schema **AddInName.Funktion** zugewiesen.
 +<code xml><Call method="SEInterface.seUpdatePropertiesByPath" parameter="%FILEPATH%|1" condition="$(Condition.isSEModel)" /></code>
 +
 +{{tag>Workflow Attribut Methode Liste}}